@charset "UTF-8";
/*****/
/* Generated by Glyphter (http://www.glyphter.com) on  Mon Mar 09 2020*/
@font-face {
  font-family: "oefb";
  src: url("../fonts/oefb.eot");
  src: url("../fonts/oefb.eot?#iefix") format("embedded-opentype"), url("../fonts/oefb.woff") format("woff"), url("../fonts/oefb.ttf") format("truetype"), url("../fonts/oefb.svg#oefb") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*=fa-]:before {
  display: inline-block;
  font-family: "oefb";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-camera:before {
  content: "A";
}

.fa-chevron-down:before {
  content: "B";
}

.fa-chevron-left:before {
  content: "C";
}

.fa-chevron-right:before {
  content: "D";
}

.fa-chevron-up:before {
  content: "E";
}

.fa-dot:before {
  content: "F";
}

.fa-down:before {
  content: "G";
}

.fa-facebook-f:before {
  content: "H";
}

.fa-football:before {
  content: "I";
}

.fa-instagram:before {
  content: "J";
}

.fa-newspaper:before {
  content: "K";
}

.fa-oefb:before {
  content: "L";
}

.fa-video:before {
  content: "M";
}

.fa-paper-plane:before {
  content: "N";
}

.fa-play-circle:before {
  content: "O";
}

.fa-search:before {
  content: "P";
}

.fa-star:before {
  content: "Q";
}

.fa-twitter:before {
  content: "R";
}

.fa-up:before {
  content: "S";
}

.fa-user:before {
  content: "T";
}

.fa-youtube:before {
  content: "U";
}

.fa-ban:before {
  content: "V";
}

.fa-download:before {
  content: "W";
}

.fa-external-link:before {
  content: "X";
}

.fa-linkedin-in:before {
  content: "Y";
}

.fa-minus:before {
  content: "Z";
}

.fa-plus:before {
  content: "a";
}

.fa-shopping-cart:before {
  content: "b";
}

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

.fa-minus-circle:before {
  content: "d";
}

.fa-plus-circle:before {
  content: "e";
}

.fa-close:before {
  content: "f";
}

.fa-envelope:before {
  content: "g";
}

/*****/
/*****/
body {
  font-family: "Titillium Web", sans-serif;
  padding: 0;
  margin: 0;
  background: var(--background-color-lowlight-5);
  color: var(--text-color);
  font-size: 16px;
  font-weight: 300;
}

body.landingpage {
  background: var(--background-color);
}

/*****/
strong,
b {
  font-weight: 700;
}

img {
  border: 0;
  align-self: center;
}

/*****/
a {
  color: var(--text-color-primary);
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

/*****/
p {
  margin: 0 0 20px 0;
}

/*****/
.margin_bottom_70 {
  margin-bottom: 70px !important;
}

/*****/
.wrapper {
  width: 100%;
  height: auto;
  max-width: 1620px;
  margin: 0 auto;
  background: var(--background-color);
}

.wrapper_landingpage {
  width: 100%;
  height: auto;
  max-width: 1902px;
  margin: 0 auto;
  background: var(--background-color);
}

/*****/
.advertising {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  width: 100%;
}
.advertising a {
  text-align: center;
}
.advertising a img {
  display: block;
  width: 100%;
  height: auto;
}

.advertising_header_1 {
  padding: 20px 0;
  box-sizing: border-box;
}
@media (max-width: 1166px) {
  .advertising_header_1 {
    background: var(--background-color);
    padding: 10px 0 0 0;
  }
}
@media (max-width: 800px) {
  .advertising_header_1 {
    padding: 20px;
  }
}

.advertising_distance_top_30 {
  margin: 30px auto 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}

/*****/
.header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 110px;
  background: var(--background-color-header);
  position: relative;
}
@media (max-width: 1166px) {
  .header {
    min-height: 90px;
    padding: 0 20px;
    justify-content: center;
  }
}

.header_landingpage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  min-height: 70px;
  background: var(--background-color);
  position: relative;
  margin: 0 0 10px 0;
}

/*****/
.header_logo {
  max-width: 142px;
  padding: 0 30px;
}
@media (max-width: 1166px) {
  .header_logo {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding: 0;
  }
}
.header_logo a {
  display: block;
}
.header_logo a img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 1166px) {
  .header_logo a img {
    height: 40px;
    width: auto;
  }
}

/*****/
.main_nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  /*****/
  /*****/
}
.main_nav ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
@media (max-width: 1166px) {
  .main_nav ul {
    flex-direction: column;
  }
}
.main_nav ul > li {
  list-style: none;
  border-bottom: 5px solid var(--border-color-inv);
  flex-grow: 1;
}
.main_nav ul > li.active {
  border-bottom: 5px solid var(--border-color-primary);
}
@media (max-width: 1166px) {
  .main_nav ul > li.active {
    border-bottom: none;
  }
}
@media (max-width: 1166px) {
  .main_nav ul > li {
    border-bottom: none;
    width: 100%;
  }
}
.main_nav ul > li a.root_url {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-decoration: none;
  justify-content: center;
  color: var(--text-color-header);
  font-weight: 600;
  min-height: 110px;
}
@media (max-width: 1166px) {
  .main_nav ul > li a.root_url {
    font-size: 21px;
    font-weight: 700;
    width: 100%;
    justify-content: flex-start;
    min-height: 1px;
    padding: 10px 50px 10px 30px;
    margin: 0;
    box-sizing: border-box;
    border-bottom: 1px solid var(--border-color-dark);
    background-color: var(--background-color-header);
  }
}
.main_nav ul li:hover {
  border-bottom: 5px solid var(--border-color-primary);
}
@media (max-width: 1166px) {
  .main_nav ul li:hover {
    border-bottom: none;
  }
}
.main_nav ul li .main_nav_drop {
  display: none;
  position: absolute;
  z-index: 981;
  left: 0;
  top: 115px;
  background: url(../images/header-shader-1.png) top left repeat-x var(--background-color);
  width: 100%;
  padding: 40px 150px;
  box-sizing: border-box;
}
@media (max-width: 1648px) {
  .main_nav ul li .main_nav_drop {
    padding: 20px 30px;
  }
}
@media (max-width: 1166px) {
  .main_nav ul li .main_nav_drop {
    position: relative;
    z-index: 979;
    left: auto;
    top: auto;
    background-color: var(--background-color-lowlight);
    background-image: none;
    padding: 20px 30px;
    box-sizing: border-box;
  }
}
.main_nav ul li .main_nav_drop.main_nav_drop_dark_1 {
  background: var(--background-color-inv);
}
.main_nav li:hover .main_nav_drop {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.main_nav .main_nav_drop > span {
  width: 30%;
  padding: 0 20px 0 0;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1166px) {
  .main_nav .main_nav_drop > span {
    width: auto;
    padding: 0 40px 0 0;
  }
}
@media (max-width: 600px) {
  .main_nav .main_nav_drop > span {
    width: 100%;
  }
}
.main_nav .main_nav_drop > span > strong {
  font-size: 21px;
  color: var(--text-color);
  font-weight: 700;
  display: block;
  margin: 0 0 20px 0;
  flex-basis: auto;
}
@media (max-width: 1166px) {
  .main_nav .main_nav_drop > span > strong {
    font-size: 17px;
    margin: 30px 0 6px 0;
  }
}
.main_nav .main_nav_drop > span > a {
  display: block;
  font-size: 17px;
  color: var(--text-color);
  font-weight: 400;
  text-decoration: none;
}
@media (max-width: 1166px) {
  .main_nav .main_nav_drop > span:first-child > strong {
    margin: 0 0 6px 0;
  }
}
.main_nav .main_nav_drop > a {
  display: block;
  font-size: 17px;
  color: var(--text-color);
  font-weight: 400;
  text-decoration: none;
}
@media (max-width: 1166px) {
  .main_nav .main_nav_drop > a {
    padding: 0 0 0 20px;
  }
}
.main_nav .main_nav_drop a:hover {
  text-decoration: underline;
}
.main_nav .header_shader {
  position: absolute;
  background: url(../images/header-shader-1.png) repeat-x;
  height: 14px;
  width: 100%;
  left: 0;
  bottom: -14px;
  z-index: 500;
}
@media (max-width: 1166px) {
  .main_nav .header_shader {
    display: none;
  }
}
@media (max-width: 1166px) {
  .main_nav {
    display: none;
  }
}
@media (max-width: 1166px) {
  .main_nav .open {
    display: block;
    z-index: 998;
    width: 100%;
    height: auto;
    /*position: absolute;*/
    /*top: 90px;*/
    -webkit-transform: translate(-120%, 0);
    transform: translate(-120%, 0);
    transition: transform 0.2s ease;
    padding: 0;
    box-sizing: border-box;
    -webkit-transform: translate(-120%, 0);
    transform: translate(0, 0);
    background: var(--background-color);
  }
}
@media (max-width: 1166px) {
  .main_nav li:hover .main_nav_drop,
  .main_nav li.hover .main_nav_drop {
    display: none;
  }
}
@media (max-width: 1166px) {
  .main_nav li .main_nav_drop.open_responsive_subnav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

@media (max-width: 1166px) {
  .main_nav.open {
    display: block;
    z-index: 998;
    width: 100%;
    height: auto;
    position: absolute;
    top: 90px;
    left: 0;
    -webkit-transform: translate(-220%, 0);
    transform: translate(-220%, 0);
    transition: transform 0.2s ease;
    padding: 0;
    box-sizing: border-box;
    -webkit-transform: translate(-220%, 0);
    transform: translate(0, 0);
    background: var(--background-color);
  }
}

/*****/
.main_nav_ow_1 ul {
  justify-content: flex-start;
  margin: 0 0 0 65px;
}
@media (max-width: 1166px) {
  .main_nav_ow_1 ul {
    margin: 0;
  }
}
.main_nav_ow_1 ul > li {
  margin: 0 75px 0 0;
}
@media (max-width: 1166px) {
  .main_nav_ow_1 ul > li {
    margin: 0;
  }
}
.main_nav_ow_1 ul > li ul li {
  border: none;
}
.main_nav_ow_1 ul > li ul li:hover {
  border: none;
}
.main_nav_ow_1 ul > li.full {
  flex-grow: 1;
}
.main_nav_ow_1 ul > li.full:hover {
  border-bottom: 5px solid var(--border-color-inv);
}
@media (max-width: 1166px) {
  .main_nav_ow_1 ul > li.full {
    padding: 20px;
    box-sizing: border-box;
  }
}
.main_nav_ow_1 ul > li.full .header_search_container_2 .header_search .header_search_close_2 {
  display: none;
}

/*****/
.header_login_container {
  display: none;
  position: absolute;
  z-index: 981;
  left: 0;
  top: 0;
}

.header_login_container.open {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 110px;
  width: 100%;
  background: var(--background-color);
}
@media (max-width: 1166px) {
  .header_login_container.open {
    min-height: 90px;
  }
}

form.header_login {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 110px;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  background: var(--background-color-lowlight);
}
@media (max-width: 1166px) {
  form.header_login {
    min-height: 90px;
    flex-wrap: wrap;
    padding: 15px;
  }
}
form.header_login .header_login_close {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  position: absolute;
  background: var(--background-color-lowlight);
  top: -25px;
  right: 10px;
  color: var(--text-color-black);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
form.header_login .header_login_close a.header_login_button {
  padding: 0;
  min-height: 1px;
  border: 0;
}
@media (max-width: 1166px) {
  form.header_login .header_login_close a.header_login_button {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
form.header_login .header_login_close a.header_login_button:hover {
  border: 0;
}
@media (max-width: 1166px) {
  form.header_login span:nth-child(1) {
    width: 48%;
  }
}
@media (max-width: 1166px) {
  form.header_login span:nth-child(2) {
    width: 48%;
  }
}
@media (max-width: 1166px) {
  form.header_login span:nth-child(3) {
    width: 100%;
    margin-top: 10px;
  }
}
@media (max-width: 1166px) {
  form.header_login span:nth-child(3) span {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0;
  }
}
@media (max-width: 1166px) {
  form.header_login span:nth-child(3) span {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
@media (max-width: 1166px) {
  form.header_login span.block1 {
    width: 100%;
  }
}
@media (max-width: 1166px) {
  form.header_login span.block1 span.title1 {
    width: 100%;
  }
}
@media (max-width: 1166px) {
  form.header_login span.block2 {
    width: 49%;
    margin-top: 10px;
  }
}
@media (max-width: 1166px) {
  form.header_login span.block2 span.title2 {
    display: none;
  }
}
@media (max-width: 1166px) {
  form.header_login span.block3 {
    width: 49%;
  }
}
@media (max-width: 1166px) {
  form.header_login span.block3 span.title3 {
    display: none;
  }
}
@media (max-width: 1166px) {
  form.header_login span.block4 {
    width: 49%;
    margin-left: 25%;
    margin-top: 5%;
  }
}
@media (max-width: 1166px) {
  form.header_login span.block4 span.title4 {
    display: none;
  }
}
form.header_login > div.actionsConainer {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
form.header_login > div.actionsConainer > span.actions {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 0 0 0;
}
form.header_login > div.actionsConainer > span.actions > a {
  display: flex;
  align-items: center;
  border-left: none;
  padding: 0;
  margin: 0 0 0 20px;
  min-height: auto;
  box-sizing: border-box;
  color: var(--text-color-black);
  font-size: 16px;
}
form.header_login > div.actionsConainer > span.actions > a:hover {
  border-bottom: none;
  text-decoration: none;
}
form.header_login > span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  width: 24%;
}
form.header_login > span > a {
  display: inline;
  align-items: center;
  border-left: none;
  padding: 0;
  min-height: 0;
  box-sizing: border-box;
  color: var(--text-color);
  font-weight: 400;
  font-size: 16px;
}
@media (max-width: 1166px) {
  form.header_login > span > a {
    display: block;
  }
}
form.header_login > span > a:hover {
  text-decoration: none;
  border-bottom: none;
}
form.header_login > span i {
  font-style: normal;
  margin: 0 10px;
}
@media (max-width: 1166px) {
  form.header_login > span i {
    display: none;
  }
}
form.header_login > span > span {
  display: block;
  font-weight: 400;
  padding: 0 0 10px 0;
  width: 100%;
  font-size: 1.1rem;
  color: var(--text-color);
}
form.header_login > span > .header_login_field {
  width: 100%;
  height: 80px;
  display: block;
  border: 1px solid var(--border-color-gray);
  box-sizing: border-box;
  position: relative;
  font-size: 20px;
  padding: 10px 20px;
  color: var(--text-color);
  font-weight: 300;
}
@media (max-width: 1166px) {
  form.header_login > span > .header_login_field {
    height: 50px;
    font-size: 0.9rem;
  }
}
form.header_login > span > .header_login_button_overlay {
  width: 100%;
  height: 80px;
  background: none;
  border: none;
  display: block;
  cursor: pointer;
  padding: 0;
  background: var(--background-color-inv);
  display: block;
  text-align: center;
  font-size: 20px;
  color: var(--text-color-inv);
  box-sizing: border-box;
}
@media (max-width: 1166px) {
  form.header_login > span > .header_login_button_overlay {
    height: 50px;
    font-size: 18px;
    padding: 0;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
@media (max-width: 800px) {
  form.header_login > span > .header_login_button_overlay {
    font-size: 13px;
  }
}

/*****/
.header_search_container {
  display: none;
  position: absolute;
  z-index: 999;
  left: 0;
  top: 0;
}

/*****/
.header_search_container_2 {
  width: 100%;
  height: 50px;
}
.header_search_container_2 form.header_search {
  width: 100%;
  height: 50px;
  min-height: 50px;
  padding: 0;
}
.header_search_container_2 form.header_search .header_search_field {
  width: 100%;
  height: 50px;
  display: block;
  border: 1px solid var(--border-color-gray);
  box-sizing: border-box;
  position: relative;
  font-size: 1rem;
  color: var(--text-color);
  padding: 10px 60px 10px 20px;
}
.header_search_container_2 form.header_search .header_search_button_overlay {
  position: absolute;
  right: 0;
  top: 0px;
  height: 50px;
  background: none;
  border: none;
  display: block;
  cursor: pointer;
  padding: 0 25px 0 0;
  font-size: 1.5rem;
  font-size: 24px;
}
.header_search_container_2 form.header_search .header_search_close {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  position: absolute;
  background: var(--background-color-lowlight);
  top: -25px;
  right: 10px;
  color: var(--text-color-black);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header_search_container_2 form.header_search .header_search_close a.header_search_button {
  padding: 0;
  min-height: 1px;
  border: 0;
}
.header_search_container_2 form.header_search .header_search_close a.header_search_button:hover {
  border: 0;
}
.header_search_container_2 form.header_search .header_search_close_2 {
  display: none;
}
@media (max-width: 1166px) {
  .header_search_container_2 form.header_search .header_search_close_2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

/*****/
.header_search_container.open {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 110px;
  width: 100%;
  background: var(--background-color);
}
@media (max-width: 1166px) {
  .header_search_container.open {
    min-height: 90px;
  }
}

.header_search_container_2.open {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 110px;
  width: 100%;
  background: var(--background-color);
}

/*****/
form.header_search {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 110px;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  position: relative;
  background: var(--background-color-lowlight);
}
@media (max-width: 1166px) {
  form.header_search {
    min-height: 90px;
  }
}

/*****/
.header_icons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1166px) {
  .header_icons {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    justify-content: flex-start;
    padding: 10px 0 10px 30px;
  }
}
.header_icons .display_from_1166 {
  display: none;
}
@media (max-width: 1166px) {
  .header_icons .display_from_1166 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.header_icons a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  border-left: 1px solid var(--border-color-gray);
  padding: 0 40px 5px 40px;
  min-height: 115px;
  box-sizing: border-box;
  color: var(--text-color-header);
  font-size: 1.5rem;
  font-size: 24px;
}
@media (max-width: 1166px) {
  .header_icons a {
    border-left: none;
    min-height: 1px;
    padding: 0;
  }
}
.header_icons a:hover {
  padding-bottom: 0;
  border-bottom: 5px solid var(--border-color-primary);
}
@media (max-width: 1166px) {
  .header_icons a:hover {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.header_icons a.header_login_button {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1166px) {
  .header_icons a.header_login_button {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    font-size: 21px;
    font-weight: 700;
    justify-content: flex-start;
    min-height: 1px;
    padding: 10px 30px 10px 0;
    margin: 0;
    box-sizing: border-box;
  }
}
.header_icons a.header_login_button img {
  height: 24px;
  width: auto;
  display: block;
}
.header_icons a.header_login_button i {
  font-size: 16px;
}
.header_icons a.header_search_button {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1166px) {
  .header_icons a.header_search_button {
    padding: 0 0 0 20px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    font-size: 21px;
    font-weight: 700;
    justify-content: flex-start;
    min-height: 1px;
    padding: 10px 30px 10px 0;
    margin: 0;
    box-sizing: border-box;
  }
}
.header_icons a.header_search_button img {
  height: 24px;
  width: auto;
  display: block;
}
.header_icons a.header_search_button i {
  font-size: 1.5rem;
  font-size: 24px;
}
.header_icons a.header_envelope_button {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1166px) {
  .header_icons a.header_envelope_button {
    padding: 0 0 0 20px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    font-size: 21px;
    font-weight: 700;
    justify-content: flex-start;
    min-height: 1px;
    padding: 10px 30px 10px 0;
    margin: 0;
    box-sizing: border-box;
  }
}
.header_icons a.header_envelope_button img {
  height: 24px;
  width: auto;
  display: block;
}
.header_icons a.header_envelope_button i {
  font-size: 16px;
}
.header_icons .header_search_container .header_search .header_search_close {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  position: absolute;
  background: var(--background-color-lowlight);
  top: -25px;
  right: 10px;
  color: var(--text-color-black);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.header_icons .header_search_container .header_search .header_search_close a.header_search_button {
  padding: 0;
  min-height: 1px;
  border: 0;
}
.header_icons .header_search_container .header_search .header_search_close a.header_search_button:hover {
  border: 0;
}
.header_icons .header_search_container .header_search .header_search_close_2 {
  display: none;
}
@media (max-width: 1166px) {
  .header_icons .header_search_container .header_search .header_search_close_2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

/*****/
.header_search_field {
  width: 100%;
  height: 80px;
  display: block;
  border: 1px solid var(--border-color-gray);
  box-sizing: border-box;
  position: relative;
  font-size: 2rem;
  padding: 10px 60px 10px 20px;
}
@media (max-width: 1166px) {
  .header_search_field {
    height: 50px;
    font-size: 1.3rem;
  }
}

.header_search_button_overlay {
  position: absolute;
  right: 15px;
  top: 17px;
  height: 80px;
  background: none;
  border: none;
  display: block;
  cursor: pointer;
  padding: 0 25px 0 0;
  font-size: 1.5rem;
  font-size: 24px;
}
@media (max-width: 1166px) {
  .header_search_button_overlay {
    height: 50px;
    top: 20px;
  }
}

/*****/
main.landingpage {
  background: url(../images/background-main-landingpage.jpg) var(--background-color-primary-dark) top center no-repeat;
  padding: 60px 0;
  box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (max-width: 1648px) {
  main.landingpage {
    padding: 60px 20px;
  }
}

.landingpage_main_top_background {
  background: url(../images/background-main-landingpage-top.png) bottom center no-repeat;
  height: 81px;
  width: 100%;
  position: absolute;
  top: 0;
}

.landingpage_main_bottom_background {
  background: url(../images/background-main-landingpage-bottom.png) bottom center no-repeat;
  height: 81px;
  width: 100%;
  position: absolute;
  bottom: 0;
}

/*****/
main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 138px;
  width: 100%;
  max-width: 1620px;
  box-sizing: border-box;
  background: var(--background-color);
}
@media screen and (max-width: 1648px) {
  main {
    padding: 0;
    margin: 0 auto;
    width: 1344px;
  }
}
@media screen and (max-width: 1360px) {
  main {
    width: 1150px;
  }
}
@media (max-width: 1166px) {
  main {
    width: 100%;
    padding: 0 20px;
  }
}

/*****/
.full_main_block {
  width: 100% !important;
  max-width: 1620px !important;
  margin: 0 -138px 60px -138px !important;
  flex-grow: 1;
  background: var(--background-color);
}
@media screen and (max-width: 1648px) {
  .full_main_block {
    margin: 0 0 60px 0 !important;
  }
}

.full_main_block_0_bottom {
  width: 100% !important;
  max-width: 1620px !important;
  margin: 0 -138px !important;
  flex-grow: 1;
  background: var(--background-color);
}
@media screen and (max-width: 1648px) {
  .full_main_block_0_bottom {
    margin: 0 !important;
  }
}
@media (max-width: 800px) {
  .full_main_block_0_bottom {
    margin: 0 !important;
  }
}

.size_1_1 {
  width: 100%;
  max-width: 1344px;
  box-sizing: border-box;
  padding: 0;
  flex-grow: 1;
  margin: 0 0 60px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1360px) {
  .size_1_1 {
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .size_1_1 {
    margin: 0 auto 60px auto;
  }
}

.size_1_1_margin_0_auto_40px_auto {
  margin: 0 auto 60px auto;
}

.size_1_3 {
  width: 100%;
  max-width: 420px;
  box-sizing: border-box;
  padding: 0;
  margin: 0 0 60px 0;
  background: var(--background-color);
}
@media screen and (max-width: 1360px) {
  .size_1_3 {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .size_1_3 {
    margin: 0 auto 60px auto;
  }
}

.size_1_3_ow_1 {
  margin: 0 auto 0 auto;
}

.size_1_3_fix {
  width: 33.333333%;
  padding: 1%;
  box-sizing: border-box;
}
@media screen and (max-width: 1360px) {
  .size_1_3_fix {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .size_1_3_fix {
    width: 100%;
  }
}

.size_1_2 {
  width: 658px;
  max-width: 1344px;
  box-sizing: border-box;
  padding: 0 0;
  margin: 0 0 60px 0;
}
@media screen and (max-width: 1360px) {
  .size_1_2 {
    width: 100%;
    max-width: 100%;
    /*padding: 0 15px;*/
    padding: 0;
  }
}
@media (max-width: 800px) {
  .size_1_2 {
    margin: 0 auto 60px auto;
  }
}

.size_2_3 {
  width: 100%;
  max-width: 882px;
  box-sizing: border-box;
  padding: 0 0;
  margin: 0 0 60px 0;
  background: var(--background-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: flex-start;
  align-self: flex-start;
}
@media screen and (max-width: 1360px) {
  .size_2_3 {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .size_2_3 {
    margin: 0 auto 60px auto;
  }
}

main.denseLayout .full_main_block {
  margin: 0 -138px 20px -138px !important;
}
@media screen and (max-width: 1648px) {
  main.denseLayout .full_main_block {
    margin: 0 0 20px 0 !important;
  }
}
main.denseLayout .size_1_1 {
  margin: 0 0 20px 0;
}
@media (max-width: 800px) {
  main.denseLayout .size_1_1 {
    margin: 0 auto 20px auto;
  }
}
main.denseLayout .size_1_1_margin_0_auto_40px_auto {
  margin: 0 auto 20px auto;
}
main.denseLayout .size_1_3 {
  margin: 0 0 20px 0;
}
@media (max-width: 800px) {
  main.denseLayout .size_1_3 {
    margin: 0 auto 20px auto;
  }
}
main.denseLayout .size_1_2 {
  margin: 0 0 20px 0;
}
@media (max-width: 800px) {
  main.denseLayout .size_1_2 {
    margin: 0 auto 20px auto;
  }
}
main.denseLayout .size_2_3 {
  margin: 0 0 20px 0;
}
@media (max-width: 800px) {
  main.denseLayout .size_2_3 {
    margin: 0 auto 20px auto;
  }
}

.ad_only_l_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
@media (max-width: 1360px) {
  .ad_only_l_1 {
    justify-content: center;
  }
}
@media (max-width: 970px) {
  .ad_only_l_1 {
    display: none;
  }
}
.ad_only_l_1 a {
  display: block;
  height: auto;
}
.ad_only_l_1 a img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.ad_only_r_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
@media (max-width: 1360px) {
  .ad_only_r_1 {
    justify-content: center;
  }
}
.ad_only_r_1 a {
  display: inline-block;
  height: auto;
}
.ad_only_r_1 a img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/*****/
.landingpage_content {
  width: 100%;
  max-width: 1344px;
  margin: 0 auto;
}

/*****/
.landingpage_content_top_channels {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 30px 0;
}
@media (max-width: 800px) {
  .landingpage_content_top_channels {
    flex-wrap: wrap;
  }
}
.landingpage_content_top_channels a {
  display: block;
  box-shadow: 0 0 20px var(--background-color-black);
}
@media screen and (max-width: 1360px) {
  .landingpage_content_top_channels a {
    width: 23%;
  }
}
@media (max-width: 800px) {
  .landingpage_content_top_channels a {
    width: 48%;
  }
}
@media (max-width: 400px) {
  .landingpage_content_top_channels a {
    width: 100%;
    margin: 0 0 20px 0;
  }
}
.landingpage_content_top_channels a img {
  display: block;
  width: 100%;
  height: auto;
}
.landingpage_content_top_channels a:hover img {
  filter: brightness(120%);
}
@media (max-width: 800px) {
  .landingpage_content_top_channels a:nth-child(1) {
    width: 48%;
    margin: 0 0 4% 0;
  }
}
@media (max-width: 400px) {
  .landingpage_content_top_channels a:nth-child(1) {
    width: 100%;
    margin: 0 0 20px 0;
  }
}
@media (max-width: 800px) {
  .landingpage_content_top_channels a:nth-child(2) {
    width: 48%;
    margin: 0 0 4% 0;
  }
}
@media (max-width: 400px) {
  .landingpage_content_top_channels a:nth-child(2) {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

/*****/
.teaser_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  /*****/
}
@media screen and (max-width: 1360px) {
  .teaser_1 {
    width: 1122px;
    margin: 0 auto;
    height: 425px;
    overflow: hidden;
  }
}
@media (max-width: 1166px) {
  .teaser_1 {
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
    height: auto;
  }
}
@media (max-width: 800px) {
  .teaser_1 {
    flex-wrap: wrap;
    margin: 0;
  }
}
.teaser_1 .teaser_1_left {
  width: 1074px;
  height: 616px;
}
@media screen and (max-width: 1648px) {
  .teaser_1 .teaser_1_left {
    width: 891px;
    height: 511px;
    -webkit-box-shadow: 0px 0px 0px 1px var(--background-color);
    box-shadow: 0px 0px 0px 1px var(--background-color);
  }
}
@media screen and (max-width: 1360px) {
  .teaser_1 .teaser_1_left {
    width: 745px;
    height: 427px;
  }
}
@media (max-width: 1166px) {
  .teaser_1 .teaser_1_left {
    width: 100%;
    height: auto;
    border-bottom: 6px solid var(--border-color-inv);
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_left {
    width: 100%;
    margin: 0 0 40px 0;
  }
}
.teaser_1 .teaser_1_left a {
  position: relative;
  display: block;
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_left a {
    border-right: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    text-decoration: none;
  }
}
.teaser_1 .teaser_1_left a .image_contents_top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 959;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.teaser_1 .teaser_1_left a .image_contents_top .category {
  background: var(--background-color-primary);
  text-align: center;
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 15px 5px 10px;
  margin: 0 0 2px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: row;
  text-transform: uppercase;
  font-style: italic;
  align-self: flex-start;
}
.teaser_1 .teaser_1_left a:hover .teaser_1_overlay_1 {
  opacity: 0.9;
}
.teaser_1 .teaser_1_left a:hover .teaser_1_left_image_container img {
  filter: brightness(120%);
}
.teaser_1 .teaser_1_left a .teaser_1_left_content {
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
  /*
        border-left: 3px solid $border-color-primary;
        */
  padding: 0 0 25px 0;
  z-index: 959;
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_content {
    border-left: 3px solid var(--border-color-primary);
    padding: 0 0 10px 0;
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_content {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
  }
}
.teaser_1 .teaser_1_left a .teaser_1_left_content_category {
  background: var(--background-color-primary);
  text-align: center;
  display: inline-block;
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 30px;
  margin: 0 0 20px 0;
  display: none;
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_content_category {
    display: inline-block;
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_content_category {
    display: none;
  }
}
.teaser_1 .teaser_1_left a .teaser_1_left_content_title {
  display: block;
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.2;
  padding: 0;
  margin: 0 0 10px 0;
}
@media (max-width: 950px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_content_title {
    font-size: 30px;
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_content_title {
    color: var(--text-color);
    padding: 10px 0 0 15px;
    margin: 0;
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_content_title {
    font-size: 20px;
  }
}
.teaser_1 .teaser_1_left a .teaser_1_left_content_subtitle {
  display: block;
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.2;
  padding: 0;
}
@media (max-width: 950px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_content_subtitle {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_content_subtitle {
    display: none;
  }
}
.teaser_1 .teaser_1_overlay_1 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 949;
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_overlay_1 {
    display: none;
  }
}
.teaser_1 .teaser_1_overlay_1 img {
  display: block;
  width: 100%;
  height: auto;
}
.teaser_1 .teaser_1_left a .teaser_1_left_image_container {
  position: relative;
}
.teaser_1 .teaser_1_left_content_category_image {
  display: none;
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_left_content_category_image {
    background: var(--background-color-primary);
    text-align: center;
    display: inline-block;
    color: var(--text-color-inv);
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 18px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 919;
  }
}
.teaser_1 .teaser_1_left a .teaser_1_left_image_container img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 1360px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_image_container img {
    height: 511px;
  }
}
@media screen and (min-width: 1648px) {
  .teaser_1 .teaser_1_left a .teaser_1_left_image_container img {
    height: 616px;
  }
}
.teaser_1 .teaser_1_right {
  width: 540px;
  height: auto;
  overflow: hidden;
}
@media screen and (max-width: 1648px) {
  .teaser_1 .teaser_1_right {
    width: 448px;
  }
}
@media screen and (max-width: 1360px) {
  .teaser_1 .teaser_1_right {
    width: 373px;
  }
}
@media (max-width: 1166px) {
  .teaser_1 .teaser_1_right {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_right {
    width: 100%;
    /*padding: 0 15px;*/
    box-sizing: border-box;
  }
}
.teaser_1 .teaser_1_right div div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  width: 540px;
  height: 616px;
}
@media screen and (max-width: 1648px) {
  .teaser_1 .teaser_1_right div div {
    width: 448px;
    height: 511px;
  }
}
@media screen and (max-width: 1360px) {
  .teaser_1 .teaser_1_right div div {
    width: 373px;
    height: 427px;
  }
}
@media (max-width: 1166px) {
  .teaser_1 .teaser_1_right div div {
    width: 100%;
    height: auto;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-start;
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_right div div {
    flex-direction: column;
  }
}
.teaser_1 .teaser_1_right div div > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 540px;
  height: 305px;
}
@media screen and (max-width: 1648px) {
  .teaser_1 .teaser_1_right div div > div {
    width: 448px;
    height: 253px;
  }
}
@media screen and (max-width: 1360px) {
  .teaser_1 .teaser_1_right div div > div {
    width: 373px;
    height: 210px;
  }
}
@media (max-width: 1166px) {
  .teaser_1 .teaser_1_right div div > div {
    box-sizing: border-box;
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 1648px) {
  .teaser_1 .teaser_1_right div div > div a {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 448px;
    height: 253px;
  }
}
@media screen and (max-width: 1360px) {
  .teaser_1 .teaser_1_right div div > div a {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 373px;
    height: 212px;
  }
}
@media (max-width: 1166px) {
  .teaser_1 .teaser_1_right div div > div a {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: auto;
  }
}
.teaser_1 .teaser_1_right div div > div a .image_contents_top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 959;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.teaser_1 .teaser_1_right div div > div a .image_contents_top .category {
  background: var(--background-color-primary);
  text-align: center;
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 15px 5px 10px;
  margin: 0 0 2px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: row;
  text-transform: uppercase;
  font-style: italic;
  align-self: flex-start;
}
@media screen and (max-width: 1360px) {
  .teaser_1 .teaser_1_right div div > div a .teaser_1_right_content_title {
    font-size: 1.375rem;
    line-height: 1.2;
  }
}
@media (max-width: 1166px) {
  .teaser_1 .teaser_1_right div div > div a .teaser_1_right_content_title {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .teaser_1 .teaser_1_right div div > div a .teaser_1_right_content_title {
    font-size: 20px;
    padding: 10px 0 0 15px;
  }
}
@media (max-width: 1166px) {
  .teaser_1 .teaser_1_right div div > div:nth-child(n+2) {
    border-left: 5px solid var(--border-color-inv);
  }
}
.teaser_1 .teaser_1_right div div > div:first-child {
  margin: 0 0 6px 0;
}
@media screen and (max-width: 1648px) {
  .teaser_1 .teaser_1_right div div > div:first-child {
    margin: 0 0 5px 0;
  }
}
@media (max-width: 1166px) {
  .teaser_1 .teaser_1_right div div > div:first-child {
    margin: 0 3px 0 0;
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_right div div > div:first-child {
    width: 100%;
    margin: 0 0 46px 0;
  }
}
@media (max-width: 1166px) {
  .teaser_1 .teaser_1_right div div > div:last-child {
    margin: 0 0 0 3px;
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_right div div > div:last-child {
    width: 100%;
    margin: 0;
    border-left: 0;
  }
}
.teaser_1 .teaser_1_right a {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 540px;
  height: 305px;
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_right a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    text-decoration: none;
  }
}
.teaser_1 .teaser_1_right a .teaser_1_right_image_container {
  position: relative;
}
.teaser_1 .teaser_1_right a .teaser_1_right_image_container img {
  display: block;
  width: 100%;
  height: auto;
}
.teaser_1 .teaser_1_right a .teaser_1_right_image_container .teaser_1_right_content_category_image {
  display: none;
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_right a .teaser_1_right_image_container .teaser_1_right_content_category_image {
    background: var(--background-color-primary);
    text-align: center;
    display: inline-block;
    color: var(--text-color-inv);
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 18px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 919;
  }
}
.teaser_1 .teaser_1_right a:hover .teaser_1_left_image_container img {
  filter: brightness(120%);
}
.teaser_1 .teaser_1_right a:hover .teaser_1_overlay_2 {
  opacity: 0.9;
}
.teaser_1 .teaser_1_right a:hover img {
  filter: brightness(120%);
}
.teaser_1 .teaser_1_right a .teaser_1_right_content {
  position: absolute;
  bottom: 0;
  left: 30px;
  /*border-left: 3px solid $border-color-primary;*/
  padding: 0 30px 25px 0;
  z-index: 959;
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_right a .teaser_1_right_content {
    border-left: 3px solid var(--border-color-primary);
    padding: 0 30px 10px 0;
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_right a .teaser_1_right_content {
    position: relative;
    bottom: auto;
    left: auto;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
  }
}
.teaser_1 .teaser_1_right a .teaser_1_right_content_category {
  background: var(--background-color-primary);
  text-align: center;
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 30px;
  margin: 0 0 20px 0;
  display: none;
}
.teaser_1 .teaser_1_right a .teaser_1_right_content_title {
  display: block;
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.2;
  padding: 0;
}
@media (max-width: 1280px) {
  .teaser_1 .teaser_1_right a .teaser_1_right_content_title {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .teaser_1 .teaser_1_right a .teaser_1_right_content_title {
    font-size: 14px;
  }
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_right a .teaser_1_right_content_title {
    font-size: 30px;
    color: var(--text-color);
    padding: 10px 0 0 15px;
    margin: 0;
  }
}
@media (max-width: 480px) {
  .teaser_1 .teaser_1_right a .teaser_1_right_content_title {
    font-size: 20px;
    padding: 0 0 0 15px;
  }
}
.teaser_1 .teaser_1_overlay_2 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 949;
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_overlay_2 {
    display: none;
  }
}
.teaser_1 .teaser_1_overlay_2 img {
  display: block;
}
.teaser_1 .teaser_1_right a img {
  display: block;
  width: 100%;
  height: auto;
  align-self: flex-start;
}
@media (max-width: 800px) {
  .teaser_1 .teaser_1_right a img {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}

.teaser_1_ow_1 {
  max-width: 1344px;
  margin-bottom: 100px;
}

/*****/
.teaser_only_container_1 {
  width: 100%;
}
@media (max-width: 800px) {
  .teaser_only_container_1 {
    padding: 0;
  }
}
.teaser_only_container_1 .teaser_only_container_1_inside {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .teaser_only_container_1 .teaser_only_container_1_inside {
    /*padding: 40px 0;*/
  }
}
@media (max-width: 800px) {
  .teaser_only_container_1 .teaser_only_container_1_inside {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.teaser_only_container_1 a {
  display: block;
}
.teaser_only_container_1 a:nth-child(1),
.teaser_only_container_1 a:nth-child(2) {
  margin: 0 20px 0 0;
}
@media (max-width: 800px) {
  .teaser_only_container_1 a:nth-child(1),
  .teaser_only_container_1 a:nth-child(2) {
    margin: 0 0 20px 0;
  }
}
.teaser_only_container_1 a img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 800px) {
  .teaser_only_container_1 a img {
    max-width: 100%;
    height: auto;
  }
}
.teaser_only_container_1 a:hover img {
  filter: brightness(120%);
}

.teaser_only_container_2 {
  width: 100%;
  background: var(--background-color);
  padding: 50px 0;
}

/*****/
.dark_line_full_1 {
  width: 1620px !important;
  margin: 0 -138px 100px -138px !important;
  background: var(--background-color-lowlight);
  padding: 50px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1648px) {
  .dark_line_full_1 {
    width: 100% !important;
    max-width: 100%;
    padding: 40px;
    margin: 0 0 40px 0 !important;
  }
}
@media (max-width: 800px) {
  .dark_line_full_1 {
    width: 100% !important;
    /*margin: 0 !important;*/
    padding: 0;
  }
}

/*****/
.teaser_only_container_1_slide {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1360px) {
  .teaser_only_container_1_slide {
    padding: 0 20px;
    box-sizing: border-box;
  }
}
.teaser_only_container_1_slide .teaser_only_container_1_inside {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 0 0 30px 0;
}
@media (max-width: 800px) {
  .teaser_only_container_1_slide .teaser_only_container_1_inside {
    padding: 0 0 15px 0;
  }
}
.teaser_only_container_1_slide a {
  display: block;
  box-shadow: 0 0 20px var(--background-color-black);
}
.teaser_only_container_1_slide a:nth-child(1),
.teaser_only_container_1_slide a:nth-child(2) {
  margin: 0 28px 0 0;
}
.teaser_only_container_1_slide a img {
  display: block;
  width: 100%;
  height: auto;
}
.teaser_only_container_1_slide a:hover img {
  filter: brightness(120%);
}

/*****/
.container_header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .container_header {
    flex-wrap: wrap;
  }
}
.container_header .left {
  font-size: 30px;
  font-size: 1.875rem;
  color: var(--text-color);
  font-weight: 700;
  padding: 0 0 20px 0;
  line-height: 1.2;
}
@media (max-width: 800px) {
  .container_header .left {
    font-size: 22px;
    padding: 0 0 20px 0;
    width: 100%;
  }
}
.container_header .left span.icon {
  margin: 0 20px 0 0;
}
@media (max-width: 800px) {
  .container_header .left span.icon {
    margin: 0 10px 0 0;
  }
}
.container_header .left .subline {
  width: 100%;
  display: block;
  font-weight: 400;
  color: var(--text-color);
  font-size: 21px;
  font-size: 1.315rem;
  line-height: 21px;
  padding: 0;
}
@media (max-width: 800px) {
  .container_header .left .subline {
    font-size: 18px;
    line-height: 18px;
  }
}
.container_header .left.left_display_m {
  display: block;
}
@media (max-width: 1360px) {
  .container_header .left.left_display_m {
    display: none;
  }
}
.container_header .right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 800px) {
  .container_header .right {
    padding: 0 0 20px 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}
.container_header .right a {
  font-size: 17px;
  font-size: 1.065rem;
  color: var(--text-color);
  font-weight: 700;
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  background: var(--background-color-lowlight);
  padding: 10px 20px;
}
@media (max-width: 800px) {
  .container_header .right a {
    font-size: 14px;
    padding: 5px 10px;
    white-space: nowrap;
  }
}
.container_header .right a:hover {
  text-decoration: underline;
}
.container_header .placeholder {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 700;
  padding: 0 0 20px 0;
}
@media (max-width: 1360px) {
  .container_header .placeholder {
    display: none;
  }
}
@media (max-width: 420px) {
  .container_header .placeholder {
    display: block;
  }
}
.container_header a span:nth-child(1) {
  margin: 0 20px 0 0;
}
@media (max-width: 800px) {
  .container_header a span:nth-child(1) {
    margin: 0 10px 0 0;
  }
}

/*****/
.news_overview_3_columns_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.news_overview_3_columns_container div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.news_overview_3_columns_container div div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  justify-content: flex-start;
}
.news_overview_3_columns_container div div div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  max-width: 420px;
}
.news_overview_3_columns_container div div div a {
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  color: var(--text-color-inv);
  font-size: 60px;
}
@media (max-width: 800px) {
  .news_overview_3_columns_container div div div a {
    width: 100%;
  }
}
.news_overview_3_columns_container div div div a .image {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.news_overview_3_columns_container div div div a .image .image_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: -50px;
  z-index: 969;
  width: auto;
  height: auto;
}
.news_overview_3_columns_container div div div a .image .image_icon i {
  font-size: 60px;
  color: var(--text-color-inv);
}
.news_overview_3_columns_container div div div a .image .image_contents_top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 959;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.news_overview_3_columns_container div div div a .image .image_contents_top .category {
  background: var(--background-color-primary);
  text-align: center;
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 15px 5px 10px;
  margin: 0 0 2px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: row;
  text-transform: uppercase;
  font-style: italic;
  align-self: flex-start;
}
.news_overview_3_columns_container div div div a .image .image_contents {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 959;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.news_overview_3_columns_container div div div a .image .image_contents .category {
  background: var(--background-color-primary);
  text-align: center;
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 30px;
  margin: 0 1px 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.news_overview_3_columns_container div div div a .image .image_contents .category svg,
.news_overview_3_columns_container div div div a .image .image_contents .category i {
  margin: 0 10px 0 0;
}
.news_overview_3_columns_container div div div a .image .image_contents .date {
  background: var(--background-color-inv);
  text-align: center;
  display: inline-block;
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 30px;
  margin: 0;
}
@media (max-width: 1360px) {
  .news_overview_3_columns_container div div div a .image .image_contents .date {
    display: none;
  }
}
.news_overview_3_columns_container div div div a .image .content_image {
  background: var(--background-color-black);
  display: block;
}
.news_overview_3_columns_container div div div a .image .content_image img {
  display: block;
  width: 100%;
  max-width: 420px;
  height: auto;
  opacity: 0.8;
}
.news_overview_3_columns_container div div div a .image .content_image_ad {
  background: var(--background-color);
}
.news_overview_3_columns_container div div div a .image .content_image_ad img {
  opacity: 1;
}
@media (max-width: 800px) {
  .news_overview_3_columns_container div div div a .image .image_overlay {
    display: none;
  }
}
.news_overview_3_columns_container div div div a .text_content {
  border-left: 4px solid var(--border-color-primary);
  padding: 20px 25px;
  display: block;
  font-size: 17px;
  font-size: 1.065rem;
  color: var(--text-color-lowlight);
  font-weight: 300;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 800px) {
  .news_overview_3_columns_container div div div a .text_content {
    padding: 10px 15px 0 15px;
  }
}
.news_overview_3_columns_container div div div a .text_content strong {
  font-size: 21px;
  font-size: 1.315rem;
  color: var(--text-color);
  font-weight: 700;
  display: block;
}
@media (max-width: 800px) {
  .news_overview_3_columns_container div div div a .text_content strong {
    line-height: 1.2;
    font-size: 20px;
    padding: 0 0 10px 0;
  }
}
.news_overview_3_columns_container div a:hover .image .content_image img {
  filter: brightness(120%);
  opacity: 1;
}
.news_overview_3_columns_container div a:hover .image .content_image_ad img {
  filter: none;
  opacity: 1;
}
.news_overview_3_columns_container div a:hover .text_content strong {
  text-decoration: underline;
}

/*****/
.size_1_3 .news_overview_3_columns_container div div div a {
  width: 100%;
}
.size_1_3 .news_overview_3_columns_container div div div a .image .image_contents .date {
  display: none;
}
.size_1_3 .news_overview_3_columns_container div div div a .image .image_overlay {
  display: none;
}
.news_overview_3_columns_container_ow_1 > div > div {
  flex-wrap: wrap;
  justify-content: space-between;
}
.news_overview_3_columns_container_ow_1 > div > div:after {
  content: "";
  flex: auto;
  width: 32.333333%;
  max-width: 423px;
  margin: 0 0 40px 0;
}
@media (max-width: 800px) {
  .news_overview_3_columns_container_ow_1 > div > div:after {
    width: 49%;
  }
}
@media (max-width: 600px) {
  .news_overview_3_columns_container_ow_1 > div > div:after {
    width: 100%;
  }
}
.news_overview_3_columns_container_ow_1 > div > div > div {
  width: 32.333333%;
  margin: 0 1% 40px 0;
}
.news_overview_3_columns_container_ow_1 > div > div > div:nth-child(3n+3) {
  margin: 0 0 40px 0;
}
@media (max-width: 800px) {
  .news_overview_3_columns_container_ow_1 > div > div > div {
    width: 49%;
    margin: 0 0 40px 0;
  }
}
@media (max-width: 600px) {
  .news_overview_3_columns_container_ow_1 > div > div > div {
    width: 100%;
  }
}

/*****/
.teaser_overview_4_columns_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 0;
  width: 100%;
}
.teaser_overview_4_columns_wrapper div {
  width: 100%;
}
.teaser_overview_4_columns_wrapper div div:first-child div {
  width: 405px;
  height: 405px;
}
@media (max-width: 1496px) {
  .teaser_overview_4_columns_wrapper div div:first-child div {
    height: auto;
  }
}
.teaser_overview_4_columns_wrapper div div:first-child div a {
  background: var(--background-color-black);
  position: relative;
  display: block;
  color: var(--text-color-inv);
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 700;
}
.teaser_overview_4_columns_wrapper div div:first-child div a span {
  position: absolute;
  bottom: 30px;
  left: 40px;
  z-index: 59;
}
.teaser_overview_4_columns_wrapper div div:first-child div a img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0.8;
}
.teaser_overview_4_columns_wrapper div div:first-child div a em.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 49;
}
.teaser_overview_4_columns_wrapper div div:first-child div a:hover img {
  opacity: 1;
  filter: brightness(120%);
}
.teaser_overview_4_columns_wrapper div:nth-last-child(2) {
  margin: 0;
}

/*****/
.news_overview_list {
  background: var(--background-color);
  padding: 0;
  margin: 0 auto;
  max-width: 1344px;
  width: 100%;
}

.news_overview_list_container {
  list-style: none;
  padding: 0;
  margin: 0;
  max-width: 1344px;
  background: var(--background-color);
  margin: 0 auto;
}
@media (max-width: 800px) {
  .news_overview_list_container {
    max-width: 100%;
  }
}
.news_overview_list_container li {
  list-style: none;
  padding: 0;
  margin: 0;
  border-left: 4px solid var(--border-color-primary);
}
.news_overview_list_container li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color-lowlight);
  font-size: 17px;
  font-size: 1.065rem;
  font-weight: 300;
  text-decoration: none;
  align-items: stretch;
  border-top: 2px solid var(--border-color);
}
@media (max-width: 800px) {
  .news_overview_list_container li a {
    flex-direction: column;
    padding: 10px 0 10px 20px;
  }
}
.news_overview_list_container li a .date {
  padding: 15px 20px;
  width: 25%;
  text-align: center;
}
@media (max-width: 800px) {
  .news_overview_list_container li a .date {
    padding: 0;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    display: none;
  }
}
.news_overview_list_container li a .category {
  padding: 15px 20px;
  background: var(--background-color-primary);
  color: var(--text-color-inv);
  width: 50%;
  font-weight: 700;
}
@media (max-width: 800px) {
  .news_overview_list_container li a .category {
    padding: 0;
    background: none;
    color: var(--text-color);
    font-weight: 700;
    width: 100%;
    box-sizing: border-box;
  }
}
.news_overview_list_container li a .title {
  padding: 15px 20px;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  .news_overview_list_container li a .title {
    padding: 0;
    width: 100%;
  }
}
.news_overview_list_container li a span:last-child {
  padding: 15px 20px;
  box-sizing: border-box;
  color: var(--text-color-lowlight-2);
}
@media (max-width: 800px) {
  .news_overview_list_container li a span:last-child {
    display: none;
  }
}
.news_overview_list_container li a:hover .title {
  text-decoration: underline;
}

/*****/
.size_1_3 .news_overview_list_container li a .category {
  display: none;
}
/*****/
.table_1 {
  width: 100%;
  max-width: 1344px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex-grow: 1;
  background: var(--background-color);
  margin: 0 auto;
  padding: 0;
}

.season_table_1 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: none;
  overflow: hidden;
}

.season_table_1 .season_table_1_row:nth-of-type(1) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  font-size: 17px;
  font-size: 1.065rem;
}

.season_table_1 .season_table_1_row:nth-of-type(1) .season_table_1_10 {
  color: var(--text-color-inv);
}

.season_table_1 .season_table_1_row:nth-of-type(n + 2) {
  color: var(--text-color-lowlight);
  font-size: 15px;
  font-size: 0.938rem;
  text-align: center;
}

.season_table_1 tr th {
  padding: 10px 5px;
}

.season_table_1 tr td {
  padding: 10px 5px;
  border-bottom: 2px solid var(--border-color);
}
@media (max-width: 1166px) {
  .season_table_1 tr td {
    padding: 10px 2px;
    font-size: 13px;
  }
}

.season_table_1 tr td.season_table_1_td_1 {
  color: var(--text-color);
  font-weight: 700;
  border-left: 4px solid var(--border-color-link);
  padding-left: 10px;
}

.season_table_1 tr td.season_table_1_td_3 {
  color: var(--text-color);
  font-weight: 700;
  text-align: left;
}

.season_table_1 tr td.season_table_1_td_3 a {
  color: var(--text-color);
  text-decoration: none;
}

.season_table_1 tr td.season_table_1_td_3 a:hover {
  text-decoration: underline;
}

.season_table_1 tr td.season_table_1_td_10 {
  color: var(--text-color);
  font-weight: 700;
}

/*****/
.footer_partner {
  background: url(../images/background_partners.jpg) top center no-repeat var(--background-color-black);
  padding: 60px 0 0 0;
}
@media screen and (max-width: 1360px) {
  .footer_partner {
    padding: 30px;
  }
}
.footer_partner .footer_partner_inline {
  max-width: 1344px;
  margin: 0 auto;
}
.footer_partner .footer_partner_inline .partner_box {
  padding: 0;
}
.footer_partner .footer_partner_inline .partner_box .partner_box_title {
  border-bottom: 2px solid var(--background-color-lowlight-8);
  margin-bottom: 25px;
}
.footer_partner .footer_partner_inline .partner_box .partner_box_title span {
  display: block;
  color: var(--text-color-inv);
  font-size: 17px;
  font-size: 1.065rem;
  font-weight: 600;
  padding-bottom: 5px;
}
.footer_partner .footer_partner_inline .partner_box .partners {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.footer_partner .footer_partner_inline .partner_box .partners a {
  display: block;
}
.footer_partner .footer_partner_inline .partner_box .partners a img {
  display: block;
}

/*****/
.footer_partner_ow_1 {
  background: none;
}
.footer_partner_ow_1 .footer_partner_inline .partner_box .partner_box_title {
  border-bottom: 2px solid var(--background-color-primary-dark);
}

/*****/
.footer_news {
  background: url(../images/background_footer_news.jpg) bottom repeat-x var(--background-color-primary-dark-2);
  padding: 40px;
  width: inherit;
}
@media screen and (max-width: 1360px) {
  .footer_news {
    padding: 30px;
  }
}

.footer_news_inline {
  max-width: 1344px;
  margin: 0 auto;
  color: var(--text-color-inv);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 800px) {
  .footer_news_inline {
    flex-wrap: wrap;
  }
}

.footer_news_title {
  display: block;
  font-size: 21px;
  font-size: 1.315rem;
  font-weight: 600;
}

.footer_news_subtitle {
  display: block;
  font-size: 15px;
  font-size: 0.938rem;
  padding-bottom: 15px;
}

/*****/
.footer_newsletter {
  width: 50%;
}
@media screen and (max-width: 1360px) {
  .footer_newsletter {
    padding: 0 20px 0 0;
  }
}
@media (max-width: 800px) {
  .footer_newsletter {
    padding: 0;
    width: 100%;
    margin: 0 0 40px 0;
  }
}

.newsletter_button a {
  display: inline-block;
  font-size: 17px;
  font-size: 1.065rem;
  background: var(--background-color);
  color: var(--text-color-black);
  font-weight: 600;
  text-decoration: none;
  padding: 8px 25px;
}

.newsletter_button a:hover {
  text-decoration: underline;
}

/*****/
.footer_socialmedia {
  width: 50%;
}
@media screen and (max-width: 1360px) {
  .footer_socialmedia {
    padding: 0 0 0 20px;
  }
}
@media (max-width: 800px) {
  .footer_socialmedia {
    padding: 0;
    width: 100%;
  }
}

/*****/
.socialmedia_line_1 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: var(--background-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 1360px) {
  .socialmedia_line_1 {
    padding: 0 30px;
  }
}
@media (max-width: 800px) {
  .socialmedia_line_1 {
    justify-content: space-around;
    padding: 0;
  }
}
@media (max-width: 800px) {
  .socialmedia_line_1 .socialmeadia_box a:nth-of-type(1) svg,
  .socialmedia_line_1 .socialmeadia_box a:nth-of-type(1) i {
    padding: 0;
  }
}
@media (max-width: 800px) {
  .socialmedia_line_1 .socialmeadia_box span {
    display: none;
  }
}

.socialmedia_line_1_ow_1 {
  padding: 0;
  margin: 0;
}

/*****/
.socialmeadia_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}
.socialmeadia_box span {
  color: var(--text-color);
  font-size: 17px;
  white-space: nowrap;
}
.socialmeadia_box a {
  display: block;
}
.socialmeadia_box a svg,
.socialmeadia_box a i {
  display: block;
  max-width: 100%;
  height: auto;
  padding: 0 33px 0 0;
  color: var(--text-color-inv);
  font-size: 30px;
}
.socialmeadia_box a .svg_color_1d1d1b {
  color: var(--text-color) !important;
  padding: 0 0 0 33px;
}
.socialmeadia_box a .svg_color_848483 {
  color: var(--text-color-lowlight-4) !important;
  padding: 0 0 0 33px;
}

/*****/
.footer_nav {
  background: url(../images/background_footer_nav.jpg) top center;
}
@media screen and (max-width: 1360px) {
  .footer_nav {
    padding: 30px;
  }
}
.footer_nav .footer_nav_inline {
  max-width: 1344px;
  margin: 0 auto;
  padding: 44px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1360px) {
  .footer_nav .footer_nav_inline {
    padding: 0;
    flex-wrap: wrap;
  }
}

/*****/
.footer_box {
  color: var(--text-color-inv);
  font-size: 15px;
  font-size: 0.938rem;
  width: 25%;
  box-sizing: border-box;
}
@media screen and (max-width: 1360px) {
  .footer_box {
    padding: 20px;
    width: 50%;
  }
}
@media (max-width: 800px) {
  .footer_box {
    display: none;
  }
}

@media (max-width: 800px) {
  .footer_box:first-child {
    display: block;
    width: 100%;
    padding: 0;
  }
}

.footer_box a {
  color: var(--text-color-inv);
  text-decoration: none;
}

.footer_box a:hover {
  text-decoration: underline;
}

.footer_box_title {
  font-size: 21px;
  font-size: 1.315rem;
  font-weight: 600;
  padding-bottom: 35px;
}

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

.footer_box ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

/*****/
.footer_last {
  background: var(--background-color-footer);
  color: var(--text-color-footer);
  margin: 0 auto;
  padding: 20px 0 80px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1360px) {
  .footer_last {
    padding: 30px 30px 90px 30px;
  }
}
@media (max-width: 600px) {
  .footer_last {
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .footer_last .copyright_footer {
    width: 100%;
    text-align: center;
  }
}
.footer_last a {
  color: inherit;
  text-decoration: none;
}
.footer_last a:hover {
  text-decoration: underline;
}
.footer_last span {
  margin: 0 10px;
}
@media (max-width: 600px) {
  .footer_last span:nth-of-type(1) {
    display: none;
  }
}
@media (max-width: 800px) {
  .footer_last .copyright_seperator {
    display: none;
  }
}

.footer_last_ow_1 {
  background: none;
  color: var(--text-color-black);
  font-size: 0.75rem;
  font-size: 12px;
}
@media screen and (max-width: 1360px) {
  .footer_last_ow_1 {
    padding: 15px;
  }
}
.footer_last_ow_1 a {
  color: var(--text-color-black);
}

/*****/
.responsive_header_button {
  display: none;
}
@media (max-width: 1166px) {
  .responsive_header_button {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    display: block;
    z-index: 981;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 20px;
  }
}
@media (max-width: 1166px) {
  .responsive_header_button a {
    text-decoration: none;
    display: block;
    text-align: center;
    color: var(--text-color);
    font-size: 1.5rem;
    font-size: 24px;
    width: 35px;
    height: 35px;
    position: relative;
  }
}

/*****/
.responsive_submenu_button {
  display: none;
}
@media screen and (max-width: 1360px) {
  .responsive_submenu_button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    z-index: 981;
    width: 100%;
  }
}
@media screen and (max-width: 1360px) {
  .responsive_submenu_button a {
    color: var(--text-color-inv);
    background-color: var(--background-color-inv);
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    padding: 15px 30px 15px 30px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid var(--border-color-inv);
  }
}

/*****/
.responsive_submenu_button_2 {
  display: none;
}
@media screen and (max-width: 1360px) {
  .responsive_submenu_button_2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    z-index: 981;
    width: 100%;
  }
}
@media screen and (max-width: 1360px) {
  .responsive_submenu_button_2 a {
    color: var(--text-color);
    background-color: var(--background-color);
    border: 1px solid var(--border-color);
    padding: 10px 30px;
    justify-content: space-between;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    text-decoration: none;
    width: 100%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1360px) {
  .responsive_submenu_button_2 a:hover {
    color: var(--text-color-inv);
    background-color: var(--background-color-inv);
  }
}

/*****/
.overlay_responsive {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--background-color-black-rgb), 0.7);
  z-index: 980;
  cursor: pointer;
  overflow: hidden;
}

/*****/
.overlay_responsive_dark {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--background-color-black-rgb), 0.7);
  z-index: 980;
  cursor: pointer;
  overflow: hidden;
}

/*****/
.slide_3_boxes {
  margin: 0 0 0 0;
}

.slide_3_boxes:nth-child(3n+0) {
  margin: 0;
}

/*****/
.swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  opacity: 1;
  background: rgba(255, 255, 255, 0.2);
  margin: 0 8px;
}

.swiper-pagination-bullet-active {
  background: var(--background-color);
}

.swiper-pagination {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1360px) {
  .swiper-pagination {
    padding: 0 20px;
    box-sizing: border-box;
  }
}

/*****/
.breadcrumbs_1 {
  background: var(--background-color);
  padding: 15px 0 0 0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  color: var(--text-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 1166px) {
  .breadcrumbs_1 {
    padding: 15px 30px;
    box-sizing: border-box;
  }
}
@media (max-width: 800px) {
  .breadcrumbs_1 {
    display: none;
  }
}
.breadcrumbs_1 a {
  color: var(--text-color);
  text-decoration: none;
}
.breadcrumbs_1 a:hover {
  text-decoration: underline;
}
.breadcrumbs_1 a.highlight_1 {
  color: var(--text-color-primary);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.breadcrumbs_1 a.highlight_1 svg,
.breadcrumbs_1 a.highlight_1 i {
  display: block;
  margin: 0 15px 0 0;
}
.breadcrumbs_1 .parting_line_1 {
  font-size: 42px;
  font-size: 2.625rem;
  color: var(--text-color-primary);
  margin: 0 10px;
}
.breadcrumbs_1 .parting_line_2 {
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 2.625rem;
  color: var(--border-color-gray);
  margin: 0 10px;
}
.breadcrumbs_1 a.highlight_2 {
  font-weight: 700;
}

/*****/
.player_detail_header_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  background: var(--background-color-lowlight-7);
  width: 100%;
  position: relative;
}
@media (max-width: 800px) {
  .player_detail_header_1 {
    flex-wrap: wrap;
    /*justify-content: flex-end;*/
  }
}
.player_detail_header_1 .back a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  background: var(--background-color-lowlight-6);
  color: var(--text-color);
  font-size: 17px;
  font-size: 1.0625rem;
  text-decoration: none;
  padding: 13px 30px;
}
@media (max-width: 800px) {
  .player_detail_header_1 .back a {
    padding: 10px 15px;
    font-size: 14px;
    white-space: nowrap;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin: 0 0 10px 0;
  }
}
.player_detail_header_1 .back a span svg,
.player_detail_header_1 .back a span i {
  display: block;
  padding: 0 20px 0 0;
}
.player_detail_header_1 .back a:hover {
  background: var(--background-color-lowlight-3);
}
.player_detail_header_1 .select ul li {
  position: static;
}
.player_detail_header_1 .select ul li .select_drop {
  width: 100%;
  background: var(--background-color);
  flex-wrap: wrap;
  white-space: normal;
}
.player_detail_header_1 .select ul li .select_drop a {
  width: 20%;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  text-align: right;
}
@media (max-width: 880px) {
  .player_detail_header_1 .select ul li .select_drop a {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .player_detail_header_1 .select ul li .select_drop a {
    width: 100%;
  }
}
.player_detail_header_1 .select ul li .select_drop .select_player_dropdown {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  margin: 0 auto;
  padding: 40px 0 0 0;
}
@media (max-width: 1648px) {
  .player_detail_header_1 .select ul li .select_drop .select_player_dropdown {
    width: 100%;
  }
}
.player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column {
  width: 20%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 2% 40px 0;
  box-sizing: border-box;
}
@media (max-width: 1280px) {
  .player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column {
    width: 33.333333%;
  }
}
@media (max-width: 980px) {
  .player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column {
    width: 50%;
  }
}
@media (max-width: 580px) {
  .player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column {
    width: 100%;
  }
}
.player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column strong {
  font-size: 21px;
  font-weight: 700;
  color: var(--text-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-transform: uppercase;
  margin: 0 0 30px 0;
  width: 100%;
}
.player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column a {
  border-top: none;
  padding: 0;
  margin: 0 0 10px 0;
  background: var(--background-color);
  white-space: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-align: left;
  white-space: nowrap;
}
.player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column a span:first-of-type {
  color: var(--text-color-primary);
  font-weight: 700;
  margin: 0 20px 0 0;
  min-width: 20px;
}
.player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column a span:last-of-type {
  font-weight: 700;
  margin: 0 0 0 10px;
}
.player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column a i {
  margin: 0 0 0 10px;
  padding: 0;
}
.player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column a i img {
  display: block;
}
.player_detail_header_1 .select ul li .select_drop .select_player_dropdown .column a:hover {
  color: var(--text-color-primary);
}
.player_detail_header_1 .select ul li .select_drop .legend {
  width: 100%;
  border-top: 2px solid var(--background-color-lowlight);
}
.player_detail_header_1 .select ul li .select_drop .legend .legend_inline {
  width: 80%;
  margin: 0 auto;
  padding: 40px 0 30px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.player_detail_header_1 .select ul li .select_drop .legend .legend_inline span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin: 0 0 0 20px;
  padding: 0 0 10px 0;
}
.player_detail_header_1 .select ul li .select_drop .legend .legend_inline span span:first-child {
  margin: 0 10px 0 0;
}
.player_detail_header_1 .select ul li .select_drop .legend .legend_inline span span:first-child img {
  display: block;
}
.player_detail_header_1 .select ul li .select_drop .legend .legend_inline span span:last-child {
  margin: 0;
}
.player_detail_header_1 .socialmeadia_box {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 0 20px;
}
@media (max-width: 800px) {
  .player_detail_header_1 .socialmeadia_box {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 100%;
  }
}
@media (max-width: 800px) {
  .player_detail_header_1 .socialmeadia_box a svg,
  .player_detail_header_1 .socialmeadia_box a i {
    padding: 10px;
  }
}
.player_detail_header_1 .select {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.player_detail_header_1_ow_1 {
  background: var(--background-color);
}

/*****/
.select ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.select ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.select ul li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  background: var(--background-color-lowlight-6);
  color: var(--text-color);
  font-size: 17px;
  font-size: 1.0625rem;
  text-decoration: none;
  padding: 13px 30px;
}
@media (max-width: 800px) {
  .select ul li a {
    font-size: 14px;
    padding: 10px 15px;
    white-space: nowrap;
  }
}
.select ul li a svg,
.select ul li a i {
  display: block;
  padding: 0 0 0 20px;
}
.select ul li a:hover {
  background: var(--background-color-lowlight-3);
}

.select_ow_1 ul li a {
  background: var(--background-color-lowlight-4);
}

/*****/
.select_full_text {
  padding-left: 10px;
}

.select_full_1 {
  margin: 4px 0 0 10px;
  border: 1px solid var(--border-color);
}
.select_full_1 > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.select_full_1 > ul > li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.select_full_1 > ul > li > a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  color: var(--text-color);
  font-size: 17px;
  font-size: 1.0625rem;
  text-decoration: none;
  padding: 9px 33px 9px 18px;
}
@media (max-width: 800px) {
  .select_full_1 > ul > li > a {
    font-size: 13px;
    padding: 10px;
    white-space: nowrap;
  }
}
.select_full_1 > ul > li > a > svg,
.select_full_1 > ul > li > a > i {
  display: block;
  padding: 5px 0 0 5px;
}
.select_full_1 > ul > li .select_drop_full {
  display: none;
  position: absolute;
  right: 0;
  top: auto;
  z-index: 980;
  width: 100%;
  background: white;
  padding: 20px;
  box-sizing: border-box;
  color: var(--text-color);
  flex-wrap: wrap;
  justify-content: flex-start;
  border-top: 1px solid var(--background-color-lowlight-3);
}
.select_full_1 > ul > li .select_drop_full.open {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 1360px) {
  .select_full_1 > ul > li .select_drop_full {
    display: none;
    right: 0;
    top: auto;
    z-index: 969;
  }
}
.select_full_1 > ul > li .select_drop_full form {
  display: contents;
}
.select_full_1 > ul > li .select_drop_full a {
  border: 1px solid var(--background-color-lowlight-3);
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  width: 23%;
  margin: 1%;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  flex-direction: column;
  font-size: 14px;
}
@media (max-width: 800px) {
  .select_full_1 > ul > li .select_drop_full a {
    width: 31.333333%;
    padding: 15px;
  }
}
@media (max-width: 800px) {
  .select_full_1 > ul > li .select_drop_full a {
    width: 48%;
    padding: 10px;
  }
}
.select_full_1 > ul > li .select_drop_full a.full-width {
  width: 100%;
  align-items: flex-start;
  text-align: left;
}
.select_full_1 > ul > li .select_drop_full a span {
  display: block;
  font-size: 16px;
}
.select_full_1 > ul > li .select_drop_full a span:first-child {
  font-weight: 700;
}
.select_full_1 > ul > li .select_drop_full a:hover {
  background: var(--background-color-lowlight-3);
}

/*****/
.round_detail_header_1 {
  background: var(--background-color);
}

/*****/
.player_detail_infos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  position: relative;
}
@media (max-width: 800px) {
  .player_detail_infos {
    flex-wrap: wrap;
    padding: 20px 0 0 0;
    background: var(--background-color-lowlight-7);
  }
}
.player_detail_infos .image_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  z-index: 10;
  width: 30%;
  max-width: 30%;
  height: auto;
  justify-content: center;
  padding: 20px 20px 20px 0;
  box-sizing: border-box;
  align-self: flex-end;
  margin: 0;
}
@media (max-width: 1648px) {
  .player_detail_infos .image_1 {
    justify-content: center;
    padding: 20px 20px 20px 0;
  }
}
@media (max-width: 800px) {
  .player_detail_infos .image_1 {
    padding: 20px 0 0 20px;
    width: 40%;
    max-width: 40%;
    margin: 0;
  }
}
@media (max-width: 630px) {
  .player_detail_infos .image_1 {
    padding: 0 0 0 20px;
    width: 40%;
    max-width: 40%;
  }
}
.player_detail_infos .image_1 img {
  display: block;
  width: 100%;
  max-width: 260px;
  height: auto;
}
.player_detail_infos > .content {
  width: 40%;
  box-sizing: border-box;
  z-index: 10;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  padding: 0 20px 20px 20px;
}
@media (max-width: 800px) {
  .player_detail_infos > .content {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 100%;
    background: var(--background-color);
    padding: 10px 30px 30px 30px;
  }
}
.player_detail_infos > .content .line_1_2_3_4_container {
  padding: 0 0 30px 0;
}
.player_detail_infos > .content .line_1_2_3_4_container .line_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  align-self: flex-end;
  margin: 0 0 20px 0;
}
@media (max-width: 800px) {
  .player_detail_infos > .content .line_1_2_3_4_container .line_1 {
    justify-content: space-between;
  }
}
.player_detail_infos > .content .line_1_2_3_4_container .line_1 .number {
  font-size: 80px;
  line-height: 80px;
  align-self: flex-end;
  font-weight: 700;
  margin: 0 48px 0 0;
  background-image: linear-gradient(0deg, var(--background-color-primary), var(--background-color-primary-dark));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 800px) {
  .player_detail_infos > .content .line_1_2_3_4_container .line_1 .number {
    margin: 0;
  }
}
.player_detail_infos > .content .line_1_2_3_4_container .line_1 .socialmeadia_box {
  padding: 20px 0 10px 0;
}
@media (max-width: 800px) {
  .player_detail_infos > .content .line_1_2_3_4_container .line_1 .socialmeadia_box a svg,
  .player_detail_infos > .content .line_1_2_3_4_container .line_1 .socialmeadia_box a i {
    padding: 0 0 0 20px;
  }
}
.player_detail_infos > .content .line_1_2_3_4_container .line_2 {
  border-left: 4px solid var(--border-color-primary);
  padding: 0 0 5px 17px;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  color: var(--text-color);
}
@media (max-width: 800px) {
  .player_detail_infos > .content .line_1_2_3_4_container .line_2 {
    font-size: 40px;
    line-height: 40px;
  }
}
.player_detail_infos > .content .line_1_2_3_4_container .line_2 strong {
  font-weight: 700;
}
.player_detail_infos > .content .line_1_2_3_4_container .line_3 {
  border-left: 4px solid var(--border-color-primary);
  padding: 0 0 15px 17px;
  font-size: 35px;
  line-height: 35px;
  font-weight: 400;
  color: var(--text-color);
}
.player_detail_infos > .content .line_1_2_3_4_container .line_4 {
  border-left: 4px solid var(--border-color-primary);
  padding: 0 0 0 17px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 16px;
  color: var(--text-color);
  margin: 0;
}
@media (max-width: 800px) {
  .player_detail_infos > .content .line_1_2_3_4_container .line_4 {
    font-size: 14px;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}
.player_detail_infos > .content .line_1_2_3_4_container .line_4 .title {
  font-weight: 700;
}
.player_detail_infos > .content .line_1_2_3_4_container .line_4 .content {
  width: 100%;
}
.player_detail_infos > .content .line_1_2_3_4_container .line_4 .content a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  color: var(--text-color);
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 800px) {
  .player_detail_infos > .content .line_1_2_3_4_container .line_4 .content a {
    white-space: normal;
  }
}
.player_detail_infos > .content .line_1_2_3_4_container .line_4 .content a span svg,
.player_detail_infos > .content .line_1_2_3_4_container .line_4 .content a span i {
  display: block;
  margin: 0 0 0 16px;
}
.player_detail_infos > .content .line_1_2_3_4_container .line_4 .content a:hover {
  text-decoration: underline;
}
.player_detail_infos > .content .line_5_container {
  padding: 0 0 30px 0;
}
@media (max-width: 800px) {
  .player_detail_infos > .content .line_5_container {
    display: none;
  }
}
.player_detail_infos > .content .line_5 {
  width: 80%;
}
.player_detail_infos > .content .line_5 h4 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-color);
  margin: 0 0 30px 0;
}
.player_detail_infos > .content .line_5 div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.player_detail_infos > .content .line_5 div div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.player_detail_infos > .content .line_5 div div span:nth-child(1) {
  width: 60px;
  height: 60px;
}
.player_detail_infos > .content .line_5 div div span:nth-child(2) {
  font-size: 50px;
  line-height: 50px;
  margin: 0 0 5px 0;
  font-weight: 700;
  color: var(--text-color);
}
.player_detail_infos > .content .line_5 div div span:nth-child(3) {
  font-size: 12px;
  font-weight: 700;
  color: var(--text-color);
}
.player_detail_infos .image_2 {
  justify-content: center;
  z-index: 10;
  width: 30%;
  align-self: flex-end;
  padding: 20px;
  box-sizing: border-box;
  max-width: 30%;
}
@media (max-width: 1648px) {
  .player_detail_infos .image_2 {
    max-width: 30%;
    padding: 0 0 20px 20px;
  }
}
@media (max-width: 800px) {
  .player_detail_infos .image_2 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 60%;
    max-width: 60%;
    padding: 0 20px 0 20px;
    box-sizing: border-box;
  }
}
@media (max-width: 630px) {
  .player_detail_infos .image_2 {
    padding: 0 20px 0 20px;
    box-sizing: border-box;
    width: 60%;
    max-width: 60%;
  }
}
.player_detail_infos .image_2 img {
  display: block;
  max-width: 100%;
  height: auto;
}
.player_detail_infos .background_player_detail_number {
  position: absolute;
  bottom: 0;
  left: 10%;
  box-sizing: border-box;
  width: 90%;
  height: 100%;
  z-index: 8;
  font-size: 900px;
  line-height: 800px;
  font-weight: 900;
  overflow: hidden;
  opacity: 0.1;
}
@media (max-width: 800px) {
  .player_detail_infos .background_player_detail_number {
    font-size: 85vw;
    line-height: 60vw;
    left: 0;
    bottom: auto;
    top: 50px;
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
  }
}
.player_detail_infos .background_player_detail {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 50%;
  background-color: var(--background-color-lowlight-7);
  z-index: 5;
  display: none;
}
@media (max-width: 800px) {
  .player_detail_infos .background_player_detail {
    display: none;
  }
}

/*****/
@media (max-width: 800px) {
  .player_detail_infos_ow_1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 800px) {
  .player_detail_infos_ow_1 a.favorite_1_ow_2 {
    top: 15px;
    right: 15px;
  }
}
.player_detail_infos_ow_1 div.image_1 {
  padding: 0 25px 50px 0;
}
@media (max-width: 800px) {
  .player_detail_infos_ow_1 div.image_1 {
    width: 50%;
    padding: 0 20px 20px 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
  }
}
.player_detail_infos_ow_1 div.image_2 {
  padding: 0 0 50px 0;
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .player_detail_infos_ow_1 div.image_2 {
    width: 50%;
    padding: 0 20px 20px 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-start;
  }
}
.player_detail_infos_ow_1 div.image_2 img {
  display: block;
}

/*****/
.subnav_1_container {
  position: relative;
}
.subnav_1_container .plus_minus_close_button {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  color: var(--text-color-inv);
  font-size: 30px;
  text-decoration: none;
  text-align: center;
  justify-content: center;
  border-bottom: 0;
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 1360px) {
  .subnav_1_container .plus_minus_close_button {
    right: auto;
    top: auto;
    transform: translate(0, 0);
    position: relative;
    width: auto;
    height: auto;
    padding: 0 20px;
    border-bottom: 1px solid var(--border-color-inv);
  }
}
@media screen and (max-width: 1360px) {
  .subnav_1_container > .plus_minus_close_button {
    display: none;
  }
}

/*****/
.subnav_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--background-color-inv);
  position: relative;
  padding: 0 150px;
}
@media screen and (max-width: 1648px) {
  .subnav_1 {
    padding: 0 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media screen and (max-width: 1360px) {
  .subnav_1 {
    padding: 0;
    display: none;
  }
}
.subnav_1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 1360px) {
  .subnav_1 ul {
    flex-direction: column;
    flex-grow: 1;
  }
}
.subnav_1 ul.subnav_suche {
  flex-flow: row wrap;
}
.subnav_1 ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 1360px) {
  .subnav_1 ul li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    flex-direction: column;
  }
}
@media screen and (max-width: 1360px) {
  .subnav_1 ul li {
    height: 50px;
  }
}
.subnav_1 ul li > a {
  color: var(--text-color-inv);
  background-color: var(--background-color-inv);
  font-size: 17px;
  font-size: 1.0625rem;
  text-decoration: none;
  padding: 30px;
  border-right: 1px solid var(--border-color-gray-4);
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1360px) {
  .subnav_1 ul li > a {
    flex-grow: 1;
    box-sizing: border-box;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid var(--border-color-gray-2);
    padding: 0 60px;
  }
}
.subnav_1 ul li > a svg,
.subnav_1 ul li > a i {
  display: block;
  padding: 0 0 0 20px;
}
.subnav_1 ul li a:hover {
  background-color: var(--background-color);
  color: var(--text-color);
}
.subnav_1 ul li a:hover svg,
.subnav_1 ul li a:hover i {
  color: var(--text-color);
}
@media screen and (max-width: 1360px) {
  .subnav_1 ul li .open_responsive_subnav {
    display: block !important;
  }
}
.subnav_1 ul li a.plus_minus_button {
  font-size: 100px;
  line-height: 100px;
}
.subnav_1 ul li div {
  display: none;
  flex-direction: column;
}
.subnav_1 ul li div.open_sub {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 1360px) {
  .subnav_1 ul li div.open_sub {
    top: 49px;
  }
}
.subnav_1 ul li div a {
  color: var(--text-color-inv);
  background-color: var(--background-color-inv);
  font-size: 17px;
  font-size: 1.0625rem;
  text-decoration: none;
  padding: 10px 90px;
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--border-color-gray-4);
}
@media screen and (max-width: 1360px) {
  .subnav_1 ul li div a {
    border-bottom: 0;
  }
}
.subnav_1 ul li div a.active {
  color: var(--text-color);
  background-color: var(--background-color);
  border-bottom: 1px solid var(--border-color-gray);
}
@media screen and (max-width: 1360px) {
  .subnav_1 ul li div a.active {
    border-bottom: 0;
  }
}
.subnav_1 ul li:hover,
.subnav_1 ul li.hover {
  position: relative;
}
.subnav_1 ul li:hover > a {
  background-color: var(--background-color);
  color: var(--text-color);
}
.subnav_1 ul li:hover > a svg,
.subnav_1 ul li:hover > a i {
  color: var(--text-color);
}
.subnav_1 ul li.active > a {
  background-color: var(--background-color);
  color: var(--text-color);
  font-weight: 700;
}
.subnav_1 ul li.active > a svg,
.subnav_1 ul li.active > a i {
  color: var(--text-color);
}
.subnav_1 ul li:last-child a {
  border-right: none;
}
.subnav_1 > div {
  position: absolute;
  top: 0;
  right: 150px;
}
.subnav_1 > div a {
  color: var(--text-color-inv);
}
.subnav_1 > div a svg,
.subnav_1 > div a i {
  color: var(--text-color-inv);
}
.subnav_1 a {
  color: var(--text-color-inv);
  font-size: 30px;
}
@media screen and (max-width: 1360px) {
  .subnav_1 a {
    display: none;
  }
}
.subnav_1 a svg,
.subnav_1 a i {
  color: var(--text-color-inv);
}
@media (max-width: 1166px) {
  .subnav_1 div {
    display: none;
  }
}

/*****/
@media screen and (max-width: 1360px) {
  .subnav_1.open {
    display: block;
    z-index: 979;
    width: 100%;
    height: auto;
    -webkit-transform: translate(-220%, 0);
    transform: translate(-220%, 0);
    transition: transform 0.2s ease;
    padding: 0;
    box-sizing: border-box;
    -webkit-transform: translate(-220%, 0);
    transform: translate(0, 0);
    background: var(--background-color);
  }
}

/*****/
@media screen and (max-width: 1360px) {
  .subnav_1_show {
    display: block;
  }
}

/*****/
.subnav_1_v2 {
  background: var(--background-color);
  padding: 0;
}
.subnav_1_v2 ul li > a {
  color: var(--text-color);
  background-color: var(--background-color);
  border-left: 1px solid var(--border-color);
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  border-right: none;
  padding: 15px 30px;
  justify-content: space-between;
  position: relative;
}
.subnav_1_v2 ul li > a svg,
.subnav_1_v2 ul li > a i {
  color: var(--text-color);
}
.subnav_1_v2 ul li a:hover {
  background-color: var(--background-color-inv);
  color: var(--text-color-inv);
}
.subnav_1_v2 ul li a:hover svg,
.subnav_1_v2 ul li a:hover i {
  color: var(--text-color-inv);
}
.subnav_1_v2 ul li a.plus_minus_button {
  font-size: 100px;
  line-height: 100px;
}
.subnav_1_v2 ul li div a {
  color: var(--text-color);
  background-color: var(--background-color);
  border-left: 1px solid var(--border-color);
  border-right: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}
.subnav_1_v2 ul li:hover > a {
  background-color: var(--background-color-inv);
  color: var(--text-color-inv);
}
.subnav_1_v2 ul li:hover > a svg,
.subnav_1_v2 ul li:hover > a i {
  color: var(--text-color-inv);
}
.subnav_1_v2 ul li.active > a {
  background-color: var(--background-color-inv);
  color: var(--text-color-inv);
}
.subnav_1_v2 ul li.active > a svg,
.subnav_1_v2 ul li.active > a i {
  color: var(--text-color-inv);
}
.subnav_1_v2 ul li:last-child a {
  border-right: 1px solid var(--border-color);
}

/*****/
.subsubnav_1 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto 50px auto;
  padding: 0 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.subsubnav_1 > div:not(:first-child) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1360px) {
  .subsubnav_1 > div:not(:first-child) {
    display: none;
  }
}
.subsubnav_1 > div:not(:first-child) ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.subsubnav_1 > div:not(:first-child) ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  flex-grow: 1;
}
.subsubnav_1 > div:not(:first-child) ul li a {
  color: var(--text-color);
  background-color: var(--background-color);
  font-size: 17px;
  font-size: 1.0625rem;
  text-decoration: none;
  padding: 10px 30px;
  border-left: 1px solid var(--border-color);
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.subsubnav_1 > div:not(:first-child) ul li a svg,
.subsubnav_1 > div:not(:first-child) ul li a i {
  display: block;
  padding: 0 0 0 20px;
}
.subsubnav_1 > div:not(:first-child) ul li a:hover {
  background-color: var(--background-color-inv);
  color: var(--text-color-inv);
}
.subsubnav_1 > div:not(:first-child) ul li .has_drop_2 {
  border-left: 1px solid var(--border-color);
  z-index: 980;
}
.subsubnav_1 > div:not(:first-child) ul li .has_drop_2 svg,
.subsubnav_1 > div:not(:first-child) ul li .has_drop_2 i {
  margin: 0 0 0 20px;
}
.subsubnav_1 > div:not(:first-child) ul li a.plus_minus_button {
  font-size: 100px;
  line-height: 100px;
}
.subsubnav_1 > div:not(:first-child) ul li select {
  width: 100%;
  height: 100%;
  padding: 15px 20px;
  color: var(--text-color);
  border: 1px solid var(--border-color);
}
.subsubnav_1 > div:not(:first-child) ul li:last-child a {
  border-right: 1px solid var(--border-color);
}
.subsubnav_1 > div:not(:first-child) ul li:hover > a {
  background-color: var(--background-color-inv);
  color: var(--text-color-inv);
}
.subsubnav_1 > div:not(:first-child) ul li.active a {
  background-color: var(--background-color-inv);
  color: var(--text-color-inv);
}

/*****/
.subsubnav_2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 20px 0;
  width: 100%;
}
.subsubnav_2 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.subsubnav_2 ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0 1px 1px 0;
}
.subsubnav_2 ul li a {
  padding: 5px 10px;
  background: var(--background-color-lowlight-6);
  color: var(--text-color);
  text-decoration: none;
  font-weight: 400;
  font-size: 13px;
}
.subsubnav_2 ul li a:hover {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
}
.subsubnav_2 ul li.active a {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
}

/*****/
.statistic_row_1 {
  width: 100%;
}
.statistic_row_1 img {
  align-self: center;
}
@media screen and (max-width: 1648px) {
  .statistic_row_1 {
    padding: 15px;
    box-sizing: border-box;
  }
}
.statistic_row_1 > .statistic_row_1_inline {
  max-width: 1344px;
  margin: 0 auto;
}
@media screen and (max-width: 1648px) {
  .statistic_row_1 > .statistic_row_1_inline {
    padding: 0;
    width: 100%;
    box-sizing: border-box;
  }
}
.statistic_row_1 > .statistic_row_1_inline h4 {
  font-size: 30px;
  font-weight: 400;
  margin: 0 0 25px 0;
  color: var(--text-color);
}
@media screen and (max-width: 1648px) {
  .statistic_row_1 > .statistic_row_1_inline h4 {
    padding: 20px 0;
  }
}
@media (max-width: 800px) {
  .statistic_row_1 > .statistic_row_1_inline h4 {
    padding: 20px 30px 0 30px;
  }
}
.statistic_row_1 > .statistic_row_1_inline h4 strong {
  font-weight: 700;
  color: var(--text-color-primary);
}
.statistic_row_1 > .statistic_row_1_inline h4.margin_top {
  margin: 80px 0 25px 0;
}
.statistic_row_1 > .statistic_row_1_inline > div {
  background: var(--background-color);
  box-shadow: 0 0 8px var(--border-color-gray);
}
@media screen and (max-width: 1648px) {
  .statistic_row_1 > .statistic_row_1_inline > div {
    width: 100%;
  }
}
.statistic_row_1 > .statistic_row_1_inline > div div:first-child {
  box-shadow: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.statistic_row_1 > .statistic_row_1_inline > div div:first-child ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  border-left: 1px solid var(--border-color-inv);
}
.statistic_row_1 > .statistic_row_1_inline > div div:first-child ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  flex-grow: 1;
}
.statistic_row_1 > .statistic_row_1_inline > div div:first-child ul li a {
  color: var(--text-color);
  font-size: 13px;
  font-size: 0.8125rem;
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  background: var(--background-color-lowlight-7);
  border-right: 1px solid var(--border-color-inv);
  border-bottom: 1px solid var(--border-color-inv);
}
.statistic_row_1 > .statistic_row_1_inline > div div:first-child ul li a:hover {
  background: var(--background-color);
  color: var(--text-color-primary);
}
.statistic_row_1 > .statistic_row_1_inline > div div:first-child ul li.active a {
  background-color: var(--background-color);
  color: var(--text-color-primary);
  font-weight: 700;
}
.statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) {
  box-shadow: none;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 1648px) {
  .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) {
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between;
  }
}
@media (max-width: 1150px) {
  .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) > * {
  flex: 1 0 0px;
}
.statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div {
  box-shadow: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
@media screen and (max-width: 1648px) {
  .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div {
    padding: 20px;
  }
}
@media screen and (min-width: 1648px) {
  .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div {
    padding: 20px 10px 20px 10px;
  }
}
@media (max-width: 600px) {
  .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div {
    width: 40%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1648px) {
  .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div:nth-child(even) {
    display: none;
  }
}
.statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div span:nth-child(1) {
  font-size: 40px;
  line-height: 1;
  font-weight: 700;
  margin: 0 0 15px 0;
  color: var(--text-color-primary);
  order: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 1100px) {
  .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div span:nth-child(1) {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div span:nth-child(1) {
    font-size: 22px;
  }
}
.statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div span:nth-child(2) {
  font-size: 15px;
  line-height: 1;
  color: var(--text-color);
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 3;
}
@media (max-width: 480px) {
  .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div span:nth-child(2) {
    font-size: 12px;
  }
}
.statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div div.playerStatisticsContentIcon {
  order: 1;
  height: 30px;
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  margin: 0 0 15px 0;
  width: 100%;
}
.statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div div.playerStatisticsContentIcon > img {
  height: 100%;
  max-height: 30px;
  width: auto;
}
.statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div span:nth-child(3) {
  min-height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.statistic_row_1 > .statistic_row_1_inline > div .grey_background_1 {
  background: var(--background-color-lowlight-6);
}

/*****/
.size_1_3 .statistic_row_1 {
  padding: 15px;
  box-sizing: border-box;
}
.size_1_3 .statistic_row_1 > .statistic_row_1_inline {
  padding: 0;
  width: 100%;
  box-sizing: border-box;
}
.size_1_3 .statistic_row_1 > .statistic_row_1_inline h4 {
  padding: 20px 30px 0 30px;
}
.size_1_3 .statistic_row_1 > .statistic_row_1_inline > div {
  width: 100%;
}
.size_1_3 .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) {
  width: 100%;
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: center;
}
.size_1_3 .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div {
  width: 40%;
  box-sizing: border-box;
}
.size_1_3 .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div:nth-child(even) {
  display: none;
}
.size_1_3 .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div span:nth-child(1) {
  line-height: 36px;
  font-size: 22px;
}
.size_1_3 .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div span:nth-child(2) {
  min-height: 18px;
  font-size: 12px;
}
/*****/
.size_2_3 .statistic_row_1 {
  padding: 15px;
  box-sizing: border-box;
}
.size_2_3 .statistic_row_1 > .statistic_row_1_inline {
  padding: 0;
  width: 100%;
  box-sizing: border-box;
}
.size_2_3 .statistic_row_1 > .statistic_row_1_inline h4 {
  padding: 20px 30px 0 30px;
}
.size_2_3 .statistic_row_1 > .statistic_row_1_inline > div {
  width: 100%;
}
.size_2_3 .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) {
  width: 100%;
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: center;
}
.size_2_3 .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div {
  width: 10%;
  box-sizing: border-box;
}
.size_2_3 .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div:nth-child(even) {
  display: none;
}
.size_2_3 .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div span:nth-child(1) {
  line-height: 36px;
  font-size: 22px;
}
.size_2_3 .statistic_row_1 > .statistic_row_1_inline > div > div:not(:first-child) div span:nth-child(2) {
  min-height: 18px;
  font-size: 12px;
}
/*****/
.player_detail_row_ow_1 {
  padding: 30px 0;
}
@media (max-width: 1648px) {
  .player_detail_row_ow_1 {
    padding: 30px;
  }
}
.player_detail_row_ow_1 .player_detail_row_inline > div > div:not(:first-child) {
  padding: 20px 0;
}
.player_detail_row_ow_1 .player_detail_row_inline > div > div:not(:first-child) div {
  padding: 10px;
}
.player_detail_row_ow_1 .player_detail_row_inline > div > div:not(:first-child) div:first-child {
  padding: 10px 10px 10px 20px;
}
.player_detail_row_ow_1 .player_detail_row_inline > div > div:not(:first-child) div:last-child {
  padding: 10px 20px 10px 10px;
}
.player_detail_row_ow_1 .player_detail_row_inline > div > div:not(:first-child) div span:nth-child(1) {
  font-size: 30px;
  line-height: 30px;
  min-height: 35px;
  background-image: linear-gradient(0deg, var(--background-color-inv), var(--background-color-inv));
}
.player_detail_row_ow_1 .player_detail_row_inline > div > div:not(:first-child) div span:nth-child(2) {
  font-size: 13px;
  min-height: 50px;
}

/*****/
@media (max-width: 480px) {
  .player_detail_row_3_colums .player_detail_row_inline div div:not(:first-child) div {
    width: 33.333333%;
    box-sizing: border-box;
  }
}
@media (max-width: 380px) {
  .player_detail_row_3_colums .player_detail_row_inline div div:not(:first-child) div {
    width: 50%;
    box-sizing: border-box;
  }
}

/*****/
.schedule_table_2 {
  width: 100%;
  min-width: 840px;
  margin: 0 auto;
  color: var(--text-color);
}
@media (max-width: 950px) {
  .schedule_table_2 {
    min-width: 1px;
  }
}
@media (max-width: 800px) {
  .schedule_table_2 {
    min-width: 1px;
    max-width: 100%;
    min-width: 1px;
    width: 100%;
  }
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div {
    width: auto;
    padding: 0 0 20px 0;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid {
  max-width: 1344px;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0;
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid {
    max-width: 100%;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+1) {
    grid-row: 1;
    border-left: 4px solid var(--border-color-link);
    justify-items: center;
    align-items: center;
    text-align: center;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+1) {
  border-left: 4px solid var(--border-color-link);
  font-size: 15px;
  color: var(--text-color-lowlight);
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+1) strong {
  display: block;
  color: var(--text-color-link);
  font-size: 20px;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid div {
  border-top: 2px solid var(--border-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid div a {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid div a:hover {
  color: var(--text-color-link);
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c1 {
  padding: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 0.8125rem;
  flex: 1;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c1 strong {
  font-size: 1.0625rem;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c1 a {
  color: var(--text-color);
  text-decoration: none;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c1 a:hover {
  color: var(--text-color-link);
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c1.empty {
    height: 0;
    padding: 0;
    border-top: 0;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  padding: 15px;
  flex-wrap: wrap;
}
@media (max-width: 950px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 {
    min-width: 100px;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: right;
}
@media (max-width: 950px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a:first-child {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
    height: 50%;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a:last-child {
  width: 100px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 950px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a:last-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
    height: 50%;
  }
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a {
    font-size: 15px;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a img {
    max-height: 100%;
    width: auto;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c4 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 15px;
  position: relative;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c4 strong {
  display: block;
  font-size: 34px;
  line-height: 34px;
  font-weight: 700;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  padding: 15px;
  flex-wrap: wrap;
}
@media (max-width: 950px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 {
    min-width: 100px;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a:first-child {
  width: 100px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 950px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a:first-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
    height: 50%;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 950px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a:last-child {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
    height: 50%;
    align-items: flex-end;
    justify-content: center;
  }
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a {
    font-size: 15px;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a img {
    max-height: 100%;
    width: auto;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-left: 2px solid var(--border-color);
  padding: 15px 0 15px 15px;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-transform: none;
  justify-content: flex-end;
  font-weight: 400;
  width: 100%;
  flex-grow: 1;
  font-size: 14px;
  color: var(--text-color-lowlight);
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a {
    justify-content: space-around;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span svg,
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span i,
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span img {
  display: block;
  padding: 0 0 0 20px;
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span svg,
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span i,
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span img {
    padding: 0 0 0 10px;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a:not(:last-child) {
  border-bottom: 1px solid var(--border-color);
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a:not(:last-child) {
    border-bottom: none;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a.red {
  color: var(--text-color-link);
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a.green {
  color: var(--green-color);
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7.ow_1 {
  border-left: none;
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7.empty {
    height: 0;
    padding: 0;
    border-top: 0;
  }
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid div {
    padding: 10px;
  }
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid {
    animation-fill-mode: both;
    /****/
    /****/
    /****/
    /****/
    /****/
    /****/
    /****/
    /****/
    /****/
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(1) {
    grid-column: 1/6;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(6) {
    grid-column: 6/11;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(11) {
    grid-column: 11/16;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(16) {
    grid-column: 16/21;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(21) {
    grid-column: 21/26;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(26) {
    grid-column: 26/31;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(31) {
    grid-column: 31/36;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(36) {
    grid-column: 36/41;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(41) {
    grid-column: 41/46;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(46) {
    grid-column: 46/51;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(51) {
    grid-column: 51/56;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(56) {
    grid-column: 56/61;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(61) {
    grid-column: 61/66;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(66) {
    grid-column: 66/71;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(71) {
    grid-column: 71/76;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(76) {
    grid-column: 76/81;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(81) {
    grid-column: 81/86;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(86) {
    grid-column: 86/91;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(91) {
    grid-column: 91/96;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(96) {
    grid-column: 96/101;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(101) {
    grid-column: 101/106;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(106) {
    grid-column: 106/111;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(111) {
    grid-column: 111/116;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(116) {
    grid-column: 116/121;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(121) {
    grid-column: 121/126;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(126) {
    grid-column: 126/131;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(131) {
    grid-column: 131/136;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(136) {
    grid-column: 136/141;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(141) {
    grid-column: 141/146;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(146) {
    grid-column: 146/151;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(151) {
    grid-column: 151/156;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(156) {
    grid-column: 156/161;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(161) {
    grid-column: 161/166;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(166) {
    grid-column: 166/171;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(171) {
    grid-column: 171/176;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(176) {
    grid-column: 176/181;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(181) {
    grid-column: 181/186;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(186) {
    grid-column: 186/191;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(191) {
    grid-column: 191/196;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(196) {
    grid-column: 196/201;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+2) {
    grid-row: 2;
    border-left: 4px solid var(--border-color-link);
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(2) {
    grid-column: 1/3;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(7) {
    grid-column: 6/8;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(12) {
    grid-column: 11/13;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(17) {
    grid-column: 16/18;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(22) {
    grid-column: 21/23;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(27) {
    grid-column: 26/28;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(32) {
    grid-column: 31/33;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(37) {
    grid-column: 36/38;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(42) {
    grid-column: 41/43;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(47) {
    grid-column: 46/48;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(52) {
    grid-column: 51/53;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(57) {
    grid-column: 56/58;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(62) {
    grid-column: 61/63;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(67) {
    grid-column: 66/68;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(72) {
    grid-column: 71/73;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(77) {
    grid-column: 76/78;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(82) {
    grid-column: 81/83;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(87) {
    grid-column: 86/88;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(92) {
    grid-column: 91/93;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(97) {
    grid-column: 96/98;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(102) {
    grid-column: 101/103;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(107) {
    grid-column: 106/108;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(112) {
    grid-column: 111/113;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(117) {
    grid-column: 116/118;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(122) {
    grid-column: 121/123;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(127) {
    grid-column: 126/128;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(132) {
    grid-column: 131/133;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(137) {
    grid-column: 136/138;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(142) {
    grid-column: 141/143;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(147) {
    grid-column: 146/148;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(152) {
    grid-column: 151/153;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(157) {
    grid-column: 156/158;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(162) {
    grid-column: 161/163;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(167) {
    grid-column: 166/168;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(172) {
    grid-column: 171/173;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(177) {
    grid-column: 176/178;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(182) {
    grid-column: 181/183;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(187) {
    grid-column: 186/188;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(192) {
    grid-column: 191/193;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(197) {
    grid-column: 196/198;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(202) {
    grid-column: 201/203;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+4) {
    grid-row: 2;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(4) {
    grid-column: 4/6;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(9) {
    grid-column: 9/11;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(14) {
    grid-column: 14/16;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(19) {
    grid-column: 19/21;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(24) {
    grid-column: 24/26;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(29) {
    grid-column: 29/31;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(34) {
    grid-column: 34/36;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(39) {
    grid-column: 39/41;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(44) {
    grid-column: 44/46;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(49) {
    grid-column: 49/51;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(54) {
    grid-column: 54/56;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(59) {
    grid-column: 59/61;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(64) {
    grid-column: 64/66;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(69) {
    grid-column: 69/71;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(74) {
    grid-column: 74/76;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(79) {
    grid-column: 79/81;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(84) {
    grid-column: 84/86;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(89) {
    grid-column: 89/91;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(94) {
    grid-column: 94/96;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(99) {
    grid-column: 99/101;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(104) {
    grid-column: 104/106;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(109) {
    grid-column: 109/111;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(114) {
    grid-column: 114/116;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(119) {
    grid-column: 119/121;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(124) {
    grid-column: 124/126;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(129) {
    grid-column: 129/131;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(134) {
    grid-column: 134/136;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(139) {
    grid-column: 139/141;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(144) {
    grid-column: 144/146;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(149) {
    grid-column: 149/151;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(154) {
    grid-column: 154/156;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(159) {
    grid-column: 159/161;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(164) {
    grid-column: 164/166;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(169) {
    grid-column: 169/171;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(174) {
    grid-column: 174/176;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(179) {
    grid-column: 179/181;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(184) {
    grid-column: 184/186;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(189) {
    grid-column: 189/191;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(194) {
    grid-column: 194/196;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(199) {
    grid-column: 199/201;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+5) {
    border-right: none;
    grid-row: 3;
    border-left: 4px solid var(--border-color-link);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 800px) and (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+5) {
    justify-content: space-around;
  }
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5) {
    grid-column: 1/6;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(10) {
    grid-column: 6/11;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(15) {
    grid-column: 11/16;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(20) {
    grid-column: 16/21;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(25) {
    grid-column: 21/26;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(30) {
    grid-column: 26/31;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(35) {
    grid-column: 31/36;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(40) {
    grid-column: 36/41;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(45) {
    grid-column: 41/46;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(50) {
    grid-column: 46/51;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(55) {
    grid-column: 51/56;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(60) {
    grid-column: 56/61;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(65) {
    grid-column: 61/66;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(70) {
    grid-column: 66/71;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(75) {
    grid-column: 71/76;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(80) {
    grid-column: 76/81;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(85) {
    grid-column: 81/86;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(90) {
    grid-column: 86/91;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(95) {
    grid-column: 91/96;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(100) {
    grid-column: 96/101;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(105) {
    grid-column: 101/106;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(110) {
    grid-column: 106/111;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(115) {
    grid-column: 111/116;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(120) {
    grid-column: 116/121;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(125) {
    grid-column: 121/126;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(130) {
    grid-column: 126/131;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(135) {
    grid-column: 131/136;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(140) {
    grid-column: 136/141;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(145) {
    grid-column: 141/146;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(150) {
    grid-column: 146/151;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(155) {
    grid-column: 151/156;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(160) {
    grid-column: 156/161;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(165) {
    grid-column: 161/166;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(170) {
    grid-column: 166/171;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(175) {
    grid-column: 171/176;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(180) {
    grid-column: 176/181;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(185) {
    grid-column: 181/186;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(190) {
    grid-column: 186/191;
  }
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(195) {
    grid-column: 191/196;
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(-n+5) {
  background: var(--background-color);
  color: var(--text-color);
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(-n+5) > strong:nth-child(1) {
  color: var(--text-color);
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(-n+5) a {
  color: var(--text-color);
  text-decoration: none;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(-n+5) a:hover {
  text-decoration: underline;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(-n+5):first-child > strong:nth-child(1) {
  color: var(--text-color-primary);
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(1) {
  border-right: none;
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(5) {
  /*border-left: none;*/
}
@media (max-width: 800px) {
  .schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(5) {
    border-left: 4px solid var(--border-color-link);
  }
}
.schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(5n+1) {
  border-left: 4px solid var(--border-color-link);
}

/*****/
.size_2_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+1) {
  font-size: 13px;
}
.size_2_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+1) strong {
  font-size: 16px;
}
.size_2_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.size_2_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a:first-child {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  width: 100%;
  height: 50%;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  font-size: 16px;
}
.size_2_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a:last-child {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
  height: 50%;
  margin: 0 0 5px 0;
}
.size_2_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
}
.size_2_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a:first-child {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
  height: 50%;
  margin: 0 0 5px 0;
}
.size_2_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a:last-child {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  width: 100%;
  height: 50%;
  align-items: flex-end;
  justify-content: center;
  font-size: 16px;
}
.size_2_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 {
  padding: 0;
}

/*****/
.size_1_3 .schedule_table_2,
.size_1_2 .schedule_table_2 {
  min-width: 1px;
  max-width: 100%;
  min-width: 1px;
  width: 100%;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div,
.size_1_2 .schedule_table_2 > div > div:first-child > div {
  width: auto;
  padding: 0 0 20px 0;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid {
  max-width: 100%;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  /****/
  /****/
  /****/
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+1),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+1) {
  grid-row: 1;
  border-left: 4px solid var(--border-color-link);
  justify-items: center;
  align-items: center;
  text-align: center;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c1.empty,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c1.empty {
  height: 0;
  padding: 0;
  border-top: 0;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  flex-wrap: wrap;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a:first-child,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a:first-child {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  width: 100%;
  height: 50%;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a:last-child,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a:last-child {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
  height: 50%;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a {
  font-size: 15px;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a img,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c2 a img {
  max-height: 100%;
  width: auto;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: 100px;
  flex-wrap: wrap;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a:first-child,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a:first-child {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
  height: 50%;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a:last-child,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a:last-child {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  width: 100%;
  height: 50%;
  align-items: flex-end;
  justify-content: center;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a {
  font-size: 15px;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a img,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c6 a img {
  max-height: 100%;
  width: auto;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a {
  justify-content: space-around;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span svg,
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span i,
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span img,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span svg,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span i,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a span img {
  padding: 0 0 0 10px;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a:not(:last-child),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7 a:not(:last-child) {
  border-bottom: none;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7.empty,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid .c7.empty {
  height: 0;
  padding: 0;
  border-top: 0;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid div,
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid div {
  padding: 10px;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(1),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(1) {
  grid-column: 1/6;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(6),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(6) {
  grid-column: 6/11;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(11),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(11) {
  grid-column: 11/16;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(16),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(16) {
  grid-column: 16/21;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(21),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(21) {
  grid-column: 21/26;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(26),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(26) {
  grid-column: 26/31;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(31),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(31) {
  grid-column: 31/36;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(36),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(36) {
  grid-column: 36/41;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(41),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(41) {
  grid-column: 41/46;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(46),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(46) {
  grid-column: 46/51;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+2),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+2) {
  grid-row: 2;
  border-left: 4px solid var(--border-color-link);
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(2),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(2) {
  grid-column: 1/3;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(7),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(7) {
  grid-column: 6/8;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(12),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(12) {
  grid-column: 11/13;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(17),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(17) {
  grid-column: 16/18;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(22),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(22) {
  grid-column: 21/23;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(27),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(27) {
  grid-column: 26/28;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(32),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(32) {
  grid-column: 31/33;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(37),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(37) {
  grid-column: 36/38;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(42),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(42) {
  grid-column: 41/43;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(47),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(47) {
  grid-column: 46/48;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+4),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+4) {
  grid-row: 2;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(4),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(4) {
  grid-column: 4/6;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(9),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(9) {
  grid-column: 9/11;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(14),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(14) {
  grid-column: 14/16;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(19),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(19) {
  grid-column: 19/21;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(24),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(24) {
  grid-column: 24/26;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(29),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(29) {
  grid-column: 29/31;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(34),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(34) {
  grid-column: 34/36;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(39),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(39) {
  grid-column: 39/41;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(44),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(44) {
  grid-column: 44/46;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(49),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(49) {
  grid-column: 49/51;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+5),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5n+5) {
  border-right: none;
  grid-row: 3;
  border-left: 4px solid var(--border-color-link);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  justify-content: space-around;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(5) {
  grid-column: 1/6;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(10),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(10) {
  grid-column: 6/11;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(15),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(15) {
  grid-column: 11/16;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(20),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(20) {
  grid-column: 16/21;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(25),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(25) {
  grid-column: 21/26;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(30),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(30) {
  grid-column: 26/31;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(35),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(35) {
  grid-column: 31/36;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(40),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(40) {
  grid-column: 36/41;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(45),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(45) {
  grid-column: 41/46;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(50),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid > div:nth-child(50) {
  grid-column: 46/51;
}
.size_1_3 .schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(5),
.size_1_2 .schedule_table_2 > div > div:first-child > div .schedule_table_grid_no_highlight_1 > div:nth-child(5) {
  border-left: 4px solid var(--border-color-link);
}

/*****/
.schedule_table {
  width: 100%;
  min-width: 840px;
  margin: 0 auto;
  color: var(--text-color);
}
@media (max-width: 950px) {
  .schedule_table {
    min-width: 1px;
  }
}
@media (max-width: 800px) {
  .schedule_table {
    min-width: 1px;
    max-width: 100%;
    min-width: 1px;
    width: 100%;
  }
}
.schedule_table .schedule_table_no_results {
  text-align: center;
  padding: 2rem;
  border-top: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
}
.schedule_table .schedule_table_grid {
  max-width: 1344px;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto;
  display: table;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0;
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid {
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto;
  }
}
.schedule_table .schedule_table_grid table {
  width: 100%;
}
.schedule_table .schedule_table_grid div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid div {
    border-top: none;
    display: flex;
  }
}
.schedule_table .schedule_table_grid div a {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid div a {
    text-transform: none;
  }
}
.schedule_table .schedule_table_grid div a:hover {
  color: var(--text-color-link);
}
.schedule_table .schedule_table_grid .c1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 0.8125rem;
  font-size: 10px;
  color: var(--text-color-lowlight);
  margin-left: 5px;
  flex: 0.5;
}
@media (min-width: 601px) {
  .schedule_table .schedule_table_grid .c1.no-sponsor {
    flex: 0.775;
  }
}
.schedule_table .schedule_table_grid .c1 strong {
  display: block;
  color: var(--text-color-link);
  font-size: 20px;
}
@media (max-width: 1000px) {
  .schedule_table .schedule_table_grid .c1 strong {
    font-size: 16px;
  }
}
@media (max-width: 800px) {
  .schedule_table .schedule_table_grid .c1 strong {
    font-size: 12px;
  }
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c1 {
    border-left: none;
    align-items: center;
    padding: 5px;
    grid-column: 1/6;
  }
}
.schedule_table .schedule_table_grid .c1 strong {
  font-size: 0.9rem;
}
@media (max-width: 1000px) {
  .schedule_table .schedule_table_grid .c1 strong {
    font-size: 16px;
  }
}
.schedule_table .schedule_table_grid .c1 div > a:nth-child(2) {
  margin: 6px 6px 6px 6px;
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c1 div > a:nth-child(2) {
    display: none;
  }
}
@media (min-width: 600px) {
  .schedule_table .schedule_table_grid .c1 div strong {
    display: none;
  }
}
@media (min-width: 601px) {
  .schedule_table .schedule_table_grid .c1 div span {
    display: none;
  }
}
.schedule_table .schedule_table_grid .c1 div div {
  flex-direction: column;
  margin: 0 1.5rem;
}
@media (min-width: 601px) {
  .schedule_table .schedule_table_grid .c1 div div {
    display: none;
  }
}
.schedule_table .schedule_table_grid .c1 div div span {
  font-size: 14px;
}
.schedule_table .schedule_table_grid .c1 div div strong {
  color: var(--text-color);
  font-size: 20px;
}
.schedule_table .schedule_table_grid .c1 a {
  line-height: 25px;
  color: var(--text-color);
  text-transform: none;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 600;
}
.schedule_table .schedule_table_grid .c1 a:hover {
  color: var(--text-color-link);
}
@media (min-width: 601px) {
  .schedule_table .schedule_table_grid .c1 a {
    text-align: left;
  }
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c1 a:first-child {
    flex: 0.5;
    text-align: right;
  }
  .schedule_table .schedule_table_grid .c1 a:last-child {
    flex: 0.5;
  }
}
@media (max-width: 800px) {
  .schedule_table .schedule_table_grid .c1.empty {
    height: 0;
    padding: 0;
    border-top: 0;
  }
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c1 .c1_teams {
    width: 100%;
  }
}
.schedule_table .schedule_table_grid .c1 .c1_teams a:nth-child(2):hover {
  color: var(--text-color);
}
.schedule_table .schedule_table_grid .c2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c2 {
    padding: 5px;
  }
}
.schedule_table .schedule_table_grid .c2 a:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: right;
}
@media (max-width: 1000px) {
  .schedule_table .schedule_table_grid .c2 a:first-child {
    font-size: 16px;
  }
}
@media (max-width: 800px) {
  .schedule_table .schedule_table_grid .c2 a:first-child {
    font-size: 12px;
    font-weight: 400;
  }
}
.schedule_table .schedule_table_grid .c2 a:last-child {
  width: 100px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: end;
  align-items: center;
  text-align: center;
}
.schedule_table .schedule_table_grid .c4 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0.1;
}
@media (max-width: 1000px) {
  .schedule_table .schedule_table_grid .c4 {
    align-items: center;
  }
}
.schedule_table .schedule_table_grid .c4 strong {
  display: block;
  font-size: 27px;
  line-height: 34px;
  font-weight: 700;
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c4 strong {
    display: inline;
    font-size: 16px;
    line-height: 16px;
    margin: 0 5px 0 0;
  }
}
.schedule_table .schedule_table_grid .c4 span {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c4 span {
    font-size: 16px;
    line-height: 16px;
  }
}
.schedule_table .schedule_table_grid .c6 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c6 {
    padding: 5px;
  }
}
.schedule_table .schedule_table_grid .c6 a:first-child {
  width: 100px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-align: center;
}
@media (max-width: 1000px) {
  .schedule_table .schedule_table_grid .c6 a:first-child {
    display: none;
  }
}
.schedule_table .schedule_table_grid .c6 a:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1000px) {
  .schedule_table .schedule_table_grid .c6 a {
    font-size: 16px;
  }
}
@media (max-width: 800px) {
  .schedule_table .schedule_table_grid .c6 a {
    font-size: 12px;
    font-weight: 400;
  }
}
.schedule_table .schedule_table_grid .c7 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 15px 0 15px 15px;
}
@media (max-width: 1000px) {
  .schedule_table .schedule_table_grid .c7 {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c7 {
    grid-column: 1/6;
    flex-direction: row;
    border-top: 1px solid var(--background-color-lowlight-7);
  }
}
@media (min-width: 601px) {
  .schedule_table .schedule_table_grid .c7.no-sponsor {
    display: none;
  }
}
.schedule_table .schedule_table_grid .c7 a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-transform: none;
  justify-content: flex-end;
  font-weight: 700;
  flex-grow: 1;
  font-size: 14px;
  color: var(--text-color-black);
}
.schedule_table .schedule_table_grid .c7 a:hover {
  color: var(--text-color-link);
}
@media (max-width: 1000px) {
  .schedule_table .schedule_table_grid .c7 a {
    box-sizing: border-box;
  }
}
@media (max-width: 800px) {
  .schedule_table .schedule_table_grid .c7 a {
    font-size: 12px;
  }
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c7 a {
    width: auto;
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c7 a:first-child {
    justify-content: flex-start;
  }
}
.schedule_table .schedule_table_grid .c7 a span svg,
.schedule_table .schedule_table_grid .c7 a span img {
  padding: 5px 0px 0px 0px;
  display: block;
  max-width: 65px;
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c7 a span svg,
  .schedule_table .schedule_table_grid .c7 a span img {
    max-width: 40px;
  }
}
.schedule_table .schedule_table_grid .c7 a span i {
  padding: 5px 0px 0px 5px;
  display: block;
}
.schedule_table .schedule_table_grid .c7 a.red {
  color: var(--text-color-link);
}
.schedule_table .schedule_table_grid .c7 a.green {
  color: var(--green-color);
}
.schedule_table .schedule_table_grid .c7.ow_1 {
  border-left: none;
}
.schedule_table .schedule_table_grid .c8 {
  border-top: none !important;
  border-left: 4px solid var(--border-color-link);
}
.schedule_table .schedule_table_grid .c9 {
  grid-column-start: 2;
  grid-column-end: 5;
  padding: 0 0 20px 0;
  border-top: none !important;
}
@media (max-width: 600px) {
  .schedule_table .schedule_table_grid .c9 {
    padding: 10px 0 40px 0;
  }
}
.schedule_table .schedule_table_grid .c9 a {
  border: 1px solid var(--border-color-gray);
  background: var(--background-color-lowlight-6);
  font-size: 12px !important;
  padding: 5px 10px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto !important;
  margin: 0 2px;
}
.schedule_table .schedule_table_grid .c9 a > span:first-child {
  margin: 0 10px 0 0;
  color: var(--text-color-lowlight-2);
}
.schedule_table .schedule_table_grid .c9 > img {
  margin: 0 2px;
}
.schedule_table .schedule_table_grid .c10 {
  border-top: none !important;
  border-left: 2px solid var(--border-color);
}
.schedule_table .schedule_table_grid table tr:nth-child(even) > td:first-child {
  min-width: auto;
}
@media (max-width: 1166px) {
  .schedule_table .schedule_table_grid table tr:nth-child(even) > td:first-child {
    min-width: auto;
  }
}
.schedule_table .schedule_table_grid_no_highlight_1 > div:nth-child(-n+5) {
  background: var(--background-color);
  color: var(--text-color);
}
.schedule_table .schedule_table_grid_no_highlight_1 > div:nth-child(-n+5) > strong:nth-child(1) {
  color: var(--text-color);
}
.schedule_table .schedule_table_grid_no_highlight_1 > div:nth-child(-n+5) a {
  color: var(--text-color);
  text-decoration: none;
}
.schedule_table .schedule_table_grid_no_highlight_1 > div:nth-child(-n+5) a:hover {
  text-decoration: underline;
}
.schedule_table .schedule_table_grid_no_highlight_1 > div:nth-child(-n+5):first-child > strong:nth-child(1) {
  color: var(--text-color-primary);
}
.schedule_table .schedule_table_grid_no_highlight_1 > div:nth-child(1) {
  border-right: none;
}
.schedule_table .schedule_table_grid_no_highlight_1 > div:nth-child(5n+1) {
  border-left: 4px solid var(--border-color-link);
}

/*****/
.size_2_3 .schedule_table .schedule_table_grid > div:nth-child(5n+1),
.size_1_1 .schedule_table .schedule_table_grid > div:nth-child(5n+1) {
  font-size: 13px;
}
.size_2_3 .schedule_table .schedule_table_grid > div:nth-child(5n+1) strong,
.size_1_1 .schedule_table .schedule_table_grid > div:nth-child(5n+1) strong {
  font-size: 16px;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseBody {
  display: flex;
  border-bottom: 2px solid var(--border-color-gray-3);
  border-left: 2px solid var(--border-color-link);
  @container;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody > td,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseBody > td {
  flex-shrink: 0;
  flex-basis: 0;
  margin-left: 1rem;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody > td:nth-child(odd),
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseBody > td:nth-child(odd) {
  -ms-grid-row-span: 2;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4 {
  max-width: 125px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4,
  .size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4 {
    grid-column: 4/1;
    max-width: none;
    display: none;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4 span,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4 span {
  text-align: center;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4 strong,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4 strong {
  text-align: center;
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody,
  .size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseBody {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader {
  display: flex;
  flex-direction: row;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:first-child,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:first-child {
  flex: 0.5;
}
@media (max-width: 1360px) {
  .size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:first-child,
  .size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:first-child {
    align-items: flex-start;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(2),
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(2) {
  flex-grow: 0.1;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(4),
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(4) {
  display: flex;
  min-width: 200px;
  flex-direction: row;
  flex: 1;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(4) span,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(4) span {
  font-size: 0.8rem;
  font-weight: 700;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(4) div,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(4) div {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(3),
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(3) {
  display: flex;
  flex: 1;
  max-width: 125px;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(4),
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(4) {
  display: flex;
  flex: 0.35;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented {
  display: flex;
  flex-direction: row;
  flex: 1;
  min-width: 300;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented > div:first-child,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented > div:first-child {
  justify-content: flex-start;
  max-width: 59px;
}
.size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented > div:last-child,
.size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented > div:last-child {
  justify-content: flex-start;
  padding-left: 10px;
}
@media (max-width: 1360px) {
  .size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented,
  .size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented {
    flex: 2;
  }
}
@media (max-width: 950px) {
  .size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented,
  .size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented {
    display: none;
  }
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader,
  .size_1_1 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader {
    display: none;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .presentedBy,
.size_1_1 .schedule_table .schedule_table_grid .presentedBy {
  display: flex;
  flex: 1;
  font-weight: 700;
  font-size: 13px;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .presentedBy,
  .size_1_1 .schedule_table .schedule_table_grid .presentedBy {
    display: none;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .presentedBy .presentedByText,
.size_1_1 .schedule_table .schedule_table_grid .presentedBy .presentedByText {
  display: none;
}
@media (max-width: 950px) {
  .size_2_3 .schedule_table .schedule_table_grid .presentedBy .presentedByText,
  .size_1_1 .schedule_table .schedule_table_grid .presentedBy .presentedByText {
    display: block;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .links,
.size_1_1 .schedule_table .schedule_table_grid .links {
  display: flex;
  flex-direction: column;
  text-align: flex-end;
  align-items: end;
}
.size_2_3 .schedule_table .schedule_table_grid .links a,
.size_1_1 .schedule_table .schedule_table_grid .links a {
  align-items: flex-end;
  text-align: left;
  font-size: 16px;
  color: var(--text-color);
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.size_2_3 .schedule_table .schedule_table_grid .links a > span:first-child,
.size_1_1 .schedule_table .schedule_table_grid .links a > span:first-child {
  padding: 0 0px 3px 0;
}
.size_2_3 .schedule_table .schedule_table_grid .links span:hover,
.size_1_1 .schedule_table .schedule_table_grid .links span:hover {
  color: var(--text-color-link);
}
.size_2_3 .schedule_table .schedule_table_grid .links a:hover,
.size_1_1 .schedule_table .schedule_table_grid .links a:hover {
  color: var(--text-color-link);
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .links,
  .size_1_1 .schedule_table .schedule_table_grid .links {
    flex-direction: row;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .c2,
.size_1_1 .schedule_table .schedule_table_grid .c2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-grow: 0.1;
}
.size_2_3 .schedule_table .schedule_table_grid .c2 a:last-child,
.size_1_1 .schedule_table .schedule_table_grid .c2 a:last-child {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  padding: 3px 0;
}
.size_2_3 .schedule_table .schedule_table_grid .c2 a span,
.size_1_1 .schedule_table .schedule_table_grid .c2 a span {
  align-items: center;
  display: flex;
}
.size_2_3 .schedule_table .schedule_table_grid .c2 img,
.size_1_1 .schedule_table .schedule_table_grid .c2 img {
  border: 0;
  align-self: center;
  max-width: 50px;
}
@media (max-width: 800px) {
  .size_2_3 .schedule_table .schedule_table_grid .c2 img,
  .size_1_1 .schedule_table .schedule_table_grid .c2 img {
    max-width: 50px;
  }
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .c2,
  .size_1_1 .schedule_table .schedule_table_grid .c2 {
    display: none;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .c6,
.size_1_1 .schedule_table .schedule_table_grid .c6 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.size_2_3 .schedule_table .schedule_table_grid .c6 a:first-child,
.size_1_1 .schedule_table .schedule_table_grid .c6 a:first-child {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  max-width: 20%;
  height: 100%;
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .c6 a:first-child,
  .size_1_1 .schedule_table .schedule_table_grid .c6 a:first-child {
    height: auto;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .c6 a:last-child,
.size_1_1 .schedule_table .schedule_table_grid .c6 a:last-child {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  max-width: 80%;
  height: 100%;
  align-items: center;
  font-size: 16px;
  color: var(--text-color-black);
  font-weight: 700;
  text-decoration: none;
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .c6 a:last-child,
  .size_1_1 .schedule_table .schedule_table_grid .c6 a:last-child {
    height: auto;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .c6 img,
.size_1_1 .schedule_table .schedule_table_grid .c6 img {
  border: 0;
  align-self: center;
  max-width: 32px;
}
.size_2_3 .schedule_table .schedule_table_grid .c7,
.size_1_1 .schedule_table .schedule_table_grid .c7 {
  padding: 0;
  flex-direction: row;
  flex: 0.35;
}
@media (max-width: 1166px) {
  .size_2_3 .schedule_table .schedule_table_grid .c7 > div:nth-child(1),
  .size_1_1 .schedule_table .schedule_table_grid .c7 > div:nth-child(1) {
    margin-left: 10px;
  }
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .c7 > div:nth-child(1),
  .size_1_1 .schedule_table .schedule_table_grid .c7 > div:nth-child(1) {
    margin-left: 0px;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .c7 > div:nth-child(2),
.size_1_1 .schedule_table .schedule_table_grid .c7 > div:nth-child(2) {
  margin-left: 18px;
}
@media (max-width: 1360px) {
  .size_2_3 .schedule_table .schedule_table_grid .c7 > div:nth-child(2),
  .size_1_1 .schedule_table .schedule_table_grid .c7 > div:nth-child(2) {
    margin-left: 10px;
  }
}
@media (max-width: 1166px) {
  .size_2_3 .schedule_table .schedule_table_grid .c7 > div:nth-child(2),
  .size_1_1 .schedule_table .schedule_table_grid .c7 > div:nth-child(2) {
    margin-right: 10px;
  }
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .c7 > div:nth-child(2),
  .size_1_1 .schedule_table .schedule_table_grid .c7 > div:nth-child(2) {
    margin-right: 0px;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .c7 > div:last-child,
.size_1_1 .schedule_table .schedule_table_grid .c7 > div:last-child {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 601px) {
  .size_2_3 .schedule_table .schedule_table_grid .c7 > div:last-child,
  .size_1_1 .schedule_table .schedule_table_grid .c7 > div:last-child {
    display: none;
  }
}
.size_2_3 .schedule_table .schedule_table_grid .c7 > div:last-child > a:nth-child(2),
.size_1_1 .schedule_table .schedule_table_grid .c7 > div:last-child > a:nth-child(2) {
  margin-top: 10px;
}
.size_2_3 .schedule_table .schedule_table_grid .c7 .links,
.size_1_1 .schedule_table .schedule_table_grid .c7 .links {
  flex: 1;
}
.size_2_3 .schedule_table .schedule_table_grid .c7 .presentedBy,
.size_1_1 .schedule_table .schedule_table_grid .c7 .presentedBy {
  display: flex;
  flex: 1;
  font-weight: 700;
  font-size: 13px;
  width: 100%;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .c7 .presentedBy > span,
  .size_1_1 .schedule_table .schedule_table_grid .c7 .presentedBy > span {
    display: flex;
  }
}
@media (min-width: 601px) {
  .size_2_3 .schedule_table .schedule_table_grid .c7 .presentedBy > span,
  .size_1_1 .schedule_table .schedule_table_grid .c7 .presentedBy > span {
    display: none;
  }
}
@media (max-width: 600px) {
  .size_2_3 .schedule_table .schedule_table_grid .c7,
  .size_1_1 .schedule_table .schedule_table_grid .c7 {
    flex-direction: row;
  }
}

/*****/
.size_1_3 .schedule_table,
.size_1_2 .schedule_table {
  min-width: 1px;
  max-width: 100%;
  min-width: 1px;
  width: 100%;
}
.size_1_3 .schedule_table .schedule_table_grid > div:nth-child(5n+1),
.size_1_2 .schedule_table .schedule_table_grid > div:nth-child(5n+1) {
  font-size: 13px;
}
.size_1_3 .schedule_table .schedule_table_grid > div:nth-child(5n+1) strong,
.size_1_2 .schedule_table .schedule_table_grid > div:nth-child(5n+1) strong {
  font-size: 16px;
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody {
  display: flex;
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody > td:nth-child(odd),
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody > td:nth-child(odd) {
  -ms-grid-row-span: 2;
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4 {
  justify-content: center;
  align-items: center;
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c4 {
    display: none;
  }
}
@media (max-width: 600px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    border-left: 2px solid var(--border-color-link);
  }
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div a:nth-child(2),
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div a:nth-child(2) {
  display: flex;
}
@media (max-width: 600px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div a:nth-child(2),
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div a:nth-child(2) {
    display: none;
  }
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div a:nth-child(2),
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div a:nth-child(2) {
    display: none;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div > div,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div > div {
  display: flex;
}
@media (min-width: 601px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div > div,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div > div {
    display: none;
  }
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div > div,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div > div {
    display: flex;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div > div > strong,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div > div > strong {
  display: flex;
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div > div > span,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c1 > div > div > span {
  display: flex;
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c7 .presentedBy,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c7 .presentedBy {
  display: flex;
}
@media (max-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c7 .presentedBy,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c7 .presentedBy {
    display: flex;
  }
}
@media (max-width: 600px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c7 .presentedBy,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c7 .presentedBy {
    display: flex;
  }
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c7 .presentedBy span,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseBody .c7 .presentedBy span {
    display: flex;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader {
  display: flex;
  flex-direction: row;
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader {
    display: none;
  }
}
@media (max-width: 600px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader {
    display: none;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(2),
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(2) {
  display: flex;
  min-width: 200px;
  flex-direction: row;
  flex: 0.1;
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(3),
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:nth-child(3) {
  flex: 0.1;
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:first-child,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:first-child {
  flex: 1.4;
}
@media (max-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:first-child,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader > td:first-child {
    flex: 0.4;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented {
  display: flex;
  flex-direction: row;
  flex: 2.1;
  min-width: 300;
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented > div:first-child,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented > div:first-child {
  justify-content: flex-end;
}
.size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented > div:last-child,
.size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented > div:last-child {
  justify-content: flex-start;
  padding-left: 10px;
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented {
    display: none;
  }
}
@media (max-width: 1166px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .headerPresented {
    display: none;
  }
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .c1,
  .size_1_2 .schedule_table .schedule_table_grid .spielplanErgebnisseHeader .c1 {
    border: none;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .presentedBy,
.size_1_2 .schedule_table .schedule_table_grid .presentedBy {
  display: flex;
  flex: 1;
  font-weight: 700;
  font-size: 13px;
  align-items: center;
}
@media (max-width: 600px) {
  .size_1_3 .schedule_table .schedule_table_grid .presentedBy,
  .size_1_2 .schedule_table .schedule_table_grid .presentedBy {
    display: none;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .presentedBy .presentedByText,
.size_1_2 .schedule_table .schedule_table_grid .presentedBy .presentedByText {
  display: none;
}
@media (max-width: 1166px) {
  .size_1_3 .schedule_table .schedule_table_grid .presentedBy .presentedByText,
  .size_1_2 .schedule_table .schedule_table_grid .presentedBy .presentedByText {
    display: block;
  }
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .presentedBy .presentedByText,
  .size_1_2 .schedule_table .schedule_table_grid .presentedBy .presentedByText {
    display: block;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .links,
.size_1_2 .schedule_table .schedule_table_grid .links {
  display: flex;
  flex-direction: column;
}
.size_1_3 .schedule_table .schedule_table_grid .c2,
.size_1_2 .schedule_table .schedule_table_grid .c2 {
  flex: 0.1;
}
.size_1_3 .schedule_table .schedule_table_grid .c2 a:first-child,
.size_1_2 .schedule_table .schedule_table_grid .c2 a:first-child {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  align-items: flex-end;
  text-align: left;
  font-size: 16px;
  color: var(--text-color-black);
  text-decoration: none;
  font-weight: 700;
}
.size_1_3 .schedule_table .schedule_table_grid .c2 a:last-child,
.size_1_2 .schedule_table .schedule_table_grid .c2 a:last-child {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .c2 a:last-child,
  .size_1_2 .schedule_table .schedule_table_grid .c2 a:last-child {
    display: none;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .c6,
.size_1_2 .schedule_table .schedule_table_grid .c6 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.size_1_3 .schedule_table .schedule_table_grid .c6 a:first-child,
.size_1_2 .schedule_table .schedule_table_grid .c6 a:first-child {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  max-width: 20%;
  height: 100%;
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .c6 a:first-child,
  .size_1_2 .schedule_table .schedule_table_grid .c6 a:first-child {
    display: none;
  }
}
@media (max-width: 600px) {
  .size_1_3 .schedule_table .schedule_table_grid .c6 a:first-child,
  .size_1_2 .schedule_table .schedule_table_grid .c6 a:first-child {
    height: auto;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .c6 a:last-child,
.size_1_2 .schedule_table .schedule_table_grid .c6 a:last-child {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  max-width: 80%;
  height: 100%;
  align-items: center;
  font-size: 16px;
  color: var(--text-color-black);
  font-weight: 700;
  text-decoration: none;
}
@media (max-width: 600px) {
  .size_1_3 .schedule_table .schedule_table_grid .c6 a:last-child,
  .size_1_2 .schedule_table .schedule_table_grid .c6 a:last-child {
    height: auto;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .c6 img,
.size_1_2 .schedule_table .schedule_table_grid .c6 img {
  border: 0;
  align-self: center;
  max-width: 32px;
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .c6 img,
  .size_1_2 .schedule_table .schedule_table_grid .c6 img {
    display: none;
  }
}
.size_1_3 .schedule_table .schedule_table_grid .c7,
.size_1_2 .schedule_table .schedule_table_grid .c7 {
  padding: 0;
  flex-direction: row;
}
.size_1_3 .schedule_table .schedule_table_grid .c7 > div:last-child,
.size_1_2 .schedule_table .schedule_table_grid .c7 > div:last-child {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.size_1_3 .schedule_table .schedule_table_grid .c7 > div:last-child > a:nth-child(2),
.size_1_2 .schedule_table .schedule_table_grid .c7 > div:last-child > a:nth-child(2) {
  margin-top: 10px;
}
@media (max-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .c7 > div:last-child,
  .size_1_2 .schedule_table .schedule_table_grid .c7 > div:last-child {
    display: none;
  }
}
@media (max-width: 600px) {
  .size_1_3 .schedule_table .schedule_table_grid .c7 > div:last-child,
  .size_1_2 .schedule_table .schedule_table_grid .c7 > div:last-child {
    display: flex;
  }
}
@media (min-width: 1360px) {
  .size_1_3 .schedule_table .schedule_table_grid .c7,
  .size_1_2 .schedule_table .schedule_table_grid .c7 {
    border-top: 1px solid var(--background-color-lowlight-7);
  }
}
.size_1_3 .c1_teams,
.size_1_2 .c1_teams {
  width: 100%;
}
.size_1_3 .c1_teams > a:first-child,
.size_1_2 .c1_teams > a:first-child {
  display: flex;
  justify-content: flex-end;
  text-align: right;
}
@media (min-width: 1360px) {
  .size_1_3 .c1_teams > a:first-child,
  .size_1_2 .c1_teams > a:first-child {
    flex: 0.5;
  }
}
.size_1_3 .c1_teams > a:last-child,
.size_1_2 .c1_teams > a:last-child {
  display: flex;
  text-align: left;
}
@media (min-width: 1360px) {
  .size_1_3 .c1_teams > a:last-child,
  .size_1_2 .c1_teams > a:last-child {
    flex: 0.5;
  }
}

/*****/
.clubs_table {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto;
  color: var(--text-color);
}
.clubs_table .clubs_table_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 auto;
}
.clubs_table .clubs_table_grid > div:nth-child(-n+3) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  border-bottom: none;
  font-weight: 700;
}
.clubs_table .clubs_table_grid > div:nth-child(3n+1) {
  justify-content: flex-start;
}
.clubs_table .clubs_table_grid > div:nth-child(3n+4) {
  border-left: 4px solid var(--border-color-link);
  font-weight: 700;
}
.clubs_table .clubs_table_grid > div:nth-child(3n+5) {
  justify-content: flex-start;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  .clubs_table .clubs_table_grid > div:nth-child(3n+5) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
}
.clubs_table .clubs_table_grid > div:nth-child(3n+5) > span:first-child {
  margin: 0 20px 0 0;
}
@media (max-width: 800px) {
  .clubs_table .clubs_table_grid > div:nth-child(3n+5) > span:first-child {
    display: none;
  }
}
.clubs_table .clubs_table_grid > div:nth-child(3n+3) {
  justify-content: flex-end;
}
.clubs_table .clubs_table_grid > div:nth-child(-n+2) {
  border-right: 2px solid var(--background-color-lowlight-2);
}
.clubs_table .clubs_table_grid div {
  border-bottom: 2px solid var(--border-color);
  padding: 15px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*****/
.title_subtitle_only_1 {
  width: 100%;
  padding: 0px 0px 30px 0px;
}
.title_subtitle_only_1 span:nth-child(1) {
  font-size: 30px;
  font-size: 1.875rem;
  color: var(--text-color);
  font-weight: 700;
}
@media (max-width: 800px) {
  .title_subtitle_only_1 span:nth-child(1) {
    line-height: 30px;
  }
}
.title_subtitle_only_1 span:nth-child(2) {
  width: 100%;
  display: block;
  font-weight: 400;
  color: var(--text-color);
  font-size: 21px;
  font-size: 1.315rem;
  line-height: 21px;
  padding: 0 0 20px 0;
}
@media (max-width: 800px) {
  .title_subtitle_only_1 span:nth-child(2) {
    font-size: 18px;
    line-height: 18px;
  }
}

/*****/
.title_subtitle_nav_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 0 0 10px 0;
}
@media (max-width: 800px) {
  .title_subtitle_nav_1 {
    flex-wrap: wrap;
  }
}
.title_subtitle_nav_1 > div:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex-grow: 1;
  padding: 10px 10px 10px 0;
}
.title_subtitle_nav_1 > div:first-child > span:nth-child(1) {
  font-size: 30px;
  font-size: 1.875rem;
  color: var(--text-color);
  font-weight: 700;
}
.title_subtitle_nav_1 > div:first-child > span:nth-child(1) > span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 15px 0;
}
.title_subtitle_nav_1 > div:first-child > span:nth-child(1) > span > span:first-child {
  margin: 0 20px 0 0;
}
.title_subtitle_nav_1 > div:first-child > span:nth-child(1) > span > span:first-child img {
  display: block;
}
.title_subtitle_nav_1 > div:first-child > span:nth-child(1) > span > span:last-child {
  font-size: 36px;
  color: var(--text-color);
  font-weight: 400;
}
@media (max-width: 800px) {
  .title_subtitle_nav_1 > div:first-child > span:nth-child(1) > span > span:last-child {
    font-size: 26px;
  }
}
@media (max-width: 600px) {
  .title_subtitle_nav_1 > div:first-child > span:nth-child(1) > span > span:last-child {
    font-size: 20px;
  }
}
.title_subtitle_nav_1 > div:first-child > span:nth-child(2) {
  width: 100%;
  display: block;
  font-weight: 400;
  color: var(--text-color);
  font-size: 21px;
  font-size: 1.315rem;
  line-height: 21px;
}
.title_subtitle_nav_1 > div.icon_title_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.title_subtitle_nav_1 > div.icon_title_box > div:first-child {
  margin: 0 15px 0 0;
}
.title_subtitle_nav_1 > div:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: flex-end;
  padding: 10px 0 10px 10px;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 800px) {
  .title_subtitle_nav_1 > div:last-child {
    padding: 10px 0;
    justify-content: center;
  }
}
.title_subtitle_nav_1 > div:last-child > a {
  font-size: 17px;
  font-size: 1.065rem;
  color: var(--text-color);
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  background: var(--background-color-lowlight);
  padding: 10px 20px;
}
.title_subtitle_nav_1 > div:last-child > a > span:first-child {
  margin: 0 20px 0 0;
}
.title_subtitle_nav_1 > div:last-child > a:hover {
  background: var(--background-color-lowlight-3);
}
.title_subtitle_nav_1 > div:last-child > a.image {
  padding: 0;
}
.title_subtitle_nav_1 > div:last-child > a.image img {
  display: block;
}

.title_subtitle_nav_1_ow_1 {
  justify-content: flex-end;
  padding: 0 0 20px 0;
}
.title_subtitle_nav_1_ow_1 > div {
  margin: 0 0 0 10px;
}

/*****/
.button_only_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  margin: 10px 0 0 0;
}
.button_only_1 a {
  color: var(--text-color);
  font-size: 17px;
  border: 1px solid var(--border-color-dark);
  text-decoration: none;
  padding: 15px 90px;
  display: block;
}
.button_only_1 a:hover {
  color: var(--text-color-inv);
  background: var(--background-color-inv);
}

.button_only_1_ow_1 {
  margin: 0 0 80px 0;
}

/*****/
.teaser_full_standalone {
  max-width: 1620px;
  position: relative;
  display: block;
  margin: 0 0 20px 0;
}
.teaser_full_standalone.open {
  display: none;
}
@media (max-width: 800px) {
  .teaser_full_standalone a {
    display: none;
  }
}
.teaser_full_standalone span img {
  display: block;
  max-width: 100%;
  height: auto;
}

/*****/
a.favorite_1 {
  display: block;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 666;
  color: var(--text-color-lowlight);
  font-size: 30px;
  line-height: 30px;
}
@media (max-width: 850px) {
  a.favorite_1 {
    top: 15px;
    right: 15px;
  }
}

a.favorite_1:hover,
a.favorite_1_active {
  color: var(--text-color-primary);
}

a.favorite_1_ow_1 {
  top: 15px;
  right: 15px;
}

a.favorite_1_ow_2 {
  top: 30px;
  right: 30px;
}

/*****/
ul li .select_drop {
  display: none;
  position: absolute;
  right: 0;
  top: auto;
  z-index: 980;
  white-space: normal;
}
ul li .select_drop.open, ul li .select_drop.open_sub {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 1360px) {
  ul li .select_drop {
    display: none;
    right: 0;
    top: auto;
    z-index: 969;
    width: 100%;
  }
}
ul li .select_drop a {
  border-top: 1px solid var(--background-color-lowlight-3);
  padding: 13px 30px;
}
ul li .select_drop_player_select {
  display: none;
  position: absolute;
  right: 0;
  top: auto;
  z-index: 980;
  white-space: normal;
}
@media screen and (max-width: 1360px) {
  ul li .select_drop_player_select {
    display: none;
    position: relative;
    right: auto;
    top: auto;
    z-index: 969;
  }
}

ul li:hover .select_drop {
  white-space: normal;
}

/*****/
.head_content_title_1 {
  margin: 0 auto 20px auto;
  width: 100%;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1360px) {
  .head_content_title_1 {
    padding: 0 15px;
  }
}
@media (max-width: 950px) {
  .head_content_title_1 {
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .head_content_title_1 {
    flex-direction: column;
    padding: 0 15px;
  }
}
@media screen and (max-width: 1360px) {
  .head_content_title_1 div:first-child {
    padding: 0 30px 0 0;
  }
}
@media (max-width: 800px) {
  .head_content_title_1 div:first-child {
    padding: 0;
  }
}
.head_content_title_1 div h1 {
  color: var(--text-color-primary);
  font-size: 50px;
  line-height: 60px;
  font-weight: 700;
  margin: 0 0 0 0;
}
@media (max-width: 800px) {
  .head_content_title_1 div h1 {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 10px 0;
  }
}
.head_content_title_1 div h2 {
  color: var(--text-color);
  font-size: 21px;
  line-height: 31px;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 800px) {
  .head_content_title_1 div h2 {
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    margin: 0 0 10px 0;
  }
}
.head_content_title_1 div h3 {
  color: var(--text-color);
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 800px) {
  .head_content_title_1 div h3 {
    font-size: 16px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1360px) {
  .head_content_title_1 .socialmeadia_box {
    padding: 0;
  }
}
@media (max-width: 1166px) {
  .head_content_title_1 .socialmeadia_box {
    padding: 30px 15px 0 0;
  }
}
@media (max-width: 800px) {
  .head_content_title_1 .socialmeadia_box {
    justify-content: flex-end;
    padding: 20px 0 0 0;
  }
}
@media (max-width: 800px) {
  .head_content_title_1 .socialmeadia_box span {
    display: none;
  }
}
@media (max-width: 800px) {
  .head_content_title_1 .socialmeadia_box a:nth-of-type(1) svg,
  .head_content_title_1 .socialmeadia_box a:nth-of-type(1) i {
    padding: 0;
  }
}

/*****/
.size_1_3 .head_content_title_1 {
  flex-direction: column;
  padding: 0 15px;
}
.size_1_3 .head_content_title_1 div:first-child {
  padding: 0;
}
.size_1_3 .head_content_title_1 div h1 {
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 10px 0;
}
.size_1_3 .head_content_title_1 div h2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  margin: 0 0 10px 0;
}
.size_1_3 .head_content_title_1 div h3 {
  font-size: 16px;
  line-height: 16px;
}
.size_1_3 .head_content_title_1 .socialmeadia_box {
  justify-content: flex-end;
  padding: 20px 0 0 0;
}
.size_1_3 .head_content_title_1 .socialmeadia_box span {
  display: none;
}
.size_1_3 .head_content_title_1 .socialmeadia_box a:nth-of-type(1) svg,
.size_1_3 .head_content_title_1 .socialmeadia_box a:nth-of-type(1) i {
  padding: 0;
}

/*****/
.head_content_title_3 {
  margin: 0 auto 20px auto;
  max-width: 1344px;
  width: 100%;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.head_content_title_3 > div:first-child {
  flex-direction: column;
}
.head_content_title_3 > div:first-child h2 {
  color: var(--text-color);
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  margin: 0;
}
.head_content_title_3 > div:first-child h3 {
  color: var(--text-color);
  font-size: 21px;
  line-height: 31px;
  font-weight: 400;
  margin: 0;
}
.head_content_title_3 > div:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 800px) {
  .head_content_title_3 > div:last-child {
    padding: 0 0 20px 0;
  }
}
.head_content_title_3 > div:last-child a {
  font-size: 17px;
  font-size: 1.065rem;
  color: var(--text-color);
  font-weight: 700;
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  background: var(--background-color-lowlight);
  padding: 10px 20px;
}
@media (max-width: 800px) {
  .head_content_title_3 > div:last-child a {
    font-size: 14px;
    padding: 5px 10px;
    white-space: nowrap;
  }
}
.head_content_title_3 > div:last-child a:hover {
  text-decoration: underline;
}

/*****/
.head_content_title_4 {
  margin: 0 auto 20px auto;
  max-width: 1344px;
  width: 100%;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.head_content_title_4 > div:first-child {
  flex-direction: column;
}
.head_content_title_4 > div:first-child h2 {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 700;
  margin: 0;
}
.head_content_title_4 > div:first-child h3 {
  color: var(--text-color);
  font-size: 24px;
  font-weight: 400;
  margin: 0;
}
.head_content_title_4 > div:first-child strong {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 400;
  margin: 25px 0 0 0;
  display: block;
}

/*****/
.person_box_short_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.person_box_short_1 span:first-child {
  text-align: right;
  padding: 0 10px;
  font-size: 15px;
  color: var(--text-color);
}
.person_box_short_1 span:first-child strong {
  display: block;
  font-weight: 700;
}
.person_box_short_1 span:last-child img {
  display: block;
}

/*****/
.result_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: column;
  border-left: 4px solid var(--background-color-lowlight);
  padding: 0 20px;
  color: var(--text-color);
  font-size: 17px;
}
@media (max-width: 950px) {
  .result_1 {
    border-left: none;
    padding: 20px 20px 0 20px;
    width: 100%;
    box-sizing: border-box;
  }
}
.result_1 h4 {
  font-size: 50px;
  line-height: 50px;
  color: var(--text-color-primary);
  font-weight: 700;
  margin: 0;
}
.result_1 > div {
  font-size: 30px;
}

/*****/
.head_content_title_2 {
  margin: 0 auto 40px auto;
  max-width: 1344px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
@media (max-width: 800px) {
  .head_content_title_2 {
    align-items: flex-start;
  }
}
.head_content_title_2 h2 {
  color: var(--text-color);
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 800px) {
  .head_content_title_2 h2 {
    font-size: 40px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
.head_content_title_2 a {
  display: block;
}
@media (max-width: 800px) {
  .head_content_title_2 a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 40px;
    justify-content: center;
    align-items: center;
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
.head_content_title_2 a img {
  display: block;
}
@media (max-width: 800px) {
  .head_content_title_2 a img {
    max-width: 100%;
    height: auto;
    display: inline-block;
  }
}

/*****/
.subnav_1_v2_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0 0 50px 0;
}
@media screen and (max-width: 1360px) {
  .subnav_1_v2_container {
    flex-direction: column;
  }
}
@media (max-width: 1360px) {
  .subnav_1_v2_container {
    border: none;
  }
}
@media screen and (max-width: 1360px) {
  .subnav_1_v2_container > div:not(:first-child) {
    margin: 15px 0 0 0;
  }
}
@media screen and (max-width: 1360px) {
  .subnav_1_v2_container div div.subnav_1 ul li a {
    border-bottom: 1px solid var(--border-color);
    border-left: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color);
    border-top: 0;
    padding: 10px 30px;
  }
}
.subnav_1_v2_container div div.subnav_1 ul li a.has_drop {
  z-index: 980;
}
@media screen and (max-width: 1360px) {
  .subnav_1_v2_container div div.subnav_1 ul li a.has_drop {
    border-bottom: 1px solid var(--border-color);
    border-top: 1px solid var(--border-color);
  }
}

/*****/
.size_1_3 .subnav_1_v2_container {
  flex-direction: column;
  border: none;
}
.size_1_3 .subnav_1_v2_container > div:not(:first-child) {
  margin: 15px 0 0 0;
}
.size_1_3 .subnav_1_v2_container div div.subnav_1 ul {
  flex-wrap: wrap;
}
.size_1_3 .subnav_1_v2_container div div.subnav_1 ul li a {
  border: 1px solid var(--border-color);
  padding: 5px 10px;
  text-align: center;
  margin: 0 5px 5px 0;
  white-space: nowrap;
}
.size_1_3 .subnav_1_v2_container div div.subnav_1 ul li a.has_drop {
  z-index: 980;
  border-bottom: 1px solid var(--border-color);
  border-top: 1px solid var(--border-color);
}

/*****/
.game_box_container {
  width: 100%;
  max-width: 1344px;
  margin: 0 auto 0 auto;
  overflow: hidden;
  position: relative;
}
.game_box_container div div div.game_box_container_content {
  background: var(--background-color-primary);
  position: relative;
  color: var(--text-color-inv);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1344px;
  min-height: 221px;
  border-right: 1px solid var(--border-color-inv);
  width: 100%;
  height: 100%;
  padding: 0;
  box-sizing: border-box;
}
.game_box_container div div div.game_box_container_content .game_holder {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 auto;
  width: 100%;
  flex-direction: column;
  align-self: stretch;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  text-align: center;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  width: 100%;
  flex: 1;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_title {
  font-size: 26px;
  font-weight: 600;
  padding: 15px;
  min-height: 90px;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_title > span {
  display: flex;
  flex-direction: column;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_title > span:nth-of-type(1) {
  font-size: 26px;
  line-height: 1.2;
  width: 100%;
}
@media (max-width: 600px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_title > span:nth-of-type(1) {
    font-size: 20px;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_title > span:nth-of-type(2) {
  font-size: 20px;
  line-height: 1.2;
  width: 100%;
  padding: 5px 0 0 0;
}
@media (max-width: 600px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_title > span:nth-of-type(2) {
    font-size: 18px;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_title > span:nth-of-type(3) {
  font-size: 16px;
  line-height: 1.2;
  width: 100%;
  padding: 5px 0 0 0;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams {
  padding: 0 0 15px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div > span {
  padding: 0 10px;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(1) {
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(1) {
    justify-content: space-between;
  }
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(1) span:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(1) span:nth-child(2) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 0 10px 0;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(2) {
  justify-content: center;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(3) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 800px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(3) {
    justify-content: space-between;
  }
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(3) span:nth-child(1) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 0 10px 0;
  }
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(3) span:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams .game_box_team_title {
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 1;
  align-items: center;
}
@media (max-width: 800px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams .game_box_team_title {
    flex-direction: column;
    font-size: 20px;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams .game_box_team_title img {
  display: block;
  width: auto;
  max-width: 60px;
  height: auto;
  max-height: 60px;
  padding: 0 15px;
  align-self: center;
}
@media (max-width: 800px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams .game_box_team_title span:nth-of-type(1) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
@media (max-width: 800px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams .game_box_team_title span:nth-of-type(1) {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams div:nth-child(2) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 0 20px;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams div:nth-child(2) span:first-child {
  font-size: 30px;
  font-weight: 700;
  display: block;
  white-space: nowrap;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams div:nth-child(2) span:last-child {
  font-size: 17px;
  font-weight: 400;
  display: block;
  white-space: nowrap;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 800px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box {
    flex-direction: column;
    width: 100%;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_box_text {
  font-size: 17px;
  font-weight: 600;
  padding: 0 30px;
  width: 35%;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_box_text {
    font-size: 17px;
    font-weight: 600;
    padding: 0 30px;
    width: 45%;
  }
}
@media (max-width: 600px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_box_text {
    padding: 0;
    width: 90%;
    font-size: 14px;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_box_text:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  font-weight: 700;
}
@media (max-width: 800px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_box_text:first-child {
    justify-content: center;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_box_text:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 800px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_box_text:last-child {
    font-weight: 400;
    justify-content: center;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_button_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_button_container {
    width: 100%;
    justify-content: space-between;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    padding: 15px 0 0 0;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_button_container a {
  background: var(--background-color-primary-dark);
  color: var(--text-color-inv);
  padding: 10px 20px;
  margin: 0 2px;
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_button_container a span:first-child {
  display: block;
  font-size: 13px;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_button_container a span:last-child {
  display: block;
  margin: 0 0 0 15px;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_button_container a span:last-child img {
  display: block;
  max-width: 100%;
  height: auto;
}
.game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_button_container a:hover {
  text-decoration: underline;
}
.game_box_container div div div.game_box_container_content .game_holder .partner_box_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  right: auto;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
  height: 100px;
  background: var(--background-color-primary-dark-2);
  box-sizing: border-box;
}
.game_box_container div div div.game_box_container_content .game_holder .partner_box_container .partner_box {
  padding: 10px;
  width: 100px;
}
.game_box_container div div div.game_box_container_content .game_holder .partner_box_container .partner_box span {
  display: block;
  font-size: 10px;
  white-space: nowrap;
}
.game_box_container div div div.game_box_container_content .game_holder .partner_box_container .partner_box img {
  display: block;
  max-width: 100%;
  height: auto;
  padding: 5px 0;
}
.game_box_container div div div.game_box_container_content .game_holder .partner_box_container .time_box_container {
  padding: 8px 20px;
  background: rgba(var(--background-color-primary-dark-rgb), 0.75);
  color: var(--text-color-inv);
  display: -ms-grid;
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto;
  grid-template-rows: auto;
  align-self: stretch;
}
@media (max-width: 600px) {
  .game_box_container div div div.game_box_container_content .game_holder .partner_box_container .time_box_container {
    padding: 8px 10px;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .partner_box_container .time_box_container .time_box {
  padding: 0 4px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 600px) {
  .game_box_container div div div.game_box_container_content .game_holder .partner_box_container .time_box_container .time_box {
    padding: 0 2px;
  }
}
.game_box_container div div div.game_box_container_content .game_holder .partner_box_container .time_box_container .time_box:nth-child(-n+7) {
  justify-content: flex-end;
}
.game_box_container div div div.game_box_container_content .game_holder .partner_box_container .time_box_container .time_box .time_box_bold {
  font-size: 20px;
  font-weight: 600;
}
.game_box_container div div div.game_box_container_content .game_holder .partner_box_container .time_box_container .time_box .time_box_bold span.time_box_colon {
  padding: 0 0 0 20px;
  display: inline-flex;
}
.game_box_container div div div.game_box_container_content .game_holder .partner_box_container .time_box_container .time_box .time_box_regular {
  font-size: 10px;
}
@media (max-width: 1166px) {
  .game_box_container .swiper-button-next,
  .game_box_container .swiper-button-prev {
    display: none;
  }
}

/*****/
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_title > span:nth-of-type(1) {
  font-size: 20px;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_title > span:nth-of-type(2) {
  font-size: 18px;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(1) {
  justify-content: space-between;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(1) span:nth-child(1) {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(1) span:nth-child(2) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0 10px 0;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(3) {
  justify-content: space-between;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(3) span:nth-child(1) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0 10px 0;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams > div:nth-child(3) span:nth-child(2) {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams .game_box_team_title {
  flex-direction: column;
  font-size: 20px;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams .game_box_team_title > span:nth-of-type(1) {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .game_box_teams .game_box_team_title > span:nth-of-type(1) {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box {
  flex-direction: column;
  width: 100%;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_box_text {
  font-weight: 600;
  padding: 0;
  width: 90%;
  font-size: 14px;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_box_text:first-child {
  justify-content: center;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_box_text:last-child {
  font-weight: 400;
  justify-content: center;
}
.size_1_3 .game_box_container div div div.game_box_container_content .game_holder .game_box .detail_box .detail_button_container {
  width: 100%;
  justify-content: space-between;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  padding: 15px 0 0 0;
}
.size_1_3 .game_box_container .swiper-button-next,
.size_1_3 .game_box_container .swiper-button-prev {
  display: none;
}

/*****/
.human_container_1_ow_1 > div {
  width: 32%;
}

.human_container_1 {
  width: 100%;
  max-width: 1344px;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .human_container_1 {
    margin: 0 auto 40px auto;
  }
}
.human_container_1 .human_box_1 {
  background: rgb(233, 233, 233);
  background: linear-gradient(0deg, rgb(233, 233, 233) 20%, rgb(255, 255, 255) 80%, rgb(217, 217, 217) 100%);
  width: 23.5%;
  position: relative;
  margin: 0 2% 2% 0;
  /*****/
  /*****/
}
@media (max-width: 1100px) {
  .human_container_1 .human_box_1 {
    width: 32%;
    margin: 0 2% 2% 0;
  }
}
.human_container_1 .human_box_1:nth-child(4n+4) {
  margin: 0 0 2% 0;
}
@media (max-width: 1100px) {
  .human_container_1 .human_box_1:nth-child(4n+4) {
    margin: 0 2% 2% 0;
  }
  .human_container_1 .human_box_1:nth-child(3n+3) {
    margin: 0 0 2% 0;
  }
}
@media (max-width: 880px) {
  .human_container_1 .human_box_1 {
    width: 49%;
    margin: 0 2% 2% 0;
  }
}
@media (max-width: 880px) {
  .human_container_1 .human_box_1:nth-child(3n+3) {
    margin: 0 2% 2% 0;
  }
  .human_container_1 .human_box_1:nth-child(2n+2) {
    margin: 0 0 2% 0;
  }
}
@media (max-width: 600px) {
  .human_container_1 .human_box_1 {
    width: 100%;
    margin: 0 0 2% 0;
  }
}
.human_container_1 .human_box_1 .human_box_1_holder {
  display: block;
  color: var(--text-color);
  text-decoration: none;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_image {
  padding: 30px 30px 0 30px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  color: var(--text-color);
  text-decoration: none;
}
@media (max-width: 800px) {
  .human_container_1 .human_box_1 .human_box_1_holder .human_box_image {
    justify-content: center;
  }
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_image span:nth-child(1) {
  display: block;
  z-index: 555;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_image span:nth-child(1) img {
  display: block;
  max-width: 100%;
  height: auto;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_image span:nth-child(2) {
  position: absolute;
  top: 13px;
  left: 25px;
  font-size: 80px;
  line-height: 80px;
  color: var(--text-color);
  text-decoration: none;
  font-weight: 700;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_image span:nth-child(3) {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 240px;
  line-height: 150px;
  color: var(--background-color-lowlight);
  text-decoration: none;
  font-weight: 700;
  z-index: 550;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_content {
  display: block;
  background: rgb(233, 233, 233);
  background: linear-gradient(0deg, rgb(233, 233, 233) 0%, rgb(255, 255, 255) 35%, rgb(255, 255, 255) 65%, rgb(233, 233, 233) 100%);
  padding: 0 0 10px 0;
  width: 100%;
  color: var(--text-color);
  text-decoration: none;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_content .human_box_content_name {
  font-size: 25px;
  font-weight: 400;
  display: block;
  padding: 10px 20px 5px 20px;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_content .human_box_content_display {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 13px;
  padding: 0 20px 5px 20px;
  box-sizing: border-box;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_content .human_box_content_display_content {
  display: block;
  font-size: 13px;
  padding: 0 20px 5px 20px;
  box-sizing: border-box;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_content_display_drop {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 13px;
  padding: 0 20px 5px 20px;
  box-sizing: border-box;
  border-left: 5px solid var(--border-color-primary);
  border-top: 2px solid var(--border-color-inv);
  padding: 10px 20px 10px 15px;
  flex-wrap: wrap;
  background: var(--background-color-lowlight);
  display: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 555;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_content_display_drop a {
  color: var(--text-color);
  font-size: 13px;
  text-decoration: none;
  display: block;
  width: 100%;
  text-align: right;
  padding: 0;
}
.human_container_1 .human_box_1 .human_box_1_holder .human_box_content_display_drop a:hover {
  text-decoration: underline;
}
@media (max-width: 800px) {
  .human_container_1 .human_box_1 .human_box_1_holder:last-child {
    margin: 0;
  }
}
.human_container_1 .human_box_1 .human_box_1_holder:hover > .human_box_content_display_drop {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.human_container_1 .human_box_1 .human_box_1_holder:hover > .human_box_content_display_drop a svg,
.human_container_1 .human_box_1 .human_box_1_holder:hover > .human_box_content_display_drop a i {
  margin: 0 0 0 10px;
}

/********/
.size_1_3 .human_container_1 {
  margin: 0 auto;
}
.size_1_3 .human_container_1 .human_box_1 {
  width: 100%;
  margin: 0 0 2% 0;
  /*****/
}
.size_1_3 .human_container_1 .human_box_1 .human_box_1_holder .human_box_image {
  justify-content: center;
}
.size_1_3 .human_container_1 .human_box_1 .human_box_1_holder:last-child {
  margin: 0;
}

.size_1_2 .human_container_1 {
  margin: 0 auto;
}
.size_1_2 .human_container_1 .human_box_1 {
  width: 48%;
  /*****/
}
.size_1_2 .human_container_1 .human_box_1 .human_box_1_holder .human_box_image {
  justify-content: center;
}
.size_1_2 .human_container_1 .human_box_1 .human_box_1_holder:last-child {
  margin: 0;
}

.size_2_3 .human_container_1 {
  margin: 0 auto;
}
.size_2_3 .human_container_1 .human_box_1 {
  width: 32%;
  margin: 0 2% 2% 0;
  /*****/
}
.size_2_3 .human_container_1 .human_box_1:nth-child(4n+4) {
  margin: 0 2% 2% 0;
}
.size_2_3 .human_container_1 .human_box_1:nth-child(3n+3) {
  margin: 0 0 2% 0;
}
.size_2_3 .human_container_1 .human_box_1 .human_box_1_holder .human_box_image {
  justify-content: center;
}
.size_2_3 .human_container_1 .human_box_1 .human_box_1_holder:last-child {
  margin: 0;
}

/********/
.color_1d1d1b {
  color: var(--text-color) !important;
}

/********/
.vs_box_1 {
  display: block;
  width: 100%;
  padding: 0 150px;
  box-sizing: border-box;
}
@media screen and (max-width: 1648px) {
  .vs_box_1 {
    padding: 0;
  }
}
@media (max-width: 800px) {
  .vs_box_1 {
    padding: 30px;
  }
}
.vs_box_1 .vs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 40px 0;
}
@media (max-width: 950px) {
  .vs_box_1 .vs {
    flex-wrap: wrap;
  }
}
.vs_box_1 .vs > div:first-child {
  background: var(--background-color);
  height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 1.875rem;
  font-size: 30px;
  color: var(--text-color);
  font-weight: 700;
  text-transform: uppercase;
  flex-grow: 2;
  padding: 0 20px;
  box-sizing: border-box;
  width: 100%;
}
@media (max-width: 950px) {
  .vs_box_1 .vs > div:first-child {
    width: 80%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    box-sizing: border-box;
    justify-content: flex-start;
  }
}
@media (max-width: 800px) {
  .vs_box_1 .vs > div:first-child {
    font-size: 20px;
  }
}
.vs_box_1 .vs > div:nth-child(2) {
  flex-grow: 1;
  margin: 0 40px;
}
@media (max-width: 950px) {
  .vs_box_1 .vs > div:nth-child(2) {
    width: 20%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0 30px 0 0;
  }
}
@media (max-width: 950px) {
  .vs_box_1 .vs > div:nth-child(2) img {
    max-width: 100%;
    height: auto;
  }
}
.vs_box_1 .vs > div:nth-child(3) {
  flex-grow: 1;
  font-size: 1.0625rem;
  font-size: 17px;
  color: var(--text-color);
  font-weight: 700;
}
@media (max-width: 950px) {
  .vs_box_1 .vs > div:nth-child(3) {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    box-sizing: border-box;
    text-align: center;
    padding: 20px 0;
  }
}
.vs_box_1 .vs > div:nth-child(4) {
  flex-grow: 1;
  margin: 0 40px;
}
@media (max-width: 950px) {
  .vs_box_1 .vs > div:nth-child(4) {
    width: 20%;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    box-sizing: border-box;
    margin: 0;
    padding: 0 30px 0 0;
  }
}
@media (max-width: 950px) {
  .vs_box_1 .vs > div:nth-child(4) img {
    max-width: 100%;
    height: auto;
  }
}
.vs_box_1 .vs div:last-child {
  background: var(--background-color);
  height: 50px;
  flex-grow: 2;
  width: 100%;
}
@media (max-width: 950px) {
  .vs_box_1 .vs div:last-child {
    width: 80%;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
    box-sizing: border-box;
  }
}
.vs_box_1 .vs div:last-child form.inline_search_1 {
  min-height: 50px;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  position: relative;
}
.vs_box_1 .vs div:last-child form.inline_search_1 .inline_search_1_field {
  width: 100%;
  height: 50px;
  display: block;
  box-sizing: border-box;
  position: relative;
  font-size: 1.875rem;
  font-size: 30px;
  color: var(--text-color);
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 60px 0 20px;
  border: none;
  font-family: "Titillium Web", sans-serif;
}
@media (max-width: 800px) {
  .vs_box_1 .vs div:last-child form.inline_search_1 .inline_search_1_field {
    font-size: 20px;
  }
}
.vs_box_1 .vs div:last-child form.inline_search_1 .inline_search_1_button {
  position: absolute;
  right: 15px;
  top: 0;
  bottom: auto;
  height: 50px;
  background: none;
  border: none;
  display: block;
  cursor: pointer;
  padding: 0;
  font-size: 1.5rem;
  font-size: 24px;
}

/********/
.grid_3_columns_1 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto;
  color: var(--text-color);
}
.grid_3_columns_1 .grid_3_columns_1_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 auto;
}
.grid_3_columns_1 .grid_3_columns_1_grid > div:nth-child(-n+3) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  border-bottom: none;
  font-weight: 700;
}
.grid_3_columns_1 .grid_3_columns_1_grid > div:nth-child(-n+3) img {
  max-height: 28px;
  width: auto;
}
.grid_3_columns_1 .grid_3_columns_1_grid > div:nth-child(3n+4) {
  justify-content: flex-start;
  border-left: 4px solid var(--border-color-link);
  font-weight: 700;
}
.grid_3_columns_1 .grid_3_columns_1_grid > div:nth-child(3n+5) {
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.grid_3_columns_1 .grid_3_columns_1_grid > div:nth-child(3n+5) span:first-child {
  margin: 0 20px 0 0;
}
.grid_3_columns_1 .grid_3_columns_1_grid > div:nth-child(3n+3) {
  justify-content: center;
}
.grid_3_columns_1 .grid_3_columns_1_grid div {
  border-bottom: 2px solid var(--border-color);
  padding: 15px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}

/********/
.grid_4_columns_1 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto;
  color: var(--text-color);
  font-size: 1.0625rem;
  font-size: 17px;
}
.grid_4_columns_1 .grid_4_columns_1_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto;
  grid-template-columns: auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 auto;
  /********/
  /********/
  /********/
  /********/
}
@media (max-width: 800px) {
  .grid_4_columns_1 .grid_4_columns_1_grid {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }
}
.grid_4_columns_1 .grid_4_columns_1_grid > div:nth-child(-n+4) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  border-bottom: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.grid_4_columns_1 .grid_4_columns_1_grid > div:nth-child(-n+4) img {
  max-height: 28px;
  width: auto;
  margin: 0 20px 0 0;
}
.grid_4_columns_1 .grid_4_columns_1_grid > div:nth-child(1),
.grid_4_columns_1 .grid_4_columns_1_grid > div:nth-child(3) {
  font-weight: 700;
  justify-content: flex-start;
}
.grid_4_columns_1 .grid_4_columns_1_grid > div:nth-child(2),
.grid_4_columns_1 .grid_4_columns_1_grid > div:nth-child(4) {
  font-weight: 700;
  justify-content: flex-end;
}
.grid_4_columns_1 .grid_4_columns_1_grid > div:nth-child(2n+5) {
  font-weight: 400;
  justify-content: flex-start;
  align-items: flex-start;
}
.grid_4_columns_1 .grid_4_columns_1_grid > div:nth-child(2n+5) span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  font-size: 0.8125rem;
  font-size: 13px;
  padding: 0 0 0 20px;
}
.grid_4_columns_1 .grid_4_columns_1_grid > div:nth-child(2n+5) span strong {
  font-size: 1.0625rem;
  font-size: 17px;
}
.grid_4_columns_1 .grid_4_columns_1_grid > div:nth-child(2n+6) {
  font-weight: 700;
  justify-content: flex-end;
}
.grid_4_columns_1 .grid_4_columns_1_grid div {
  border-bottom: 2px solid var(--border-color);
  padding: 15px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 800px) {
  .grid_4_columns_1 .grid_4_columns_1_grid div:nth-child(5) {
    grid-row: 2;
  }
}
@media (max-width: 800px) {
  .grid_4_columns_1 .grid_4_columns_1_grid div:nth-child(6) {
    grid-row: 2;
  }
}
@media (max-width: 800px) {
  .grid_4_columns_1 .grid_4_columns_1_grid div:nth-child(9) {
    grid-row: 3;
  }
}
@media (max-width: 800px) {
  .grid_4_columns_1 .grid_4_columns_1_grid div:nth-child(10) {
    grid-row: 3;
  }
}
@media (max-width: 800px) {
  .grid_4_columns_1 .grid_4_columns_1_grid div:nth-child(13) {
    grid-row: 4;
  }
}
@media (max-width: 800px) {
  .grid_4_columns_1 .grid_4_columns_1_grid div:nth-child(14) {
    grid-row: 4;
  }
}
@media (max-width: 800px) {
  .grid_4_columns_1 .grid_4_columns_1_grid div:nth-child(17) {
    grid-row: 5;
  }
}
@media (max-width: 800px) {
  .grid_4_columns_1 .grid_4_columns_1_grid div:nth-child(18) {
    grid-row: 5;
  }
}

/********/
.grid_5_columns_1 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto 100px auto;
  color: var(--text-color);
  font-size: 1.0625rem;
  font-size: 17px;
}
@media (max-width: 800px) {
  .grid_5_columns_1 {
    font-size: 14px;
  }
}
.grid_5_columns_1 .grid_5_columns_1_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 auto;
  /********/
  /********/
  /********/
  /********/
}
@media (max-width: 800px) {
  .grid_5_columns_1 .grid_5_columns_1_grid {
    -ms-grid-columns: 10% auto auto 10% 10%;
    grid-template-columns: 10% auto auto 10% 10%;
  }
}
.grid_5_columns_1 .grid_5_columns_1_grid > div:nth-child(-n+5) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  border-bottom: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: 700;
  padding: 10px;
}
.grid_5_columns_1 .grid_5_columns_1_grid > div:nth-child(1),
.grid_5_columns_1 .grid_5_columns_1_grid > div:nth-child(4) {
  justify-content: center;
}
.grid_5_columns_1 .grid_5_columns_1_grid > div:nth-child(3) {
  justify-content: flex-start;
}
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+6) {
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+7) {
  align-items: center;
  padding: 0 10px;
}
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+7) img {
  display: block;
  max-width: 100%;
  height: auto;
}
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+8) {
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  font-weight: 400;
  flex-direction: column;
  font-size: 0.8125rem;
  font-size: 13px;
}
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+8) strong {
  font-weight: 700;
  font-size: 1.0625rem;
  font-size: 17px;
  display: block;
}
@media (max-width: 800px) {
  .grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+8) strong {
    font-size: 14px;
  }
}
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+9) {
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+10) {
  align-items: center;
  justify-content: flex-end;
}
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+10) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-transform: none;
  font-weight: 400;
  color: var(--text-color-lowlight);
  font-size: 13px;
  text-decoration: none;
}
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+10) a span svg,
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+10) a span i {
  display: block;
  padding: 0 0 0 20px;
}
@media (max-width: 800px) {
  .grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+10) a span:first-child {
    display: none;
  }
}
@media (max-width: 800px) {
  .grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+10) a span:last-child {
    font-size: 20px;
  }
}
.grid_5_columns_1 .grid_5_columns_1_grid div:nth-child(5n+10) a :hover {
  text-decoration: underline;
}
.grid_5_columns_1 .grid_5_columns_1_grid div {
  border-bottom: 2px solid var(--border-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/********/
.grid_6_columns_1 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto;
  color: var(--text-color);
  font-size: 1.0625rem;
  font-size: 17px;
}
.grid_6_columns_1 .grid_6_columns_1_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 auto;
  /********/
  /********/
  /********/
  /********/
}
@media (max-width: 800px) {
  .grid_6_columns_1 .grid_6_columns_1_grid {
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto;
  }
}
.grid_6_columns_1 .grid_6_columns_1_grid > div:nth-child(-n+6) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  border-bottom: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: 700;
  justify-content: center;
}
.grid_6_columns_1 .grid_6_columns_1_grid > div:nth-child(-n+6) img {
  max-height: 28px;
  width: auto;
  margin: 0;
}
.grid_6_columns_1 .grid_6_columns_1_grid > div:nth-child(1) {
  justify-content: flex-start;
}
.grid_6_columns_1 .grid_6_columns_1_grid > div:nth-child(2) {
  justify-content: flex-start;
}
@media (max-width: 800px) {
  .grid_6_columns_1 .grid_6_columns_1_grid > div:nth-child(2) span {
    display: none;
  }
}
.grid_6_columns_1 .grid_6_columns_1_grid > div:nth-child(6) {
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+6) {
    display: none;
  }
}
.grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+7) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  font-size: 0.8125rem;
  font-size: 13px;
}
.grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+7) strong {
  font-size: 1.0625rem;
  font-size: 17px;
}
.grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+8) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  font-weight: 700;
}
.grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+8) img {
  max-height: 28px;
  width: auto;
  margin: 0 20px 0 0;
}
@media (max-width: 800px) {
  .grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+8) img {
    margin: 0;
  }
}
@media (max-width: 800px) {
  .grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+8) span {
    display: none;
  }
}
.grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+9) {
  justify-content: center;
  font-weight: 700;
}
.grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+10) {
  justify-content: center;
  font-weight: 700;
}
.grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+11) {
  justify-content: center;
  font-weight: 700;
}
.grid_6_columns_1 .grid_6_columns_1_grid div:nth-child(6n+12) {
  justify-content: flex-end;
  font-weight: 700;
}
.grid_6_columns_1 .grid_6_columns_1_grid > div {
  border-bottom: 2px solid var(--border-color);
  padding: 15px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 800px) {
  .grid_6_columns_1 .grid_6_columns_1_grid > div {
    padding: 10px;
    font-size: 16px;
  }
}

/********/
.grid_6_columns_2 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto 100px auto;
  color: var(--text-color);
  font-size: 1.0625rem;
  font-size: 17px;
}
.grid_6_columns_2 .grid_6_columns_2_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 25% 15% 15% 15% 15% 15%;
  grid-template-columns: 25% 15% 15% 15% 15% 15%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 auto;
  width: 100%;
  /********/
  /********/
  /********/
  /********/
}
.grid_6_columns_2 .grid_6_columns_2_grid > div:nth-child(-n+6) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  border-bottom: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: 700;
  justify-content: center;
}
.grid_6_columns_2 .grid_6_columns_2_grid > div:nth-child(7n+13) {
  grid-column: 1/7;
  display: none;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.grid_6_columns_2 .grid_6_columns_2_grid > div:nth-child(7n+13) > div.grid_drop_1 {
  margin-bottom: 0;
}
.grid_6_columns_2 .grid_6_columns_2_grid > div:nth-child(7n+13) > div.grid_drop_1 > div.schedule_table_2 {
  margin-bottom: 0;
}
.grid_6_columns_2 .grid_6_columns_2_grid > div:nth-child(7n+13) > div.grid_drop_1 > div.schedule_table_2 div:nth-last-child(-n+7) {
  border-bottom: 0;
}
@media (max-width: 800px) {
  .grid_6_columns_2 .grid_6_columns_2_grid > div:nth-child(7n+13) > div.grid_drop_1 > div.schedule_table_2 div:nth-last-child(-n+7) {
    border-bottom: 2px solid var(--border-color);
  }
}
.grid_6_columns_2 .grid_6_columns_2_grid > div:nth-child(7n+13).open {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.grid_6_columns_2 .grid_6_columns_2_grid > div {
  border-bottom: 1px solid var(--border-color);
  padding: 15px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: 700;
  justify-content: center;
}
.grid_6_columns_2 .grid_6_columns_2_grid > div a {
  color: var(--text-color);
  text-decoration: none;
}

/********/
.grid_2_columns_1 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto 100px auto;
  color: var(--text-color);
  font-size: 1.0625rem;
  font-size: 17px;
}
.grid_2_columns_1 .grid_2_columns_1_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 auto;
  width: 100%;
  border-top: 1px solid var(--border-color);
  /********/
  /********/
  /********/
  /********/
}
.grid_2_columns_1 .grid_2_columns_1_grid > div:nth-child(3n+1) {
  justify-content: flex-start;
}
.grid_2_columns_1 .grid_2_columns_1_grid > div:nth-child(3n+3) {
  grid-column: 1/3;
  display: none;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.grid_2_columns_1 .grid_2_columns_1_grid > div:nth-child(3n+3) > div {
  margin-bottom: 0;
}
.grid_2_columns_1 .grid_2_columns_1_grid > div:nth-child(3n+3) > div > div {
  margin-bottom: 0;
}
.grid_2_columns_1 .grid_2_columns_1_grid > div:nth-child(3n+3) > div > div div:nth-last-child(-n+7) {
  border-bottom: 0;
}
.grid_2_columns_1 .grid_2_columns_1_grid > div {
  border-bottom: 1px solid var(--border-color);
  padding: 15px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: 700;
  justify-content: center;
}
.grid_2_columns_1 .grid_2_columns_1_grid > div a {
  color: var(--text-color);
  text-decoration: none;
}
.grid_2_columns_1 .grid_2_columns_1_grid > div:nth-child(3n+2) {
  justify-content: flex-end;
}

/********/
.grid_8_columns_1 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto 100px auto;
  color: var(--text-color);
  font-size: 1.0625rem;
  font-size: 17px;
}
@media (max-width: 800px) {
  .grid_8_columns_1 {
    margin: 0 auto;
  }
}
.grid_8_columns_1 .grid_8_columns_1_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 auto;
  /********/
  /********/
  /********/
  /********/
}
@media (max-width: 800px) {
  .grid_8_columns_1 .grid_8_columns_1_grid {
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
  }
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(-n+3) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  border-bottom: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: 700;
  padding: 10px;
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 4;
  font-weight: 700;
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(2) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  font-weight: 700;
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(3) {
  grid-column-start: 5;
  grid-column-end: 9;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  font-weight: 700;
}
@media (max-width: 800px) {
  .grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(3) {
    display: none;
  }
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(4n+4) {
  padding: 10px 20px;
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(4n+5) {
  padding: 10px 15px 10px 0;
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(4n+6) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 13px;
  color: var(--text-color);
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(4n+6) strong {
  display: block;
  font-weight: 700;
  font-size: 21px;
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(4n+6) a {
  display: block;
  color: var(--text-color);
  text-decoration: underline;
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(4n+6) a:hover {
  text-decoration: none;
}
.grid_8_columns_1 .grid_8_columns_1_grid > div:nth-child(4n+7) {
  justify-content: flex-end;
  font-weight: 700;
  padding: 10px;
}
.grid_8_columns_1 .grid_8_columns_1_grid div {
  border-bottom: 2px solid var(--border-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/********/
.grid_3_columns_2 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto 100px auto;
  color: var(--text-color);
  font-size: 1.0625rem;
  font-size: 17px;
}
@media (max-width: 800px) {
  .grid_3_columns_2 {
    margin: 0 auto 40px auto;
  }
}
.grid_3_columns_2 .grid_3_columns_2_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
  grid-template-columns: auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 auto;
  /********/
  /********/
  /********/
  /********/
}
.grid_3_columns_2 .grid_3_columns_2_grid > div:nth-child(-n+2) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  border-bottom: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: 700;
  padding: 10px;
}
.grid_3_columns_2 .grid_3_columns_2_grid > div:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
  font-weight: 700;
}
.grid_3_columns_2 .grid_3_columns_2_grid > div:nth-child(2) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  font-weight: 700;
}
.grid_3_columns_2 .grid_3_columns_2_grid > div:nth-child(3n+3) {
  padding: 10px 10px 10px 0;
  color: var(--text-color);
  font-size: 13px;
  align-items: center;
}
@media (max-width: 800px) {
  .grid_3_columns_2 .grid_3_columns_2_grid > div:nth-child(3n+3) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
.grid_3_columns_2 .grid_3_columns_2_grid > div:nth-child(3n+3) strong {
  font-size: 17px;
  margin: 0 5px 0 0;
}
.grid_3_columns_2 .grid_3_columns_2_grid > div:nth-child(3n+4) {
  padding: 10px 10px 10px 0;
}
.grid_3_columns_2 .grid_3_columns_2_grid > div:nth-child(3n+5) {
  padding: 10px;
  justify-content: center;
}
.grid_3_columns_2 .grid_3_columns_2_grid div {
  border-bottom: 2px solid var(--border-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/********/
.grid_team_bosses_1 {
  max-width: 1344px;
  width: 100%;
  margin: 0 auto 100px auto;
  color: var(--text-color);
  font-size: 1.0625rem;
  font-size: 17px;
}
.grid_team_bosses_1 .grid_team_bosses_1_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 auto;
  width: 100%;
  /********/
  /********/
}
@media (max-width: 800px) {
  .grid_team_bosses_1 .grid_team_bosses_1_grid {
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
  }
}
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_header {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  align-items: center;
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 15px 20px;
}
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_content {
  border-bottom: 2px solid var(--border-color);
  align-items: center;
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 15px 20px;
}
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_header_1,
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_header_2,
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_header_3,
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_content_1,
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_content_2,
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_content_3 {
  justify-content: flex-start;
}
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_header_1,
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_content_1 {
  padding: 0;
}
.grid_team_bosses_1 .grid_team_bosses_1_grid .grid_content_2 {
  font-weight: 700;
}
@media (max-width: 800px) {
  .grid_team_bosses_1 .grid_team_bosses_1_grid .grid_header_5,
  .grid_team_bosses_1 .grid_team_bosses_1_grid .grid_header_6,
  .grid_team_bosses_1 .grid_team_bosses_1_grid .grid_header_7,
  .grid_team_bosses_1 .grid_team_bosses_1_grid .grid_header_8,
  .grid_team_bosses_1 .grid_team_bosses_1_grid .grid_content_5,
  .grid_team_bosses_1 .grid_team_bosses_1_grid .grid_content_6,
  .grid_team_bosses_1 .grid_team_bosses_1_grid .grid_content_7,
  .grid_team_bosses_1 .grid_team_bosses_1_grid .grid_content_8 {
    display: none;
  }
}

/********/
.distance_bottom_0 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/********/
.teaser_300_600 {
  margin: 0 0 15px 0;
}
.teaser_300_600 a {
  justify-content: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.teaser_300_600 a img {
  max-width: 100%;
  height: auto;
}

div .teaser_160_600_title {
  color: var(--text-color-lowlight-4);
  font-size: 10px;
  margin: 0 0 3px 0;
}
div .teaser_160_600_inline {
  border: 1px solid var(--border-color-gray);
  padding: 50px;
  margin: 0 0 15px 0;
}
div .teaser_160_600_inline a {
  justify-content: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
div .teaser_160_600_inline a img {
  max-width: 100%;
  height: auto;
}

div .teaser_300_250_title {
  color: var(--text-color-lowlight-4);
  font-size: 10px;
  margin: 0 0 3px 0;
}
div .teaser_300_250_inline {
  border: 1px solid var(--border-color-gray);
  padding: 3px;
  margin: 0 0 15px 0;
}
div .teaser_300_250_inline a {
  justify-content: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
div .teaser_300_250_inline a img {
  max-width: 100%;
  height: auto;
}

/********/
.sidebar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 998;
  position: fixed;
  top: 35%;
  left: 0;
}
@media screen and (max-width: 1750px) {
  .sidebar {
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    flex-direction: row;
    -webkit-box-shadow: 0px -2px 7px 0px rgba(var(--background-color-black-rgb), 0.5);
    -moz-box-shadow: 0px -2px 7px 0px rgba(var(--background-color-black-rgb), 0.5);
    box-shadow: 0px -2px 7px 0px rgba(var(--background-color-black-rgb), 0.5);
  }
}
@media screen and (max-width: 800px) {
  .sidebar {
    left: 0;
    transform: translate(0, 0);
    width: 100%;
  }
}
.sidebar a {
  background-image: linear-gradient(var(--background-color-black), var(--background-color-inv));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  color: var(--text-color-inv);
  font-size: 26px;
  line-height: 26px;
}
@media screen and (max-width: 1780px) {
  .sidebar a {
    background-image: linear-gradient(to right, var(--background-color-black), var(--background-color-inv));
  }
}
@media screen and (max-width: 800px) {
  .sidebar a {
    width: 20%;
    font-size: 16px;
    line-height: 16px;
  }
}
.sidebar a img {
  display: block;
}
@media screen and (max-width: 800px) {
  .sidebar a img {
    width: 20px;
    height: auto;
  }
}
.sidebar a:nth-child(n+6) {
  background-image: linear-gradient(var(--background-color-primary-dark), var(--background-color-primary));
}
@media screen and (max-width: 1780px) {
  .sidebar a:nth-child(n+6) {
    background-image: linear-gradient(to right, var(--background-color-primary-dark), var(--background-color-primary));
  }
}
.sidebar a:hover {
  background-image: linear-gradient(var(--background-color-inv), var(--background-color-black));
}
@media screen and (max-width: 1780px) {
  .sidebar a:hover {
    background-image: linear-gradient(to right, var(--background-color-inv), var(--background-color-black));
  }
}
.sidebar a:nth-child(n+6):hover {
  background-image: linear-gradient(var(--background-color-primary), var(--background-color-primary-dark));
}
@media screen and (max-width: 1780px) {
  .sidebar a:nth-child(n+6):hover {
    background-image: linear-gradient(to right, var(--background-color-primary), var(--background-color-primary-dark));
  }
}

/********/
.dataservice_container_1 {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
  width: 100% !important;
  padding: 20px;
  box-sizing: border-box;
  background: var(--background-color-inv);
  color: var(--text-color-inv);
}
@media (max-width: 800px) {
  .dataservice_container_1 {
    flex-direction: column;
  }
}
.dataservice_container_1 > div:first-child,
.dataservice_container_1 > span:first-child {
  width: 49%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 800px) {
  .dataservice_container_1 > div:first-child,
  .dataservice_container_1 > span:first-child {
    width: 100%;
  }
}
.dataservice_container_1 > div:first-child h4,
.dataservice_container_1 > span:first-child h4 {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 24px 0;
  width: 100%;
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 1),
.dataservice_container_1 > div:first-child span:nth-of-type(n + 1),
.dataservice_container_1 > span:first-child div:nth-of-type(n + 1),
.dataservice_container_1 > span:first-child span:nth-of-type(n + 1) {
  width: 100%;
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 1) > a,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 1) > a,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 1) > a,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 1) > a {
  background: var(--background-color-lowlight-2);
  color: var(--text-color-inv);
  text-decoration: none;
  font-size: 17px;
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 4px 0;
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2),
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2),
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2),
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2) {
  background: var(--background-color-inv);
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2).open,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2).open,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2).open,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2).open {
  display: block !important;
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2) ul,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2) ul,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2) ul,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2) ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2) ul li,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2) ul li,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2) ul li,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2) ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2) ul li a,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2) ul li a,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2) ul li a,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2) ul li a {
  font-size: 17px;
  color: var(--text-color-lowlight-3);
  font-weight: 400;
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  border-bottom: 1px solid var(--text-color);
  border-left: 4px solid var(--border-color-primary);
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2) ul li a:hover,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2) ul li a:hover,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2) ul li a:hover,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2) ul li a:hover {
  background: var(--background-color-lowlight-2);
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2).size_1_2,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2).size_1_2,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2).size_1_2,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2).size_1_2 {
  width: 49.5%;
}
@media (max-width: 800px) {
  .dataservice_container_1 > div:first-child div:nth-of-type(n + 2).size_1_2,
  .dataservice_container_1 > div:first-child span:nth-of-type(n + 2).size_1_2,
  .dataservice_container_1 > span:first-child div:nth-of-type(n + 2).size_1_2,
  .dataservice_container_1 > span:first-child span:nth-of-type(n + 2).size_1_2 {
    width: 100%;
  }
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2).size_1_2 ul,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2).size_1_2 ul,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2).size_1_2 ul,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2).size_1_2 ul {
  width: 100%;
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2).size_1_2 ul li,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2).size_1_2 ul li,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2).size_1_2 ul li,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2).size_1_2 ul li {
  width: 100%;
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2).size_1_2_button,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2).size_1_2_button,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2).size_1_2_button,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2).size_1_2_button {
  width: 49.5%;
  margin: 0 0 0 50.5%;
}
@media (max-width: 800px) {
  .dataservice_container_1 > div:first-child div:nth-of-type(n + 2).size_1_2_button,
  .dataservice_container_1 > div:first-child span:nth-of-type(n + 2).size_1_2_button,
  .dataservice_container_1 > span:first-child div:nth-of-type(n + 2).size_1_2_button,
  .dataservice_container_1 > span:first-child span:nth-of-type(n + 2).size_1_2_button {
    width: 100%;
    margin: 0 0 20px 0;
  }
}
.dataservice_container_1 > div:first-child div:nth-of-type(n + 2).size_1_2_button a,
.dataservice_container_1 > div:first-child span:nth-of-type(n + 2).size_1_2_button a,
.dataservice_container_1 > span:first-child div:nth-of-type(n + 2).size_1_2_button a,
.dataservice_container_1 > span:first-child span:nth-of-type(n + 2).size_1_2_button a {
  background-image: linear-gradient(var(--background-color-primary), var(--background-color-primary-dark));
  color: var(--text-color-inv);
  text-decoration: none;
  font-size: 17px;
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 1% 0;
}
@media (max-width: 800px) {
  .dataservice_container_1 > div:first-child div:nth-of-type(n + 2).size_1_2_button a,
  .dataservice_container_1 > div:first-child span:nth-of-type(n + 2).size_1_2_button a,
  .dataservice_container_1 > span:first-child div:nth-of-type(n + 2).size_1_2_button a,
  .dataservice_container_1 > span:first-child span:nth-of-type(n + 2).size_1_2_button a {
    justify-content: center;
  }
}
.dataservice_container_1 > div:not(:first-child),
.dataservice_container_1 > span:not(:first-child) {
  width: 49%;
}
@media (max-width: 800px) {
  .dataservice_container_1 > div:not(:first-child),
  .dataservice_container_1 > span:not(:first-child) {
    width: 100%;
  }
}
.dataservice_container_1 > div:not(:first-child) h4,
.dataservice_container_1 > span:not(:first-child) h4 {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 24px 0;
}
.dataservice_container_1 > div:not(:first-child) div,
.dataservice_container_1 > div:not(:first-child) span,
.dataservice_container_1 > span:not(:first-child) div,
.dataservice_container_1 > span:not(:first-child) span {
  margin: 0 0 30px 0;
  display: block;
}
.dataservice_container_1 > div:not(:first-child) div a,
.dataservice_container_1 > div:not(:first-child) span a,
.dataservice_container_1 > span:not(:first-child) div a,
.dataservice_container_1 > span:not(:first-child) span a {
  font-size: 17px;
  color: var(--text-color-lowlight-3);
  font-weight: 400;
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  border-bottom: 1px solid var(--border-color-dark);
  border-left: 4px solid var(--border-color-primary);
}
.dataservice_container_1 > div:not(:first-child) div a:hover,
.dataservice_container_1 > div:not(:first-child) span a:hover,
.dataservice_container_1 > span:not(:first-child) div a:hover,
.dataservice_container_1 > span:not(:first-child) span a:hover {
  background: var(--background-color-lowlight-2);
}
.dataservice_container_1 > div:not(:first-child) div a:first-child,
.dataservice_container_1 > div:not(:first-child) span a:first-child,
.dataservice_container_1 > span:not(:first-child) div a:first-child,
.dataservice_container_1 > span:not(:first-child) span a:first-child {
  background: var(--background-color-lowlight-2);
  font-weight: 700;
  color: var(--text-color-inv);
  font-size: 1.375rem;
}
.dataservice_container_1.dataservice_container_1_drop_down_1 {
  padding: 0 !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
}
.dataservice_container_1.dataservice_container_1_drop_down_1 > span:first-child {
  width: 31.333333%;
}
@media (max-width: 1166px) {
  .dataservice_container_1.dataservice_container_1_drop_down_1 > span:first-child {
    width: 100%;
  }
}
.dataservice_container_1.dataservice_container_1_drop_down_1 > span:not(:first-child) {
  width: 31.333333%;
}
@media (max-width: 1166px) {
  .dataservice_container_1.dataservice_container_1_drop_down_1 > span:not(:first-child) {
    width: 100%;
  }
}

/********/
.dataservice_container_2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  background-image: linear-gradient(var(--background-color-primary), var(--background-color-primary-dark));
  color: var(--text-color-inv);
}
.dataservice_container_2 > div:first-child {
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dataservice_container_2 > div:first-child h4 {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 24px 0;
}
.dataservice_container_2 > div:first-child div:nth-of-type(n + 1) {
  width: 100%;
  margin: 0 0 1% 0;
}
.dataservice_container_2 > div:first-child div:nth-of-type(n + 1) a {
  background: var(--background-color);
  color: var(--text-color);
  text-decoration: none;
  font-size: 17px;
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  box-sizing: border-box;
}
.dataservice_container_2 > div:first-child div:nth-of-type(n + 1) a:hover {
  background: var(--background-color-primary-light);
  color: var(--text-color-inv);
}
.dataservice_container_2 > div:first-child div.size_1_2 {
  width: 49.5%;
}
@media (max-width: 800px) {
  .dataservice_container_2 > div:first-child div.size_1_2 {
    width: 100%;
    margin: 0;
  }
}
.dataservice_container_2 > div:first-child div.size_1_2_button {
  width: 49.5%;
  margin: 0 0 0 50.5%;
}
@media (max-width: 800px) {
  .dataservice_container_2 > div:first-child div.size_1_2_button {
    width: 100%;
    margin: 0;
  }
}
.dataservice_container_2 > div:first-child div.size_1_2_button a {
  background-image: linear-gradient(var(--background-color-lowlight-2), var(--background-color-black));
  color: var(--text-color-inv);
  text-decoration: none;
  font-size: 17px;
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  .dataservice_container_2 > div:first-child div.size_1_2_button a {
    justify-content: center;
  }
}
.dataservice_container_2 > div:first-child div:nth-of-type(n + 2).open {
  display: block !important;
}
.dataservice_container_2 > div:first-child div:nth-of-type(n + 2) ul {
  list-style: none;
  padding: 0;
  margin: 0 0 5px 0;
}
.dataservice_container_2 > div:first-child div:nth-of-type(n + 2) ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dataservice_container_2 > div:first-child div:nth-of-type(n + 2) ul li a {
  font-size: 17px;
  color: var(--text-color);
  font-weight: 400;
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  border-bottom: 1px solid var(--background-color-primary-light);
}
.dataservice_container_2 > div:first-child div:nth-of-type(n + 2) ul li a:hover {
  background: var(--background-color-primary-light);
  color: var(--text-color-inv);
}

/********/
.container_3_3 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 800px) {
  .container_3_3 {
    flex-direction: column;
  }
}
.container_3_3 > div {
  /*width: 32%;*/
}
@media (max-width: 800px) {
  .container_3_3 > div {
    /*width: 100%;
             margin: 0 0 60px 0;*/
  }
}

/********/
a.box_image_title_subtitle_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: var(--text-color-inv);
  font-size: 1.5625rem;
  font-weight: 700;
  text-decoration: none;
  height: 250px;
  width: 100%;
  max-width: 420px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
a.box_image_title_subtitle_1 > span {
  text-align: center;
  z-index: 3;
  color: var(--text-color-inv);
}
a.box_image_title_subtitle_1 > span strong {
  display: block;
}
a.box_image_title_subtitle_1 > span i {
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal;
  display: block;
}
a.box_image_title_subtitle_1 img {
  display: block;
  width: 100%;
  height: auto;
}
a.box_image_title_subtitle_1 .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0px -100px 100px 20px rgba(var(--background-color-black-rgb), 0.6);
  -moz-box-shadow: inset 0px -100px 100px 20px rgba(var(--background-color-black-rgb), 0.6);
  box-shadow: inset 0px -100px 100px 20px rgba(var(--background-color-black-rgb), 0.6);
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
}
a.box_image_title_subtitle_1:hover {
  filter: brightness(120%);
}
a.box_image_title_subtitle_1 > .overlay_image {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  border-bottom-left-radius: 10px;
  bottom: auto;
  left: auto;
  background: var(--background-color);
  padding: 10px;
  z-index: 2;
}
a.box_image_title_subtitle_1 > .overlay_image img {
  display: block;
  width: 80px;
  height: auto;
}

/********/
.box_player_of_the_day_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  width: 100%;
  max-width: 420px;
  height: 250px;
  background: var(--background-color-lowlight);
}
@media (max-width: 600px) {
  .box_player_of_the_day_1 {
    height: auto;
  }
}
.box_player_of_the_day_1 div:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
}
.box_player_of_the_day_1 div:first-child a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
}
.box_player_of_the_day_1 div:first-child a img {
  display: block;
  width: 180px;
  height: 250px;
}
@media (max-width: 600px) {
  .box_player_of_the_day_1 div:first-child a img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 800px) {
  .box_player_of_the_day_1 div:first-child {
    width: 50%;
  }
}
.box_player_of_the_day_1 div:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 20px;
  background: var(--background-color-lowlight);
  color: var(--text-color);
  flex-grow: 1;
}
@media (max-width: 800px) {
  .box_player_of_the_day_1 div:last-child {
    padding: 10px;
  }
}
.box_player_of_the_day_1 div:last-child > a:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
.box_player_of_the_day_1 div:last-child > a:first-child img {
  display: inline-block;
  max-height: 80px;
  width: auto;
  margin: 0 0 10px 0;
}
@media (max-width: 800px) {
  .box_player_of_the_day_1 div:last-child > a:first-child img {
    max-height: 40px;
    margin: 0 0 5px 0;
  }
}
.box_player_of_the_day_1 div:last-child > strong {
  display: block;
  font-weight: 700;
  font-size: 22px;
}
@media (max-width: 800px) {
  .box_player_of_the_day_1 div:last-child > strong {
    font-size: 16px;
  }
}
.box_player_of_the_day_1 div:last-child > strong > a {
  display: block;
  font-weight: 700;
  font-size: 22px;
  text-decoration: none;
  color: var(--text-color);
}
.box_player_of_the_day_1 div:last-child > strong > a:hover {
  text-decoration: underline;
}
.box_player_of_the_day_1 div:last-child i {
  display: block;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
}
@media (max-width: 800px) {
  .box_player_of_the_day_1 div:last-child i {
    font-size: 14px;
  }
}
.box_player_of_the_day_1 div:last-child > a:nth-of-type(2),
.box_player_of_the_day_1 div:last-child > a:last-child {
  font-size: 14px;
  text-decoration: underline;
  color: var(--text-color);
}
@media (max-width: 800px) {
  .box_player_of_the_day_1 div:last-child > a:nth-of-type(2),
  .box_player_of_the_day_1 div:last-child > a:last-child {
    font-size: 12px;
  }
}
.box_player_of_the_day_1 div:last-child > a:nth-of-type(2):hover,
.box_player_of_the_day_1 div:last-child > a:last-child:hover {
  text-decoration: none;
}

.searchResults {
  width: 100%;
}
.searchResults .size_1_1 .size_1_3 {
  margin: 0 42px 42px 0;
}
@media (max-width: 1360px) {
  .searchResults .size_1_1 .size_1_3 {
    margin: 0 0 42px 0;
  }
}
.searchResults .size_1_1 .size_1_3:nth-of-type(3n + 3) {
  margin: 0 0 42px 0;
}

.searchbox_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 250px;
  border: 1px solid var(--border-color-gray-3);
  font-size: 17px;
  color: var(--text-color);
  font-weight: 400;
  padding: 10px;
  text-decoration: none;
}
@media (max-width: 800px) {
  .searchbox_1 {
    height: auto;
  }
}
.searchbox_1:hover {
  color: var(--text-color-primary);
}
.searchbox_1 span {
  padding: 10px;
}
.searchbox_1 span img {
  display: block;
  width: 130px;
  height: 130px;
}
.searchbox_1 span strong {
  display: block;
  font-size: 29px;
  font-weight: 700;
}
@media (max-width: 1360px) {
  .searchbox_1 span strong {
    font-size: 22px;
  }
}
@media (max-width: 700px) {
  .searchbox_1 span strong {
    font-size: 18px;
  }
}

/********/
a.box_advertising_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
}

/********/
.swiper-container-horizontal > .swiper-scrollbar,
.swiper-scrollbar {
  display: none;
}

/********/
.circular-chart {
  display: block;
  margin: 0 auto;
  max-width: 60px;
  max-height: 60px;
}

.circle {
  stroke: var(--background-color-primary-light);
  fill: none;
  stroke-width: 4;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}

.circle_background {
  stroke: var(--border-color-gray-2);
  fill: none;
  stroke-width: 4;
  stroke-linecap: round;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.circular-chart_ow_1 {
  width: 40px;
  height: 40px;
}

/********/
.nav-icon1 {
  display: block;
  width: 36px;
  height: 36px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.nav-icon1 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 36px;
  background: var(--text-color-header);
  border-radius: 4.5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.nav-icon1 span:nth-child(1) {
  top: 6px;
}

.nav-icon1 span:nth-child(2) {
  top: 16px;
}

.nav-icon1 span:nth-child(3) {
  top: 26px;
}

.nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  background: var(--text-color-header);
}

.nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background: var(--text-color-header);
}

/********/
.mobile_padding_top_30 {
  padding-top: 0;
}
@media (max-width: 800px) {
  .mobile_padding_top_30 {
    padding-top: 30px;
  }
}

.mobile_padding_bottom_30 {
  padding-bottom: 0;
}
@media (max-width: 800px) {
  .mobile_padding_bottom_30 {
    padding-bottom: 30px;
  }
}

/********/
.contentblock_1 a {
  color: var(--text-color-primary);
}
.contentblock_1 a:hover {
  text-decoration: none;
}

/********/
.searchblock_1 {
  width: 100%;
}
.searchblock_1 .seite_search_entry {
  color: var(--text-color);
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 40px 0;
  padding: 20px 30px;
  border-bottom: 1px solid var(--background-color-lowlight-5);
  border-left: 4px solid var(--border-color-primary);
}
.searchblock_1 .seite_search_entry span.search_image {
  margin: 0 40px 0 0;
}
@media (max-width: 480px) {
  .searchblock_1 .seite_search_entry span.search_image {
    display: none;
  }
}
.searchblock_1 .seite_search_entry span.search_image img {
  max-width: 120px;
  height: auto;
}
.searchblock_1 .seite_search_entry span i {
  font-size: 24px;
  line-height: 24px;
  display: block;
  margin: 0 0 5px 0;
  font-style: normal;
}
.searchblock_1 .seite_search_entry span em {
  color: var(--text-color-primary);
  font-style: normal;
  display: block;
}
.searchblock_1 .seite_search_entry:hover {
  background: var(--background-color-lowlight-6);
}
.searchblock_1 .search_entry {
  color: var(--text-color);
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 40px 0;
  padding: 20px 30px;
  border-bottom: 1px solid var(--background-color-lowlight-5);
  border-left: 4px solid var(--border-color-primary);
}
.searchblock_1 .search_entry span.search_image {
  margin: 0 40px 0 0;
}
.searchblock_1 .search_entry span.search_image i {
  font-size: 24px;
  line-height: 24px;
  display: block;
  margin: 0 0 5px 0;
  font-style: normal;
}
.searchblock_1 .search_entry span.search_image img {
  max-width: 120px;
  height: auto;
}
@media (max-width: 480px) {
  .searchblock_1 .search_entry span.search_image img {
    display: none;
  }
}
.searchblock_1 .search_entry .search_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  gap: 20px 50px;
}
.searchblock_1 .search_entry .search_content div.search_content_item_header {
  font-weight: bold;
}
.searchblock_1 .search_entry .search_content div.search_content_item_content > div {
  color: var(--text-color-primary);
  text-decoration: underline;
}
.searchblock_1 .search_entry .search_content div.search_content_item_content > div:hover {
  text-decoration: none;
}
.searchblock_1 .search_entry:hover {
  background: var(--background-color-lowlight-6);
}
@media (max-width: 480px) {
  .searchblock_1 .search_entry {
    flex-direction: column;
    align-items: start;
    gap: 10px;
  }
}

/********/
.paging_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.paging_1 a {
  display: block;
  padding: 15px 25px;
  text-decoration: none;
  background: var(--background-color);
  border: 1px solid var(--border-color-primary);
  color: var(--text-color-black);
  margin: 5px;
}
.paging_1 a:hover {
  background: var(--background-color-primary);
  color: var(--text-color-inv);
}
.paging_1 a.active {
  background: var(--background-color-primary);
  color: var(--text-color-inv);
  font-weight: 700;
}

/********/
.mgrid_container {
  display: block;
  width: 100%;
  height: 100%;
}

.mgrid:after {
  content: "";
  display: block;
  clear: both;
}

.mgrid-sizer,
.mgrid-item {
  width: 33.333333%;
}
@media (max-width: 800px) {
  .mgrid-sizer,
  .mgrid-item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .mgrid-sizer,
  .mgrid-item {
    width: 100%;
  }
}

.mgrid-item {
  float: left;
}

.mgrid-item a {
  display: block;
  width: 100%;
}

.mgrid-item img {
  display: block;
  width: 100%;
}

/********/
.hidden {
  display: none;
}

/********/
.round_overview_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  align-items: center;
  position: relative;
  display: flex;
  margin: 0 auto;
  width: 100%;
  /***/
  /***/
}
.round_overview_container .head {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 0 0;
}
@media (max-width: 800px) {
  .round_overview_container .head {
    flex-direction: column-reverse;
  }
}
@media (min-width: 800px) {
  .round_overview_container .head .round {
    padding-left: 190px;
  }
}
.round_overview_container .head .round {
  flex: 1;
  text-align: center;
  font-size: 20px;
  line-height: 21px;
  color: var(--text-color);
  font-weight: 700;
  justify-content: center;
}
@media (max-width: 800px) {
  .round_overview_container .head .socialmeadia_box {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .round_overview_container .head .socialmeadia_box a {
    display: flex;
    justify-content: center;
  }
  .round_overview_container .head .socialmeadia_box > a:first-child i {
    padding: 0 0 0 0;
  }
}
.round_overview_container .round {
  flex: 1;
  display: flex;
  font-size: 21px;
  line-height: 21px;
  color: var(--text-color);
  font-weight: 700;
  justify-content: flex-end;
  margin-bottom: 0.2rem;
}
.round_overview_container .date {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  font-size: 21px;
  line-height: 21px;
  font-weight: 700;
  color: var(--text-color);
}
@media (max-width: 800px) {
  .round_overview_container .date {
    padding: 0 0 30px 0;
  }
}
.round_overview_container .zusatz {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  font-size: 21px;
  line-height: 21px;
  font-weight: 700;
  color: var(--text-color);
  margin-top: 1rem;
}
@media (max-width: 800px) {
  .round_overview_container .zusatz {
    padding: 0 0 30px 0;
  }
}
.round_overview_container .row-container {
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: pre;
  width: 100%;
}
@media (max-width: 800px) {
  .round_overview_container .row-container {
    flex-direction: column-reverse;
  }
}
.round_overview_container .row-container div {
  flex: 1;
}
.round_overview_container .row-container > div:nth-child(2) {
  display: flex;
  flex-direction: row;
}
.round_overview_container .row-container > div:last-child {
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .round_overview_container .row-container > div:last-child > a:first-child > i {
    padding: 0 0 0 0;
  }
}
.round_overview_container > .teams {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 0 30px 0;
}
@media (max-width: 1100px) {
  .round_overview_container > .teams {
    flex-wrap: wrap;
  }
}
@media (max-width: 800px) {
  .round_overview_container > .teams {
    align-items: flex-start;
  }
}
.round_overview_container > .teams > .game_sponsor {
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  width: 300px;
}
.round_overview_container > .teams > .game_sponsor a {
  display: block;
}
.round_overview_container > .teams > .game_sponsor a img {
  display: block;
  width: 300px;
  height: 250px;
}
.round_overview_container > .teams > .game_sponsor a:first-child {
  padding: 0 10px 0 0;
}
.round_overview_container > .teams > .game_sponsor a:last-child {
  padding: 0 0 0 10px;
}
@media (max-width: 1100px) {
  .round_overview_container > .teams > .game_sponsor:first-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
  }
}
@media (max-width: 1100px) {
  .round_overview_container > .teams > .game_sponsor:first-child a {
    padding: 0;
  }
}
@media (max-width: 1100px) {
  .round_overview_container > .teams > .game_sponsor:last-child {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    width: 100%;
  }
}
@media (max-width: 1100px) {
  .round_overview_container > .teams > .game_sponsor:last-child a {
    padding: 0;
  }
}
@media (max-width: 800px) {
  .round_overview_container > .teams > .game_sponsor:last-child {
    display: none;
  }
}
.round_overview_container > .teams .ergebnisse {
  flex-direction: column;
  display: flex;
  text-align: center;
  border-left: 2px solid var(--border-color-primary);
  border-right: 2px solid var(--border-color-primary);
  align-items: center;
  width: 15%;
}
@media (max-width: 800px) {
  .round_overview_container > .teams .ergebnisse {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
  }
}
.round_overview_container > .teams .ergebnisse span:first-child {
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  background-image: linear-gradient(0deg, var(--background-color-primary), var(--background-color-primary-dark));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.round_overview_container > .teams .ergebnisse span:last-child {
  font-size: 25px;
  color: var(--text-color);
  font-weight: 700;
}
.round_overview_container > .teams > a {
  display: flex;
  align-items: center;
  color: var(--text-color);
  text-decoration: none;
  width: 0;
  flex: 1;
  box-sizing: border-box;
  justify-content: flex-end;
  padding: 0 0 0 20px;
}
@media (max-width: 1100px) {
  .round_overview_container > .teams > a {
    padding: 20px 0 20px 20px;
  }
}
@media (max-width: 800px) {
  .round_overview_container > .teams > a {
    flex-direction: column;
    padding: 10px;
  }
}
.round_overview_container > .teams > a:hover {
  text-decoration: underline;
}
.round_overview_container > .teams > a span {
  display: block;
  font-size: 26px;
  font-weight: 400;
  text-align: right;
  font-weight: 700;
}
@media (max-width: 1500px) {
  .round_overview_container > .teams > a span {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 800px) {
  .round_overview_container > .teams > a span {
    order: 2;
    text-align: center;
    font-size: 17px;
  }
}
.round_overview_container > .teams > a img {
  display: block;
  padding: 0 20px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 800px) {
  .round_overview_container > .teams > a img {
    max-height: 40px;
    width: auto;
    padding: 10px;
    order: 1;
  }
}
.round_overview_container > .teams > a:last-of-type {
  justify-content: flex-start;
  padding: 0 20px 0 0;
}
@media (max-width: 1100px) {
  .round_overview_container > .teams > a:last-of-type {
    padding: 20px 20px 20px 0;
  }
}
@media (max-width: 800px) {
  .round_overview_container > .teams > a:last-of-type {
    padding: 10px;
  }
}
.round_overview_container > .teams > a:last-of-type span {
  text-align: left;
}
@media (max-width: 800px) {
  .round_overview_container > .teams > a:last-of-type span {
    text-align: center;
  }
}
.round_overview_container .league {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0px 0 0 0;
}
.round_overview_container .league span:first-child {
  margin: 0 20px 0 0;
}
@media (max-width: 800px) {
  .round_overview_container .league span:first-child {
    margin: 0 20px 0 0;
  }
}
.round_overview_container .league span:first-child img {
  display: block;
  max-width: 60px;
}
.round_overview_container .league span:last-child {
  font-size: clamp(2rem, 10vw, 3.25rem);
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--text-color);
  word-break: break-word;
}
@media (max-width: 800px) {
  .round_overview_container .league span:last-child {
    font-size: clamp(1rem, 5vw, 2rem);
    font-weight: 700;
    padding: 20px 0 0 0;
    text-align: left;
  }
}
.round_overview_container .detail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 0 40px 0;
  width: 100%;
}
@media (max-width: 800px) {
  .round_overview_container .detail {
    padding: 0;
  }
}
@media (max-width: 800px) {
  .round_overview_container .detail {
    flex-direction: column;
  }
}
.round_overview_container .detail span {
  display: block;
}
.round_overview_container .detail > div:first-child {
  text-align: right;
  margin: 0 50px 0 0;
  padding: 0 20px 0 0;
  border-right: 4px solid var(--border-color-primary);
  width: 25%;
}
@media (max-width: 800px) {
  .round_overview_container .detail > div:first-child {
    text-align: center;
    margin: 30px 0 0 0;
    padding: 0;
    border-right: none;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 100%;
  }
  .round_overview_container .detail > div:first-child span:last-child {
    display: none;
  }
}
.round_overview_container .detail > div:first-child span {
  font-size: 17px;
  font-weight: 700;
}
.round_overview_container .detail > div:nth-child(2) {
  width: 25%;
}
@media (max-width: 800px) {
  .round_overview_container .detail > div:nth-child(2) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
  }
}
.round_overview_container .detail > div:nth-child(2) span:first-child {
  font-size: 80px;
  line-height: 80px;
  font-weight: 700;
  background-image: linear-gradient(0deg, var(--background-color-primary), var(--background-color-primary-dark));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.round_overview_container .detail > div:nth-child(2) span:last-child {
  font-size: 35px;
  color: var(--text-color);
  margin: 0 0 30px 0;
}
.round_overview_container .detail > div:last-child {
  text-align: left;
  margin: 0 0 0 50px;
  padding: 0 0 0 20px;
  border-left: 4px solid var(--border-color-primary);
  width: 25%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
@media (max-width: 800px) {
  .round_overview_container .detail > div:last-child {
    text-align: center;
    margin: 0;
    padding: 0;
    border-left: none;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
  }
}
.round_overview_container .detail > div:last-child > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 800px) {
  .round_overview_container .detail > div:last-child > div {
    margin: 0 0 10px 0;
  }
}
.round_overview_container .detail > div:last-child > div > span {
  font-size: 17px;
  font-weight: 200;
  text-align: right;
}
.round_overview_container .detail > div:last-child > div > span:first-child {
  font-weight: 700;
  margin-right: 20px;
  text-align: left;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 800px) {
  .round_overview_container .detail > div:last-child > div > span:first-child {
    margin-right: 10px;
  }
}

/***/
a.favorite_button {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  right: 35px;
}

/***/
.round_detail_container.spiel {
  max-width: 1092px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  text-align: center;
  align-items: center;
  -webkit-box-shadow: 0px 0px 5px 1px rgb(219, 219, 219);
  -moz-box-shadow: 0px 0px 5px 1px rgb(219, 219, 219);
  box-shadow: 0px 0px 5px 1px rgb(219, 219, 219);
  background: var(--background-color);
}
@media (max-width: 1648px) {
  .round_detail_container.spiel {
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  .round_detail_container.spiel {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.round_detail_container.spiel a {
  display: block;
}
.round_detail_container.spiel a img {
  display: block;
}

.round_detail_container_ow_1 {
  justify-content: space-around;
}

.round_detail_container {
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  text-align: center;
  align-items: center;
}
@media (max-width: 1648px) {
  .round_detail_container {
    max-width: 100%;
  }
}
@media (max-width: 1100px) {
  .round_detail_container {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .round_detail_container {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.round_detail_container a {
  display: block;
}
.round_detail_container a img {
  display: block;
}
.round_detail_container .game_sponsor {
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  width: 300px;
  padding: 10px;
}
.round_detail_container .game_sponsor a {
  display: block;
}
.round_detail_container .game_sponsor a img {
  display: block;
  width: 300px;
  height: 250px;
}
.round_detail_container .game_sponsor a:first-child {
  padding: 0 10px 0 0;
}
.round_detail_container .game_sponsor a:last-child {
  padding: 0 0 0 10px;
}
@media (max-width: 1100px) {
  .round_detail_container .game_sponsor:first-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
@media (max-width: 1100px) {
  .round_detail_container .game_sponsor:first-child a {
    padding: 0;
  }
}
@media (max-width: 1100px) {
  .round_detail_container .game_sponsor:last-child {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
}
@media (max-width: 1100px) {
  .round_detail_container .game_sponsor:last-child a {
    padding: 0;
  }
}
@media (max-width: 800px) {
  .round_detail_container .game_sponsor:last-child {
    display: none;
  }
}

.round_detail_container_ow_1 {
  justify-content: space-around;
}
.round_detail_container_ow_1 > div:last-child > div:last-child {
  border-right: none;
}

/***/
.detail_1.spiel {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 20px 0;
  justify-content: space-around;
  width: 100%;
}
.detail_1.spiel div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 0 15px;
  align-items: center;
  justify-content: space-between;
  height: auto;
  border-right: none;
}
@media (max-width: 1166px) {
  .detail_1.spiel div {
    width: 50%;
    box-sizing: border-box;
    padding: 15px 5px;
  }
}
.detail_1.spiel div span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 13px;
  line-height: 15px;
  padding: 5px 0;
  color: var(--text-color);
}
.detail_1.spiel div span:first-child {
  padding: 0 0 10px 0;
  font-size: 35px;
  line-height: 35px;
  font-weight: 700;
  color: var(--text-color);
}
@media (max-width: 1166px) {
  .detail_1.spiel div span:first-child {
    padding: 0;
    font-size: 24px;
  }
}
.detail_1.spiel div span:nth-child(2) {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.detail_1.spiel div:first-child {
  padding: 0 0 0 30px;
}
@media (max-width: 1166px) {
  .detail_1.spiel div:first-child {
    padding: 15px 15px 15px 30px;
  }
}
.detail_1.spiel div:last-child {
  padding: 0 30px 0 0;
}
@media (max-width: 1166px) {
  .detail_1.spiel div:last-child {
    padding: 15px 30px 15px 15px;
  }
}
.detail_1.spiel div:nth-child(odd) img {
  display: inline-block;
  height: 26px;
}
@media (max-width: 1166px) {
  .detail_1.spiel div:nth-child(even) {
    display: none;
  }
}
@media (max-width: 800px) {
  .detail_1.spiel div:nth-child(even) {
    display: none;
  }
}

.detail_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
}
.detail_1 div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 0 1.125rem;
  width: 100%;
  height: 115px;
  align-items: center;
  justify-content: space-between;
  border-right: 1px solid var(--border-color-black);
}
@media (max-width: 1166px) {
  .detail_1 div {
    width: 25%;
    border-right: none;
    box-sizing: border-box;
  }
}
.detail_1 div span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 13px;
  line-height: 15px;
  padding: 5px 0;
  color: var(--text-color);
}
.detail_1 div span:first-child {
  padding: 0 0 0px 0;
  font-size: 25px;
  line-height: 35px;
  font-weight: 700;
  color: var(--text-color);
}
@media (max-width: 1166px) {
  .detail_1 div span:first-child {
    padding: 0;
    font-size: 24px;
  }
}
.detail_1 div span:nth-child(2) {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.detail_1 div span img {
  display: inline-block;
  height: 26px;
}
@media (max-width: 800px) {
  .detail_1 {
    padding: 10px 0 5px 0;
  }
  .detail_1 div:nth-child(even) {
    display: flex;
    margin-left: -2;
  }
}

.detail_1:nth-child(2) > div:last-child {
  border-right: none;
}

/***/
.cast_container_1 {
  max-width: 1000px;
  margin: 0 auto 50px auto;
}
.cast_container_1 > div:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 0 10px 0;
}
.cast_container_1 > div:first-child > div:first-child {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 700;
}
.cast_container_1 > div:first-child > div:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 800px) {
  .cast_container_1 > div:first-child > div:last-child {
    display: none;
  }
}
.cast_container_1 > div:first-child > div:last-child a {
  display: block;
  color: var(--text-color-lowlight-3);
  font-size: 26px;
  margin: 0 0 0 30px;
}
.cast_container_1 .detail_2 {
  background: var(--background-color-lowlight-6);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 800px) {
  .cast_container_1 .detail_2 {
    flex-direction: column;
  }
}
.cast_container_1 .detail_2 > div:first-child {
  display: flex;
  align-items: flex-end;
  max-width: 196px;
}
@media (max-width: 800px) {
  .cast_container_1 .detail_2 > div:first-child {
    align-self: center;
  }
}
.cast_container_1 .detail_2 > div:first-child img {
  display: flex;
  align-self: flex-end;
  max-width: 100%;
  height: auto;
}
@media (max-width: 800px) {
  .cast_container_1 .detail_2 > div:first-child img {
    display: inline-block;
  }
}
.cast_container_1 .detail_2 > div:nth-child(2) {
  padding: 20px;
  flex-grow: 1;
}
.cast_container_1 .detail_2 > div:nth-child(2) span:first-child {
  display: block;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  color: var(--text-color);
  margin: 0 0 5px 0;
}
.cast_container_1 .detail_2 > div:nth-child(2) span:nth-child(2) {
  display: block;
  font-size: 15px;
  line-height: 15px;
  padding: 0 0 15px 0;
  font-weight: 400;
  color: var(--text-color);
}
.cast_container_1 .detail_2 .referee_detail_box {
  display: inline-flex;
  align-items: center;
  background: var(--background-color);
}
@media (max-width: 800px) {
  .cast_container_1 .detail_2 .referee_detail_box {
    justify-content: space-around;
  }
}
.cast_container_1 .detail_2 .referee_detail_box > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: center;
  flex-direction: column;
  padding: 10px;
  align-items: center;
}
.cast_container_1 .detail_2 .referee_detail_box > div:nth-child(2) {
  padding: 0 10px;
}
.cast_container_1 .detail_2 .referee_detail_box > div:last-child {
  background: none;
}
.cast_container_1 .detail_2 .referee_detail_box > div span:first-child {
  display: block;
  padding: 0 0 10px 0;
  color: var(--text-color);
  font-size: 35px;
  line-height: 35px;
  font-weight: 700;
}
.cast_container_1 .detail_2 .referee_detail_box > div span:nth-child(2) {
  display: block;
  padding: 0 0 10px 0;
  color: var(--text-color);
  font-size: 13px;
  line-height: 15px;
  font-weight: 300;
}
.cast_container_1 .detail_2 .referee_detail_box > div span:last-child {
  display: block;
}
.cast_container_1 .detail_2 .referee_detail_box > div span:last-child img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.cast_container_1 .statistics {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-content: flex-end;
  flex-direction: column;
}
@media (max-width: 800px) {
  .cast_container_1 .statistics {
    padding: 0 20px 20px 20px;
  }
}
.cast_container_1 .statistics > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 2px solid var(--border-color-inv);
}
.cast_container_1 .statistics > div:last-child {
  border-bottom: none;
}
.cast_container_1 .statistics > div img {
  display: block;
  max-width: 100%;
  height: auto;
}
.cast_container_1 .statistics > div > span:first-child {
  display: block;
  font-size: 15px;
  line-height: 15px;
  padding: 0 10px 0 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cast_container_1 .statistics > div > span:last-child {
  display: block;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  padding: 0 20px 0 35px;
}

/***/
.head_2_head_teams {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 40px 0;
  width: 100%;
}
@media (max-width: 800px) {
  .head_2_head_teams {
    margin: 0 0 30px 0;
  }
}
.head_2_head_teams div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
}
.head_2_head_teams div span {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 400;
  display: block;
  margin: 0 50px 0 0;
}
@media (max-width: 800px) {
  .head_2_head_teams div span {
    font-size: 18px;
    line-height: 20px;
    margin: 0 20px 0 0;
    text-align: right;
  }
}
.head_2_head_teams div img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 25px 0 0;
}
@media (max-width: 800px) {
  .head_2_head_teams div img {
    margin: 0 10px 0 0;
    max-height: 40px;
  }
}
.head_2_head_teams div:nth-child(2) span {
  margin: 0 0 0 50px;
}
@media (max-width: 800px) {
  .head_2_head_teams div:nth-child(2) span {
    margin: 0 0 0 20px;
    text-align: left;
  }
}
.head_2_head_teams div:nth-child(2) img {
  margin: 0 0 0 25px;
}
@media (max-width: 800px) {
  .head_2_head_teams div:nth-child(2) img {
    margin: 0 0 0 10px;
    max-height: 40px;
  }
}
.head_2_head_teams div.head_2_head_teams_ow_1 {
  justify-content: flex-start;
}

/***/
.head_2_head_team_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 10px 0;
  padding: 10px 0;
}
.head_2_head_team_1 span {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 400;
  display: block;
  margin: 0 50px 0 0;
  /*min-height: 100px;*/
  line-height: 1.2;
  height: auto;
}
@media (max-width: 800px) {
  .head_2_head_team_1 span {
    font-size: 20px;
  }
}
.head_2_head_team_1 img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 25px 0 0;
}
@media (max-width: 800px) {
  .head_2_head_team_1 img {
    max-height: 40px;
    width: auto;
    margin: 0 20px 0 0;
  }
}

/***/
.facts_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: var(--background-color-lowlight-6);
  width: 100%;
}
@media (max-width: 800px) {
  .facts_1 {
    align-items: flex-start;
  }
}
.facts_1 > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  align-items: center;
  min-height: 139px;
  width: 32%;
}
@media (max-width: 800px) {
  .facts_1 > div {
    width: 100%;
    flex-direction: column;
  }
}
.facts_1 > div > div:nth-child(odd) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 10px 10px 30px 10px;
}
.facts_1 > div > div:nth-child(odd) span:first-child {
  font-size: 35px;
  line-height: 35px;
  font-weight: 700;
  color: var(--text-color);
}
.facts_1 > div > div:nth-child(odd) span:nth-child(2) {
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  color: var(--text-color);
  padding: 5px 0 10px 0;
  text-align: center;
}
.facts_1 > div > div:nth-child(odd) span:last-child img {
  display: block;
  height: 26px;
}
.facts_1 > div > div:nth-child(even) {
  width: 2px;
  padding: 0;
}
@media (max-width: 800px) {
  .facts_1 > div > div:nth-child(even) {
    display: none;
  }
}
.facts_1 > div > div:nth-child(even) img {
  display: block;
}
.facts_1 > div:nth-child(2) {
  background: var(--background-color);
  width: 36%;
  min-height: 139px;
  justify-content: space-around;
}
@media (max-width: 800px) {
  .facts_1 > div:nth-child(2) {
    width: 100%;
    align-self: stretch;
  }
}
.facts_1 > div:nth-child(2) > div:nth-child(odd) span:first-child {
  color: var(--text-color-primary);
}

/***/
.head_2_head_teams_grid_1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 12% 36% 12% 20%;
  grid-template-columns: 20% 12% 36% 12% 20%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 2px solid var(--border-color);
  margin: 0 0 60px 0;
  width: 100%;
}
@media (max-width: 800px) {
  .head_2_head_teams_grid_1 {
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto;
    margin: 0 0 0 0;
  }
}
.head_2_head_teams_grid_1 div {
  border-top: 2px solid var(--border-color);
  padding: 10px 20px;
  font-size: 17px;
}
@media (max-width: 800px) {
  .head_2_head_teams_grid_1 div {
    padding: 5px;
    font-size: 14px;
  }
}
.head_2_head_teams_grid_1 div:nth-child(5n+1) {
  border-left: 4px solid var(--border-color-primary);
}
.head_2_head_teams_grid_1 div:nth-child(5n+1) a {
  color: var(--text-color);
  text-decoration: none;
}
@media (max-width: 800px) {
  .head_2_head_teams_grid_1 div:nth-child(5n+1) a span {
    display: none;
  }
}
.head_2_head_teams_grid_1 div:nth-child(5n+1) a svg,
.head_2_head_teams_grid_1 div:nth-child(5n+1) a i {
  margin: 0 10px 0 0;
  color: var(--text-color-lowlight-4);
}
@media (max-width: 800px) {
  .head_2_head_teams_grid_1 div:nth-child(5n+1) a svg,
  .head_2_head_teams_grid_1 div:nth-child(5n+1) a i {
    margin: 0;
  }
}
.head_2_head_teams_grid_1 div:nth-child(5n+1) a:hover {
  color: var(--text-color-primary);
}
.head_2_head_teams_grid_1 div:nth-child(5n+2) {
  font-weight: 700;
  color: var(--text-color-primary);
  text-align: right;
}
@media (max-width: 800px) {
  .head_2_head_teams_grid_1 div:nth-child(5n+2) {
    text-align: center;
  }
}
.head_2_head_teams_grid_1 div:nth-child(5n+3) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  text-align: center;
}
@media (max-width: 800px) {
  .head_2_head_teams_grid_1 div:nth-child(5n+3) {
    font-size: 14px;
  }
}
.head_2_head_teams_grid_1 div:nth-child(5n+4) {
  font-weight: 700;
  color: var(--text-color-primary);
}
@media (max-width: 800px) {
  .head_2_head_teams_grid_1 div:nth-child(5n+4) {
    text-align: center;
  }
}
.head_2_head_teams_grid_1 div:nth-child(5n+5) {
  border-right: 4px solid var(--border-color-primary);
  text-align: right;
}
@media (max-width: 800px) {
  .head_2_head_teams_grid_1 div:nth-child(5n+5) {
    text-align: center;
  }
}
.head_2_head_teams_grid_1 div:nth-child(5n+5) a {
  color: var(--text-color);
  text-decoration: none;
}
@media (max-width: 800px) {
  .head_2_head_teams_grid_1 div:nth-child(5n+5) a span {
    display: none;
  }
}
.head_2_head_teams_grid_1 div:nth-child(5n+5) a svg,
.head_2_head_teams_grid_1 div:nth-child(5n+5) a i {
  margin: 0 0 0 10px;
  color: var(--text-color-lowlight-4);
}
@media (max-width: 800px) {
  .head_2_head_teams_grid_1 div:nth-child(5n+5) a svg,
  .head_2_head_teams_grid_1 div:nth-child(5n+5) a i {
    margin: 0;
  }
}
.head_2_head_teams_grid_1 div:nth-child(5n+5) a:hover {
  color: var(--text-color-primary);
}

/***/
.head_2_head_goalgetter_grid_1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 35% 10% 10% 10% 35%;
  grid-template-columns: 35% 10% 10% 10% 35%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  align-items: center;
  margin: 0 0 60px 0;
  width: 100%;
}
@media (max-width: 800px) {
  .head_2_head_goalgetter_grid_1 {
    -ms-grid-columns: 30% 10% 20% 10% 30%;
    grid-template-columns: 30% 10% 20% 10% 30%;
    margin: 0 0 40px 0;
  }
}
.head_2_head_goalgetter_grid_1 div {
  border-bottom: 2px solid var(--border-color);
  padding: 10px 20px;
  font-size: 17px;
  align-self: stretch;
}
@media (max-width: 800px) {
  .head_2_head_goalgetter_grid_1 div {
    padding: 10px;
    font-size: 14px;
  }
}
.head_2_head_goalgetter_grid_1 div:first-child img {
  height: 30px;
  width: auto;
  display: block;
}
.head_2_head_goalgetter_grid_1 div:nth-child(5) {
  text-align: right;
}
.head_2_head_goalgetter_grid_1 div:nth-child(5) img {
  height: 30px;
  width: auto;
  display: inline-block;
}
.head_2_head_goalgetter_grid_1 div:nth-child(-n+5) {
  border-bottom: none;
  padding: 0 0 10px 0;
  border-bottom: 2px solid var(--border-color);
  align-self: stretch;
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+6) {
  border-left: 4px solid var(--border-color-primary);
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 800px) {
  .head_2_head_goalgetter_grid_1 div:nth-child(5n+6) {
    padding: 10px;
    justify-content: center;
    flex-direction: column;
  }
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+6) a {
  color: var(--text-color);
  text-decoration: none;
}
@media (max-width: 800px) {
  .head_2_head_goalgetter_grid_1 div:nth-child(5n+6) a {
    display: block;
    padding: 5px 0 0 0;
  }
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+6) a:hover {
  color: var(--text-color-primary);
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+6) span img {
  display: block;
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+7) {
  font-weight: 700;
  color: var(--text-color-primary);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .head_2_head_goalgetter_grid_1 div:nth-child(5n+7) {
    text-align: center;
    align-items: center;
  }
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+8) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
@media (max-width: 800px) {
  .head_2_head_goalgetter_grid_1 div:nth-child(5n+8) {
    justify-content: center;
    align-items: center;
  }
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+9) {
  font-weight: 700;
  color: var(--text-color-primary);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 800px) {
  .head_2_head_goalgetter_grid_1 div:nth-child(5n+9) {
    justify-content: center;
    align-items: center;
  }
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+10) {
  border-right: 4px solid var(--border-color-primary);
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 800px) {
  .head_2_head_goalgetter_grid_1 div:nth-child(5n+10) {
    padding: 10px;
    justify-content: center;
    flex-direction: column;
  }
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+10) a {
  color: var(--text-color);
  text-decoration: none;
}
@media (max-width: 800px) {
  .head_2_head_goalgetter_grid_1 div:nth-child(5n+10) a {
    display: block;
    padding: 5px 0 0 0;
    text-align: center;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+10) a:hover {
  color: var(--text-color-primary);
}
@media (max-width: 800px) {
  .head_2_head_goalgetter_grid_1 div:nth-child(5n+10) span {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
.head_2_head_goalgetter_grid_1 div:nth-child(5n+10) span img {
  display: block;
}

/***/
.head_2_head_goalgetter_grid_2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 35% 10% 10% 10% 35%;
  grid-template-columns: 35% 10% 10% 10% 35%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  align-items: center;
  margin: 0 0 60px 0;
}
.head_2_head_goalgetter_grid_2 div {
  border-bottom: 2px solid var(--border-color);
  padding: 10px 20px;
  font-size: 17px;
}
.head_2_head_goalgetter_grid_2 div:first-child img {
  height: 30px;
  width: auto;
  display: block;
}
.head_2_head_goalgetter_grid_2 div:nth-child(5) {
  text-align: right;
}
.head_2_head_goalgetter_grid_2 div:nth-child(5) img {
  height: 30px;
  width: auto;
  display: inline-block;
}
.head_2_head_goalgetter_grid_2 div:nth-child(-n+5) {
  border-bottom: none;
  padding: 0 0 10px 0;
  border-bottom: 2px solid var(--border-color);
  align-self: stretch;
}
.head_2_head_goalgetter_grid_2 div:nth-child(5n+6) {
  border-left: 4px solid var(--border-color-primary);
  text-align: right;
}
.head_2_head_goalgetter_grid_2 div:nth-child(5n+6) a {
  color: var(--text-color);
  text-decoration: none;
}
.head_2_head_goalgetter_grid_2 div:nth-child(5n+6) a:hover {
  color: var(--text-color-primary);
}
.head_2_head_goalgetter_grid_2 div:nth-child(5n+7) {
  text-align: right;
  font-weight: 700;
  color: var(--text-color-primary);
}
.head_2_head_goalgetter_grid_2 div:nth-child(5n+8) {
  text-align: center;
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  text-align: center;
}
.head_2_head_goalgetter_grid_2 div:nth-child(5n+9) {
  font-weight: 700;
  color: var(--text-color-primary);
}
.head_2_head_goalgetter_grid_2 div:nth-child(5n+10) {
  border-right: 4px solid var(--border-color-primary);
}
.head_2_head_goalgetter_grid_2 div:nth-child(5n+10) a {
  color: var(--text-color);
  text-decoration: none;
}
.head_2_head_goalgetter_grid_2 div:nth-child(5n+10) a:hover {
  color: var(--text-color-primary);
}

/***/
.head_2_head_cards_grid_1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 5% 5% 5% 10% 10% 10% 5% 5% 5% 20%;
  grid-template-columns: 20% 5% 5% 5% 10% 10% 10% 5% 5% 5% 20%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  align-items: center;
  /*margin: 0 0 60px 0;*/
  width: 100%;
}
@media (max-width: 800px) {
  .head_2_head_cards_grid_1 {
    -ms-grid-columns: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto;
    margin: 0;
  }
}
.head_2_head_cards_grid_1 div {
  border-bottom: 2px solid var(--border-color);
  padding: 10px 0;
  font-size: 17px;
  align-self: stretch;
}
@media (max-width: 800px) {
  .head_2_head_cards_grid_1 div {
    padding: 10px;
    font-size: 14px;
  }
}
.head_2_head_cards_grid_1 div:nth-child(-n+11) {
  border-bottom: none;
  padding: 0 0 10px 0;
  text-align: center;
  border-bottom: 2px solid var(--border-color);
  align-self: stretch;
}
@media (max-width: 800px) {
  .head_2_head_cards_grid_1 div:nth-child(-n+11) {
    padding: 10px;
  }
}
.head_2_head_cards_grid_1 div:nth-child(-n+11) img {
  height: 30px;
  width: auto;
  display: inline-block;
}
.head_2_head_cards_grid_1 div:first-child {
  text-align: left;
}
.head_2_head_cards_grid_1 div:nth-child(11) {
  text-align: right;
}
.head_2_head_cards_grid_1 div:nth-child(11n+12) {
  border-left: 4px solid var(--border-color-primary);
  text-align: right;
}
.head_2_head_cards_grid_1 div:nth-child(11n+12) a {
  color: var(--text-color);
  text-decoration: none;
}
.head_2_head_cards_grid_1 div:nth-child(11n+12) a:hover {
  color: var(--text-color-primary);
}
.head_2_head_cards_grid_1 div:nth-child(11n+13) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_cards_grid_1 div:nth-child(11n+14) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_cards_grid_1 div:nth-child(11n+15) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_cards_grid_1 div:nth-child(11n+16) {
  text-align: center;
  color: var(--text-color);
  font-weight: 700;
}
.head_2_head_cards_grid_1 div:nth-child(11n+17) {
  text-align: center;
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  text-align: center;
}
.head_2_head_cards_grid_1 div:nth-child(11n+18) {
  text-align: center;
  color: var(--text-color);
  font-weight: 700;
}
.head_2_head_cards_grid_1 div:nth-child(11n+19) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_cards_grid_1 div:nth-child(11n+20) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_cards_grid_1 div:nth-child(11n+21) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_cards_grid_1 div:nth-child(11n+22) {
  border-right: 4px solid var(--border-color-primary);
}
.head_2_head_cards_grid_1 div:nth-child(11n+22) a {
  color: var(--text-color);
  text-decoration: none;
}
.head_2_head_cards_grid_1 div:nth-child(11n+22) a:hover {
  color: var(--text-color-primary);
}

/***/
.size_2_3_columns_2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0;
  width: 100%;
}
@media (max-width: 800px) {
  .size_2_3_columns_2 {
    flex-direction: column;
    margin: 0;
  }
}
.size_2_3_columns_2 > div {
  width: 48%;
}
@media (max-width: 800px) {
  .size_2_3_columns_2 > div {
    width: 100%;
  }
}
.size_2_3_columns_2 > div:not(last-child) {
  /*margin: 0 0 60px 0;*/
}

/***/
.head_2_head_facts_per_minute_grid_1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 35% 30% 35%;
  grid-template-columns: 35% 30% 35%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  width: 100%;
  margin: 0 0 60px 0;
}
.head_2_head_facts_per_minute_grid_1 div {
  border-bottom: 2px solid var(--border-color);
  padding: 10px 20px;
  font-size: 17px;
}
.head_2_head_facts_per_minute_grid_1 div:nth-child(-n+3) {
  border-bottom: none;
  padding: 0 0 10px 0;
  text-align: center;
  border-bottom: 2px solid var(--border-color);
  align-self: stretch;
  font-weight: 700;
}
.head_2_head_facts_per_minute_grid_1 div:nth-child(-n+3) img {
  height: 30px;
  width: auto;
  display: inline-block;
}
.head_2_head_facts_per_minute_grid_1 div:first-child {
  text-align: left;
}
.head_2_head_facts_per_minute_grid_1 div:nth-child(3) {
  text-align: right;
}
.head_2_head_facts_per_minute_grid_1 div:nth-child(3n+4) {
  border-left: 4px solid var(--border-color-primary);
  text-align: right;
}
.head_2_head_facts_per_minute_grid_1 div:nth-child(3n+5) {
  text-align: center;
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  text-align: center;
}
.head_2_head_facts_per_minute_grid_1 div:nth-child(3n+6) {
  border-right: 4px solid var(--border-color-primary);
}

/***/
.head_2_head_trainer_facts_grid_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  background: var(--background-color-lowlight-6);
}
.head_2_head_trainer_facts_grid_1 > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 32%;
}
@media (max-width: 800px) {
  .head_2_head_trainer_facts_grid_1 > div {
    flex-direction: column;
  }
}
.head_2_head_trainer_facts_grid_1 > div > div:first-child img {
  display: block;
  max-width: 100%;
  height: auto;
}
.head_2_head_trainer_facts_grid_1 > div > div:nth-child(2) {
  padding: 20px;
}
.head_2_head_trainer_facts_grid_1 > div > div:nth-child(2) strong {
  font-size: 17px;
  display: block;
  font-weight: 700;
  color: var(--text-color);
}
.head_2_head_trainer_facts_grid_1 > div > div:nth-child(2) span {
  font-size: 13px;
  color: var(--text-color);
  display: block;
}
.head_2_head_trainer_facts_grid_1 > div:nth-child(2) {
  background: var(--background-color);
  width: 36%;
  justify-content: space-around;
}
@media (max-width: 800px) {
  .head_2_head_trainer_facts_grid_1 > div:nth-child(2) {
    align-self: stretch;
  }
}
.head_2_head_trainer_facts_grid_1 > div:nth-child(2) > div:nth-child(odd) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 10px;
}
.head_2_head_trainer_facts_grid_1 > div:nth-child(2) > div:nth-child(odd) span:first-child {
  font-size: 35px;
  line-height: 35px;
  font-weight: 700;
  color: var(--text-color-primary);
}
.head_2_head_trainer_facts_grid_1 > div:nth-child(2) > div:nth-child(odd) span:nth-child(2) {
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  color: var(--text-color);
  padding: 5px 0 10px 0;
  text-align: center;
}
.head_2_head_trainer_facts_grid_1 > div:nth-child(2) > div:nth-child(odd) span:last-child img {
  display: block;
}
@media (max-width: 800px) {
  .head_2_head_trainer_facts_grid_1 > div:nth-child(2) > div:nth-child(odd) span:last-child img {
    height: 26px;
  }
}
.head_2_head_trainer_facts_grid_1 > div:nth-child(2) > div:nth-child(even) {
  padding: 0;
  width: 2px;
}
@media (max-width: 800px) {
  .head_2_head_trainer_facts_grid_1 > div:nth-child(2) > div:nth-child(even) {
    display: none;
  }
}
.head_2_head_trainer_facts_grid_1 > div:last-child > div:first-child {
  padding: 20px;
  text-align: right;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.head_2_head_trainer_facts_grid_1 > div:last-child > div:first-child strong {
  font-size: 17px;
  display: block;
  font-weight: 700;
  color: var(--text-color);
}
.head_2_head_trainer_facts_grid_1 > div:last-child > div:first-child span {
  font-size: 13px;
  color: var(--text-color);
  display: block;
}
.head_2_head_trainer_facts_grid_1 > div:last-child > div:last-child {
  padding: 0;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.head_2_head_trainer_facts_grid_1 > div:last-child > div:last-child img {
  display: block;
  max-width: 100%;
  height: auto;
}

/***/
.head_2_head_trainer_games_grid_1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10% 5% 5% 5% 10% 30% 10% 5% 5% 5% 10%;
  grid-template-columns: 10% 5% 5% 5% 10% 30% 10% 5% 5% 5% 10%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  align-items: center;
  margin: 0 0 60px 0;
}
@media (max-width: 800px) {
  .head_2_head_trainer_games_grid_1 {
    -ms-grid-columns: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto;
    margin: 0 0 40px 0;
  }
}
.head_2_head_trainer_games_grid_1 div {
  border-bottom: 2px solid var(--border-color);
  padding: 10px 0;
  font-size: 17px;
  align-self: stretch;
}
@media (max-width: 800px) {
  .head_2_head_trainer_games_grid_1 div {
    font-size: 14px;
    padding: 5px;
  }
}
.head_2_head_trainer_games_grid_1 div:nth-child(-n+11) {
  border-bottom: none;
  padding: 0 0 10px 0;
  text-align: center;
  border-bottom: 2px solid var(--border-color);
}
.head_2_head_trainer_games_grid_1 div:nth-child(-n+11) img {
  height: 30px;
  width: auto;
  display: inline-block;
}
.head_2_head_trainer_games_grid_1 div:first-child {
  text-align: left;
}
.head_2_head_trainer_games_grid_1 div:nth-child(5) {
  font-weight: 700;
}
.head_2_head_trainer_games_grid_1 div:nth-child(7) {
  font-weight: 700;
}
.head_2_head_trainer_games_grid_1 div:nth-child(11) {
  text-align: right;
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+12) {
  border-left: 4px solid var(--border-color-primary);
  text-align: right;
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+12) a {
  color: var(--text-color);
  text-decoration: none;
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+12) a:hover {
  color: var(--text-color-primary);
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+13) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+14) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+15) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+16) {
  text-align: center;
  color: var(--text-color);
  font-weight: 700;
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+17) {
  text-align: center;
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  text-align: center;
}
@media (max-width: 800px) {
  .head_2_head_trainer_games_grid_1 div:nth-child(11n+17) {
    font-size: 12px;
  }
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+18) {
  text-align: center;
  color: var(--text-color);
  font-weight: 700;
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+19) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+20) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+21) {
  text-align: center;
  color: var(--text-color-lowlight);
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+22) {
  border-right: 4px solid var(--border-color-primary);
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+22) a {
  color: var(--text-color);
  text-decoration: none;
}
.head_2_head_trainer_games_grid_1 div:nth-child(11n+22) a:hover {
  color: var(--text-color-primary);
}

/***/
.head_2_head_player_grid_1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 40% 20% 40%;
  grid-template-columns: 40% 20% 40%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  align-items: center;
  margin: 0 0 30px 0;
  width: 100%;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }
}
.head_2_head_player_grid_1 > div {
  align-self: stretch;
}
.head_2_head_player_grid_1 > div:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:first-child span:first-child {
    width: 20%;
    box-sizing: border-box;
  }
}
.head_2_head_player_grid_1 > div:first-child span:first-child img {
  display: block;
  width: 80px;
  height: 100px;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:first-child span:first-child img {
    width: 100%;
    height: auto;
  }
}
.head_2_head_player_grid_1 > div:first-child > span:last-child {
  background: var(--background-color-lowlight);
  padding: 15px 20px;
  flex-grow: 1;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:first-child > span:last-child {
    width: 80%;
    box-sizing: border-box;
  }
}
.head_2_head_player_grid_1 > div:first-child > span:last-child > strong {
  display: block;
}
.head_2_head_player_grid_1 > div:first-child > span:last-child > span {
  display: block;
  font-size: 13px;
  color: var(--text-color-lowlight);
}
.head_2_head_player_grid_1 > div:nth-child(2) div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:nth-child(2) div {
    flex-wrap: nowrap;
  }
}
.head_2_head_player_grid_1 > div:nth-child(2) div div:first-child {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-size: 15px;
  justify-content: center;
  width: 100%;
  padding: 5px 10px;
  margin: 0 0 10px 0;
  text-align: center;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:nth-child(2) div div:first-child {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    text-align: center;
    width: 60%;
    box-sizing: border-box;
  }
}
.head_2_head_player_grid_1 > div:nth-child(2) div div:nth-child(2) {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:nth-child(2) div div:nth-child(2) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 10px;
    width: 20%;
    box-sizing: border-box;
  }
}
.head_2_head_player_grid_1 > div:nth-child(2) div div:nth-child(2) strong {
  font-size: 35px;
  line-height: 35px;
  font-weight: 700;
  color: var(--text-color-primary);
}
.head_2_head_player_grid_1 > div:nth-child(2) div div:nth-child(2) span {
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  color: var(--text-color);
  padding: 5px 0 10px 0;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:nth-child(2) div div:nth-child(2) span {
    padding: 0;
  }
}
.head_2_head_player_grid_1 > div:nth-child(2) div div:last-child {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:nth-child(2) div div:last-child {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 10px;
    width: 20%;
    box-sizing: border-box;
  }
}
.head_2_head_player_grid_1 > div:nth-child(2) div div:last-child strong {
  font-size: 35px;
  line-height: 35px;
  font-weight: 700;
  color: var(--text-color-primary);
}
.head_2_head_player_grid_1 > div:nth-child(2) div div:last-child span {
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  color: var(--text-color);
  padding: 5px 0 10px 0;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:nth-child(2) div div:last-child span {
    padding: 0;
  }
}
.head_2_head_player_grid_1 > div:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.head_2_head_player_grid_1 > div:last-child span:first-child {
  flex-grow: 1;
  background: var(--background-color-lowlight);
  padding: 15px 20px;
  text-align: right;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:last-child span:first-child {
    width: 80%;
    box-sizing: border-box;
  }
}
.head_2_head_player_grid_1 > div:last-child span:first-child > strong {
  display: block;
}
.head_2_head_player_grid_1 > div:last-child span:first-child > span {
  display: block;
  font-size: 13px;
  color: var(--text-color-lowlight);
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:last-child > span:last-child {
    width: 20%;
    box-sizing: border-box;
  }
}
.head_2_head_player_grid_1 > div:last-child > span:last-child img {
  display: block;
  width: 80px;
  height: 100px;
}
@media (max-width: 800px) {
  .head_2_head_player_grid_1 > div:last-child > span:last-child img {
    width: 100%;
    height: auto;
  }
}

/***/
.squad_grid_1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 40% 40%;
  grid-template-columns: 20% 40% 40%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 17px;
  margin: 0 0 60px 0;
}
@media (max-width: 800px) {
  .squad_grid_1 {
    font-size: 14px;
  }
}
.squad_grid_1 div:nth-child(-n+3) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  padding: 10px;
}
.squad_grid_1 a {
  padding: 10px;
  text-decoration: none;
  font-weight: 700;
  color: var(--text-color);
}
.squad_grid_1 a:hover {
  color: var(--text-color-primary);
}
.squad_grid_1 a:nth-child(3n+4) {
  border-left: 4px solid var(--border-color-primary);
}
.squad_grid_1 a:nth-child(3n+6) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: 400;
  padding: 10px 0 10px 10px;
  justify-content: space-between;
}

/***/
.image_only_1 {
  width: 100%;
  height: auto;
  margin: 0 0 50px 0;
}
.image_only_1 img {
  display: block;
  max-width: 100%;
  height: auto;
}

/***/
.game_place_content_1 {
  font-size: 17px;
  color: var(--text-color);
}
.game_place_content_1 h4 {
  font-size: 30px;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 800px) {
  .game_place_content_1 h4 {
    line-height: 30px;
  }
}
.game_place_content_1 h5 {
  font-size: 21px;
  margin: 0 0 30px 0;
  font-weight: 400;
}
.game_place_content_1 h5.highlight {
  font-weight: 700;
}
@media (max-width: 800px) {
  .game_place_content_1 h5 {
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 20px 0;
  }
}

/***/
.team_list_box_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.team_list_box_1 a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 17px;
}
@media (max-width: 800px) {
  .team_list_box_1 a {
    width: 48%;
    margin: 1%;
    text-align: center;
    background: var(--background-color-lowlight);
    padding: 10px;
    box-sizing: border-box;
  }
}
.team_list_box_1 a img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 0 30px 0;
}
@media (max-width: 800px) {
  .team_list_box_1 a img {
    max-height: 40px;
    width: auto;
  }
}
.team_list_box_1 > div {
  margin: 0 35px;
}
@media (max-width: 800px) {
  .team_list_box_1 > div {
    width: 20%;
    margin: 0;
    text-align: center;
  }
}

/***/
.schedule_grid_1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 15px;
}
.schedule_grid_1 div {
  padding: 5px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid var(--background-color-lowlight);
}
.schedule_grid_1 div.moreRight {
  justify-content: flex-end;
}
.schedule_grid_1 div:nth-child(-n+6) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  border-bottom: 0;
}
.schedule_grid_1 div:nth-child(-n+2) {
  border-right: 2px solid var(--background-color-lowlight-2);
  text-align: center;
}
.schedule_grid_1 div:nth-child(6n+7) {
  border-left: 4px solid var(--border-color-link);
  text-align: center;
  font-weight: 700;
}
.schedule_grid_1 div:nth-child(6n+8) {
  text-align: center;
}
.schedule_grid_1 div:nth-child(6n+9) {
  text-align: right;
}
.schedule_grid_1 div:nth-child(6n+9) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.schedule_grid_1 div:nth-child(6n+9) a:hover {
  color: var(--text-color-link);
}
.schedule_grid_1 div:nth-child(6n+9) a span {
  margin: 0 20px 0 0;
}
.schedule_grid_1 div:nth-child(6n+10) {
  font-weight: 700;
}
.schedule_grid_1 div:nth-child(6n+11) {
  text-align: right;
}
.schedule_grid_1 div:nth-child(6n+11) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.schedule_grid_1 div:nth-child(6n+11) a:hover {
  color: var(--text-color-link);
}
.schedule_grid_1 div:nth-child(6n+11) a span {
  margin: 0 0 0 20px;
}
.schedule_grid_1 div:nth-child(6n+12) a {
  font-size: 17px;
  color: var(--text-color);
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-decoration: none;
}
.schedule_grid_1 div:nth-child(6n+12) a:hover {
  color: var(--text-color-link);
}
.schedule_grid_1 div:nth-child(6n+12) a span:first-child {
  margin: 0 15px 0 0;
}

/***/
.schedule_grid_2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 15% 5% 25% 10% 25% 20%;
  grid-template-columns: 15% 5% 25% 10% 25% 20%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 14px;
  margin: 0 0 80px 0;
  color: var(--text-color);
}
@media (max-width: 800px) {
  .schedule_grid_2 {
    margin: 0;
  }
}
.schedule_grid_2 > div {
  padding: 5px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid var(--background-color-lowlight);
  box-sizing: border-box;
}
.schedule_grid_2 > div:nth-child(-n+6) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  border-bottom: 0;
}
.schedule_grid_2 > div:nth-child(-n+1) {
  border-right: 2px solid var(--background-color-lowlight-2);
  text-align: center;
}
.schedule_grid_2 > div:nth-child(6n+7) {
  border-left: 4px solid var(--border-color-link);
  text-align: center;
}
.schedule_grid_2 > div:nth-child(6n+8) {
  text-align: center;
}
.schedule_grid_2 > div:nth-child(6n+9) {
  justify-content: flex-end;
}
.schedule_grid_2 > div:nth-child(6n+9) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
  justify-content: flex-end;
}
.schedule_grid_2 > div:nth-child(6n+9) a:hover {
  color: var(--text-color-link);
}
.schedule_grid_2 > div:nth-child(6n+9) a span:first-child {
  margin: 0 20px 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: right;
}
.schedule_grid_2 > div:nth-child(6n+9) a span:last-child {
  width: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.schedule_grid_2 > div:nth-child(6n+9) a span:last-child img {
  max-width: 20px;
  width: 100%;
  height: auto;
}
.schedule_grid_2 > div:nth-child(6n+10) {
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.schedule_grid_2 > div:nth-child(6n+10) span {
  font-weight: 400;
  display: block;
}
.schedule_grid_2 > div:nth-child(6n+10) span.highlight {
  color: var(--text-color-link);
  font-weight: 700;
}
.schedule_grid_2 > div:nth-child(6n+11) {
  justify-content: flex-start;
}
.schedule_grid_2 > div:nth-child(6n+11) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.schedule_grid_2 > div:nth-child(6n+11) a:hover {
  color: var(--text-color-link);
}
.schedule_grid_2 > div:nth-child(6n+11) a span:first-child {
  width: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.schedule_grid_2 > div:nth-child(6n+11) a span:first-child img {
  max-width: 20px;
  width: 100%;
  height: auto;
}
.schedule_grid_2 > div:nth-child(6n+11) a span:last-child {
  margin: 0 0 0 20px;
}
.schedule_grid_2 > div:nth-child(6n+12) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
.schedule_grid_2 > div:nth-child(6n+12) > a {
  font-size: 17px;
  color: var(--text-color);
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-decoration: none;
}
.schedule_grid_2 > div:nth-child(6n+12) > a:hover {
  color: var(--text-color-link);
}
.schedule_grid_2 > div:nth-child(6n+12) > a > span:first-child {
  margin: 0 15px 0 0;
}
.schedule_grid_2 > div:nth-child(6n+12) > a > span:first-child > span.red {
  color: var(--text-color-link);
  margin: 0 5px 0 0;
}
.schedule_grid_2 > div:nth-child(6n+12) > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.schedule_grid_2 > div:nth-child(6n+12) > div > a:first-child {
  color: var(--green-color);
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 0 0 5px 0;
}
.schedule_grid_2 > div:nth-child(6n+12) > div > a:first-child > span:first-child {
  margin: 0 15px 0 0;
}
.schedule_grid_2 > div:nth-child(6n+12) > div > a:first-child:hover {
  text-decoration: underline;
}
.schedule_grid_2 > div:nth-child(6n+12) > div > a:last-child {
  color: var(--text-color-link);
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  border-top: 1px solid var(--border-color);
}
.schedule_grid_2 > div:nth-child(6n+12) > div > a:last-child > span:first-child {
  margin: 0 15px 0 0;
}
.schedule_grid_2 > div:nth-child(6n+12) > div > a:last-child > span:last-child img {
  display: block;
}
.schedule_grid_2 > div:nth-child(6n+12) > div > a:last-child:hover {
  text-decoration: underline;
}

/***/
.player_grid_1 {
  margin: 0;
  width: 100%;
}
@media (max-width: 800px) {
  .player_grid_1 {
    margin: 0;
  }
}
.player_grid_1 > div.player_grid_1_inline {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 15px;
  color: var(--text-color);
  width: 100%;
}
.player_grid_1 > div.player_grid_1_inline > div {
  padding: 5px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid var(--background-color-lowlight);
  box-sizing: border-box;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(-n+6) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  border-bottom: 0;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(1) {
  justify-content: center;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(4) {
  justify-content: center;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(5) {
  justify-content: center;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6) {
  justify-content: flex-end;
}
.player_grid_1 > div.player_grid_1_inline div:nth-child(6n+7) {
  border-left: 4px solid var(--border-color-link);
  text-align: center;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.player_grid_1 > div.player_grid_1_inline div:nth-child(6n+7) span.color_c2c2c2 {
  color: var(--text-color-lowlight-2);
  font-size: 8px;
}
.player_grid_1 > div.player_grid_1_inline div:nth-child(6n+7) span.color_6d9b00 {
  color: var(--green-2-color);
}
.player_grid_1 > div.player_grid_1_inline div:nth-child(6n+7) span.color_da262d {
  color: var(--text-color-link);
}
.player_grid_1 > div.player_grid_1_inline div:nth-child(6n+7) span:nth-child(2) {
  margin: 0 7px;
}
.player_grid_1 > div.player_grid_1_inline div:nth-child(6n+7) span:last-child {
  font-size: 10px;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+8) {
  text-align: center;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+8) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+8) a:hover {
  color: var(--text-color-link);
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+8) a span {
  margin: 0 0 0 20px;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+8) a img {
  width: 40px;
  height: auto;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+9) {
  text-align: right;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+9) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+9) a:hover {
  color: var(--text-color-link);
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+9) a span {
  margin: 0 0 0 20px;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+9) a img {
  width: 20px;
  height: auto;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+10) {
  font-weight: 700;
  color: var(--text-color-primary);
  justify-content: center;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+10) span.default {
  color: var(--text-color);
  font-weight: 400;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+11) {
  font-weight: 700;
  color: var(--text-color-primary);
  justify-content: center;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+11) span.default {
  color: var(--text-color);
  font-weight: 400;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+11) .orange {
  color: var(--warn-color) !important;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > a {
  font-weight: 700;
  color: var(--text-color-primary);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-decoration: none;
  align-items: center;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > a:hover {
  color: var(--text-color-link);
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > a > span:first-child {
  margin: 0 15px 0 0;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > a > span:last-child {
  color: var(--text-color-lowlight-3);
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > a.default {
  font-weight: 400;
  color: var(--text-color);
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > div > a:first-child {
  color: var(--green-color);
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 0 0 5px 0;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > div > a:first-child > span:first-child {
  margin: 0 15px 0 0;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > div > a:first-child:hover {
  text-decoration: underline;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > div > a:last-child {
  color: var(--text-color-link);
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  border-top: 1px solid var(--border-color);
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > div > a:last-child > span:first-child {
  margin: 0 15px 0 0;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > div > a:last-child > span:last-child img {
  display: block;
}
.player_grid_1 > div.player_grid_1_inline > div:nth-child(6n+12) > div > a:last-child:hover {
  text-decoration: underline;
}
.player_grid_1 .info_line {
  font-size: 13px;
  color: var(--text-color);
  font-weight: 400;
  padding: 24px 0 0 0;
  display: block;
}
.player_grid_1 .info_line .red {
  margin: 0 5px 0 0;
  color: var(--text-color-link);
}
.player_grid_1 .info_line .yellow {
  margin: 0 5px 0 0;
  color: var(--warn-color);
}
.player_grid_1 .info_line span:not(:first-child) {
  margin: 0 0 0 40px;
}

/***/
.game_report_by_events_grid_1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10% 35% auto 35% 10%;
  grid-template-columns: 10% 35% auto 35% 10%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 0 80px 0;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_1 {
    -ms-grid-columns: 10% 35% auto 35% 10%;
    grid-template-columns: 10% 35% auto 35% 10%;
  }
}
.game_report_by_events_grid_1 > div {
  font-size: 17px;
  padding: 5px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_1 > div {
    font-size: 14px;
  }
}
@media (max-width: 800px) {
  .game_report_by_events_grid_1 > div:nth-child(5n+1) img {
    max-height: 18px;
    width: auto;
  }
}
.game_report_by_events_grid_1 > div:nth-child(5n+2) {
  border-left: 4px solid var(--border-color-primary);
  border-bottom: 2px solid var(--border-color);
  justify-content: flex-end;
  padding: 5px 20px 10px 10px;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_1 > div:nth-child(5n+2) {
    text-align: right;
  }
}
.game_report_by_events_grid_1 > div:nth-child(5n+2) > span.highlight {
  color: var(--text-color-primary);
  font-weight: 700;
  margin: 0 0 0 20px;
}
.game_report_by_events_grid_1 > div:nth-child(5n+2) > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.game_report_by_events_grid_1 > div:nth-child(5n+2) > div > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_1 > div:nth-child(5n+2) > div > div {
    flex-direction: column;
    text-align: center;
  }
}
.game_report_by_events_grid_1 > div:nth-child(5n+2) > div > div span:first-child {
  margin: 0 20px 0 0;
  font-size: 13px;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_1 > div:nth-child(5n+2) > div > div span:first-child {
    margin: 0 0 5px 0;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
@media (max-width: 800px) {
  .game_report_by_events_grid_1 > div:nth-child(5n+2) > div > div span:last-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
.game_report_by_events_grid_1 > div:nth-child(2),
.game_report_by_events_grid_1 > div:nth-child(3),
.game_report_by_events_grid_1 > div:nth-child(4) {
  border-top: 2px solid var(--border-color);
}
.game_report_by_events_grid_1 > div:nth-child(5n+3) {
  text-align: center;
  background: var(--background-color-inv);
  border-bottom: 2px solid var(--border-color);
  color: var(--text-color-inv);
  font-weight: 700;
  display: flex;
  flex-direction: column;
  line-height: 1;
}
.game_report_by_events_grid_1 > div:nth-child(5n+3) > span {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  display: block;
  margin: 0 0 4px 0;
}
.game_report_by_events_grid_1 > div:nth-child(5n+4) {
  border-right: 4px solid var(--border-color-primary);
  border-bottom: 2px solid var(--border-color);
  justify-content: flex-start;
  padding: 5px 10px 10px 20px;
}
.game_report_by_events_grid_1 > div:nth-child(5n+4) > span.highlight {
  color: var(--text-color-primary);
  font-weight: 700;
  margin: 0 20px 0 0;
}
.game_report_by_events_grid_1 > div:nth-child(5n+4) > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.game_report_by_events_grid_1 > div:nth-child(5n+4) > div > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_1 > div:nth-child(5n+4) > div > div {
    flex-direction: column;
    text-align: center;
  }
}
.game_report_by_events_grid_1 > div:nth-child(5n+4) > div > div span:last-child {
  margin: 0 0 0 20px;
  font-size: 13px;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_1 > div:nth-child(5n+4) > div > div span:last-child {
    margin: 0 0 5px 0;
  }
}
@media (max-width: 800px) {
  .game_report_by_events_grid_1 > div:nth-child(5n+5) img {
    max-height: 18px;
    width: auto;
  }
}

/***/
.game_report_by_events_grid_2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 35% 8% auto 8% 35%;
  grid-template-columns: 35% 8% auto 8% 35%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin: 0 0 80px 0;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 {
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto;
  }
}
.game_report_by_events_grid_2 > div {
  font-size: 17px;
  padding: 5px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-top: 2px solid var(--border-color);
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div {
    font-size: 14px;
    padding: 5px;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+1) {
  border-left: 4px solid var(--border-color-primary);
  justify-content: flex-end;
  padding: 5px 20px 10px 10px;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+1) {
    justify-content: center;
    text-align: center;
    padding: 5px;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+1) > span.highlight {
  color: var(--text-color-primary);
  font-weight: 700;
  margin: 0 0 0 20px;
}
@media (max-width: 600px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+1) > span.highlight {
    margin: 0;
    width: 100%;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+1) > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.game_report_by_events_grid_2 > div:nth-child(5n+1) > div > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+1) > div > div {
    flex-direction: column;
    text-align: center;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+1) > div > div span:first-child {
  margin: 0 20px 0 0;
  font-size: 13px;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+1) > div > div span:first-child {
    margin: 0 0 5px 0;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+1) > div > div span:last-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+2) {
    padding: 10px;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+2) img {
  max-height: 22px;
  width: auto;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+2) img {
    max-height: 18px;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+3) {
  text-align: center;
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+4) {
    padding: 10px;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+4) img {
  max-height: 22px;
  width: auto;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+4) img {
    max-height: 18px;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+5) {
  border-right: 4px solid var(--border-color-primary);
  justify-content: flex-start;
  padding: 5px 10px 10px 20px;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+5) {
    justify-content: center;
    text-align: center;
    padding: 5px;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+5) > span.highlight {
  color: var(--text-color-primary);
  font-weight: 700;
  margin: 0 20px 0 0;
}
@media (max-width: 600px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+5) > span.highlight {
    margin: 0;
    width: 100%;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+5) > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.game_report_by_events_grid_2 > div:nth-child(5n+5) > div > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+5) > div > div {
    flex-direction: column;
    text-align: center;
  }
}
.game_report_by_events_grid_2 > div:nth-child(5n+5) > div > div span:last-child {
  margin: 0 0 0 20px;
  font-size: 13px;
}
@media (max-width: 800px) {
  .game_report_by_events_grid_2 > div:nth-child(5n+5) > div > div span:last-child {
    margin: 0 0 5px 0;
  }
}

/***/
.referee_assistant_container {
  margin: 0 0 80px 0;
}
.referee_assistant_container h5 {
  color: var(--text-color);
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 10px 0;
}
.referee_assistant_container .referee_assistant {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  border-right: 1px solid var(--border-color);
}
@media (max-width: 800px) {
  .referee_assistant_container .referee_assistant {
    flex-direction: column;
  }
}
.referee_assistant_container .referee_assistant > a {
  border-left: 1px solid var(--border-color);
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  width: 25%;
  box-sizing: border-box;
  text-decoration: none;
  color: var(--text-color);
}
@media (max-width: 800px) {
  .referee_assistant_container .referee_assistant > a {
    border-bottom: none;
    width: 100%;
  }
}
.referee_assistant_container .referee_assistant > a > div:first-child {
  padding: 0 10px 0 0;
}
.referee_assistant_container .referee_assistant > a > div:first-child img {
  display: block;
  max-width: 100%;
  height: auto;
}
.referee_assistant_container .referee_assistant > a > div:last-child {
  font-size: 15px;
  color: var(--text-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.referee_assistant_container .referee_assistant > a > div:last-child strong {
  font-weight: 700;
}
@media (max-width: 800px) {
  .referee_assistant_container .referee_assistant > a:last-child {
    border-bottom: 1px solid var(--border-color);
  }
}
.referee_assistant_container .referee_assistant > a:hover {
  text-decoration: underline;
}

/***/
.text_1 {
  font-size: 17px;
}
@media (max-width: 800px) {
  .text_1 {
    margin: 0 0 20px 0;
  }
}
.text_1 h4 {
  font-size: 30px;
  font-weight: 700;
  margin: 0;
}
.text_1 h5 {
  font-size: 21px;
  font-weight: 400;
  margin: 0 0 20px 0;
}

.video_1 {
  width: 420px;
  height: 247px;
  position: relative;
  margin: 0 0 20px 20px;
}
@media (max-width: 800px) {
  .video_1 {
    margin: 0;
    width: 100%;
    height: auto;
  }
}
.video_1 > a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 420px;
  height: 247px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 800px) {
  .video_1 > a {
    width: 100%;
    height: auto;
  }
}
.video_1 > a svg,
.video_1 > a i {
  font-size: 60px;
  color: var(--text-color-inv);
}
.video_1 > div {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--background-color-primary);
  color: var(--text-color-inv);
  font-size: 15px;
  font-weight: 700;
  padding: 5px 20px;
}
.video_1 > img {
  width: 420px;
  height: 247px;
  display: block;
}
@media (max-width: 800px) {
  .video_1 > img {
    width: 100%;
    height: auto;
  }
}

.image_1 {
  width: 420px;
  height: 247px;
  position: relative;
  margin: 0 20px 20px 0;
}
@media (max-width: 800px) {
  .image_1 {
    width: 100%;
    height: auto;
  }
}
.image_1 > img {
  width: 420px;
  height: 247px;
  display: block;
}
@media (max-width: 800px) {
  .image_1 > img {
    width: 100%;
    height: auto;
  }
}

/***/
.video_2 {
  width: 420px;
  height: 247px;
  position: relative;
  margin: 0 0 60px 0;
  display: block;
}
@media (max-width: 800px) {
  .video_2 {
    margin: 0 0 40px 0;
    width: 100%;
    height: auto;
  }
}
.video_2 > a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 420px;
  height: 247px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 800px) {
  .video_2 > a {
    width: 100%;
    height: auto;
  }
}
.video_2 > a svg,
.video_2 > a i {
  font-size: 60px;
  color: var(--text-color-inv);
}
.video_2 > div {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--background-color-primary);
  color: var(--text-color-inv);
  font-size: 15px;
  font-weight: 700;
  padding: 5px 20px;
}
.video_2 > img {
  width: 420px;
  height: 247px;
  display: block;
}
@media (max-width: 800px) {
  .video_2 > img {
    width: 100%;
    height: auto;
  }
}

/***/
.editor_person {
  font-size: 17px;
  color: var(--text-color);
  width: 100%;
  border-top: 1px solid var(--background-color-lowlight-5);
  padding: 10px 0 0 0;
  margin: 0 0 50px 0;
}

/***/
.field_line_up_1 {
  margin: 0 0 50px 0;
}
@media (max-width: 800px) {
  .field_line_up_1 {
    margin: 0;
  }
}
.field_line_up_1 .field_line_up_1_field {
  width: 870px;
  height: 515px;
  position: relative;
  /***/
  /***/
  /***/
  /***/
  /***/
  /***/
  /***/
  /***/
}
.field_line_up_1 .field_line_up_1_field .field_line_up_1_player {
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.field_line_up_1 .field_line_up_1_field .field_line_up_1_player span:first-child {
  padding: 0;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  color: var(--text-color-black);
  order: 2;
  padding: 3px 4px;
  background: var(--background-color);
  white-space: nowrap;
}
.field_line_up_1 .field_line_up_1_field .field_line_up_1_player span:last-child {
  background: url(../images/trikot-1.png) 0 0 no-repeat;
  width: 30px;
  height: 38px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: -0.3px;
  font-weight: 700;
  order: 1;
  margin: 0 0 3px 0;
}
.field_line_up_1 .field_line_up_1_field .p1 {
  top: 45%;
  right: 90%;
  left: 10%;
}
.field_line_up_1 .field_line_up_1_field .p2 {
  top: 10%;
  right: 75%;
  left: 25%;
}
.field_line_up_1 .field_line_up_1_field .p3 {
  top: 32%;
  right: 75%;
  left: 25%;
}
.field_line_up_1 .field_line_up_1_field .p4 {
  bottom: 32%;
  right: 75%;
  left: 25%;
}
.field_line_up_1 .field_line_up_1_field .p5 {
  bottom: 10%;
  right: 75%;
  left: 25%;
}
.field_line_up_1 .field_line_up_1_field .p6 {
  top: 15%;
  right: 45%;
  left: 55%;
}
.field_line_up_1 .field_line_up_1_field .p7 {
  top: 43%;
  right: 45%;
  left: 55%;
}
.field_line_up_1 .field_line_up_1_field .p8 {
  bottom: 15%;
  right: 45%;
  left: 55%;
}
.field_line_up_1 .field_line_up_1_field .p9 {
  top: 20%;
  right: 20%;
  left: 80%;
}
.field_line_up_1 .field_line_up_1_field .p10 {
  top: 43%;
  right: 20%;
  left: 80%;
}
.field_line_up_1 .field_line_up_1_field .p11 {
  bottom: 20%;
  right: 20%;
  left: 80%;
}
.field_line_up_1 .field_line_up_1_field .p1_2 {
  top: 45%;
  left: 90%;
  right: 10%;
}
.field_line_up_1 .field_line_up_1_field .p2_2 {
  top: 10%;
  left: 75%;
  right: 25%;
}
.field_line_up_1 .field_line_up_1_field .p3_2 {
  top: 32%;
  left: 75%;
  right: 25%;
}
.field_line_up_1 .field_line_up_1_field .p4_2 {
  bottom: 32%;
  left: 75%;
  right: 25%;
}
.field_line_up_1 .field_line_up_1_field .p5_2 {
  bottom: 10%;
  left: 75%;
  right: 25%;
}
.field_line_up_1 .field_line_up_1_field .p6_2 {
  top: 15%;
  left: 45%;
  right: 55%;
}
.field_line_up_1 .field_line_up_1_field .p7_2 {
  top: 43%;
  left: 45%;
  right: 55%;
}
.field_line_up_1 .field_line_up_1_field .p8_2 {
  bottom: 15%;
  left: 45%;
  right: 55%;
}
.field_line_up_1 .field_line_up_1_field .p9_2 {
  top: 20%;
  left: 20%;
  right: 80%;
}
.field_line_up_1 .field_line_up_1_field .p10_2 {
  top: 43%;
  left: 20%;
  right: 80%;
}
.field_line_up_1 .field_line_up_1_field .p11_2 {
  bottom: 20%;
  left: 20%;
  right: 80%;
}
.field_line_up_1 .reserve {
  font-size: 15px;
  padding: 10px 0 0 0;
  color: var(--text-color);
}

/***/
.table_grid_1 {
  /*margin: 0 0 80px 0;*/
  margin: 0;
  width: 100%;
}
@media (max-width: 800px) {
  .table_grid_1 {
    margin: 0;
  }
}
.table_grid_1 .table_grid_1_inline {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 15px;
}
.table_grid_1 .table_grid_1_inline div {
  padding: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid var(--background-color-lowlight);
  box-sizing: border-box;
}
.table_grid_1 .table_grid_1_inline div:nth-child(-n+9) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  border-bottom: 0;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+10) {
  border-left: 4px solid var(--border-color-link);
  text-align: center;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+10) span.color_c2c2c2 {
  color: var(--text-color-lowlight-2);
  font-size: 8px;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+10) span.color_6d9b00 {
  color: var(--green-2-color);
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+10) span.color_da262d {
  color: var(--text-color-link);
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+10) span:first-child {
  width: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+10) span:nth-child(2) {
  width: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+10) span:last-child {
  font-size: 10px;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+11) {
  justify-content: flex-start;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+11) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+11) a:hover {
  color: var(--text-color-link);
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+11) a span:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  width: 14px;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+11) a span:first-child img {
  width: 100%;
  max-width: 14px;
  height: auto;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+11) a span:last-child {
  margin: 0 0 0 20px;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+12) {
  text-align: right;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+12) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+12) a:hover {
  color: var(--text-color-link);
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+12) a span {
  margin: 0 20px 0 0;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+14) {
  text-align: right;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+14) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+14) a:hover {
  color: var(--text-color-link);
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+14) a span {
  margin: 0 0 0 20px;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+15) a {
  font-size: 17px;
  color: var(--text-color);
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-decoration: none;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+15) a:hover {
  color: var(--text-color-link);
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+15) a span:first-child {
  margin: 0 15px 0 0;
}
.table_grid_1 .table_grid_1_inline div:nth-child(9n+18) {
  font-weight: 700;
}
.table_grid_1 .info_line {
  font-size: 13px;
  color: var(--text-color);
  font-weight: 400;
  padding: 24px 0 0 0;
  display: block;
}

.table_grid_1_ow_1 .table_grid_1_inline {
  font-size: 13px;
}

/***/
.schedule_grid_3 {
  margin: 0 0 80px 0;
}
.schedule_grid_3 .table_grid_1_inline {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 13px;
}
.schedule_grid_3 .table_grid_1_inline div {
  padding: 5px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid var(--background-color-lowlight);
}
.schedule_grid_3 .table_grid_1_inline div:nth-child(-n+5) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  border-bottom: 0;
}
.schedule_grid_3 .table_grid_1_inline div:nth-child(5n+6) {
  border-left: 4px solid var(--border-color-link);
  text-align: center;
  font-weight: 700;
}
.schedule_grid_3 .table_grid_1_inline div:nth-child(5n+7) {
  text-align: center;
}
.schedule_grid_3 .table_grid_1_inline div:nth-child(5n+7) {
  text-align: center;
}
.schedule_grid_3 .table_grid_1_inline div:nth-child(5n+8) {
  text-align: right;
}
.schedule_grid_3 .table_grid_1_inline div:nth-child(5n+9) {
  text-align: center;
}
.schedule_grid_3 .table_grid_1_inline div:nth-child(5n+10) {
  text-align: left;
}

/***/
.main_grid_container {
  margin: 0;
  flex-grow: 1;
}
.main_grid_container .main_grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 15px;
  padding: 0 0 20px 0;
  max-width: 100%;
  font-weight: 400;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid {
    font-size: 14px;
  }
}
.main_grid_container .main_grid > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 2px solid var(--background-color-lowlight);
  font-weight: 400;
  box-sizing: border-box;
}
.main_grid_container .main_grid > div.m_g_title_1 {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  border-bottom: 0;
  padding: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /*justify-content: center;*/
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.main_grid_container .main_grid > div.m_g_title_1 img {
  max-height: 22px;
  width: auto;
  display: block;
}
.main_grid_container .main_grid > div.c1_border_left_1 {
  border-left: 4px solid var(--border-color-link);
}
.main_grid_container .main_grid > div.main_grid_center {
  justify-content: center;
}
.main_grid_container .main_grid > div.main_grid_right {
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div.m_g_hide_mobile {
    display: none;
  }
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div.m_g_none_mobile {
    display: none;
  }
}
.main_grid_container .main_grid > div.main_grid_highlight {
  background: var(--border-color);
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div.m_g_open {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-animation: slide-down 0.5s ease-out;
    -moz-animation: slide-down 0.5s ease-out;
  }
}
@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    background: var(--background-color-link);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slide-down {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100%);
    background: var(--background-color-link);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
.main_grid_container .main_grid > div span.m_g_type_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: stretch;
  align-items: flex-start;
  font-weight: 700;
  padding: 5px;
}
.main_grid_container .main_grid > div span.m_g_pos_1 {
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  padding: 5px;
}
.main_grid_container .main_grid > div span.m_g_pos_1 span.color_c2c2c2 {
  color: var(--text-color-lowlight-2);
  font-size: 10px;
  margin: 0 0 0 3px;
}
.main_grid_container .main_grid > div span.m_g_pos_1 span.color_6d9b00 {
  color: var(--green-2-color);
  font-size: 10px;
  margin: 0 0 0 3px;
}
.main_grid_container .main_grid > div span.m_g_pos_1 span.color_da262d {
  color: var(--text-color-link);
  font-size: 10px;
  margin: 0 0 0 3px;
}
.main_grid_container .main_grid > div span.m_g_pos_1 span:first-child {
  width: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
.main_grid_container .main_grid > div span.m_g_text_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 5px;
}
.main_grid_container .main_grid > div span.m_g_text_1_left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  padding: 5px;
}
.main_grid_container .main_grid > div span.m_g_text_subtext_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 5px;
  flex-direction: column;
}
.main_grid_container .main_grid > div span.m_g_text_subtext_1 > span:first-child {
  width: 100%;
  font-weight: 700;
}
.main_grid_container .main_grid > div span.m_g_text_subtext_1 > span:last-child {
  width: 100%;
  font-size: 13px;
}
.main_grid_container .main_grid > div a.m_g_home_team_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-grow: 1;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
  padding: 5px;
}
.main_grid_container .main_grid > div a.m_g_home_team_1:hover {
  color: var(--text-color-link);
}
.main_grid_container .main_grid > div a.m_g_home_team_1 span:first-child {
  margin: 0 10px 0 0;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div a.m_g_home_team_1 span:first-child {
    margin: 0;
  }
}
.main_grid_container .main_grid > div a.m_g_home_team_1 span:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 40px;
  justify-content: center;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div a.m_g_home_team_1 span:last-child {
    display: none;
  }
}
.main_grid_container .main_grid > div a.m_g_home_team_1 span:last-child img {
  max-width: 40px;
}
.main_grid_container .main_grid > div > a.m_g_away_team_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
  padding: 5px;
}
.main_grid_container .main_grid > div > a.m_g_away_team_1:hover {
  color: var(--text-color-link);
}
.main_grid_container .main_grid > div > a.m_g_away_team_1 > span:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 40px;
  justify-content: center;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div > a.m_g_away_team_1 > span:first-child {
    display: none;
  }
}
.main_grid_container .main_grid > div > a.m_g_away_team_1 > span:first-child > img {
  max-width: 40px;
}
.main_grid_container .main_grid > div > a.m_g_away_team_1 > span:last-child {
  margin: 0 0 0 10px;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div > a.m_g_away_team_1 > span:last-child {
    margin: 0;
  }
}
.main_grid_container .main_grid > div > a.m_g_team_only_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
  padding: 5px;
  justify-items: stretch;
}
.main_grid_container .main_grid > div > a.m_g_team_only_1:hover {
  color: var(--text-color-link);
}
.main_grid_container .main_grid > div > a.m_g_team_only_1 > span:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 40px;
  justify-content: center;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div > a.m_g_team_only_1 > span:first-child {
    display: none;
  }
}
.main_grid_container .main_grid > div > a.m_g_team_only_1 > span:first-child > img {
  max-width: 40px;
}
.main_grid_container .main_grid > div > a.m_g_team_only_1 > span:last-child {
  margin: 0 0 0 10px;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div > a.m_g_team_only_1 > span:last-child {
    margin: 0;
  }
}
.main_grid_container .main_grid > div > span.m_g_team_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
  padding: 5px;
}
.main_grid_container .main_grid > div > span.m_g_team_1 > span:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 40px;
  justify-content: center;
  margin: 0 10px 0 0;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div > span.m_g_team_1 > span:first-child {
    display: none;
  }
}
.main_grid_container .main_grid > div > span.m_g_team_1 > span:first-child > img {
  max-width: 40px;
}
.main_grid_container .main_grid > div > span.m_g_team_1 > span:last-child {
  margin: 0;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div > span.m_g_team_1 > span:last-child {
    margin: 0;
  }
}
.main_grid_container .main_grid > div a.m_g_player_1 {
  text-align: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.main_grid_container .main_grid > div a.m_g_player_1:hover {
  color: var(--text-color-link);
}
.main_grid_container .main_grid > div a.m_g_player_1 span {
  margin: 0 0 0 20px;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div a.m_g_player_1 span {
    margin: 0;
    padding: 5px;
  }
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div a.m_g_player_1 img {
    display: none;
  }
}
.main_grid_container .main_grid > div a.m_g_more_text_arrow_1 {
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.main_grid_container .main_grid > div a.m_g_more_text_arrow_1:hover {
  color: var(--text-color-link);
}
.main_grid_container .main_grid > div a.m_g_more_text_arrow_1 span {
  margin: 0 0 0 20px;
}
@media (max-width: 800px) {
  .main_grid_container .main_grid > div a.m_g_more_text_arrow_1 span:first-child {
    display: none;
  }
}
.main_grid_container .main_grid > div .m_g_text_bar_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.main_grid_container .main_grid > div .m_g_text_bar_1 span:last-child {
  background: var(--background-color-primary);
  height: 16px;
  margin: 0 0 0 20px;
}
.main_grid_container .main_grid > div a.m_g_arrow_1 {
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.main_grid_container .main_grid > div a.m_g_arrow_1:hover {
  color: var(--text-color-link);
}
.main_grid_container .main_grid > div .m_g_result_1 {
  font-weight: 700;
  white-space: nowrap;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  padding: 5px;
}
.main_grid_container .main_grid > div .m_g_strong_text_1 {
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  padding: 5px;
}
.main_grid_container .main_grid > div .m_g_player_number_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
.main_grid_container .main_grid > div .m_g_player_number_1 > span {
  background: url(../images/trikot-1.png) 0 0 no-repeat;
  width: 30px;
  height: 38px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: -0.3px;
  font-weight: 700;
}
.main_grid_container .main_grid > div .m_g_icon_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
.main_grid_container .main_grid > div .m_g_icon_1 img {
  max-height: 20px;
  width: auto;
}
.main_grid_container .main_grid > div .m_g_goal_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  background: var(--background-color-lowlight);
  font-weight: 700;
  color: var(--text-color-primary);
  padding: 5px;
}
.main_grid_container .main_grid > div .m_g_points_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 5px;
  font-weight: 700;
}
.main_grid_container .main_grid > div .m_g_text_400_left_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 5px;
  font-weight: 400;
}
.main_grid_container .show_hide_columns {
  display: none;
}
@media (max-width: 800px) {
  .main_grid_container .show_hide_columns {
    display: flex;
    justify-content: flex-start;
  }
}
.main_grid_container .show_hide_columns a {
  padding: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--text-color);
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  background: var(--background-color-lowlight);
  margin: 0 5px 0 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.main_grid_container .show_hide_columns a:hover {
  text-decoration: underline;
}
.main_grid_container .show_hide_columns a svg,
.main_grid_container .show_hide_columns a i {
  margin: 0 8px 0 0;
}
.main_grid_container .show_hide_columns a em {
  font-style: normal;
}

.size_1_3 .main_grid_container .main_grid {
  font-size: 14px;
}
.size_1_3 .main_grid_container .main_grid > div.m_g_hide_mobile {
  display: none;
}
.size_1_3 .main_grid_container .main_grid > div.m_g_none_mobile {
  display: none;
}
.size_1_3 .main_grid_container .main_grid > div.m_g_open {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-animation: slide-down 0.5s ease-out;
  -moz-animation: slide-down 0.5s ease-out;
}
.size_1_3 .main_grid_container .main_grid > div a.m_g_home_team_1 span:first-child {
  margin: 0;
}
.size_1_3 .main_grid_container .main_grid > div a.m_g_home_team_1 span:last-child {
  display: none;
}
.size_1_3 .main_grid_container .main_grid > div a.m_g_away_team_1 span:first-child {
  display: none;
}
.size_1_3 .main_grid_container .main_grid > div a.m_g_away_team_1 span:last-child {
  margin: 0;
}
.size_1_3 .main_grid_container .show_hide_columns {
  display: flex;
  justify-content: flex-start;
}
.size_1_3 .main_count_5 {
  -ms-grid-columns: repeat(3, auto [col-start]);
  grid-template-columns: repeat(3, auto [col-start]);
}
.size_1_3 .main_count_6 {
  -ms-grid-columns: repeat(3, auto [col-start]);
  grid-template-columns: repeat(3, auto [col-start]);
}
.size_1_3 .main_count_7 {
  -ms-grid-columns: repeat(4, auto [col-start]);
  grid-template-columns: repeat(4, auto [col-start]);
}
.size_1_3 .main_count_8 {
  -ms-grid-columns: repeat(4, auto [col-start]);
  grid-template-columns: repeat(4, auto [col-start]);
}
.size_1_3 .main_count_9 {
  -ms-grid-columns: repeat(5, auto [col-start]);
  grid-template-columns: repeat(5, auto [col-start]);
}

/***/
.schedule_grid_4 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-size: 15px;
  padding: 0 0 60px 0;
  max-width: 100%;
}
@media (max-width: 800px) {
  .schedule_grid_4 {
    padding: 0;
    font-size: 14px;
    -ms-grid-columns: auto 0 auto auto auto auto auto auto;
    grid-template-columns: auto 0 auto auto auto auto auto auto;
  }
}
@media (max-width: 800px) {
  .schedule_grid_4 div:nth-child(8n+2) {
    visibility: hidden;
    width: 0;
    padding: 0;
    border-right: 0;
  }
}
.schedule_grid_4 div {
  padding: 5px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid var(--background-color-lowlight);
  font-weight: 400;
  box-sizing: border-box;
}
.schedule_grid_4 div:nth-child(-n+8) {
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  border-bottom: 0;
}
.schedule_grid_4 div:nth-child(-n+2) {
  border-right: 2px solid var(--background-color-lowlight-2);
  text-align: center;
}
.schedule_grid_4 div:nth-child(8n+9) {
  border-left: 4px solid var(--border-color-link);
  text-align: center;
  font-weight: 700;
}
.schedule_grid_4 div:nth-child(8n+10) {
  text-align: center;
}
.schedule_grid_4 div:nth-child(8n+11) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
.schedule_grid_4 div:nth-child(8n+11) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.schedule_grid_4 div:nth-child(8n+11) a:hover {
  color: var(--text-color-link);
}
.schedule_grid_4 div:nth-child(8n+11) a span:first-child {
  margin: 0 10px 0 0;
}
@media (max-width: 800px) {
  .schedule_grid_4 div:nth-child(8n+11) a span:first-child {
    margin: 0;
  }
}
.schedule_grid_4 div:nth-child(8n+11) a span:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 40px;
  justify-content: center;
}
@media (max-width: 800px) {
  .schedule_grid_4 div:nth-child(8n+11) a span:last-child {
    display: none;
  }
}
.schedule_grid_4 div:nth-child(8n+11) a span:last-child img {
  max-width: 40px;
}
.schedule_grid_4 div:nth-child(8n+12) {
  font-weight: 700;
  white-space: nowrap;
}
.schedule_grid_4 div:nth-child(8n+13) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
}
.schedule_grid_4 div:nth-child(8n+13) a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--text-color);
  text-decoration: none;
  align-items: center;
}
.schedule_grid_4 div:nth-child(8n+13) a:hover {
  color: var(--text-color-link);
}
.schedule_grid_4 div:nth-child(8n+13) a span:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 40px;
  justify-content: center;
}
@media (max-width: 800px) {
  .schedule_grid_4 div:nth-child(8n+13) a span:first-child {
    display: none;
  }
}
.schedule_grid_4 div:nth-child(8n+13) a span:first-child img {
  max-width: 40px;
}
.schedule_grid_4 div:nth-child(8n+13) a span:last-child {
  margin: 0 0 0 10px;
}
@media (max-width: 800px) {
  .schedule_grid_4 div:nth-child(8n+13) a span:last-child {
    margin: 0;
  }
}
.schedule_grid_4 div:nth-child(8n+14) .field_line_up_1_player {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.schedule_grid_4 div:nth-child(8n+14) .field_line_up_1_player span:last-child {
  background: url(../images/trikot-1.png) 0 0 no-repeat;
  width: 30px;
  height: 38px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: -0.3px;
  font-weight: 700;
}
.schedule_grid_4 div:nth-child(8n+14) img {
  max-height: 20px;
  width: auto;
}
.schedule_grid_4 div:nth-child(8n+16) span {
  font-weight: 700;
  color: var(--text-color-primary);
  display: block;
}
.schedule_grid_4 .goal {
  background: var(--background-color-lowlight);
}

/***/
.ticker_1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10% 7% 7% auto;
  grid-template-columns: 10% 7% 7% auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: var(--text-color);
}
.ticker_1 > div {
  border-top: 2px solid var(--border-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  padding: 10px;
}
.ticker_1 > div:nth-of-type(4n + 1) {
  border-left: 4px solid var(--border-color-link);
  text-align: center;
  background: var(--background-color-inv);
  color: var(--text-color-inv);
  justify-content: center;
  font-weight: 700;
}
.ticker_1 > div:nth-of-type(4n + 2) {
  justify-content: center;
}
.ticker_1 > div:nth-of-type(4n + 2) img {
  max-height: 24px;
  width: auto;
  padding: 0 0 0 10px;
  display: block;
}
.ticker_1 > div:nth-of-type(4n + 3) {
  justify-content: center;
}
.ticker_1 > div:nth-of-type(4n + 3) img {
  max-height: 24px;
  width: auto;
  padding: 0 10px 0 0;
  display: block;
}
.ticker_1 > div:nth-of-type(4n + 4) {
  display: block;
}
.ticker_1 > div:nth-of-type(4n + 4) > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.ticker_1 > div:nth-of-type(4n + 4) > div > div.image {
  padding: 0 10px 0 0;
  position: relative;
}
.ticker_1 > div:nth-of-type(4n + 4) > div > div.image a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--text-color-inv);
  font-size: 60px;
}
.ticker_1 > div:nth-of-type(4n + 4) > div > div.image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ticker_1 > div:nth-of-type(4n + 4) > div > div:last-child {
  font-size: 13px;
}
.ticker_1 > div:nth-of-type(4n + 4) > div > div:last-child span {
  display: block;
  margin: 0 0 5px 0;
}
.ticker_1 > div:nth-of-type(4n + 4) > div > div:last-child span a {
  color: var(--text-color);
  text-decoration: none;
}
.ticker_1 > div:nth-of-type(4n + 4) > div > div:last-child span a:hover {
  text-decoration: underline;
}
.ticker_1 > div:nth-of-type(4n + 4) > div > div:last-child strong {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.ticker_1 > div:nth-of-type(4n + 4) > div > div:last-child strong span:first-child {
  margin: 0 5px 0 0;
}
.ticker_1 .adBet {
  background: var(--background-color);
  display: block;
  grid-column-start: 2;
  grid-column-end: 5;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ticker_1 .adBet img {
  max-width: 100%;
  height: auto;
  display: block;
}
.ticker_1 .ad_start {
  border-left: 4px solid var(--border-color-link);
  text-align: center;
  background: var(--background-color-inv);
  display: block;
  grid-column-start: 1;
  grid-column-end: 2;
}
.ticker_1 .ad {
  background: var(--background-color);
  display: block;
  grid-column-start: 2;
  grid-column-end: 5;
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ticker_1 .ad img {
  max-width: 100%;
  height: auto;
  display: block;
}

/***/
.timeline_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 1360px) {
  .timeline_1 {
    display: none;
  }
}

.half_minutes {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: repeat(96, auto [col-start]);
  grid-template-columns: repeat(96, auto [col-start]);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  justify-content: stretch;
  width: 100%;
}
.half_minutes > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.half_minutes > div > a > img {
  padding: 3px;
  display: block;
  max-height: 20px;
  width: auto;
}
.half_minutes > div.home {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
.half_minutes > div.home a {
  position: relative;
  font-size: 17px;
  color: var(--text-color);
  text-decoration: none;
}
.half_minutes > div.away {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
}
.half_minutes > div.away a {
  position: relative;
  font-size: 17px;
  color: var(--text-color);
  text-decoration: none;
}
.half_minutes > div.event_line {
  background: url("../images/timeline-1d1d1d.png") center center repeat-x;
  padding: 10px 0;
}
.half_minutes > div.event_line_start {
  background-position: center center;
  background-repeat: repeat-x;
  background-image: linear-gradient(90deg, var(--background-color-lowlight) 50%, var(--background-color-inv) 50%);
  background-size: 100% 2px;
  justify-content: center;
}
.half_minutes > div.event_line_start > img {
  padding: 0;
  display: inline-block;
}
.half_minutes > div.event_line_end {
  background-position: center center;
  background-repeat: repeat-x;
  background-image: linear-gradient(90deg, var(--background-color-inv) 50%, var(--background-color-lowlight) 50%);
  background-size: 100% 2px;
  justify-content: center;
}
.half_minutes > div.event_line_end > img {
  padding: 0;
  display: inline-block;
}
.half_minutes > div.event_line_start_end_eee {
  background-position: center center;
  background-repeat: repeat-x;
  background-image: linear-gradient(90deg, var(--background-color-lowlight) 50%, var(--background-color-lowlight) 50%);
  background-size: 100% 2px;
}

/***/
.event_detail {
  box-shadow: 0 0 5px var(--text-color-lowlight-3);
  background: var(--background-color);
  padding: 20px;
  bottom: 30px;
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
}
.event_detail strong {
  font-size: 17px;
  color: var(--text-color);
  display: block;
  white-space: nowrap;
}
.event_detail > span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex-wrap: nowrap;
}
.event_detail > span > span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  flex-grow: 1;
  white-space: nowrap;
}
.event_detail > span > span > span {
  white-space: nowrap;
}
.event_detail > span > span > span:first-child {
  margin: 0 10px 0 0;
  font-size: 13px;
}

/***/
.swiper_100_holder {
  padding: 0;
  max-width: 100%;
  min-width: 1px;
  width: 100%;
}
.swiper_100_holder > div > div > div {
  width: 100%;
}
@media (max-width: 800px) {
  .swiper_100_holder > div > div > div {
    width: auto;
  }
}
.swiper_100_holder > div .swiper-button-prev-ow-2,
.swiper_100_holder > div .swiper-button-next-ow-2,
.swiper_100_holder > div .swiper-scrollbar {
  display: none;
}
@media (max-width: 800px) {
  .swiper_100_holder > div .swiper-button-prev-ow-2,
  .swiper_100_holder > div .swiper-button-next-ow-2,
  .swiper_100_holder > div .swiper-scrollbar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

/***/
.content_overview_2_columns_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.content_overview_2_columns_wrapper .content_overview_2_columns_left_container {
  padding: 0;
  margin: 0 0 20px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.content_overview_2_columns_wrapper .content_overview_2_columns_right_container {
  align-items: flex-start;
  overflow: hidden;
}

.app-bewerbWerbung {
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

/***/
.schedule_1_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.schedule_1_container div.schedule_1_row div.schedule_1_1 {
  display: block;
  text-align: center;
  border-bottom: 2px solid var(--background-color-primary-dark);
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
}

.schedule_1_container div.schedule_1_row_active div.schedule_1_1 {
  display: block;
  text-align: center;
  border-bottom: 2px solid var(--background-color-lowlight-8);
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
}

.schedule_1_container div div.schedule_1_7 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  padding: 0;
  width: 100%;
}

.schedule_1_container .schedule_1_row {
  padding: 0;
  border-bottom: none;
  background: var(--background-color-primary);
  border-left: none;
  margin: 0 0 20px 0;
}

.schedule_1_container .schedule_1_row_active {
  padding: 0;
  border-bottom: none;
  background: var(--background-color-inv);
  border-left: none;
  margin: 0 0 20px 0;
}

.schedule_1_container .schedule_1_row div {
  border: none;
}

.schedule_1_container .schedule_1_row .schedule_1_7 a:nth-of-type(1) {
  border-bottom: none;
  padding: 13px 60px 13px 20px;
  background: center right no-repeat var(--background-color-primary-dark);
}

.schedule_1_container .schedule_1_row .schedule_1_7 a:nth-of-type(2) {
  border-bottom: none;
  padding: 13px 60px 13px 20px;
  background: center right no-repeat var(--background-color-primary-dark);
}

.schedule_1_container .schedule_1_row_active .schedule_1_7 a:nth-of-type(1) {
  border-bottom: none;
  background-color: var(--background-color-lowlight-8);
  padding: 13px 60px 13px 20px;
}

.schedule_1_container .schedule_1_row_active .schedule_1_7 a:nth-of-type(2) {
  border-bottom: none;
  background-color: var(--background-color-lowlight-8);
  padding: 13px 60px 13px 20px;
}

.schedule_1_container .schedule_1_row .schedule_1_7 a:nth-of-type(1) {
  border-bottom: none;
}

.schedule_1_match {
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  justify-content: space-around;
  box-sizing: border-box;
}

.schedule_1_home,
.schedule_1_away {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.schedule_1_container .schedule_1_row div.schedule_1_2 {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  padding: 0;
}

.schedule_1_container .schedule_1_row div.schedule_1_3 {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

.schedule_1_container .schedule_1_row div.schedule_1_6 {
  padding: 0;
}

.schedule_1_container .schedule_1_row .schedule_1_2 {
  text-align: center;
}

.schedule_1_container .schedule_1_row .schedule_1_1,
.schedule_1_container .schedule_1_row .schedule_1_1 strong,
.schedule_1_container .schedule_1_row .schedule_1_2,
.schedule_1_container .schedule_1_row .schedule_1_3,
.schedule_1_container .schedule_1_row .schedule_1_4,
.schedule_1_container .schedule_1_row .schedule_1_4 strong,
.schedule_1_container .schedule_1_row .schedule_1_5,
.schedule_1_container .schedule_1_row .schedule_1_6,
.schedule_1_container .schedule_1_row .schedule_1_7,
.schedule_1_container .schedule_1_row .schedule_1_7 a:nth-of-type(1),
.schedule_1_container .schedule_1_row .schedule_1_7 a:nth-of-type(2) {
  color: var(--text-color-inv);
}

.schedule_1_container .schedule_1_row .schedule_1_2 a {
  color: var(--text-color-inv);
}

.schedule_1_container .schedule_1_row .schedule_1_6 a {
  color: var(--text-color-inv);
}

.schedule_1_4 {
  white-space: nowrap;
  width: 100%;
}

.schedule_1_4 strong,
.schedule_1_4 span {
  white-space: nowrap;
  display: block;
}

/***/
.output_normal {
  display: inline !important;
}
@media (max-width: 800px) {
  .output_normal {
    display: none !important;
  }
}

.output_short {
  display: none !important;
}
@media (max-width: 800px) {
  .output_short {
    display: inline !important;
  }
}

.size_1_3 .output_short,
.size_1_2 .output_short {
  display: inline !important;
}
.size_1_3 .output_normal,
.size_1_2 .output_normal {
  display: none !important;
}

/***/
.morelink {
  font-weight: 400;
  color: var(--text-color-lowlight-3);
  text-decoration: none;
  margin: 0;
  font-size: 10px;
}

/***/
.content_video_1 {
  width: 100%;
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.content_video_1 > a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content_video_1 > a svg,
.content_video_1 > a i {
  font-size: 60px;
  color: var(--text-color-inv);
}
.content_video_1 > span {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--background-color-primary);
  color: var(--text-color-inv);
  font-size: 15px;
  font-weight: 700;
  padding: 5px 20px;
}
.content_video_1 > img {
  width: 100%;
  height: auto;
  display: block;
}

/***/
.content_textblock_1 {
  font-size: 18px;
  line-height: 30px;
  color: var(--text-color);
}
.content_textblock_1 h3 {
  font-size: 35px;
  font-weight: 700;
  color: var(--text-color);
  margin: 0 0 20px 0;
  line-height: 1;
}
.content_textblock_1 h4 {
  font-size: 24px;
  font-weight: 400;
  color: var(--text-color);
  margin: 0 0 20px 0;
  line-height: 1;
}

/***/
.content_quote_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  /*align-items: center;*/
  /*flex-wrap: wrap;*/
}
@media (max-width: 800px) {
  .content_quote_1 {
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.content_quote_1 .content_quote_1_image {
  padding: 10px;
  text-align: center;
}
@media (max-width: 800px) {
  .content_quote_1 .content_quote_1_image {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .content_quote_1 .content_quote_1_image {
    display: none;
  }
}
.content_quote_1 .content_quote_1_image img {
  display: inline-block;
  max-width: 254px;
  height: auto;
}
.content_quote_1 .content_quote_1_content {
  padding: 10px;
}
@media (max-width: 550px) {
  .content_quote_1 .content_quote_1_content {
    padding: 0;
  }
}
.content_quote_1 .content_quote_1_content .content_quote_1_quote {
  font-size: 35px;
  line-height: 35px;
  font-weight: 600;
  font-style: italic;
  display: block;
  margin: 0 0 20px 0;
}
@media (max-width: 700px) {
  .content_quote_1 .content_quote_1_content .content_quote_1_quote {
    font-size: 25px;
    line-height: 25px;
  }
}
@media (max-width: 550px) {
  .content_quote_1 .content_quote_1_content .content_quote_1_quote {
    font-size: 20px;
    line-height: 20px;
  }
}
.content_quote_1 .content_quote_1_content .content_quote_1_quote_by {
  font-size: 20px;
  font-weight: 400;
  display: block;
}
@media (max-width: 550px) {
  .content_quote_1 .content_quote_1_content .content_quote_1_quote_by {
    font-size: 16px;
  }
}

/***/
.content_header_image_1 {
  width: 100%;
  height: auto;
  /*margin: 0 0 60px 0;*/
}
.content_header_image_1 .content_header_image_1_image {
  width: 100%;
  height: auto;
  margin: 0 0 20px 0;
  position: relative;
}
.content_header_image_1 .content_header_image_1_image img {
  display: block;
  width: 100%;
  height: auto;
}

/***/
.club_list_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.club_list_1 h4 {
  width: 100%;
  font-size: 35px;
  color: var(--text-color);
  margin: 0 0 20px 0;
  font-weight: 700;
}
.club_list_1 a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--text-color);
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  width: 16.666666%;
  padding: 0 13px 0 13px;
  margin: 0 0 40px 0;
  height: auto;
  box-sizing: border-box;
  text-align: center;
  border-right: 1px solid var(--border-color-gray-3);
}
.club_list_1 a:nth-of-type(6n + 6) {
  border-right: none;
}
@media (max-width: 860px) {
  .club_list_1 a {
    width: 25%;
  }
  .club_list_1 a:nth-of-type(6n + 6) {
    border-right: 1px solid var(--border-color-gray-3);
  }
  .club_list_1 a:nth-of-type(4n + 4) {
    border-right: none;
  }
}
@media (max-width: 600px) {
  .club_list_1 a {
    width: 33.333333%;
  }
  .club_list_1 a:nth-of-type(4n + 4) {
    border-right: 1px solid var(--border-color-gray-3);
  }
  .club_list_1 a:nth-of-type(3n + 3) {
    border-right: none;
  }
}
@media (max-width: 400px) {
  .club_list_1 a {
    width: 50%;
  }
  .club_list_1 a:nth-of-type(3n + 3) {
    border-right: 1px solid var(--border-color-gray-3);
  }
  .club_list_1 a:nth-of-type(2n + 2) {
    border-right: none;
  }
}
@media (max-width: 600px) {
  .club_list_1 a {
    max-width: 150px;
    font-size: 14px;
  }
}
.club_list_1 a .club_list_1_image {
  margin: 0 0 10px 0;
}
.club_list_1 a .club_list_1_image img {
  width: 100%;
  height: auto;
  display: block;
}

/***/
.more {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  flex-direction: column;
  overflow: hidden;
  max-height: 42px;
  padding-right: 1rem;
  -webkit-line-clamp: 2;
}

.comment {
  width: 400px;
  background-color: var(--background-color-lowlight);
  margin: 10px;
}

/***/
.text_list_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  border-top: 2px solid var(--border-color-dark);
  padding: 30px 0 0 0;
  width: 100%;
}
.text_list_1.text_list_1_ow_1 {
  flex-direction: column;
}
.text_list_1 > .text_list_1_left {
  padding: 0 30px 0 0;
}
.text_list_1 > .text_list_1_left > img {
  display: block;
}
.text_list_1 > .text_list_1_right {
  color: var(--text-color);
  font-size: 20px;
}
.text_list_1 > .text_list_1_inline {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px 0 0 0;
}
.text_list_1 > .text_list_1_inline > .text_list_1_left {
  padding: 0 30px 0 0;
}
.text_list_1 > .text_list_1_inline > .text_list_1_left > img {
  display: block;
}
.text_list_1 > .text_list_1_inline > .text_list_1_right {
  color: var(--text-color);
  font-size: 20px;
}

.open_close_wrapper_1 {
  border-top: 2px solid var(--border-color);
  padding: 20px 15px;
  width: 100%;
  box-sizing: border-box;
}
.open_close_wrapper_1 .open_close_url_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  color: var(--text-color);
  font-weight: 700;
  text-decoration: none;
}
.open_close_wrapper_1 .open_close_url_1:hover {
  color: var(--text-color-primary);
}
.open_close_wrapper_1 .open_close_container_1 {
  margin: 20px 0 0 0;
  display: none;
}
.open_close_wrapper_1 .open_close_container_1.open {
  display: block;
}

/***/
.seperator_40 {
  width: 100%;
  height: 40px;
  clear: both;
  margin: 0;
  padding: 0;
}

/***/
.content_overview_2_columns_left_container {
  width: 100%;
}

/***/
.download_container {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  background: linear-gradient(0deg, var(--background-color-lowlight-7) 20%, var(--background-color) 80%, var(--border-color-gray-3) 100%);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin: 0 0 30px 0;
}
.download_container h3 {
  font-size: 22px;
  font-weight: 400;
  padding: 0 0 5px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid var(--border-color-black);
}
.download_container a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--text-color-black);
  margin: 0 0 10px 0;
}
.download_container a:hover {
  text-decoration: underline;
}
.download_container a span:nth-child(1) {
  display: block;
  padding: 0 10px 0 0;
}
.download_container a span:nth-child(1) i {
  font-size: 18px;
  font-weight: 300;
}
.download_container a span:nth-child(2) {
  display: block;
  font-size: 16px;
}

/***/
.video-media-youtube-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.video-media-youtube-inner .media__embed {
  flex-basis: 100%;
}
.video-media-youtube-inner .media__embed .video-media-youtube-inner-vi {
  display: block;
  overflow: hidden;
  position: relative;
  height: 0;
  padding: 0;
}
.video-media-youtube-inner .media__embed .video-media-youtube-inner-vi iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.video-media-youtube-inner .media__embed .video-media-youtube-inner-vi--ratio {
  padding-bottom: 75%;
}

/***/
.main_form_1 {
  max-width: 100%;
  min-width: 100%;
  padding: 50px 30px 50px 30px;
  background: var(--background-color);
  box-sizing: border-box;
}
.main_form_1 .main_form_strong {
  font-weight: 700;
}
.main_form_1 .main_form_margin_bottom {
  margin-bottom: 20px;
}
.main_form_1 .form-group {
  position: relative;
}
.main_form_1 .form-group + .form-group {
  margin-top: 40px;
}
.main_form_1 .horizontalFormContainerAuto {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.main_form_1 .horizontalFormContainerAuto .radio1Container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
}
.main_form_1 .horizontalFormContainerAuto .radio1Container:last-child {
  margin-right: 0;
}
.main_form_1 .horizontalFormContainerAuto .field1Container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: 20px;
}
.main_form_1 .horizontalFormContainerAuto .field1Container:last-child {
  margin-right: 0;
}
.main_form_1 .horizontalFormContainer50 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main_form_1 .horizontalFormContainer50 .field1Container50 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 49%;
}
.main_form_1 .horizontalFormContainer50 .field1Container50 label {
  width: 100%;
}
.main_form_1 .horizontalFormContainer50 .field1Container50:last-child {
  margin-right: 0;
}
.main_form_1 .verticalFormContainerAuto {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.main_form_1 .form-group-2 {
  margin-top: 20px;
}
.main_form_1 .form-group-button {
  margin-top: 20px;
}
.main_form_1 .form-group-button input {
  width: 50%;
  background: var(--background-color-primary);
  padding: 20px;
  box-sizing: border-box;
  color: var(--text-color-inv);
  border: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
}
.main_form_1 .form-group-button input:hover {
  background: var(--background-color-primary-light);
}
.main_form_1 .form-label {
  color: var(--text-color);
  margin: 0 0 5px 0;
  display: flex;
}
.main_form_1 .form-input {
  position: relative;
  padding: 10px;
  width: 100%;
  outline: 0;
  border: 0;
  border-top: 1px solid var(--border-color-gray);
  border-left: 1px solid var(--border-color-gray);
  border-right: 1px solid var(--border-color-gray);
  border-bottom: 2px solid var(--border-color-gray);
  transition: box-shadow 150ms ease-out;
  font-size: 18px;
  box-sizing: border-box;
}
.main_form_1 .form-input:focus {
  border-bottom: 2px solid var(--border-color-primary);
}
.main_form_1 .form-input.filled {
  border-bottom: 2px solid var(--border-color-gray-2);
}

/***/
.cookie_social_consent_overlay_1 {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--background-color-black-rgb), 0.7);
  z-index: 999;
  overflow: hidden;
}

/***/
.cookie_social_consent_1 {
  z-index: 999;
  background: var(--background-color);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 40px;
  -webkit-box-shadow: 0px 0px 10px 10px rgba(var(--background-color-black-rgb), 0.75);
  -moz-box-shadow: 0px 0px 10px 10px rgba(var(--background-color-black-rgb), 0.75);
  box-shadow: 0px 0px 10px 10px rgba(var(--background-color-black-rgb), 0.75);
}
@media (max-width: 600px) {
  .cookie_social_consent_1 {
    padding: 20px;
    width: 90%;
    box-sizing: border-box;
  }
}
.cookie_social_consent_1 strong {
  font-size: 18px;
  display: block;
  margin: 0 0 20px 0;
}
.cookie_social_consent_1 form > div {
  margin: 0 0 20px 0;
}
.cookie_social_consent_1 form > div > div:first-child {
  font-weight: 600;
  margin: 0 0 5px 0;
}
.cookie_social_consent_1 form > div > div:not(first-child) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 600px) {
  .cookie_social_consent_1 form > div > div:not(first-child) {
    flex-wrap: wrap;
  }
}
.cookie_social_consent_1 form > div > div:not(first-child) span:nth-child(2),
.cookie_social_consent_1 form > div > div:not(first-child) span:nth-child(4) {
  margin: 0 20px 0 0;
}
.cookie_social_consent_1 form > div > div:not(first-child) div:nth-child(5) {
  padding: 0;
}
.cookie_social_consent_1 form > div.cookie_social_consent_button_1 {
  margin: 0;
}
.cookie_social_consent_1 form > div.cookie_social_consent_button_1 input {
  width: 100%;
  background: var(--background-color-primary);
  padding: 20px;
  box-sizing: border-box;
  color: var(--text-color-inv);
  border: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 0 0;
}
.cookie_social_consent_1 form > div.cookie_social_consent_button_1 input:hover {
  background: var(--background-color-primary-light);
}

/***/
.dont_show_on_mobile {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 910px) {
  .dont_show_on_mobile {
    display: none !important;
  }
}

/***/
.box_grow {
  flex-grow: 1;
}

/***/
.button_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--background-color-primary);
  color: var(--text-color-inv);
  text-decoration: none;
  padding: 15px 40px;
  font-size: 18px;
  font-weight: 600;
}
.button_1:hover {
  background: var(--background-color-primary-light);
}

/***/
.spinner_1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.spinner_1 .spinner_1_inline {
  width: 5rem;
  height: 5rem;
  position: relative;
}
.spinner_1 .spinner_1_inline .spinner_ball_1 {
  position: absolute;
  top: 1rem;
  left: 1rem;
  background-color: var(--background-color-primary);
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  animation: back_forth_move 3s infinite alternate;
}
.spinner_1 .spinner_1_inline .spinner_ball_2 {
  position: absolute;
  top: 1rem;
  left: 1rem;
  background-color: var(--background-color-primary);
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  animation: back_forth_move 3s infinite alternate-reverse;
}
.spinner_1 p {
  text-align: center;
  text-transform: uppercase;
  color: var(--text-color-black);
  letter-spacing: 0.8rem;
  font-size: 1.2rem;
}

@keyframes back_forth_move {
  0% {
    transform: translateX(-300%) scale(1);
  }
  25% {
    transform: translateX(0) scale(0.5);
  }
  50% {
    transform: translateX(300%) scale(1);
  }
  75% {
    transform: translateX(0) scale(0.5);
  }
  100% {
    transform: translateX(-300%) scale(1);
  }
}
/***/
.partner_1 {
  width: 273px;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  margin: 0 0 50px 0;
}
@media (max-width: 700px) {
  .partner_1 {
    width: 50%;
  }
}
.partner_1 img {
  width: 100%;
  height: auto;
}
.partner_1:hover {
  background-position: bottom center;
}

.partner_2 {
  width: 224px;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  margin: 0 0 50px 0;
}
@media (max-width: 700px) {
  .partner_2 {
    width: 33.333333%;
  }
}
.partner_2 img {
  width: 100%;
  height: auto;
}
.partner_2:hover {
  background-position: bottom -1px center;
}

.partner_3 {
  width: 168px;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  margin: 0 0 50px 0;
}
@media (max-width: 700px) {
  .partner_3 {
    width: 25%;
  }
}
.partner_3 img {
  width: 100%;
  height: auto;
}
.partner_3:hover {
  background-position: bottom -1px center;
}

.partner_4 {
  width: 168px;
  height: auto;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  margin: 0 0 50px 0;
}
@media (max-width: 700px) {
  .partner_4 {
    width: 25%;
  }
}
.partner_4 img {
  width: 100%;
  height: auto;
}
.partner_4:hover {
  background-position: bottom -1px center;
}

/***/
.external-youtube, .external-iframe {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.external-youtube iframe, .external-iframe iframe,
.external-youtube object,
.external-iframe object,
.external-youtube embed,
.external-iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/***/
.external_content_message {
  font-size: 14px;
  padding: 0;
}

/***/
.galery_container {
  width: 100%;
  height: 160px;
  position: relative;
}
.galery_container > div.swiper-container {
  height: 160px;
}
.galery_container > div.swiper-container > div {
  height: 160px;
}
.galery_container > div.swiper-container > div > div {
  padding: 0 5px 0 0;
  box-sizing: border-box;
  width: auto;
  height: 160px;
}
.galery_container > div.swiper-container > div > div > a {
  display: block;
}
.galery_container > div.swiper-container > div > div > a > img {
  display: block;
  width: auto;
  height: 160px;
}

/***/
.size_1_3 .galery_container div {
  width: 50%;
}

/***/
.external_content_box {
  box-sizing: border-box;
  border: 1px solid var(--text-color-lowlight-2);
  background: var(--background-color-lowlight-4);
}

/***/
.search_indexing_container {
  width: 100%;
}

/***/
@media (max-width: 700px) {
  table {
    width: 100% !important;
  }
}
@media (max-width: 700px) {
  table td {
    width: 100% !important;
    display: block;
  }
}

/***/
.nowrap {
  white-space: nowrap !important;
  display: block !important;
}

/***/
@media screen and (max-width: 1360px) {
  .mobile_order_1 {
    order: 1;
  }
}

@media screen and (max-width: 1360px) {
  .mobile_order_2 {
    order: 2;
  }
}

@media screen and (max-width: 1360px) {
  .mobile_order_3 {
    order: 3;
  }
}

@media screen and (max-width: 1360px) {
  .mobile_order_4 {
    order: 4;
  }
}

@media screen and (max-width: 1360px) {
  .mobile_order_5 {
    order: 5;
  }
}

/***/
.truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/***/
.advertising_only_1 {
  align-self: center;
}

/***/
.displayNone {
  display: none;
}

/***/
.iconTextHolder {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.iconTextHolder span:first-child {
  margin: 0 10px 0 0;
}

.alignLeft {
  display: flex;
  justify-content: flex-start;
  flex-grow: 1;
}

.alignCenter {
  display: flex;
  justify-content: center;
  flex-grow: 1;
}

.alignRight {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.galeryFourColumns {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.galeryFourColumns > div {
  width: 25%;
  padding: 2px;
  box-sizing: border-box;
}
.galeryFourColumns > div a {
  display: block;
}
.galeryFourColumns > div a img {
  display: block;
  width: 100%;
  height: auto;
}
.galeryFourColumns > div a:hover img {
  filter: brightness(120%);
}

.nl_holder {
  width: 100%;
  padding: 20px 0;
  color: var(--text-color-inv);
}
.nl_holder.standAlone {
  background: url(../images/background_footer_news.jpg) bottom repeat-x var(--background-color-primary-dark-2);
  padding: 20px;
}
.nl_holder .nl_holder_inline {
  max-width: 1344px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.nl_holder .nl_holder_inline .nl_title {
  display: block;
  font-weight: 600;
  font-size: 28px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 10px 0;
}
.nl_holder .nl_holder_inline .nl_subtitle {
  display: block;
  padding: 0 0 30px 0;
  text-align: center;
}
.nl_holder .nl_holder_inline .nl_form {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.nl_holder .nl_holder_inline .nl_form .nl_form_field {
  display: flex;
  flex-wrap: wrap;
  width: 23%;
  margin: 0 0 2% 0;
}
@media (max-width: 920px) {
  .nl_holder .nl_holder_inline .nl_form .nl_form_field {
    width: 48%;
  }
}
@media (max-width: 540px) {
  .nl_holder .nl_holder_inline .nl_form .nl_form_field {
    width: 100%;
  }
}
.nl_holder .nl_holder_inline .nl_form .nl_form_field em {
  width: 100%;
  display: block;
  margin: 0 0 4px 0;
  font-style: normal;
  font-size: 14px;
}
.nl_holder .nl_holder_inline .nl_form .nl_form_field input {
  font-family: "Titillium Web", sans-serif;
  border: none;
  display: flex;
  width: 100%;
  padding: 10px;
  height: 40px;
  box-sizing: border-box;
}
.nl_holder .nl_holder_inline .nl_form .nl_form_field input:focus {
  outline: none;
}
.nl_holder .nl_holder_inline .nl_form .nl_form_field_2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 23%;
  margin: 0 0 2% 0;
}
@media (max-width: 920px) {
  .nl_holder .nl_holder_inline .nl_form .nl_form_field_2 {
    width: 48%;
  }
}
@media (max-width: 540px) {
  .nl_holder .nl_holder_inline .nl_form .nl_form_field_2 {
    width: 100%;
  }
}
.nl_holder .nl_holder_inline .nl_form .nl_form_field_2 em {
  width: 100%;
  display: block;
  margin: 0 0 4px 0;
  font-style: normal;
  font-size: 14px;
}
.nl_holder .nl_holder_inline .nl_form .nl_form_field_2 input {
  font-family: "Titillium Web", sans-serif;
  border: none;
  display: flex;
  width: 30%;
  padding: 10px;
  height: 40px;
  box-sizing: border-box;
}
.nl_holder .nl_holder_inline .nl_form .nl_form_field_2 input:focus {
  outline: none;
}
.nl_holder .nl_holder_inline .nl_form .form_datenschutz a {
  color: var(--text-color-inv);
}
.nl_holder .nl_holder_inline .nl_form_button {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 1% 0 0 0;
}
@media (max-width: 540px) {
  .nl_holder .nl_holder_inline .nl_form_button {
    margin: 2% 0 0 0;
  }
}
.nl_holder .nl_holder_inline .nl_form_button .nl_cta_button {
  font-family: "Titillium Web", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 125px;
  height: 40px;
  box-sizing: border-box;
  background: var(--background-color-black);
  border: none;
  color: var(--text-color-inv);
  font-weight: 600;
}
@media (max-width: 540px) {
  .nl_holder .nl_holder_inline .nl_form_button .nl_cta_button {
    width: 100%;
    padding: 10px;
  }
}
.nl_holder .nl_holder_inline .nl_form_button .nl_cta_button:hover {
  cursor: pointer;
  background: var(--background-color-black);
}
.nl_holder .nl_holder_inline .nl_form_button .nl_cta_button:focus {
  outline: none;
}

.size_2_3 .nl_holder .nl_holder_inline .nl_form .nl_form_field,
.size_1_2 .nl_holder .nl_holder_inline .nl_form .nl_form_field {
  width: 48%;
}
.size_2_3 .nl_holder .nl_holder_inline .nl_form .nl_form_field_2,
.size_1_2 .nl_holder .nl_holder_inline .nl_form .nl_form_field_2 {
  width: 48%;
}

.size_1_3 .nl_holder .nl_holder_inline .nl_form .nl_form_field {
  width: 100%;
}
.size_1_3 .nl_holder .nl_holder_inline .nl_form .nl_form_field_2 {
  width: 100%;
}
.size_1_3 .nl_holder .nl_form_button {
  margin: 2% 0 0 0;
}
.size_1_3 .nl_holder .nl_form_button .nl_cta_button {
  width: 100%;
  padding: 10px;
}

.betWrapper {
  border-top: none !important;
  margin: 10px 0 0 0;
}
.betWrapper .bet1Holder {
  width: 100%;
  display: flex;
  justify-content: flex-end !important;
  align-self: flex-end !important;
  border-top: none !important;
  margin: 0 2px;
}
.betWrapper .bet1Holder .bet1 {
  border: 1px solid var(--border-color-gray);
  background: var(--background-color-lowlight-6);
  font-size: 12px !important;
  padding: 5px 7px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.betWrapper .bet1Holder .bet1 > span:first-child {
  margin: 0 10px 0 0;
  color: var(--text-color-lowlight-2);
}
.betWrapper .betXHolder {
  width: 100%;
  display: flex;
  justify-content: center !important;
  align-self: flex-end !important;
  border-top: none !important;
  margin: 0 2px;
}
.betWrapper .betXHolder .betX {
  border: 1px solid var(--border-color-gray);
  background: var(--background-color-lowlight-6);
  font-size: 12px !important;
  padding: 5px 7px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.betWrapper .betXHolder .betX > span:first-child {
  margin: 0 10px 0 0;
  color: var(--text-color-lowlight-2);
}
.betWrapper .bet2Holder {
  width: 100%;
  display: flex;
  justify-content: flex-start !important;
  align-self: flex-end !important;
  border-top: none !important;
  margin: 0 2px;
}
.betWrapper .bet2Holder .bet2 {
  border: 1px solid var(--border-color-gray);
  background: var(--background-color-lowlight-6);
  font-size: 12px !important;
  padding: 5px 7px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.betWrapper .bet2Holder .bet2 > span:first-child {
  margin: 0 10px 0 0;
  color: var(--text-color-lowlight-2);
}
.betWrapper .betLogoHolder {
  width: 100%;
  display: flex;
  justify-content: flex-start !important;
  align-self: flex-end !important;
  border-top: none !important;
  margin: 0 2px;
}

.c2Grid {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  font-style: normal;
}
.c2Grid > em {
  display: flex;
  font-style: normal;
  justify-content: center;
  align-items: center;
}
.c2Grid > em:first-child {
  min-height: 100px;
}
.c2Grid > em:last-child a {
  align-self: end;
  border: 1px solid var(--border-color-gray);
  background: var(--background-color-lowlight-6);
  font-size: 12px !important;
  padding: 5px 20px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto !important;
}
.c2Grid > em:last-child a > span:first-child {
  margin: 0 10px 0 0;
  color: var(--text-color-lowlight-2);
}

.c4Grid {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-style: normal;
}
.c4Grid > em {
  display: flex;
  flex-direction: column;
  font-style: normal;
  align-items: center;
  justify-content: center;
}
.c4Grid > em:first-child {
  min-height: 100px;
}
.c4Grid > em:last-child a {
  align-self: end;
  border: 1px solid var(--border-color-gray);
  background: var(--background-color-lowlight-6);
  font-size: 12px !important;
  padding: 5px 20px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto !important;
}
.c4Grid > em:last-child a > span:first-child {
  margin: 0 10px 0 0;
  color: var(--text-color-lowlight-2);
}

.c6Grid {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-style: normal;
  justify-self: stretch;
}
.c6Grid > em {
  display: flex;
  font-style: normal;
  justify-content: center;
  align-items: center;
}
.c6Grid > em:first-child {
  min-height: 100px;
}
.c6Grid > em:last-child a {
  align-self: end;
  border: 1px solid var(--border-color-gray);
  background: var(--background-color-lowlight-6);
  font-size: 12px !important;
  padding: 5px 20px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto !important;
}
.c6Grid > em:last-child a > span:first-child {
  margin: 0 10px 0 0;
  color: var(--text-color-lowlight-2);
}
.c6Grid > em:last-child > img {
  margin: 0 0 0 10px;
}

.startPageMarginBottom {
  margin-bottom: 40px !important;
}

.mainTable1 {
  margin: 0;
  padding: 0;
  border-spacing: 1px;
  border-collapse: separate;
}
@media (max-width: 700px) {
  .mainTable1 {
    border-spacing: 0;
  }
}
.mainTable1 tr th {
  font-weight: 700;
  padding: 5px 20px;
  background: var(--background-color-lowlight-7);
  text-align: left;
}
@media (max-width: 700px) {
  .mainTable1 tr th {
    display: none;
  }
}
.mainTable1 tr td {
  padding: 5px 20px;
  background: var(--background-color-lowlight-4);
}
@media (max-width: 700px) {
  .mainTable1 tr td {
    width: 100%;
    border-bottom: 1px solid var(--border-color-gray-3);
  }
}
.mainTable1 tr td > span {
  display: none;
}
@media (max-width: 700px) {
  .mainTable1 tr td > span {
    display: inline-block;
    margin: 0 10px 0 0;
    font-weight: 700;
  }
}
@media (max-width: 700px) {
  .mainTable1 tr td:last-child {
    border-bottom: 2px solid var(--border-color-gray-2);
  }
}

/*****/
.imageOverlay {
  position: absolute;
  right: 10px;
  top: 10px;
  color: var(--text-color-inv);
  text-align: right;
}

/*****/
table.contentTable1 {
  width: 100%;
}
@media (max-width: 700px) {
  table.contentTable1 tr th {
    display: none;
  }
}
table.contentTable1 tr td span.mobilTableTitle {
  display: none;
}
@media (max-width: 700px) {
  table.contentTable1 tr td span.mobilTableTitle {
    display: inline-block;
    font-weight: 700;
    margin: 0 10px 0 0;
  }
}
@media (max-width: 700px) {
  table.contentTable1 tr td:last-child {
    border-bottom: 1px solid var(--border-color-black);
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

/*****/
.schedule_grid_spielort_spielfelder {
  grid-template-columns: auto auto auto auto auto;
}
.schedule_grid_spielort_spielfelderdiv {
  padding: 5px 10px;
}

section.instance-item.app-oefb3ScrollToTop .topButton {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 999;
  font-size: 18px;
  background-color: var(--background-color-primary);
  color: var(--text-color-inv);
  cursor: pointer;
  padding: 15px 20px;
  border-radius: 50%;
}
section.instance-item.app-oefb3ScrollToTop .topButton:hover {
  background-color: var(--background-color-primary-dark);
}
@media (max-width: 800px) {
  section.instance-item.app-oefb3ScrollToTop .topButton {
    bottom: 76px;
  }
}

section.oefb3-app.app-oefb3ImageGalleryFancybox {
  margin-bottom: 40px;
}

/* ===================================================================*/
/* Flexbox Grid Mixins*/
/* ===================================================================*/
/* =================================================================== */
/* Mixin to use */
/* =================================================================== */
/* =================================================================== */
/* Helper-mixins */
/* =================================================================== */
.g-row--no-gutter > .g-row_col--none, .g-row--sm > .g-row_col--none, .g-row_col--none, .g-row--no-gutter > .g-row_col--equal, .g-row--sm > .g-row_col--equal, .g-row_col--equal, .g-row--no-gutter > .g-row_col--auto, .g-row--sm > .g-row_col--auto, .g-row_col--auto, .g-row--no-gutter > .g-row_col--initial, .g-row--no-gutter > .g-row_col, .g-row--sm > .g-row_col--initial, .g-row--sm > .g-row_col, .g-row_col--initial, .g-row_col {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* =================================================================== */
/* Row classes */
/* =================================================================== */
.g-row > *,
[class*=g-row--] > * {
  /* bulletproof (IE10>=,safari) */
  max-width: calc(100% - 2rem);
  margin-top: 0;
  margin-right: 1rem;
  margin-bottom: 2rem;
  margin-left: 1rem;
  /* flex: initial; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}

.g-row--12 > * {
  /* bulletproof (IE10>=,safari) */
  width: calc(100% - 2rem);
}
.g-row--auto > * {
  /* flex: 1;*/
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}
.g-row--equal > * {
  /* flex: 0; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 0.000001%;
}
.g-row--initial > * {
  /* flex: initial; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}
.g-row--none > * {
  /* flex: auto-width; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: auto;
}

[class*=g-row--],
.g-row {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
}

.g-row--normal {
  flex-direction: row;
}

.g-row--reversed {
  flex-direction: row-reverse;
}

.g-row--normal {
  flex-direction: column;
}

.g-row--reversed {
  flex-direction: column-reverse;
}

.g-row--no-wrap {
  flex-wrap: nowrap;
}

.g-row--left {
  justify-content: flex-start;
  justify-items: flex-start;
}

.g-row--centered {
  justify-content: center;
  justify-items: center;
}

.g-row--right {
  justify-content: flex-end;
  justify-items: flex-end;
}

.g-row--around {
  justify-content: space-around;
  justify-items: normal;
}

.g-row--between {
  justify-content: space-between;
  justify-items: normal;
}

.g-row--top {
  align-content: flex-start;
  align-items: flex-start;
}

.g-row--middle {
  align-content: center;
  align-items: center;
}

.g-row--bottom {
  align-content: flex-end;
  align-items: flex-end;
}

.g-row--streched {
  align-items: stretch;
}

.g-row--sm.g-row--12 > *, .g-row--sm.red > * {
  /* bulletproof (IE10>=,safari) */
  width: calc(100% - 1rem);
}
.g-row--sm.g-row--auto > * {
  /* flex: 1;*/
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}
.g-row--sm.g-row--equal > * {
  /* flex: initial; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}
.g-row--sm.g-row--initial > * {
  /* flex: 0; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 0.000001%;
}
.g-row--sm.g-row--none > * {
  /* flex: auto-width; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: auto;
}

.g-row--no-gutter.g-row--12 > *, .g-row--no-gutter.red > * {
  /* bulletproof (IE10>=,safari) */
  width: 100%;
}
.g-row--no-gutter.g-row--auto > * {
  /* flex: 1;*/
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}
.g-row--no-gutter.g-row--equal > * {
  /* flex: initial; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}
.g-row--no-gutter.g-row--initial > * {
  /* flex: 0; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 0.000001%;
}
.g-row--no-gutter.g-row--none > * {
  /* flex: auto-width; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: auto;
}

.g-row--no-gutter > .g-row_col--initial, .g-row--no-gutter > .g-row_col, .g-row--sm > .g-row_col--initial, .g-row--sm > .g-row_col, .g-row_col--initial, .g-row_col {
  /* flex: initial; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}

.g-row--no-gutter > .g-row_col--auto, .g-row--sm > .g-row_col--auto, .g-row_col--auto {
  /* flex: 1;*/
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}

.g-row--no-gutter > .g-row_col--equal, .g-row--sm > .g-row_col--equal, .g-row_col--equal {
  /* flex: 0; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 0.000001%;
}

.g-row--no-gutter > .g-row_col--none, .g-row--sm > .g-row_col--none, .g-row_col--none {
  /* flex: auto-width; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: auto;
}

.g-row_col--first {
  order: -1;
}

.g-row_col--normal-order {
  order: 0;
}

.g-row_col--last {
  order: 1;
}

.g-row_col--top {
  align-self: flex-start;
}

.g-row_col--middle {
  align-self: center;
}

.g-row_col--bottom {
  align-self: flex-end;
}

.g-row_col--streched {
  align-self: stretch;
}

.g-row,
[class*=g-row--] {
  width: calc(100% + 2rem);
  max-width: calc(100% + 2rem);
  margin-right: -1rem;
  margin-left: -1rem;
}

.g-row_col--12, .g-row_col--11, .g-row_col--10, .g-row_col--9, .g-row_col--8, .g-row_col--7, .g-row_col--6, .g-row_col--5, .g-row_col--4, .g-row_col--3, .g-row_col--2, .g-row_col--1, .g-row_col--none, .g-row_col--equal, .g-row_col--auto, .g-row_col--initial, .g-row_col {
  /* bulletproof (IE10>=,safari) */
  max-width: calc(100% - 2rem);
  margin-top: 0;
  margin-right: 1rem;
  margin-bottom: 2rem;
  margin-left: 1rem;
}

.g-row_col--1 {
  /* bulletproof (IE10>=,safari) */
  width: calc(8.3333333333% - 2rem);
}

.g-row_col--2 {
  /* bulletproof (IE10>=,safari) */
  width: calc(16.6666666667% - 2rem);
}

.g-row_col--3 {
  /* bulletproof (IE10>=,safari) */
  width: calc(25% - 2rem);
}

.g-row_col--4 {
  /* bulletproof (IE10>=,safari) */
  width: calc(33.3333333333% - 2rem);
}

.g-row_col--5 {
  /* bulletproof (IE10>=,safari) */
  width: calc(41.6666666667% - 2rem);
}

.g-row_col--6 {
  /* bulletproof (IE10>=,safari) */
  width: calc(50% - 2rem);
}

.g-row_col--7 {
  /* bulletproof (IE10>=,safari) */
  width: calc(58.3333333333% - 2rem);
}

.g-row_col--8 {
  /* bulletproof (IE10>=,safari) */
  width: calc(66.6666666667% - 2rem);
}

.g-row_col--9 {
  /* bulletproof (IE10>=,safari) */
  width: calc(75% - 2rem);
}

.g-row_col--10 {
  /* bulletproof (IE10>=,safari) */
  width: calc(83.3333333333% - 2rem);
}

.g-row_col--11 {
  /* bulletproof (IE10>=,safari) */
  width: calc(91.6666666667% - 2rem);
}

.g-row_col--12 {
  /* bulletproof (IE10>=,safari) */
  width: calc(100% - 2rem);
}

.g-row--no-gutter > .g-row_col--right, .g-row--no-gutter > .g-row_col--left, .g-row--sm > .g-row_col--right, .g-row--sm > .g-row_col--left, .g-row_col--right, .g-row_col--centered, .g-row_col--left {
  margin-right: auto;
  margin-left: auto;
}

.g-row_col--right {
  margin-right: 1rem;
}

.g-row_col--left {
  margin-left: 1rem;
}

.g-row--sm {
  width: calc(100% + 1rem);
  max-width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.g-row--sm[class*=g-row--] > *, .g-row--sm > [class*=g-row_col--], .g-row--sm > .g-row_col {
  /* bulletproof (IE10>=,safari) */
  max-width: calc(100% - 1rem);
  margin-top: 0;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  margin-left: 0.5rem;
}

.g-row--sm > .g-row_col--1 {
  /* bulletproof (IE10>=,safari) */
  width: calc(8.3333333333% - 1rem);
}

.g-row--sm > .g-row_col--2 {
  /* bulletproof (IE10>=,safari) */
  width: calc(16.6666666667% - 1rem);
}

.g-row--sm > .g-row_col--3 {
  /* bulletproof (IE10>=,safari) */
  width: calc(25% - 1rem);
}

.g-row--sm > .g-row_col--4 {
  /* bulletproof (IE10>=,safari) */
  width: calc(33.3333333333% - 1rem);
}

.g-row--sm > .g-row_col--5 {
  /* bulletproof (IE10>=,safari) */
  width: calc(41.6666666667% - 1rem);
}

.g-row--sm > .g-row_col--6 {
  /* bulletproof (IE10>=,safari) */
  width: calc(50% - 1rem);
}

.g-row--sm > .g-row_col--7 {
  /* bulletproof (IE10>=,safari) */
  width: calc(58.3333333333% - 1rem);
}

.g-row--sm > .g-row_col--8 {
  /* bulletproof (IE10>=,safari) */
  width: calc(66.6666666667% - 1rem);
}

.g-row--sm > .g-row_col--9 {
  /* bulletproof (IE10>=,safari) */
  width: calc(75% - 1rem);
}

.g-row--sm > .g-row_col--10 {
  /* bulletproof (IE10>=,safari) */
  width: calc(83.3333333333% - 1rem);
}

.g-row--sm > .g-row_col--11 {
  /* bulletproof (IE10>=,safari) */
  width: calc(91.6666666667% - 1rem);
}

.g-row--sm > .g-row_col--12 {
  /* bulletproof (IE10>=,safari) */
  width: calc(100% - 1rem);
}

.g-row--sm > .g-row_col--right {
  margin-right: 0.5rem;
}

.g-row--sm > .g-row_col--left {
  margin-left: 0.5rem;
}

.g-row--no-gutter {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.g-row--no-gutter[class*=g-row--] > *, .g-row--no-gutter > [class*=g-row_col--], .g-row--no-gutter > .g-row_col {
  /* bulletproof (IE10>=,safari) */
  max-width: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.g-row--no-gutter > .g-row_col--1 {
  /* bulletproof (IE10>=,safari) */
  width: 8.3333333333%;
}

.g-row--no-gutter > .g-row_col--2 {
  /* bulletproof (IE10>=,safari) */
  width: 16.6666666667%;
}

.g-row--no-gutter > .g-row_col--3 {
  /* bulletproof (IE10>=,safari) */
  width: 25%;
}

.g-row--no-gutter > .g-row_col--4 {
  /* bulletproof (IE10>=,safari) */
  width: 33.3333333333%;
}

.g-row--no-gutter > .g-row_col--5 {
  /* bulletproof (IE10>=,safari) */
  width: 41.6666666667%;
}

.g-row--no-gutter > .g-row_col--6 {
  /* bulletproof (IE10>=,safari) */
  width: 50%;
}

.g-row--no-gutter > .g-row_col--7 {
  /* bulletproof (IE10>=,safari) */
  width: 58.3333333333%;
}

.g-row--no-gutter > .g-row_col--8 {
  /* bulletproof (IE10>=,safari) */
  width: 66.6666666667%;
}

.g-row--no-gutter > .g-row_col--9 {
  /* bulletproof (IE10>=,safari) */
  width: 75%;
}

.g-row--no-gutter > .g-row_col--10 {
  /* bulletproof (IE10>=,safari) */
  width: 83.3333333333%;
}

.g-row--no-gutter > .g-row_col--11 {
  /* bulletproof (IE10>=,safari) */
  width: 91.6666666667%;
}

.g-row--no-gutter > .g-row_col--12 {
  /* bulletproof (IE10>=,safari) */
  width: 100%;
}

.g-row--no-gutter > .g-row_col--right {
  margin-right: 0;
}

.g-row--no-gutter > .g-row_col--left {
  margin-left: 0;
}

@media only screen and (min-width: 30em) {
  .g-row\@xs--normal {
    flex-direction: row;
  }
  .g-row\@xs--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@xs--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@xs--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@xs--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@xs--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@xs--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@xs--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@xs--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@xs--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@xs--streched {
    align-items: stretch;
  }
  .g-row--no-gutter > .g-row_col\@xs--initial, .g-row--no-gutter > .g-row_col\@xs, .g-row--sm > .g-row_col\@xs--initial, .g-row--sm > .g-row_col\@xs, .g-row_col\@xs--initial, .g-row_col\@xs {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@xs--auto, .g-row--sm > .g-row_col\@xs--auto, .g-row_col\@xs--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@xs--equal, .g-row--sm > .g-row_col\@xs--equal, .g-row_col\@xs--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row--no-gutter > .g-row_col\@xs--none, .g-row--sm > .g-row_col\@xs--none, .g-row_col\@xs--12, .g-row_col\@xs--11, .g-row_col\@xs--10, .g-row_col\@xs--9, .g-row_col\@xs--8, .g-row_col\@xs--7, .g-row_col\@xs--6, .g-row_col\@xs--5, .g-row_col\@xs--4, .g-row_col\@xs--3, .g-row_col\@xs--2, .g-row_col\@xs--1, .g-row_col\@xs--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row_col\@xs--first {
    order: -1;
  }
  .g-row_col\@xs--normal-order {
    order: 0;
  }
  .g-row_col\@xs--last {
    order: 1;
  }
  .g-row_col\@xs--top {
    align-self: flex-start;
  }
  .g-row_col\@xs--middle {
    align-self: center;
  }
  .g-row_col\@xs--bottom {
    align-self: flex-end;
  }
  .g-row_col\@xs--streched {
    align-self: stretch;
  }
  .g-row_col\@xs--12, .g-row_col\@xs--11, .g-row_col\@xs--10, .g-row_col\@xs--9, .g-row_col\@xs--8, .g-row_col\@xs--7, .g-row_col\@xs--6, .g-row_col\@xs--5, .g-row_col\@xs--4, .g-row_col\@xs--3, .g-row_col\@xs--2, .g-row_col\@xs--1, .g-row_col\@xs--none, .g-row_col\@xs--equal, .g-row_col\@xs--auto, .g-row_col\@xs--initial, .g-row_col\@xs {
    /* bulletproof (IE10>=,safari) */
    max-width: calc(100% - 2rem);
    margin-top: 0;
    margin-right: 1rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
  }
  .g-row_col\@xs--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 2rem);
  }
  .g-row_col\@xs--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 2rem);
  }
  .g-row_col\@xs--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 2rem);
  }
  .g-row_col\@xs--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 2rem);
  }
  .g-row_col\@xs--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 2rem);
  }
  .g-row_col\@xs--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 2rem);
  }
  .g-row_col\@xs--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 2rem);
  }
  .g-row_col\@xs--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 2rem);
  }
  .g-row_col\@xs--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 2rem);
  }
  .g-row_col\@xs--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 2rem);
  }
  .g-row_col\@xs--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 2rem);
  }
  .g-row_col\@xs--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 2rem);
  }
  .g-row--no-gutter > .g-row_col\@xs--right, .g-row--no-gutter > .g-row_col\@xs--left, .g-row--sm > .g-row_col\@xs--right, .g-row--sm > .g-row_col\@xs--left, .g-row_col\@xs--right, .g-row_col\@xs--centered, .g-row_col\@xs--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row_col\@xs--right {
    margin-right: 1rem;
  }
  .g-row_col\@xs--left {
    margin-left: 1rem;
  }
}
@media only screen and (min-width: 48em) {
  .g-row\@sm--normal {
    flex-direction: row;
  }
  .g-row\@sm--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@sm--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@sm--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@sm--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@sm--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@sm--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@sm--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@sm--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@sm--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@sm--streched {
    align-items: stretch;
  }
  .g-row--no-gutter > .g-row_col\@sm--initial, .g-row--no-gutter > .g-row_col\@sm, .g-row--sm > .g-row_col\@sm--initial, .g-row--sm > .g-row_col\@sm, .g-row_col\@sm--initial, .g-row_col\@sm {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@sm--auto, .g-row--sm > .g-row_col\@sm--auto, .g-row_col\@sm--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@sm--equal, .g-row--sm > .g-row_col\@sm--equal, .g-row_col\@sm--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row--no-gutter > .g-row_col\@sm--none, .g-row--sm > .g-row_col\@sm--none, .g-row_col\@sm--12, .g-row_col\@sm--11, .g-row_col\@sm--10, .g-row_col\@sm--9, .g-row_col\@sm--8, .g-row_col\@sm--7, .g-row_col\@sm--6, .g-row_col\@sm--5, .g-row_col\@sm--4, .g-row_col\@sm--3, .g-row_col\@sm--2, .g-row_col\@sm--1, .g-row_col\@sm--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row_col\@sm--first {
    order: -1;
  }
  .g-row_col\@sm--normal-order {
    order: 0;
  }
  .g-row_col\@sm--last {
    order: 1;
  }
  .g-row_col\@sm--top {
    align-self: flex-start;
  }
  .g-row_col\@sm--middle {
    align-self: center;
  }
  .g-row_col\@sm--bottom {
    align-self: flex-end;
  }
  .g-row_col\@sm--streched {
    align-self: stretch;
  }
  .g-row_col\@sm--12, .g-row_col\@sm--11, .g-row_col\@sm--10, .g-row_col\@sm--9, .g-row_col\@sm--8, .g-row_col\@sm--7, .g-row_col\@sm--6, .g-row_col\@sm--5, .g-row_col\@sm--4, .g-row_col\@sm--3, .g-row_col\@sm--2, .g-row_col\@sm--1, .g-row_col\@sm--none, .g-row_col\@sm--equal, .g-row_col\@sm--auto, .g-row_col\@sm--initial, .g-row_col\@sm {
    /* bulletproof (IE10>=,safari) */
    max-width: calc(100% - 2rem);
    margin-top: 0;
    margin-right: 1rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
  }
  .g-row_col\@sm--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 2rem);
  }
  .g-row_col\@sm--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 2rem);
  }
  .g-row_col\@sm--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 2rem);
  }
  .g-row_col\@sm--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 2rem);
  }
  .g-row_col\@sm--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 2rem);
  }
  .g-row_col\@sm--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 2rem);
  }
  .g-row_col\@sm--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 2rem);
  }
  .g-row_col\@sm--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 2rem);
  }
  .g-row_col\@sm--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 2rem);
  }
  .g-row_col\@sm--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 2rem);
  }
  .g-row_col\@sm--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 2rem);
  }
  .g-row_col\@sm--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 2rem);
  }
  .g-row--no-gutter > .g-row_col\@sm--right, .g-row--no-gutter > .g-row_col\@sm--left, .g-row--sm > .g-row_col\@sm--right, .g-row--sm > .g-row_col\@sm--left, .g-row_col\@sm--right, .g-row_col\@sm--centered, .g-row_col\@sm--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row_col\@sm--right {
    margin-right: 1rem;
  }
  .g-row_col\@sm--left {
    margin-left: 1rem;
  }
}
@media only screen and (min-width: 62em) {
  .g-row\@md--normal {
    flex-direction: row;
  }
  .g-row\@md--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@md--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@md--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@md--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@md--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@md--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@md--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@md--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@md--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@md--streched {
    align-items: stretch;
  }
  .g-row--no-gutter > .g-row_col\@md--initial, .g-row--no-gutter > .g-row_col\@md, .g-row--sm > .g-row_col\@md--initial, .g-row--sm > .g-row_col\@md, .g-row_col\@md--initial, .g-row_col\@md {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@md--auto, .g-row--sm > .g-row_col\@md--auto, .g-row_col\@md--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@md--equal, .g-row--sm > .g-row_col\@md--equal, .g-row_col\@md--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row--no-gutter > .g-row_col\@md--none, .g-row--sm > .g-row_col\@md--none, .g-row_col\@md--12, .g-row_col\@md--11, .g-row_col\@md--10, .g-row_col\@md--9, .g-row_col\@md--8, .g-row_col\@md--7, .g-row_col\@md--6, .g-row_col\@md--5, .g-row_col\@md--4, .g-row_col\@md--3, .g-row_col\@md--2, .g-row_col\@md--1, .g-row_col\@md--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row_col\@md--first {
    order: -1;
  }
  .g-row_col\@md--normal-order {
    order: 0;
  }
  .g-row_col\@md--last {
    order: 1;
  }
  .g-row_col\@md--top {
    align-self: flex-start;
  }
  .g-row_col\@md--middle {
    align-self: center;
  }
  .g-row_col\@md--bottom {
    align-self: flex-end;
  }
  .g-row_col\@md--streched {
    align-self: stretch;
  }
  .g-row_col\@md--12, .g-row_col\@md--11, .g-row_col\@md--10, .g-row_col\@md--9, .g-row_col\@md--8, .g-row_col\@md--7, .g-row_col\@md--6, .g-row_col\@md--5, .g-row_col\@md--4, .g-row_col\@md--3, .g-row_col\@md--2, .g-row_col\@md--1, .g-row_col\@md--none, .g-row_col\@md--equal, .g-row_col\@md--auto, .g-row_col\@md--initial, .g-row_col\@md {
    /* bulletproof (IE10>=,safari) */
    max-width: calc(100% - 2rem);
    margin-top: 0;
    margin-right: 1rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
  }
  .g-row_col\@md--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 2rem);
  }
  .g-row_col\@md--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 2rem);
  }
  .g-row_col\@md--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 2rem);
  }
  .g-row_col\@md--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 2rem);
  }
  .g-row_col\@md--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 2rem);
  }
  .g-row_col\@md--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 2rem);
  }
  .g-row_col\@md--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 2rem);
  }
  .g-row_col\@md--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 2rem);
  }
  .g-row_col\@md--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 2rem);
  }
  .g-row_col\@md--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 2rem);
  }
  .g-row_col\@md--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 2rem);
  }
  .g-row_col\@md--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 2rem);
  }
  .g-row--no-gutter > .g-row_col\@md--right, .g-row--no-gutter > .g-row_col\@md--left, .g-row--sm > .g-row_col\@md--right, .g-row--sm > .g-row_col\@md--left, .g-row_col\@md--right, .g-row_col\@md--centered, .g-row_col\@md--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row_col\@md--right {
    margin-right: 1rem;
  }
  .g-row_col\@md--left {
    margin-left: 1rem;
  }
}
@media only screen and (min-width: 80em) {
  .g-row\@lg--normal {
    flex-direction: row;
  }
  .g-row\@lg--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@lg--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@lg--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@lg--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@lg--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@lg--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@lg--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@lg--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@lg--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@lg--streched {
    align-items: stretch;
  }
  .g-row--no-gutter > .g-row_col\@lg--initial, .g-row--no-gutter > .g-row_col\@lg, .g-row--sm > .g-row_col\@lg--initial, .g-row--sm > .g-row_col\@lg, .g-row_col\@lg--initial, .g-row_col\@lg {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@lg--auto, .g-row--sm > .g-row_col\@lg--auto, .g-row_col\@lg--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@lg--equal, .g-row--sm > .g-row_col\@lg--equal, .g-row_col\@lg--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row--no-gutter > .g-row_col\@lg--none, .g-row--sm > .g-row_col\@lg--none, .g-row_col\@lg--12, .g-row_col\@lg--11, .g-row_col\@lg--10, .g-row_col\@lg--9, .g-row_col\@lg--8, .g-row_col\@lg--7, .g-row_col\@lg--6, .g-row_col\@lg--5, .g-row_col\@lg--4, .g-row_col\@lg--3, .g-row_col\@lg--2, .g-row_col\@lg--1, .g-row_col\@lg--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row_col\@lg--first {
    order: -1;
  }
  .g-row_col\@lg--normal-order {
    order: 0;
  }
  .g-row_col\@lg--last {
    order: 1;
  }
  .g-row_col\@lg--top {
    align-self: flex-start;
  }
  .g-row_col\@lg--middle {
    align-self: center;
  }
  .g-row_col\@lg--bottom {
    align-self: flex-end;
  }
  .g-row_col\@lg--streched {
    align-self: stretch;
  }
  .g-row_col\@lg--12, .g-row_col\@lg--11, .g-row_col\@lg--10, .g-row_col\@lg--9, .g-row_col\@lg--8, .g-row_col\@lg--7, .g-row_col\@lg--6, .g-row_col\@lg--5, .g-row_col\@lg--4, .g-row_col\@lg--3, .g-row_col\@lg--2, .g-row_col\@lg--1, .g-row_col\@lg--none, .g-row_col\@lg--equal, .g-row_col\@lg--auto, .g-row_col\@lg--initial, .g-row_col\@lg {
    /* bulletproof (IE10>=,safari) */
    max-width: calc(100% - 2rem);
    margin-top: 0;
    margin-right: 1rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
  }
  .g-row_col\@lg--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 2rem);
  }
  .g-row_col\@lg--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 2rem);
  }
  .g-row_col\@lg--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 2rem);
  }
  .g-row_col\@lg--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 2rem);
  }
  .g-row_col\@lg--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 2rem);
  }
  .g-row_col\@lg--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 2rem);
  }
  .g-row_col\@lg--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 2rem);
  }
  .g-row_col\@lg--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 2rem);
  }
  .g-row_col\@lg--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 2rem);
  }
  .g-row_col\@lg--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 2rem);
  }
  .g-row_col\@lg--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 2rem);
  }
  .g-row_col\@lg--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 2rem);
  }
  .g-row--no-gutter > .g-row_col\@lg--right, .g-row--no-gutter > .g-row_col\@lg--left, .g-row--sm > .g-row_col\@lg--right, .g-row--sm > .g-row_col\@lg--left, .g-row_col\@lg--right, .g-row_col\@lg--centered, .g-row_col\@lg--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row_col\@lg--right {
    margin-right: 1rem;
  }
  .g-row_col\@lg--left {
    margin-left: 1rem;
  }
}
@media only screen and (min-width: 90em) {
  .g-row\@xl--normal {
    flex-direction: row;
  }
  .g-row\@xl--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@xl--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@xl--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@xl--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@xl--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@xl--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@xl--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@xl--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@xl--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@xl--streched {
    align-items: stretch;
  }
  .g-row--no-gutter > .g-row_col\@xl--initial, .g-row--no-gutter > .g-row_col\@xl, .g-row--sm > .g-row_col\@xl--initial, .g-row--sm > .g-row_col\@xl, .g-row_col\@xl--initial, .g-row_col\@xl {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@xl--auto, .g-row--sm > .g-row_col\@xl--auto, .g-row_col\@xl--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@xl--equal, .g-row--sm > .g-row_col\@xl--equal, .g-row_col\@xl--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row--no-gutter > .g-row_col\@xl--none, .g-row--sm > .g-row_col\@xl--none, .g-row_col\@xl--12, .g-row_col\@xl--11, .g-row_col\@xl--10, .g-row_col\@xl--9, .g-row_col\@xl--8, .g-row_col\@xl--7, .g-row_col\@xl--6, .g-row_col\@xl--5, .g-row_col\@xl--4, .g-row_col\@xl--3, .g-row_col\@xl--2, .g-row_col\@xl--1, .g-row_col\@xl--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row_col\@xl--first {
    order: -1;
  }
  .g-row_col\@xl--normal-order {
    order: 0;
  }
  .g-row_col\@xl--last {
    order: 1;
  }
  .g-row_col\@xl--top {
    align-self: flex-start;
  }
  .g-row_col\@xl--middle {
    align-self: center;
  }
  .g-row_col\@xl--bottom {
    align-self: flex-end;
  }
  .g-row_col\@xl--streched {
    align-self: stretch;
  }
  .g-row_col\@xl--12, .g-row_col\@xl--11, .g-row_col\@xl--10, .g-row_col\@xl--9, .g-row_col\@xl--8, .g-row_col\@xl--7, .g-row_col\@xl--6, .g-row_col\@xl--5, .g-row_col\@xl--4, .g-row_col\@xl--3, .g-row_col\@xl--2, .g-row_col\@xl--1, .g-row_col\@xl--none, .g-row_col\@xl--equal, .g-row_col\@xl--auto, .g-row_col\@xl--initial, .g-row_col\@xl {
    /* bulletproof (IE10>=,safari) */
    max-width: calc(100% - 2rem);
    margin-top: 0;
    margin-right: 1rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
  }
  .g-row_col\@xl--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 2rem);
  }
  .g-row_col\@xl--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 2rem);
  }
  .g-row_col\@xl--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 2rem);
  }
  .g-row_col\@xl--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 2rem);
  }
  .g-row_col\@xl--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 2rem);
  }
  .g-row_col\@xl--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 2rem);
  }
  .g-row_col\@xl--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 2rem);
  }
  .g-row_col\@xl--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 2rem);
  }
  .g-row_col\@xl--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 2rem);
  }
  .g-row_col\@xl--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 2rem);
  }
  .g-row_col\@xl--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 2rem);
  }
  .g-row_col\@xl--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 2rem);
  }
  .g-row--no-gutter > .g-row_col\@xl--right, .g-row--no-gutter > .g-row_col\@xl--left, .g-row--sm > .g-row_col\@xl--right, .g-row--sm > .g-row_col\@xl--left, .g-row_col\@xl--right, .g-row_col\@xl--centered, .g-row_col\@xl--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row_col\@xl--right {
    margin-right: 1rem;
  }
  .g-row_col\@xl--left {
    margin-left: 1rem;
  }
}
@media only screen and (min-width: 120em) {
  .g-row\@xxl--normal {
    flex-direction: row;
  }
  .g-row\@xxl--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@xxl--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@xxl--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@xxl--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@xxl--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@xxl--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@xxl--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@xxl--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@xxl--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@xxl--streched {
    align-items: stretch;
  }
  .g-row--no-gutter > .g-row_col\@xxl--initial, .g-row--no-gutter > .g-row_col\@xxl, .g-row--sm > .g-row_col\@xxl--initial, .g-row--sm > .g-row_col\@xxl, .g-row_col\@xxl--initial, .g-row_col\@xxl {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@xxl--auto, .g-row--sm > .g-row_col\@xxl--auto, .g-row_col\@xxl--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row--no-gutter > .g-row_col\@xxl--equal, .g-row--sm > .g-row_col\@xxl--equal, .g-row_col\@xxl--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--none, .g-row--sm > .g-row_col\@xxl--none, .g-row_col\@xxl--12, .g-row_col\@xxl--11, .g-row_col\@xxl--10, .g-row_col\@xxl--9, .g-row_col\@xxl--8, .g-row_col\@xxl--7, .g-row_col\@xxl--6, .g-row_col\@xxl--5, .g-row_col\@xxl--4, .g-row_col\@xxl--3, .g-row_col\@xxl--2, .g-row_col\@xxl--1, .g-row_col\@xxl--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row_col\@xxl--first {
    order: -1;
  }
  .g-row_col\@xxl--normal-order {
    order: 0;
  }
  .g-row_col\@xxl--last {
    order: 1;
  }
  .g-row_col\@xxl--top {
    align-self: flex-start;
  }
  .g-row_col\@xxl--middle {
    align-self: center;
  }
  .g-row_col\@xxl--bottom {
    align-self: flex-end;
  }
  .g-row_col\@xxl--streched {
    align-self: stretch;
  }
  .g-row_col\@xxl--12, .g-row_col\@xxl--11, .g-row_col\@xxl--10, .g-row_col\@xxl--9, .g-row_col\@xxl--8, .g-row_col\@xxl--7, .g-row_col\@xxl--6, .g-row_col\@xxl--5, .g-row_col\@xxl--4, .g-row_col\@xxl--3, .g-row_col\@xxl--2, .g-row_col\@xxl--1, .g-row_col\@xxl--none, .g-row_col\@xxl--equal, .g-row_col\@xxl--auto, .g-row_col\@xxl--initial, .g-row_col\@xxl {
    /* bulletproof (IE10>=,safari) */
    max-width: calc(100% - 2rem);
    margin-top: 0;
    margin-right: 1rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
  }
  .g-row_col\@xxl--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 2rem);
  }
  .g-row_col\@xxl--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 2rem);
  }
  .g-row_col\@xxl--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 2rem);
  }
  .g-row_col\@xxl--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 2rem);
  }
  .g-row_col\@xxl--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 2rem);
  }
  .g-row_col\@xxl--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 2rem);
  }
  .g-row_col\@xxl--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 2rem);
  }
  .g-row_col\@xxl--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 2rem);
  }
  .g-row_col\@xxl--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 2rem);
  }
  .g-row_col\@xxl--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 2rem);
  }
  .g-row_col\@xxl--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 2rem);
  }
  .g-row_col\@xxl--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 2rem);
  }
  .g-row--no-gutter > .g-row_col\@xxl--right, .g-row--no-gutter > .g-row_col\@xxl--left, .g-row--sm > .g-row_col\@xxl--right, .g-row--sm > .g-row_col\@xxl--left, .g-row_col\@xxl--right, .g-row_col\@xxl--centered, .g-row_col\@xxl--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row_col\@xxl--right {
    margin-right: 1rem;
  }
  .g-row_col\@xxl--left {
    margin-left: 1rem;
  }
}
@media only screen and (min-width: 30em) {
  .g-row--sm > .g-row_col\@xs--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 1rem);
  }
  .g-row--sm > .g-row_col\@xs--right {
    margin-right: 0.5rem;
  }
  .g-row--sm > .g-row_col\@xs--left {
    margin-left: 0.5rem;
  }
}
@media only screen and (min-width: 48em) {
  .g-row--sm > .g-row_col\@sm--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 1rem);
  }
  .g-row--sm > .g-row_col\@sm--right {
    margin-right: 0.5rem;
  }
  .g-row--sm > .g-row_col\@sm--left {
    margin-left: 0.5rem;
  }
}
@media only screen and (min-width: 62em) {
  .g-row--sm > .g-row_col\@md--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 1rem);
  }
  .g-row--sm > .g-row_col\@md--right {
    margin-right: 0.5rem;
  }
  .g-row--sm > .g-row_col\@md--left {
    margin-left: 0.5rem;
  }
}
@media only screen and (min-width: 80em) {
  .g-row--sm > .g-row_col\@lg--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 1rem);
  }
  .g-row--sm > .g-row_col\@lg--right {
    margin-right: 0.5rem;
  }
  .g-row--sm > .g-row_col\@lg--left {
    margin-left: 0.5rem;
  }
}
@media only screen and (min-width: 90em) {
  .g-row--sm > .g-row_col\@xl--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 1rem);
  }
  .g-row--sm > .g-row_col\@xl--right {
    margin-right: 0.5rem;
  }
  .g-row--sm > .g-row_col\@xl--left {
    margin-left: 0.5rem;
  }
}
@media only screen and (min-width: 120em) {
  .g-row--sm > .g-row_col\@xxl--1 {
    /* bulletproof (IE10>=,safari) */
    width: calc(8.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--2 {
    /* bulletproof (IE10>=,safari) */
    width: calc(16.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--3 {
    /* bulletproof (IE10>=,safari) */
    width: calc(25% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--4 {
    /* bulletproof (IE10>=,safari) */
    width: calc(33.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--5 {
    /* bulletproof (IE10>=,safari) */
    width: calc(41.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--6 {
    /* bulletproof (IE10>=,safari) */
    width: calc(50% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--7 {
    /* bulletproof (IE10>=,safari) */
    width: calc(58.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--8 {
    /* bulletproof (IE10>=,safari) */
    width: calc(66.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--9 {
    /* bulletproof (IE10>=,safari) */
    width: calc(75% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--10 {
    /* bulletproof (IE10>=,safari) */
    width: calc(83.3333333333% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--11 {
    /* bulletproof (IE10>=,safari) */
    width: calc(91.6666666667% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--12 {
    /* bulletproof (IE10>=,safari) */
    width: calc(100% - 1rem);
  }
  .g-row--sm > .g-row_col\@xxl--right {
    margin-right: 0.5rem;
  }
  .g-row--sm > .g-row_col\@xxl--left {
    margin-left: 0.5rem;
  }
}
@media only screen and (min-width: 30em) {
  .g-row--no-gutter > .g-row_col\@xs--1 {
    /* bulletproof (IE10>=,safari) */
    width: 8.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xs--2 {
    /* bulletproof (IE10>=,safari) */
    width: 16.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xs--3 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row--no-gutter > .g-row_col\@xs--4 {
    /* bulletproof (IE10>=,safari) */
    width: 33.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xs--5 {
    /* bulletproof (IE10>=,safari) */
    width: 41.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xs--6 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row--no-gutter > .g-row_col\@xs--7 {
    /* bulletproof (IE10>=,safari) */
    width: 58.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xs--8 {
    /* bulletproof (IE10>=,safari) */
    width: 66.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xs--9 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row--no-gutter > .g-row_col\@xs--10 {
    /* bulletproof (IE10>=,safari) */
    width: 83.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xs--11 {
    /* bulletproof (IE10>=,safari) */
    width: 91.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xs--12 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row--no-gutter > .g-row_col\@xs--right {
    margin-right: 0;
  }
  .g-row--no-gutter > .g-row_col\@xs--left {
    margin-left: 0;
  }
}
@media only screen and (min-width: 48em) {
  .g-row--no-gutter > .g-row_col\@sm--1 {
    /* bulletproof (IE10>=,safari) */
    width: 8.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@sm--2 {
    /* bulletproof (IE10>=,safari) */
    width: 16.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@sm--3 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row--no-gutter > .g-row_col\@sm--4 {
    /* bulletproof (IE10>=,safari) */
    width: 33.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@sm--5 {
    /* bulletproof (IE10>=,safari) */
    width: 41.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@sm--6 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row--no-gutter > .g-row_col\@sm--7 {
    /* bulletproof (IE10>=,safari) */
    width: 58.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@sm--8 {
    /* bulletproof (IE10>=,safari) */
    width: 66.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@sm--9 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row--no-gutter > .g-row_col\@sm--10 {
    /* bulletproof (IE10>=,safari) */
    width: 83.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@sm--11 {
    /* bulletproof (IE10>=,safari) */
    width: 91.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@sm--12 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row--no-gutter > .g-row_col\@sm--right {
    margin-right: 0;
  }
  .g-row--no-gutter > .g-row_col\@sm--left {
    margin-left: 0;
  }
}
@media only screen and (min-width: 62em) {
  .g-row--no-gutter > .g-row_col\@md--1 {
    /* bulletproof (IE10>=,safari) */
    width: 8.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@md--2 {
    /* bulletproof (IE10>=,safari) */
    width: 16.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@md--3 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row--no-gutter > .g-row_col\@md--4 {
    /* bulletproof (IE10>=,safari) */
    width: 33.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@md--5 {
    /* bulletproof (IE10>=,safari) */
    width: 41.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@md--6 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row--no-gutter > .g-row_col\@md--7 {
    /* bulletproof (IE10>=,safari) */
    width: 58.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@md--8 {
    /* bulletproof (IE10>=,safari) */
    width: 66.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@md--9 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row--no-gutter > .g-row_col\@md--10 {
    /* bulletproof (IE10>=,safari) */
    width: 83.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@md--11 {
    /* bulletproof (IE10>=,safari) */
    width: 91.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@md--12 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row--no-gutter > .g-row_col\@md--right {
    margin-right: 0;
  }
  .g-row--no-gutter > .g-row_col\@md--left {
    margin-left: 0;
  }
}
@media only screen and (min-width: 80em) {
  .g-row--no-gutter > .g-row_col\@lg--1 {
    /* bulletproof (IE10>=,safari) */
    width: 8.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@lg--2 {
    /* bulletproof (IE10>=,safari) */
    width: 16.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@lg--3 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row--no-gutter > .g-row_col\@lg--4 {
    /* bulletproof (IE10>=,safari) */
    width: 33.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@lg--5 {
    /* bulletproof (IE10>=,safari) */
    width: 41.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@lg--6 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row--no-gutter > .g-row_col\@lg--7 {
    /* bulletproof (IE10>=,safari) */
    width: 58.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@lg--8 {
    /* bulletproof (IE10>=,safari) */
    width: 66.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@lg--9 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row--no-gutter > .g-row_col\@lg--10 {
    /* bulletproof (IE10>=,safari) */
    width: 83.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@lg--11 {
    /* bulletproof (IE10>=,safari) */
    width: 91.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@lg--12 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row--no-gutter > .g-row_col\@lg--right {
    margin-right: 0;
  }
  .g-row--no-gutter > .g-row_col\@lg--left {
    margin-left: 0;
  }
}
@media only screen and (min-width: 90em) {
  .g-row--no-gutter > .g-row_col\@xl--1 {
    /* bulletproof (IE10>=,safari) */
    width: 8.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xl--2 {
    /* bulletproof (IE10>=,safari) */
    width: 16.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xl--3 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row--no-gutter > .g-row_col\@xl--4 {
    /* bulletproof (IE10>=,safari) */
    width: 33.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xl--5 {
    /* bulletproof (IE10>=,safari) */
    width: 41.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xl--6 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row--no-gutter > .g-row_col\@xl--7 {
    /* bulletproof (IE10>=,safari) */
    width: 58.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xl--8 {
    /* bulletproof (IE10>=,safari) */
    width: 66.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xl--9 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row--no-gutter > .g-row_col\@xl--10 {
    /* bulletproof (IE10>=,safari) */
    width: 83.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xl--11 {
    /* bulletproof (IE10>=,safari) */
    width: 91.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xl--12 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row--no-gutter > .g-row_col\@xl--right {
    margin-right: 0;
  }
  .g-row--no-gutter > .g-row_col\@xl--left {
    margin-left: 0;
  }
}
@media only screen and (min-width: 120em) {
  .g-row--no-gutter > .g-row_col\@xxl--1 {
    /* bulletproof (IE10>=,safari) */
    width: 8.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--2 {
    /* bulletproof (IE10>=,safari) */
    width: 16.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--3 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--4 {
    /* bulletproof (IE10>=,safari) */
    width: 33.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--5 {
    /* bulletproof (IE10>=,safari) */
    width: 41.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--6 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--7 {
    /* bulletproof (IE10>=,safari) */
    width: 58.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--8 {
    /* bulletproof (IE10>=,safari) */
    width: 66.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--9 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--10 {
    /* bulletproof (IE10>=,safari) */
    width: 83.3333333333%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--11 {
    /* bulletproof (IE10>=,safari) */
    width: 91.6666666667%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--12 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row--no-gutter > .g-row_col\@xxl--right {
    margin-right: 0;
  }
  .g-row--no-gutter > .g-row_col\@xxl--left {
    margin-left: 0;
  }
}
.g-row--no-row-gutter[class*=g-row--] > *, .g-row--no-row-gutter > .g-row_col, .g-row--no-row-gutter > [class*=g-row_col--] {
  margin-bottom: 0;
}
.g-row--offset-gutter {
  margin-right: 0;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}
.g-row--no-gutter > *, .g-row--no-gutter > .g-row_col, .g-row--no-gutter > [class=g-row_col--] {
  max-width: 100%;
  margin: 0;
}

.app-reactForm {
  width: 100%;
}
.app-reactForm > div {
  width: 100%;
}
.app-reactForm form {
  max-width: 100%;
  min-width: 100%;
  padding: 50px 30px 50px 30px;
  background: var(--background-color);
  box-sizing: border-box;
}
.app-reactForm form strong {
  font-weight: 700;
}
.app-reactForm form .group {
  position: relative;
}
.app-reactForm form .group + .group {
  margin-top: 40px;
}
.app-reactForm form button {
  margin-top: 20px;
  width: 100%;
  background: var(--background-color-primary);
  padding: 20px;
  box-sizing: border-box;
  color: var(--text-color-inv);
  border: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
}
.app-reactForm form button:hover {
  background: var(--background-color-primary);
}
.app-reactForm form label {
  color: var(--text-color);
  margin: 0 0 5px 0;
}
.app-reactForm form textarea,
.app-reactForm form select,
.app-reactForm form input:not([type=checkbox]):not([type=radio]) {
  position: relative;
  padding: 10px;
  width: 100%;
  outline: 0;
  border: 0;
  border-top: 1px solid var(--border-color-gray);
  border-left: 1px solid var(--border-color-gray);
  border-right: 1px solid var(--border-color-gray);
  border-bottom: 2px solid var(--border-color-gray);
  transition: box-shadow 150ms ease-out;
  font-size: 18px;
  box-sizing: border-box;
}
.app-reactForm form textarea:focus,
.app-reactForm form select:focus,
.app-reactForm form input:not([type=checkbox]):not([type=radio]):focus {
  border-bottom: 2px solid var(--border-color-primary);
}
.app-reactForm form input.filled {
  border-bottom: 2px solid var(--border-color-gray-2);
}
.app-reactForm form .text--error {
  color: var(--error-color);
}
.app-reactForm form .form_label--required:after {
  content: " *";
  color: var(--text-color-primary);
}

.cr_font {
  color: var(--text-color);
  margin: 0 0 5px 0;
  display: flex;
  font-family: "Titillium Web", sans-serif;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
}

.cr_button {
  width: 50%;
  background: var(--background-color-primary);
  padding: 20px;
  box-sizing: border-box;
  color: var(--text-color-inv);
  border: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
}

.form_datenschutz {
  display: flex;
  gap: 20px;
}

.table-comment {
  text-align: center;
  padding-top: 5px;
}

.circular-chart-spiel {
  display: block;
  margin: 0 auto;
  max-width: 26px;
  padding-bottom: 5px;
  max-height: 26px;
  border: 0;
  align-self: center;
}

.newsletter-module {
  width: auto;
  height: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

/* Start schedules */
.schedule_team-list > .title {
  background-color: var(--background-color-inv);
  color: var(--text-color-inv);
  font-weight: 700;
  padding: 5px 15px;
  font-size: 15px;
  margin-top: -6px;
  margin-left: 2px;
}
.schedule_team-list > .content {
  display: flex;
  flex-wrap: wrap;
}
.schedule_team-list > .content > * {
  flex: 0 0 auto;
}
.schedule_team-list .team {
  padding: 5px;
  font-size: 15px;
  text-decoration: none;
  color: var(--text-color);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.schedule_team-list .team > span:first-child {
  width: 40px;
  display: flex;
  justify-content: center;
}
.schedule_team-list .team > span:first-child img {
  max-width: 40px;
}
.schedule_team-list .team > .name {
  margin: 0 0 0 10px;
}
.schedule_team-list .team:hover, .schedule_team-list .team:focus {
  color: var(--text-color-primary);
}

.schedule_ticker {
  margin-top: 15px;
}

.match {
  margin-left: -15px;
  margin-right: -15px;
}
.match * {
  box-sizing: border-box;
}
.match ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.match > .match_header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% + 30px);
  max-width: calc(100% + 30px);
  margin-right: -15px;
  margin-left: -15px;
}
.match > .match_header > * {
  /* flex: auto-width; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: auto;
  max-width: calc(100% - 30px);
  /* prevent break layout (breaking words) */
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  margin-top: 0;
  margin-right: 15px;
  margin-bottom: 0;
  margin-left: 15px;
}
.match > .match_header > .match_header-counter {
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: calc(100% - 30px);
  max-width: calc(100% - 30px);
  /* prevent break layout (breaking words) */
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  margin-top: 0;
  margin-right: 15px;
  margin-bottom: 0;
  margin-left: 15px;
}
@media (min-width: 30em) {
  .match > .match_header > .match_header-counter {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
    max-width: calc(100% - 30px);
    /* prevent break layout (breaking words) */
    word-break: break-all;
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    margin-top: 0;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
  .match > .match_header > .match_header-counter.partners {
    margin-left: 6.5rem;
  }
}
.match_header-date {
  font-size: 16px;
  font-weight: 700;
  order: 1;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 30em) {
  .match_header-date {
    order: 0;
  }
}
.match_header.match_header {
  color: var(--text-color-inv);
  position: relative;
  z-index: 1;
  margin: -10px 0 0;
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  align-items: center;
}
.match_header-counter {
  position: relative;
}
.match_header-counter:before {
  content: "";
  background-color: var(--background-color);
  opacity: 0.1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.match_header-counter > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-right: 0%;
  margin-left: 0%;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 48em) {
  .match_header-counter > ul {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.match_header-counter > ul > * {
  /* flex: auto-width; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: auto;
  max-width: 100%;
  /* prevent break layout (breaking words) */
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  margin-top: 0;
  margin-right: 0%;
  margin-bottom: 0;
  margin-left: 0%;
  padding: 15px;
  position: relative;
}
.match_header-counter > ul > * + *:before {
  content: ":";
  position: absolute;
  top: 15px;
  left: -2px;
  font-weight: 700;
}
.match_header-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--background-color-inv);
}
.match_header-counter-value {
  font-size: 16px;
  font-weight: 700;
}
.match_header-counter-unit {
  font-size: 12px;
  line-height: 12px;
}
.match_header-partners > * {
  float: left;
}
.match_header-partners > * + * {
  margin-left: 1rem;
}
.match_header-partner {
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
  order: 1;
}
.match_header-partner img {
  display: block;
}
@media (min-width: 30em) {
  .match_header-partner {
    order: 0;
  }
}

.schedule_spielort {
  margin-top: 50px;
}

/* End schedules */
/* START: wir lieben leder */
.app-oefb3WirLiebenLeder {
  /** Input Fields **/
  /** Button **/
  /** Map **/
  /** Marker **/
  /** PopUp **/
  /** List **/
  /** Media Queries **/
}
.app-oefb3WirLiebenLeder .wllmain {
  width: 100%;
  margin: 10px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.app-oefb3WirLiebenLeder .wllsearch {
  flex: 100%;
  order: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 8px 0px;
}
.app-oefb3WirLiebenLeder .wllsearch > * {
  font-size: 1rem;
  color: #757575;
  border: 2px solid #c7c7c7;
  border-radius: 4px;
  padding: 0.5rem;
  margin-right: 0.5rem;
  flex-basis: inherit;
  -webkit-text-fill-color: #757575;
}
.app-oefb3WirLiebenLeder .wllsearch > *:hover {
  border-color: #949494;
}
.app-oefb3WirLiebenLeder .wllsearch > *:focus {
  border-color: #2a2a2a;
}
.app-oefb3WirLiebenLeder .wllmain .search_address,
.app-oefb3WirLiebenLeder .wllmain .search_club {
  height: 20px;
}
.app-oefb3WirLiebenLeder .wllsearch > select {
  height: 2.5rem;
  flex-basis: 20%;
  -webkit-appearance: initial;
  appearance: inherit;
}
.app-oefb3WirLiebenLeder .wllmain .search_button {
  background-color: #000;
  color: #fff;
  -webkit-text-fill-color: #fff;
  height: 40px;
  padding: 0px 36px;
  border: none;
  font-size: 1.125rem;
  line-height: 2.5rem;
  box-sizing: content-box;
  flex-basis: 10%;
  margin-right: 0px;
}
.app-oefb3WirLiebenLeder .wllmain .search_button:hover {
  background-color: #222;
  cursor: pointer;
}
.app-oefb3WirLiebenLeder .wlllist,
.app-oefb3WirLiebenLeder .wllmap {
  flex: 1 0 100%;
  min-height: 50vh;
}
.app-oefb3WirLiebenLeder .leaflet-interactive {
  fill: white;
}
.app-oefb3WirLiebenLeder .leaflet-bottom {
  z-index: auto;
}
.app-oefb3WirLiebenLeder .marker-cluster-small {
  background-color: rgba(0, 0, 0, 0.6);
}
.app-oefb3WirLiebenLeder .marker-cluster-small div {
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
}
.app-oefb3WirLiebenLeder .marker-cluster-medium {
  background-color: rgba(204, 19, 22, 0.6);
}
.app-oefb3WirLiebenLeder .marker-cluster-medium div {
  background-color: rgba(204, 19, 22, 0.6);
  color: white;
}
.app-oefb3WirLiebenLeder .wll-marker-pin {
  width: 30px;
  height: 30px;
  border-radius: 50% 50% 50% 0;
  background: var(--text-color-primary);
  position: absolute;
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -15px;
}
.app-oefb3WirLiebenLeder .wll-marker-pin::after {
  content: "";
  width: 30px;
  height: 30px;
  margin: 0;
  background: var(--text-color-primary);
  position: absolute;
  /* border-radius: 50%; */
  transform: rotate(45deg);
}
.app-oefb3WirLiebenLeder .wll-marker-img {
  width: 24px;
  height: 24px;
  background-size: contain;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  margin: 9px auto 0;
}
.app-oefb3WirLiebenLeder .wll-popup {
  text-align: center;
}
.app-oefb3WirLiebenLeder .wll-popup a {
  color: var(--text-color-primary);
}
.app-oefb3WirLiebenLeder .wll-popup-icon {
  width: 100px;
  height: 100%;
  margin: auto;
}
.app-oefb3WirLiebenLeder .wlllist {
  margin: 8px;
}
.app-oefb3WirLiebenLeder .wll-list-item {
  display: flex;
  padding: 8px;
  border-bottom: 2px solid #e0e0e0;
}
.app-oefb3WirLiebenLeder .wll-list-item-logo {
  flex: 0 0 50px;
  margin: 10px;
  height: 50px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.app-oefb3WirLiebenLeder .wll-list-item-text {
  flex: 1 1 50px;
  overflow-wrap: anywhere;
}
.app-oefb3WirLiebenLeder .wll-list-item-name {
  font-weight: bold;
}
.app-oefb3WirLiebenLeder .wll-list-item-info-item::after {
  content: ", ";
}
.app-oefb3WirLiebenLeder .wll-list-item-info-item:last-child::after {
  content: "";
}
@media (min-width: 1024px) {
  .app-oefb3WirLiebenLeder .wlllist,
  .app-oefb3WirLiebenLeder .wllmap {
    flex: 1 0 320px;
    min-height: 50vh;
  }
  .app-oefb3WirLiebenLeder .wlllist {
    order: 1;
  }
  .app-oefb3WirLiebenLeder .wllmap {
    order: 2;
  }
}
@media (max-width: 768px) {
  .app-oefb3WirLiebenLeder .wllsearch > * {
    margin-right: 0px;
    margin-bottom: 8px;
  }
  .app-oefb3WirLiebenLeder .wllsearch {
    flex-direction: column;
    align-items: stretch;
  }
}

/* END: wir lieben leder */
.app-insider-main {
  width: 100%;
}
.app-insider-main .insider-header {
  margin-top: 5vh;
}
.app-insider-main .insider-header .insider-pp-image img {
  width: 30px;
  height: 30px;
}
.app-insider-main .insider-header .insider-pp-greeting {
  font-weight: bold;
}
.app-insider-main .insider-main {
  grid-template-columns: 30% 35% 35%;
  padding: 10px 0;
  display: grid;
  grid-gap: 10px;
}
.app-insider-main .insider-main div {
  padding: 20px 0;
  border-radius: 10px;
}
.app-insider-main .insider-main .insider-grid-userdata {
  grid-row: 1/span 2;
  background-color: var(--background-color-lowlight);
  padding: 20px;
}
.app-insider-main .insider-main .insider-grid-userdata .insider-label {
  display: block;
  font-weight: bold;
  padding-bottom: 0.25rem;
}
.app-insider-main .insider-main .insider-grid-userdata .insider-value {
  display: block;
  padding-bottom: 0.5rem;
}
.app-insider-main .insider-main a.insider-grid-item {
  height: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 1.2rem;
  background-color: var(--background-color-primary);
  min-height: 15vh;
  border-radius: 0.5rem;
  color: var(--text-color-inv);
  text-decoration: none;
  display: inline-block;
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
}
.app-insider-main .insider-main .insider-main a,
.app-insider-main .insider-main a.insider-button {
  width: 100%;
}
.app-insider-main .insider-form-progress-bar {
  display: flex;
  align-items: center;
  padding-bottom: 3rem;
}
.app-insider-main .insider-form-progress-bar .insider-form-progress-item,
.app-insider-main .insider-form-progress-bar .insider-form-progress-spacer {
  flex: 1 1 20vw;
}
.app-insider-main .insider-form-progress-bar .insider-form-progress-spacer {
  border: solid 1px;
  border-color: var(--border-color);
  height: 0px;
}
.app-insider-main .insider-form-progress-bar .insider-form-progress-item {
  padding: 1rem;
  border-radius: 0.5rem;
  border-color: var(--border-color);
  border-style: solid;
  border-width: 1px;
  background: var(--background-color);
}
.app-insider-main .insider-form-progress-bar .insider-form-progress-item span.insider-idx {
  display: inline-block;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  margin-right: 1rem;
}
.app-insider-main .insider-form-progress-bar .insider-form-progress-item.active {
  background: var(--text-color-primary);
  color: var(--text-color-inv);
}
.app-insider-main .insider-form-progress-bar .insider-form-progress-item.active span.insider-idx {
  background: var(--background-color);
  color: var(--text-color-primary);
}
.app-insider-main a.insider-button,
.app-insider-main button.insider-button,
.app-insider-main input.btn {
  width: unset;
  min-width: 150px;
  font-weight: 600;
  background-color: var(--background-color);
  color: var(--text-color-primary);
  border-color: var(--border-color-primary);
  border-width: 1px;
  border-style: solid;
  border-radius: 0.5rem;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
}
.app-insider-main a.insider-button.primary, .app-insider-main a.insider-button.btn-primary,
.app-insider-main button.insider-button.primary,
.app-insider-main button.insider-button.btn-primary,
.app-insider-main input.btn.primary,
.app-insider-main input.btn.btn-primary {
  background-color: var(--background-color-primary);
  color: var(--text-color-inv);
}
.app-insider-main a.insider-button.primary:hover, .app-insider-main a.insider-button.btn-primary:hover,
.app-insider-main button.insider-button.primary:hover,
.app-insider-main button.insider-button.btn-primary:hover,
.app-insider-main input.btn.primary:hover,
.app-insider-main input.btn.btn-primary:hover {
  background-color: var(--background-color-primary-light);
}
.app-insider-main a.insider-button:hover,
.app-insider-main button.insider-button:hover,
.app-insider-main input.btn:hover {
  background-color: var(--background-color-lowlight);
}
.app-insider-main .insider-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.app-insider-main .insider-form .insider-input-pair {
  flex: 1 0 40%;
  padding: 1rem;
}
.app-insider-main .insider-form .insider-input-pair.full {
  flex: 1 0 90%;
}
.app-insider-main .insider-form .insider-input-pair span.insider-input-label {
  display: block;
  font-weight: 600;
}
.app-insider-main .insider-form .insider-input-pair input,
.app-insider-main .insider-form .insider-input-pair select {
  width: 100%;
  font-size: 1rem;
  padding: 0.5rem;
  margin: 0.5rem 0;
  box-sizing: border-box;
}
.app-insider-main .insider-form .insider-input-pair input[type=radio],
.app-insider-main .insider-form .insider-input-pair input[type=checkbox] {
  width: unset;
  margin-top: 1.5rem;
}
.app-insider-main .insider-form .insider-input-pair label.radio {
  margin-left: 1rem;
  margin-right: 4rem;
}
.app-insider-main .insider-form-buttonbar.right {
  text-align: right;
}
@media (max-width: 768px) {
  .app-insider-main .insider-main {
    grid-template-columns: 100%;
  }
  .app-insider-main .insider-main .insider-grid-userdata {
    grid-row: 1/-1;
  }
  .app-insider-main .insider-main a.insider-grid-item {
    min-height: unset;
  }
  .app-insider-main .insider-form .insider-input-pair {
    flex: 1 1 90%;
  }
}
@media (max-width: 760px) {
  .app-insider-main .main_form_1 {
    padding: 0px;
  }
}
.app-insider-main .main_form_1 .step-formProgress-spacer:last-child {
  display: none;
}
.app-insider-main .main_form_1 .step-formProgress-spacer {
  border: solid 1px;
  border-color: var(--border-color);
  height: 0px;
  margin-top: 1.5rem;
}
.app-insider-main .main_form_1 .step-formProgress,
.app-insider-main .main_form_1 .step-formProgress-spacer {
  flex: 1 1 3rem;
}
.app-insider-main .main_form_1 form {
  display: flex;
  flex-wrap: wrap;
}
.app-insider-main .main_form_1 form > * {
  flex: 1 0 100%;
}
.app-insider-main .main_form_1 form > div.form-group,
.app-insider-main .main_form_1 form > .form-group-button {
  flex: 1 0 40%;
  margin: 1rem;
}
.app-insider-main .main_form_1 form .form-group + .form-group {
  margin: 1rem;
}
@media (max-width: 760px) {
  .app-insider-main .main_form_1 form > div.form-group {
    flex: 1 0 100%;
    margin: 1rem 0;
  }
  .app-insider-main .main_form_1 form .form-group + .form-group {
    margin: 1rem 0;
  }
}
.app-insider-main .main_form_1 form .form-group.form-linebreak {
  flex: 1 0 100%;
}
.app-insider-main .main_form_1 form.step-2_form .form-group.fv-validation-block {
  flex: 1 0 40%;
}
.app-insider-main .main_form_1 form.step-2_form .form-group + .form-group.fv-validation-block {
  margin: unset;
}
.app-insider-main .main_form_1 form.step-2_form .form-group.form-group-default {
  font-weight: 600;
  display: inline-block;
}
.app-insider-main .main_form_1 form.step-2_form .form-group label.form-label {
  display: inline-block;
}
.app-insider-main .main_form_1 form.step-2_form .form-group label.form-label :after {
  content: ":";
}
.app-insider-main .main_form_1 div#app_1718779970890-1878434873539036464_formBlock_wizard-step-2_checkData,
.app-insider-main .main_form_1 div.formBlock_wizard-step-2_checkData {
  display: flex;
  flex-wrap: wrap;
}

.insider-payment {
  border-radius: 50vh;
  color: var(--text-color-inv);
  padding: 0.5rem 1rem;
  font-weight: bolder;
}
.insider-payment.i-p-error {
  background-color: var(--background-color-primary);
}
.insider-payment.i-p-pending {
  background-color: var(--warn-color);
}
.insider-payment.i-p-ok {
  background-color: var(--green-color);
}

table.insider-payment-table {
  border-collapse: collapse;
  width: 100%;
}
table.insider-payment-table th {
  text-align: left;
}
table.insider-payment-table tr {
  height: 4rem;
}
table.insider-payment-table tr td {
  padding: 1rem 0rem;
}
table.insider-payment-table tr.insider-aktiv-false {
  color: var(--text-color-lowlight);
}
table.insider-payment-table tr.insider-aktiv-true {
  color: var(--text-color);
}
table.insider-payment-table tr.hr-line + .hr-line:not(:first-child) {
  border-top: solid 1px black;
}

@media screen and (max-width: 1020px) {
  table.insider-payment-table thead {
    display: none;
  }
  table.insider-payment-table tbody td {
    display: block;
    text-align: right;
    border-top: solid 1px var(--border-color);
    padding: 1rem;
    box-sizing: border-box;
  }
  table.insider-payment-table tbody td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
}
@media screen and (max-width: 375px) {
  table.insider-payment-table tbody td .insider-payment {
    white-space: nowrap;
    display: inline-block;
  }
}
.ad_size_820x250, .ad_size_728x90, .ad_size_468x60, .ad_size_300x600, .ad_size_300x250, .ad_size_300x50, .ad_size_160x600 {
  overflow: hidden;
  margin: 0 auto;
  display: none;
}
.ad_size_820x250 .slide iframe, .ad_size_728x90 .slide iframe, .ad_size_468x60 .slide iframe, .ad_size_300x600 .slide iframe, .ad_size_300x250 .slide iframe, .ad_size_300x50 .slide iframe, .ad_size_160x600 .slide iframe {
  display: block;
}
.ad_size_820x250 > .bx-wrapper, .ad_size_728x90 > .bx-wrapper, .ad_size_468x60 > .bx-wrapper, .ad_size_300x600 > .bx-wrapper, .ad_size_300x250 > .bx-wrapper, .ad_size_300x50 > .bx-wrapper, .ad_size_160x600 > .bx-wrapper {
  border: none;
  box-shadow: none;
  background: transparent;
}

.ad_size_160x600 {
  width: 160px;
  height: 600px;
  display: block;
}
.ad_size_300x50 {
  width: 300px;
  height: 50px;
}
.ad_size_300x250 {
  width: 300px;
  height: 250px;
  display: block;
}
.ad_size_300x600 {
  width: 300px;
  height: 600px;
  display: block;
}
.ad_size_468x60 {
  width: 468px;
  height: 60px;
}
.ad_size_728x90 {
  width: 728px;
  height: 90px;
}
.ad_size_820x250 {
  width: 820px;
  height: 250px;
}

@media only screen and (max-width: 779px) {
  .ad_size_300x50 {
    display: block;
  }
}
@media only screen and (min-width: 525px) {
  .ad_size_468x60 {
    display: block;
  }
}
@media only screen and (min-width: 780px) {
  .ad_size_728x90 {
    display: block;
  }
}
@media only screen and (min-width: 875px) {
  .ad_size_820x250 {
    display: block;
  }
}
.app-oefb3Spieleruebersicht .kader_adspace.ad_size_300x50 {
  display: block;
  margin-right: 0px;
}

.app-oefb3BewerbStatistik .bewerb_werbung_wrapper,
.app-oefb3SpielHeader .game_sponsor {
  flex: 0 0 auto;
}

/** form */
.formProgress .steps-formProgress {
  display: flex;
}

.formProgress .step-formProgress {
  background-color: transparent;
  padding: 16px 24px;
  border: 1px solid var(--background-color-lowlight);
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: normal;
  text-transform: none;
}

.formProgress .step-formProgress .label-step-formProgress {
  display: none;
}

@media (min-width: 768px) {
  .formProgress .step-formProgress .label-step-formProgress {
    display: inline;
  }
}
.formProgress .step-formProgress.active {
  background-color: var(--background-color-lowlight);
}

.formProgress .step-formProgress.active .label-step-formProgress {
  display: inline;
}

.form-errorMsg {
  color: var(--warn-2-color);
  margin-top: 4px;
}

.form-control.error,
.error.input,
.form-group.form-group-error .form-control,
.form-group.form-group-error .input {
  border: 1px solid var(--warn-2-color);
}

.form-control.form-control-radio.error,
.form-control-radio.error.input,
.form-group.form-group-error .form-control.form-control-radio,
.form-group.form-group-error .form-control-radio.input {
  border: none;
}

.checkEmailInfo {
  padding-top: 20px;
}

.cookie_social_consent_1 {
  overflow-y: auto;
  max-height: 85vh;
}

.button_secondary {
  background: var(--background-color-lowlight-4) !important;
  color: var(--text-color) !important;
}

.button_secondary:hover {
  background-color: var(--background-color-lowlight) !important;
}

.cookie_social_consent_1 .browser-icons {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.cookie_social_consent_1 form .browser-icon {
  display: block;
  text-align: center;
}

.cookie_social_consent_1 form .browser-icon div > strong {
  font-weight: 600;
}

.cookie_social_consent_1 form .browser-icon img {
  width: 50px;
}

.app-oefb3SpielLiveTickerHeader .timeline_1 {
  overflow: initial;
}

.timelineGameReport {
  width: 100%;
  height: 160px;
}
.timelineGameReport .flags-timelineGameReport {
  position: relative;
  height: 100%;
  width: 5%;
  float: left;
  font-size: 20px;
}
.timelineGameReport .flags-timelineGameReport .flagA-timelineGameReport {
  position: absolute;
  top: 40px;
}
.timelineGameReport .flags-timelineGameReport .flagB-timelineGameReport {
  position: absolute;
  bottom: 40px;
}
.timelineGameReport .timeline-timelineGameReport {
  background: #969696;
  width: calc(95% - 20px);
  height: 2px;
  color: var(--text-color-inv);
  position: relative;
  float: left;
  top: 79px;
}

.timelineGameReportEvent {
  bottom: -4px;
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid #cd1317;
  background: var(--background-color-lowlight);
  border-radius: 10px;
  z-index: 900;
}
.timelineGameReportEvent:active, .timelineGameReportEvent:visited, .timelineGameReportEvent:link {
  color: var(--text-color);
}
.timelineGameReportEvent:hover {
  z-index: 1000;
  background: #cd1317;
}
.timelineGameReportEvent .icon-timelineGameReportEvent {
  position: absolute;
  height: 22px;
  width: 22px;
  transform: translateX(-8px);
  background-size: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
}
.timelineGameReportEvent .overlay-timelineGameReportEvent {
  width: 120px;
  position: absolute;
  transform: translateX(calc(-50% + 5px));
  border: 1px solid #f0f0f0;
  background: #fff;
  padding: 8px;
  word-break: normal;
  text-align: center;
  box-shadow: 4px 4px 6px -6px rgba(var(--background-color-black-rgb), 0.16);
}
.timelineGameReportEvent .overlay-timelineGameReportEvent h4,
.timelineGameReportEvent .overlay-timelineGameReportEvent h5,
.timelineGameReportEvent .overlay-timelineGameReportEvent h6 {
  font-size: 14px;
  letter-spacing: normal;
  text-transform: none;
  margin: 0;
}
.timelineGameReportEvent .overlay-timelineGameReportEvent p {
  margin: 0;
}
.timelineGameReportEvent.timelineGameReportEvent-type__general {
  border-color: #4a4a4a;
}
.timelineGameReportEvent.timelineGameReportEvent-type__general:hover {
  background: #4a4a4a;
}
.timelineGameReportEvent.timelineGameReportEvent-type__goal .icon-timelineGameReportEvent {
  background-image: url("../images/statistic-icons/football-icon.png");
  background-size: 20px auto;
}
.timelineGameReportEvent.timelineGameReportEvent-type__eigentor .icon-timelineGameReportEvent {
  background-image: url("../images/statistic-icons/football-icon-red.png");
  background-size: 20px auto;
}
.timelineGameReportEvent.timelineGameReportEvent-type__playerchange .icon-timelineGameReportEvent {
  background-image: url("../images/statistic-icons/substitutions-substitutions-1.png");
  background-size: 20px auto;
}
.timelineGameReportEvent.timelineGameReportEvent-type__card-yellow .icon-timelineGameReportEvent {
  background-image: url("../images/statistic-icons/yellow-cards-1.png");
  background-size: 14px auto;
}
.timelineGameReportEvent.timelineGameReportEvent-type__card-blue .icon-timelineGameReportEvent {
  background-image: url("../images/statistic-icons/blue-cards-1.png");
  background-size: 14px auto;
}
.timelineGameReportEvent.timelineGameReportEvent-type__card-red .icon-timelineGameReportEvent {
  background-image: url("../images/statistic-icons/red-cards-1.png");
  background-size: 14px auto;
}
.timelineGameReportEvent.timelineGameReportEvent-type__card-yellow-red .icon-timelineGameReportEvent {
  background-image: url("../images/statistic-icons/yellow-red-1.png");
  background-size: 14px auto;
}
.timelineGameReportEvent.timelineGameReportEvent-type__card-blue-red .icon-timelineGameReportEvent {
  background-image: url("../images/statistic-icons/blue-red-1.png");
  background-size: 14px auto;
}
.timelineGameReportEvent.timelineGameReportEvent-side__a .icon-timelineGameReportEvent, .timelineGameReportEvent.timelineGameReportEvent-type__general .icon-timelineGameReportEvent {
  bottom: 16px;
}
.timelineGameReportEvent.timelineGameReportEvent-side__a .overlay-timelineGameReportEvent, .timelineGameReportEvent.timelineGameReportEvent-type__general .overlay-timelineGameReportEvent {
  bottom: 42px;
}
.timelineGameReportEvent.timelineGameReportEvent-side__b .icon-timelineGameReportEvent {
  top: 16px;
}
.timelineGameReportEvent.timelineGameReportEvent-side__b .overlay-timelineGameReportEvent {
  top: 42px;
}
.timelineGameReportEvent.timelineGameReportEvent-iconRaised.timelineGameReportEvent-side__a .icon-timelineGameReportEvent, .timelineGameReportEvent.timelineGameReportEvent-iconRaised.timelineGameReportEvent-type__general .icon-timelineGameReportEvent {
  bottom: 44px;
}
.timelineGameReportEvent.timelineGameReportEvent-iconRaised.timelineGameReportEvent-side__a .overlay-timelineGameReportEvent, .timelineGameReportEvent.timelineGameReportEvent-iconRaised.timelineGameReportEvent-type__general .overlay-timelineGameReportEvent {
  bottom: 72px;
}
.timelineGameReportEvent.timelineGameReportEvent-iconRaised.timelineGameReportEvent-side__b .icon-timelineGameReportEvent {
  top: 44px;
}
.timelineGameReportEvent.timelineGameReportEvent-iconRaised.timelineGameReportEvent-side__b .overlay-timelineGameReportEvent {
  top: 72px;
}

/*********************************************/
/** adjust spielort image and map rendering **/
/*********************************************/
.app-oefb3SpielSpielort .leaflet-container,
.app-oefb3SpielSpielort .image_only_1,
.app-oefb3TurnierSpielplan .leaflet-container,
.app-oefb3TurnierSpielplan .image_only_1 {
  width: 420px;
  height: 314px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 800px) {
  .app-oefb3SpielSpielort .leaflet-container,
  .app-oefb3SpielSpielort .image_only_1,
  .app-oefb3TurnierSpielplan .leaflet-container,
  .app-oefb3TurnierSpielplan .image_only_1 {
    width: 100%;
  }
}

/***/
.app-oefb3Kontakt span.human_box_content_display_content {
  white-space: pre-line;
}

/*********************************************/
/** color for live results **/
/*********************************************/
.oefb3-color-red {
  color: var(--text-color-link);
}

/***/
/***/
/*	Ballkontakt styling	*/
/***/
.bk-main {
  width: 100%;
  position: relativ;
}
.bk-main .consent {
  border: solid lightgray 1px;
  margin-bottom: 30px;
  padding: 10px;
}
.bk-main .consent_title {
  font-weight: bold;
}
.bk-main .bk-message,
.bk-main .bk-socialinterest,
.bk-main .bk-search-result-item {
  color: var(--text-color-black);
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 40px 0;
  padding: 20px 0 20px 30px;
  border-bottom: 1px solid var(--background-color-lowlight-5);
  border-left: 4px solid var(--border-color-primary);
}
.bk-main .bk-icon_container img {
  max-width: 120px;
  height: auto;
}
@media (max-width: 480px) {
  .bk-main div.bk-icon_container {
    display: none;
  }
}
.bk-main div.bk-icon_container {
  margin: 0 40px 0 0;
}
.bk-main .bk-msg_title {
  font-size: 24px;
  line-height: 24px;
  display: block;
  margin: 0 0 10px 0;
  font-style: normal;
}
.bk-main .bk-message_content,
.bk-main .bk-sr_content,
.bk-main .bk-interest_content {
  flex: 1 1 auto;
  width: 100%;
}
.bk-main .bk-messages .bk-message_links a {
  padding-right: 20px;
}
.bk-main .bk-manage-interests .bk-sr_links,
.bk-main .bk-manage-interests .bk-message_links {
  width: 30px;
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.bk-main .bk-manage-interests .bk-sr_links > a,
.bk-main .bk-manage-interests .bk-message_links > a {
  flex: 1 0 auto;
  padding: 10px;
  width: 30px;
  height: 30px;
  text-align: center;
}
@media (min-width: 420px) {
  .bk-main .bk-manage-interests .bk-message_links {
    width: auto;
  }
}
.bk-main .bk-manage-interests .bk-sr_links > a > i,
.bk-main .bk-manage-interests .bk-message_links > a > i {
  font-size: 1.5rem;
}
.bk-main .main_form_1 .form-input[readonly] {
  color: var(--text-color-lowlight);
}

.header_login_button img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
}

.kvideo_wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.kvideo_wrapper iframe.mwEmbedKalturaIframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
}

.app-oefb3ExternerInhalt.size_1_1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.external-youtube, .external-iframe {
  width: 100%;
}

.main_form_1 .focused-fixed .form-label {
  transform: translateY(-130%) translateX(-10px) scale(0.75);
}

.subnav_button {
  border: 1px solid var(--border-color);
  padding: 15px 30px;
  color: var(--text-color);
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
}

.subnav_button:hover {
  color: var(--text-color-inv);
  background-color: var(--background-color-inv);
}

.landingpage_content_top_channels {
  width: 100%;
}

.landingpage_content > .app-oefb3Teaser.size_1_1:first-child {
  margin-bottom: 0;
}

/* Menü Style */
@media (min-width: 1165px) {
  li:hover .main_nav_drop.main_nav_drop_datenservice {
    display: block;
  }
}
@media (max-width: 1166px) {
  .datenservice {
    margin-top: -20px;
    width: 100%;
  }
}
.datenservice a {
  display: block;
  font-size: 17px;
  color: var(--text-color);
  font-weight: 400;
  text-decoration: none;
  margin-top: 6px;
}
@media (min-width: 1165px) {
  .datenservice a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.datenservice ul {
  margin-left: 0;
  display: block;
}
.datenservice ul > li {
  margin-right: 0;
}
@media (min-width: 1165px) {
  .datenservice_menu {
    display: grid;
    grid-auto-flow: column;
    gap: 0 20px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-template-rows: auto auto auto;
    justify-content: start;
  }
}
@media (min-width: 1165px) {
  .datenservice_menu > [class*=datenservice_drop_][class*=datenservice_drop_] {
    display: block;
  }
}
@media (max-width: 1166px) {
  .datenservice_menu > [class*=datenservice_drop_].open_sub {
    margin-top: 20px;
  }
  .datenservice_menu > [class*=datenservice_drop_].open_sub + .datenservice_titel {
    margin-top: 20px;
  }
}
.datenservice_titel a {
  font-size: 21px;
  color: var(--text-color);
  font-weight: 700;
  display: block;
  margin: 0 0 20px 0;
  flex-basis: auto;
}
@media (min-width: 1165px) {
  .datenservice_titel a [class*=fa-chevron-] {
    display: none;
  }
}
@media (max-width: 1166px) {
  .datenservice_titel a {
    background-color: var(--background-color);
    padding: 10px 50px 10px 30px;
    margin: 0 -30px;
  }
}
@media (min-width: 1165px) {
  .datenservice_titel + [class*=datenservice_drop_][class*=datenservice_drop_] {
    display: block;
  }
}
.datenservice_subtitel {
  font-weight: 700;
  color: var(--text-color-primary);
  margin-top: 20px;
  margin-bottom: 10px;
}
@media (max-width: 1166px) {
  .datenservice_subtitel {
    margin-left: 25px;
  }
}
.datenservice [class*=fa-chevron-] {
  margin-right: 10px;
}
.datenservice [class*=datenservice_drop_] {
  display: none;
}
.datenservice [class*=datenservice_drop_] [class*=datenservice_drop_] > * {
  margin-left: 25px;
}
.datenservice [class*=datenservice_drop_].open_sub {
  display: block;
}
.datenservice a.has_drop.has_drop,
.datenservice a.no_drop.no_drop {
  font-weight: 700;
  text-decoration: none;
}
.datenservice .no_drop {
  margin-left: 25px;
}

/***/
/*	Watermark styling	*/
.galeryFourColumns > div > a {
  position: relative;
  font-size: 0.85em;
}

.galery_container .swiper-slide .imageOverlay {
  transform-origin: right top;
  transform: rotate(90deg) translateX(100%);
  max-width: 140px;
  font-size: 0.85em;
  background-color: rgba(var(--background-color-black-rgb), 0.25);
  padding: 0 0.25em;
}

/***/
/********/

/*# sourceMappingURL=styles.css.map */
