/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./css/mep.entryPage.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
:root {
  --mis__font: "Roboto Condensed", Arial, sans-serif;
  --mis__font-status: Source Sans Pro, Arial, Tahoma, sans-serif;
  --mis__main: #b22c21;
  --mis__bg: #f4f4f4;
  --mis__dark: #444;
  --mis__dark-text: #fff;
  --mis__active: #b22c21;
  --mis__border: #ccc;
  --mis__caption-bg: #e7e7e7;
  --mis__caption-text: #464646;
  --mis__highlight-bg: #fcead4;
  --mis__text: #1e1e1e;
  --mis__text-grey: #767676;
  --mis__text-dark-steady: #1e1e1e;
  --mis__text-light-steady: #fff;
  --mis__text-light: #464646;
  --mis__live: #00a33d;
  --mis__live-bg: #e8f4ed;
  --mis__finished: #2d6aad;
  --mis__finished-bg: #eaf0f7;
  --mis__coming-up: #ffec58;
  --mis__coming-up-bg: #fbf7dc;
  --mis__declined: #b22c21;
  --mis__break: #b22c21;
  --mis__break-bg: #fbe4e2;
  --mis__next: #6f6f6f;
  --mis__next-bg: #eee;
  --mis__negative: #b22c21;
  --mis__negative-bg: #fbe4e2;
  --mis__negative-bg-contrast: #b22c21;
  --mis__positive: #178e47;
  --mis__positive-bg: #e8f4ed;
  --mis__positive-bg-contrast: #178e47;
  --mis__notification: #1e1e1e;
  --mis__notification-icon: #ce9c00;
  --mis__notification-bg: #ffd557;
  --mis__bar-chart-A: #1c1f21;
  --mis__bar-chart-B: #6f6f6f;
  --mis__team-A: #ef5d6e;
  --mis__team-A-text: #ef5d6e;
  --mis__team-A-light: #f8e5e5;
  --mis__team-B: #2e99bc;
  --mis__team-B-light: #e5eff7;
  --team-color-blue: #12429c;
  --team-color-red: #d62e41;
  --team-color-yellow: #daba05;
  --team-color-navy: #000080;
  --team-color-purple: #620080;
  --team-color-white: #aaaaaa;
  --team-color-green: #28861c;
  --team-color-cyan: #0e84ac;
  --team-color-magenta: #ad0ead;
  --mis__tricot-blue: #1b1fff;
  --mis__tricot-yellow: #ffec58;
  --mis__tricot-red: #e60302;
  --mis__tricot-purple: #c84aff;
  --mis__tricot-cyan: #1fafaf;
  --mis__tricot-silver: #c0c0c0;
  --mis__row-odd: #f4f4f4;
  --mis__row-even: #fbfbfb;
  --mis__tfoot: #ececec;
  --mis__tfoot-text: #000;
  --mis__active-bg: var(--mis__active);
  --mis__active-text: #fff;
  --mis__accent: #3a5973;
  --mis__accent-text: #fff;
  --mis__accent-constant: #3a5973;
  --mis__accent-caption: #3a5973;
  --mis__header: #e7e7e7;
  --mis__element-bg: #e7e7e7;
  --mis__section-bg: #f9f9f9;
  --mis__high-contrast-bg: #fff;
  --mis__section-border: --mis__section-bg;
  --mis__button-border: #b5b5b5;
  --mis__button-text: #464646;
  --mis__button-bg: #e7e7e7;
  --mis__button-active-border: var(--mis__active-bg);
  --mis__button-hover-border: var(--mis__active);
  --mis__button-hover-text: var(--mis__active);
  --mis__button-hover-bg: #ececec;
  --mis__table-border: var(--mis__border);
  --mis__table-border-horizontal: #e8e8e8;
  --mis__table-head: #f9f9f9;
  --mis__table-head-text: var(--mis__text);
  --mis__selected-1: #d98c19;
  --mis__selected-1-bg: #fecd85;
  --mis__selected-2: #9a49da;
  --mis__selected-2-bg: #e8c6ff;
  --mis__selected-3: #5a5959;
  --mis__selected-3-bg: #b8b7b7;
  --mis__selected-4: #2650da;
  --mis__selected-4-bg: #aec6ff;
  --mis__selected-5: #75913d;
  --mis__selected-5-bg: #c3d0ab;
  --mis__selected-6: #dac12a;
  --mis__selected-6-bg: #fef68a;
  --mis__selected-7: #003c6e;
  --mis__selected-7-bg: #a6bfd4;
  --mis__selected-8: #f997be;
  --mis__selected-8-bg: #feeaf2;
}

.xg--color-mode_contrast {
  --mis__header: #dedede;
  --mis__section-bg: #f7f6f6;
  --mis__section-border: #cacaca;
  --mis__caption-bg: #444;
  --mis__caption-text: #fff;
  --mis__accent-caption: #e2f1f5;
  --mis__button-border: #d1d1d1;
  --mis__button-text: #fff;
  --mis__button-bg: #5f5f5f;
  --mis__button-active-border: var(--mis__button-border);
  --mis__button-hover-border: #5f5f5f;
  --mis__button-hover-text: #fff;
  --mis__button-hover-bg: #797979;
  --mis__table-head: #dedede;
  --mis__table-border-horizontal: #cdcdcd;
  --mis__row-even: #ececec;
}

:root {
  --mis__dark-theme-negative: #ff938a;
  --mis__dark-theme-positive: #2edd75;
  --mis__dark-theme-accent: #e2f1f5;
  --mis__dark-theme-button-text: #fff;
}

.xg--color-mode_dark {
  --mis__active: #fff;
  --mis__active-bg: #fff;
  --mis__active-text: #000;
  --mis__text-light: #e0e0e0;
  --mis__dark-theme-bg: #343434;
  --mis__dark-theme-bg-even: #444;
  --mis__dark-theme-bg-light: #545454;
  --mis__highlight-bg: var(--mis__dark-theme-bg-light);
  --mis__dark-theme-border: #b3b3b3;
  --mis__dark-theme-text: #fff;
  --mis__bg: var(--mis__dark-theme-bg);
  --mis__dark: var(--mis__active-bg);
  --mis__dark-text: var(--mis__active-text);
  --mis__text: var(--mis__dark-theme-text);
  --mis__element-bg: var(--mis__dark-theme-bg-light);
  --mis__section-bg: var(--mis__dark-theme-bg);
  --mis__high-contrast-bg: #000;
  --mis__section-border: var(--mis__dark-theme-border);
  --mis__caption-bg: var(--mis__dark-theme-bg);
  --mis__caption-text: #fff;
  --mis__accent: var(--mis__dark-theme-accent);
  --mis__accent-caption: var(--mis__dark-theme-accent);
  --mis__accent-text: var(--mis__active-text);
  --mis__header: var(--mis__dark-theme-bg-light);
  --mis__negative: var(--mis__dark-theme-negative);
  --mis__negative-bg: #b22c21;
  --mis__positive: var(--mis__dark-theme-positive);
  --mis__postive-bg: #178e47;
  --mis__team-B-text: var(--mis__team-B);
  --mis__declined: #ff796e;
  --mis__break: #ff796e;
  --mis__button-border: var(--mis__dark-theme-border);
  --mis__button-text: var(--mis__dark-theme-button-text);
  --mis__button-bg: var(--mis__dark-theme-bg-even);
  --mis__button-hover-border: var(--mis__dark-theme-border);
  --mis__button-hover-text: var(--mis__dark-theme-button-text);
  --mis__button-hover-bg: #4a4a4a;
  --mis__table-border: var(--mis__dark-theme-border);
  --mis__table-head: var(--mis__dark-theme-bg-light);
  --mis__table-head-text: var(--mis__dark-theme-text);
  --mis__row-odd: var(--mis__dark-theme-bg);
  --mis__row-even: var(--mis__dark-theme-bg-even);
  --mis__table-border-horizontal: #727272;
  --mis__tfoot: --mis__dark-theme-bg;
  --mis__tfoot-text: --mis__dark-theme-text;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

a {
  background-color: transparent;
}

a:active {
  outline: 0;
}
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

img[src=""] {
  display: none;
}

figure {
  margin: 1em 40px;
}

hr {
  height: 0;
  box-sizing: content-box;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font: inherit;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: 0 !important;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline-color: transparent;
  outline-style: none;
}

button {
  border: none;
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
  box-sizing: border-box;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

ul {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "Meteocon Custom";
  font-style: normal;
  font-weight: normal;
  src: url("../../general/js/libs/jetuniversalcomponents/css/fonts/Meteocon-custom.woff") format("woff"), url("../../general/js/libs/jetuniversalcomponents/css/fonts/Meteocon-custom.woff2") format("woff2");
}
@font-face {
  font-family: "ST-Icon-Font";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("../../general/js/libs/jetuniversalcomponents/css/fonts/st-font.woff") format("woff"), url("../../general/js/libs/jetuniversalcomponents/css/fonts/st-font.woff2") format("woff2");
}
@font-face {
  font-family: "Inconsolata";
  font-weight: normal;
  src: url("../../general/js/libs/jetuniversalcomponents/css/fonts/Inconsolata-Regular.woff") format("woff");
}
@font-face {
  font-family: "Inconsolata Bold";
  font-weight: bold;
  src: url("../../general/js/libs/jetuniversalcomponents/css/fonts/Inconsolata-Bold.woff") format("woff");
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../../general/js/libs/jetuniversalcomponents/css/fonts/RobotoCondensed-Regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto Condensed";
  font-weight: bold;
  src: url("../../general/js/libs/jetuniversalcomponents/css/fonts/RobotoCondensed-Bold-webfont.woff") format("woff");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 600;
  src: url("../../general/js/libs/jetuniversalcomponents/css/fonts/SourceSansPro-Semibold.ttf.woff") format("woff"), url("../../general/js/libs/jetuniversalcomponents/css/fonts/SourceSansPro-Semibold.ttf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: normal;
  src: url("../../general/js/libs/jetuniversalcomponents/css/fonts/SourceSansPro-Regular.ttf.woff") format("woff"), url("../../general/js/libs/jetuniversalcomponents/css/fonts/SourceSansPro-Regular.ttf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: bold;
  src: url("../../general/js/libs/jetuniversalcomponents/css/fonts/SourceSansPro-Bold.ttf.woff") format("woff"), url("../../general/js/libs/jetuniversalcomponents/css/fonts/SourceSansPro-Bold.ttf.woff2") format("woff2");
}
/* jetUC/components/table */
table {
  display: flex;
  flex-direction: column;
  border-spacing: 0;
  border-collapse: collapse;
}
table caption {
  display: flex;
  align-items: center;
  order: 1;
}
table thead {
  order: 2;
}
table tbody {
  order: 3;
}
table caption {
  height: auto;
  min-height: 1.786em;
  padding-left: 5px;
  font-weight: bold;
  text-align: left;
}
table caption div {
  display: inline-block;
  line-height: 1;
  vertical-align: top;
}
table caption .segment {
  padding-right: 5px;
}
table caption .label--default {
  font-size: 9px;
  text-transform: uppercase;
}
table caption:empty {
  display: none;
}
table caption .status {
  font-size: 0.8em;
}
table caption .status:before {
  top: -1px;
}
table .table-caption {
  display: flex;
}
table .table-caption .caption-ctn {
  flex: 1;
}
table .table-caption button {
  width: 2em;
  min-width: 0;
  height: 2em;
  padding: 0;
}
table .table-caption button:before {
  width: 100%;
}
table.res-table_body {
  display: block;
}
table.res-table_body tbody + div > div {
  opacity: 0.3 !important;
}
table .component__button.icon--collapsed, table .component__button.icon--uncollapsed, table .component__button.icon--info, table .component__button.icon--go-to, table .component__button.icon--flash-quote {
  display: inline-block;
  width: 1.6em;
  min-width: 0;
  height: 1.63em;
  margin: 3px;
  padding: 0;
  border-radius: 2px;
  vertical-align: top;
}
table .component__button.icon--collapsed:before, table .component__button.icon--uncollapsed:before, table .component__button.icon--info:before, table .component__button.icon--go-to:before, table .component__button.icon--flash-quote:before {
  width: 100%;
}
table .name {
  justify-content: flex-start;
  text-align: left;
}
table .name .link-container:empty {
  display: none;
}
table .name .athlete-name {
  flex: 1;
  justify-content: flex-start;
  line-height: 0.9;
}
table .name .last-name {
  padding-right: 0.2em;
  overflow: visible;
}

tr {
  display: flex;
  width: 100%;
  height: 2em;
  overflow: hidden;
  border-right: 1px solid #ccc;
  border-right: 1px solid var(--mis__table-border);
  border-bottom: 1px solid #e8e8e8;
  border-bottom: 1px solid var(--mis__table-border-horizontal);
  border-left: 1px solid #ccc;
  border-left: 1px solid var(--mis__table-border);
  font-family: "Roboto Condensed", Arial, sans-serif;
  line-height: 1;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
tr:last-child {
  border-bottom: none;
}
tr:nth-child(even) {
  background-color: #343434;
}
tr:nth-child(even) td.gold {
  background-color: rgba(247, 213, 100, 0.15);
}
tr:nth-child(even) td.bronze {
  background-color: rgba(247, 211, 185, 0.2);
}
tr:nth-child(even) td.silver {
  background-color: rgba(218, 218, 218, 0.15);
}
tr:nth-child(even) td.dark {
  background-color: rgba(167, 167, 167, 0.05);
}
tr:nth-child(even) td.dark.gold {
  background-color: rgba(247, 213, 100, 0.15);
}
tr:nth-child(even) td.dark.bronze {
  background-color: rgba(247, 211, 185, 0.2);
}
tr:nth-child(even) td.dark.silver {
  background-color: rgba(218, 218, 218, 0.15);
}
tr:nth-child(even) td.highlight {
  background: #fcead4;
  background: var(--mis__highlight-bg);
  font-weight: bold;
}
tr:nth-child(even) td.positive {
  background-color: #e8f4ed;
}
tr:nth-child(even) td.negative {
  background-color: #fbe4e2;
}
tr:nth-child(odd) {
  background-color: #444;
}
tr:nth-child(odd) td.gold {
  background-color: rgba(247, 213, 100, 0.15);
}
tr:nth-child(odd) td.bronze {
  background-color: rgba(247, 211, 185, 0.2);
}
tr:nth-child(odd) td.silver {
  background-color: rgba(218, 218, 218, 0.15);
}
tr:nth-child(odd) td.dark {
  background-color: rgba(167, 167, 167, 0.1);
}
tr:nth-child(odd) td.dark.gold {
  background-color: rgba(247, 213, 100, 0.15);
}
tr:nth-child(odd) td.dark.bronze {
  background-color: rgba(247, 211, 185, 0.2);
}
tr:nth-child(odd) td.dark.silver {
  background-color: rgba(218, 218, 218, 0.15);
}
tr:nth-child(odd) td.highlight {
  background: #fcead4;
  background: var(--mis__highlight-bg);
  font-weight: bold;
}
tr:nth-child(odd) td.positive {
  background-color: #e8f4ed;
}
tr:nth-child(odd) td.negative {
  background-color: #fbe4e2;
}
tr.even {
  background-color: #343434;
}
tr.even td.gold {
  background-color: rgba(247, 213, 100, 0.15);
}
tr.even td.bronze {
  background-color: rgba(247, 211, 185, 0.2);
}
tr.even td.silver {
  background-color: rgba(218, 218, 218, 0.15);
}
tr.even td.dark {
  background-color: rgba(167, 167, 167, 0.05);
}
tr.even td.dark.gold {
  background-color: rgba(247, 213, 100, 0.15);
}
tr.even td.dark.bronze {
  background-color: rgba(247, 211, 185, 0.2);
}
tr.even td.dark.silver {
  background-color: rgba(218, 218, 218, 0.15);
}
tr.even td.highlight {
  background: #fcead4;
  background: var(--mis__highlight-bg);
  font-weight: bold;
}
tr.even td.positive {
  background-color: #e8f4ed;
}
tr.even td.negative {
  background-color: #fbe4e2;
}
tr.odd {
  background-color: #444;
}
tr.odd td.gold {
  background-color: rgba(247, 213, 100, 0.15);
}
tr.odd td.bronze {
  background-color: rgba(247, 211, 185, 0.2);
}
tr.odd td.silver {
  background-color: rgba(218, 218, 218, 0.15);
}
tr.odd td.dark {
  background-color: rgba(167, 167, 167, 0.1);
}
tr.odd td.dark.gold {
  background-color: rgba(247, 213, 100, 0.15);
}
tr.odd td.dark.bronze {
  background-color: rgba(247, 211, 185, 0.2);
}
tr.odd td.dark.silver {
  background-color: rgba(218, 218, 218, 0.15);
}
tr.odd td.highlight {
  background: #fcead4;
  background: var(--mis__highlight-bg);
  font-weight: bold;
}
tr.odd td.positive {
  background-color: #e8f4ed;
}
tr.odd td.negative {
  background-color: #fbe4e2;
}
tr.xg--active, tr.xg--selected {
  position: relative;
  outline: 1px solid #b22c21;
  outline: 1px solid var(--mis__active);
}
tr.xg--active .component__button-link, tr.xg--selected .component__button-link {
  border-color: #b22c21;
  border-color: var(--mis__active);
  background-color: #b22c21;
  background-color: var(--mis__active);
  color: #fff;
}
tr.xg--active .component__button, tr.xg--selected .component__button {
  transform: translateY(1px);
  border-color: #b22c21;
  border-color: var(--mis__active);
  background-color: #b22c21;
  background-color: var(--mis__active);
  color: #fff;
}
tr.xg--active .linkIconButtonComponent, tr.xg--selected .linkIconButtonComponent {
  border-color: #b22c21;
  border-color: var(--mis__active);
  background-color: #b22c21;
  background-color: var(--mis__active);
  color: #fff;
}
tr.xg--running, tr.xg--live {
  position: relative;
  outline: 1px solid #00a33d;
  outline: 1px solid var(--mis__live);
}
tr.xg--running .component__button-link, tr.xg--live .component__button-link {
  border-color: #00a33d;
  border-color: var(--mis__live);
  background-color: #00a33d;
  background-color: var(--mis__live);
  color: #fff;
}
tr.xg--running .component__button, tr.xg--live .component__button {
  transform: translateY(1px);
  border-color: #00a33d;
  border-color: var(--mis__live);
  background-color: #00a33d;
  background-color: var(--mis__live);
  color: #fff;
}
tr.xg--running .linkIconButtonComponent, tr.xg--live .linkIconButtonComponent {
  border-color: #00a33d;
  border-color: var(--mis__live);
  background-color: #00a33d;
  background-color: var(--mis__live);
  color: #fff;
}
tr.xg--previous {
  position: relative;
  outline: 1px solid #2d6aad;
  outline: 1px solid var(--mis__finished);
}
tr.xg--previous .component__button-link {
  border-color: #2d6aad;
  border-color: var(--mis__finished);
  background-color: #2d6aad;
  background-color: var(--mis__finished);
  color: #fff;
}
tr.xg--previous .component__button {
  transform: translateY(1px);
  border-color: #2d6aad;
  border-color: var(--mis__finished);
  background-color: #2d6aad;
  background-color: var(--mis__finished);
  color: #fff;
}
tr.xg--previous .linkIconButtonComponent {
  border-color: #2d6aad;
  border-color: var(--mis__finished);
  background-color: #2d6aad;
  background-color: var(--mis__finished);
  color: #fff;
}
tr.x--on-court {
  position: relative;
  outline: 1px solid #00a33d;
  outline: 1px solid var(--mis__live);
}
tr.x--on-court .component__button-link {
  border-color: #00a33d;
  border-color: var(--mis__live);
  background-color: #00a33d;
  background-color: var(--mis__live);
  color: #fff;
}
tr.x--on-court .component__button {
  transform: translateY(1px);
  border-color: #00a33d;
  border-color: var(--mis__live);
  background-color: #00a33d;
  background-color: var(--mis__live);
  color: #fff;
}
tr.x--on-court .linkIconButtonComponent {
  border-color: #00a33d;
  border-color: var(--mis__live);
  background-color: #00a33d;
  background-color: var(--mis__live);
  color: #fff;
}
tr.x--on-court + tr.x--on-court:before {
  display: none;
}
tr.selectedColor1:nth-child(odd), tr.selectedColor1:nth-child(even) {
  border-color: #fff;
}
tr.selectedColor1:nth-child(odd) td, tr.selectedColor1:nth-child(even) td {
  border-color: #fff;
}
tr.selectedColor1:nth-child(odd).xg--selected, tr.selectedColor1:nth-child(even).xg--selected {
  background: #fecd85 !important;
}
tr.selectedColor1:nth-child(odd) .dark,
tr.selectedColor1:nth-child(odd) .rank,
tr.selectedColor1:nth-child(odd) .pos, tr.selectedColor1:nth-child(even) .dark,
tr.selectedColor1:nth-child(even) .rank,
tr.selectedColor1:nth-child(even) .pos {
  background-color: #feb852 !important;
}
tr.selectedColor1:nth-child(odd) .dark,
tr.selectedColor1:nth-child(odd) .rank,
tr.selectedColor1:nth-child(odd) .pos, tr.selectedColor1:nth-child(even) .dark,
tr.selectedColor1:nth-child(even) .rank,
tr.selectedColor1:nth-child(even) .pos {
  font-weight: bold;
  -webkit-text-decoration: none;
  text-decoration: none;
}
tr.selectedColor1:nth-child(odd) .component__button.icon--info, tr.selectedColor1:nth-child(even) .component__button.icon--info {
  border-color: #fff;
  background-color: #dc5a21;
  color: #fff;
  font-weight: bold;
}
tr.selectedColor2:nth-child(odd), tr.selectedColor2:nth-child(even) {
  border-color: #fff;
}
tr.selectedColor2:nth-child(odd) td, tr.selectedColor2:nth-child(even) td {
  border-color: #fff;
}
tr.selectedColor2:nth-child(odd).xg--selected, tr.selectedColor2:nth-child(even).xg--selected {
  background: #e8c6ff !important;
}
tr.selectedColor2:nth-child(odd) .dark,
tr.selectedColor2:nth-child(odd) .rank,
tr.selectedColor2:nth-child(odd) .pos, tr.selectedColor2:nth-child(even) .dark,
tr.selectedColor2:nth-child(even) .rank,
tr.selectedColor2:nth-child(even) .pos {
  background-color: #d393ff !important;
}
tr.selectedColor2:nth-child(odd) .dark,
tr.selectedColor2:nth-child(odd) .rank,
tr.selectedColor2:nth-child(odd) .pos, tr.selectedColor2:nth-child(even) .dark,
tr.selectedColor2:nth-child(even) .rank,
tr.selectedColor2:nth-child(even) .pos {
  font-weight: bold;
  -webkit-text-decoration: none;
  text-decoration: none;
}
tr.selectedColor2:nth-child(odd) .component__button.icon--info, tr.selectedColor2:nth-child(even) .component__button.icon--info {
  border-color: #fff;
  background-color: #9a49da;
  color: #fff;
  font-weight: bold;
}
tr.selectedColor3:nth-child(odd), tr.selectedColor3:nth-child(even) {
  border-color: #fff;
}
tr.selectedColor3:nth-child(odd) td, tr.selectedColor3:nth-child(even) td {
  border-color: #fff;
}
tr.selectedColor3:nth-child(odd).xg--selected, tr.selectedColor3:nth-child(even).xg--selected {
  background: #b8b7b7 !important;
}
tr.selectedColor3:nth-child(odd) .dark,
tr.selectedColor3:nth-child(odd) .rank,
tr.selectedColor3:nth-child(odd) .pos, tr.selectedColor3:nth-child(even) .dark,
tr.selectedColor3:nth-child(even) .rank,
tr.selectedColor3:nth-child(even) .pos {
  background-color: #9f9d9d !important;
}
tr.selectedColor3:nth-child(odd) .dark,
tr.selectedColor3:nth-child(odd) .rank,
tr.selectedColor3:nth-child(odd) .pos, tr.selectedColor3:nth-child(even) .dark,
tr.selectedColor3:nth-child(even) .rank,
tr.selectedColor3:nth-child(even) .pos {
  font-weight: bold;
  -webkit-text-decoration: none;
  text-decoration: none;
}
tr.selectedColor3:nth-child(odd) .component__button.icon--info, tr.selectedColor3:nth-child(even) .component__button.icon--info {
  border-color: #fff;
  background-color: #5a5959;
  color: #fff;
  font-weight: bold;
}
tr.selectedColor4:nth-child(odd), tr.selectedColor4:nth-child(even) {
  border-color: #fff;
}
tr.selectedColor4:nth-child(odd) td, tr.selectedColor4:nth-child(even) td {
  border-color: #fff;
}
tr.selectedColor4:nth-child(odd).xg--selected, tr.selectedColor4:nth-child(even).xg--selected {
  background: #aec6ff !important;
}
tr.selectedColor4:nth-child(odd) .dark,
tr.selectedColor4:nth-child(odd) .rank,
tr.selectedColor4:nth-child(odd) .pos, tr.selectedColor4:nth-child(even) .dark,
tr.selectedColor4:nth-child(even) .rank,
tr.selectedColor4:nth-child(even) .pos {
  background-color: #7ba2ff !important;
}
tr.selectedColor4:nth-child(odd) .dark,
tr.selectedColor4:nth-child(odd) .rank,
tr.selectedColor4:nth-child(odd) .pos, tr.selectedColor4:nth-child(even) .dark,
tr.selectedColor4:nth-child(even) .rank,
tr.selectedColor4:nth-child(even) .pos {
  font-weight: bold;
  -webkit-text-decoration: none;
  text-decoration: none;
}
tr.selectedColor4:nth-child(odd) .component__button.icon--info, tr.selectedColor4:nth-child(even) .component__button.icon--info {
  border-color: #fff;
  background-color: #2650da;
  color: #fff;
  font-weight: bold;
}
tr.selectedColor5:nth-child(odd), tr.selectedColor5:nth-child(even) {
  border-color: #fff;
}
tr.selectedColor5:nth-child(odd) td, tr.selectedColor5:nth-child(even) td {
  border-color: #fff;
}
tr.selectedColor5:nth-child(odd).xg--selected, tr.selectedColor5:nth-child(even).xg--selected {
  background: #c3d0ab !important;
}
tr.selectedColor5:nth-child(odd) .dark,
tr.selectedColor5:nth-child(odd) .rank,
tr.selectedColor5:nth-child(odd) .pos, tr.selectedColor5:nth-child(even) .dark,
tr.selectedColor5:nth-child(even) .rank,
tr.selectedColor5:nth-child(even) .pos {
  background-color: #acbe8a !important;
}
tr.selectedColor5:nth-child(odd) .dark,
tr.selectedColor5:nth-child(odd) .rank,
tr.selectedColor5:nth-child(odd) .pos, tr.selectedColor5:nth-child(even) .dark,
tr.selectedColor5:nth-child(even) .rank,
tr.selectedColor5:nth-child(even) .pos {
  font-weight: bold;
  -webkit-text-decoration: none;
  text-decoration: none;
}
tr.selectedColor5:nth-child(odd) .component__button.icon--info, tr.selectedColor5:nth-child(even) .component__button.icon--info {
  border-color: #fff;
  background-color: #75913d;
  color: #fff;
  font-weight: bold;
}
tr.selectedColor6:nth-child(odd), tr.selectedColor6:nth-child(even) {
  border-color: #fff;
}
tr.selectedColor6:nth-child(odd) td, tr.selectedColor6:nth-child(even) td {
  border-color: #fff;
}
tr.selectedColor6:nth-child(odd).xg--selected, tr.selectedColor6:nth-child(even).xg--selected {
  background: #fef68a !important;
}
tr.selectedColor6:nth-child(odd) .dark,
tr.selectedColor6:nth-child(odd) .rank,
tr.selectedColor6:nth-child(odd) .pos, tr.selectedColor6:nth-child(even) .dark,
tr.selectedColor6:nth-child(even) .rank,
tr.selectedColor6:nth-child(even) .pos {
  background-color: #fef257 !important;
}
tr.selectedColor6:nth-child(odd) .dark,
tr.selectedColor6:nth-child(odd) .rank,
tr.selectedColor6:nth-child(odd) .pos, tr.selectedColor6:nth-child(even) .dark,
tr.selectedColor6:nth-child(even) .rank,
tr.selectedColor6:nth-child(even) .pos {
  font-weight: bold;
  -webkit-text-decoration: none;
  text-decoration: none;
}
tr.selectedColor6:nth-child(odd) .component__button.icon--info, tr.selectedColor6:nth-child(even) .component__button.icon--info {
  border-color: #fff;
  background-color: #dac12a;
  color: #fff;
  font-weight: bold;
}
tr.selectedColor6:nth-child(odd), tr.selectedColor6:nth-child(even) {
  border-color: rgba(#ccc, 0.5);
  border-color: rgba(var(--mis__table-border), 0.5);
}
tr.selectedColor6:nth-child(odd) td, tr.selectedColor6:nth-child(even) td {
  border-color: #ccc;
  border-color: var(--mis__table-border);
}
tr.selectedColor7:nth-child(odd), tr.selectedColor7:nth-child(even) {
  border-color: #fff;
}
tr.selectedColor7:nth-child(odd) td, tr.selectedColor7:nth-child(even) td {
  border-color: #fff;
}
tr.selectedColor7:nth-child(odd).xg--selected, tr.selectedColor7:nth-child(even).xg--selected {
  background: #a6bfd4 !important;
}
tr.selectedColor7:nth-child(odd) .dark,
tr.selectedColor7:nth-child(odd) .rank,
tr.selectedColor7:nth-child(odd) .pos, tr.selectedColor7:nth-child(even) .dark,
tr.selectedColor7:nth-child(even) .rank,
tr.selectedColor7:nth-child(even) .pos {
  background-color: #84a6c3 !important;
}
tr.selectedColor7:nth-child(odd) .dark,
tr.selectedColor7:nth-child(odd) .rank,
tr.selectedColor7:nth-child(odd) .pos, tr.selectedColor7:nth-child(even) .dark,
tr.selectedColor7:nth-child(even) .rank,
tr.selectedColor7:nth-child(even) .pos {
  font-weight: bold;
  -webkit-text-decoration: none;
  text-decoration: none;
}
tr.selectedColor7:nth-child(odd) .component__button.icon--info, tr.selectedColor7:nth-child(even) .component__button.icon--info {
  border-color: #fff;
  background-color: #003c6e;
  color: #fff;
  font-weight: bold;
}
tr.selectedColor8:nth-child(odd), tr.selectedColor8:nth-child(even) {
  border-color: #fff;
}
tr.selectedColor8:nth-child(odd) td, tr.selectedColor8:nth-child(even) td {
  border-color: #fff;
}
tr.selectedColor8:nth-child(odd).xg--selected, tr.selectedColor8:nth-child(even).xg--selected {
  background: #feeaf2 !important;
}
tr.selectedColor8:nth-child(odd) .dark,
tr.selectedColor8:nth-child(odd) .rank,
tr.selectedColor8:nth-child(odd) .pos, tr.selectedColor8:nth-child(even) .dark,
tr.selectedColor8:nth-child(even) .rank,
tr.selectedColor8:nth-child(even) .pos {
  background-color: #fcb9d4 !important;
}
tr.selectedColor8:nth-child(odd) .dark,
tr.selectedColor8:nth-child(odd) .rank,
tr.selectedColor8:nth-child(odd) .pos, tr.selectedColor8:nth-child(even) .dark,
tr.selectedColor8:nth-child(even) .rank,
tr.selectedColor8:nth-child(even) .pos {
  font-weight: bold;
  -webkit-text-decoration: none;
  text-decoration: none;
}
tr.selectedColor8:nth-child(odd) .component__button.icon--info, tr.selectedColor8:nth-child(even) .component__button.icon--info {
  border-color: #fff;
  background-color: #f997be;
  color: #fff;
  font-weight: bold;
}

tr {
  transition: all 0.2s ease;
}

td {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 3px;
  overflow: hidden;
  border-right: 1px solid #ccc;
  border-right: 1px solid var(--mis__table-border);
  background-repeat: no-repeat;
  font-size: 1em;
  white-space: nowrap;
}
td.gold {
  background-color: rgba(247, 213, 100, 0.15);
}
td.bronze {
  background-color: rgba(247, 211, 185, 0.2);
}
td.silver {
  background-color: rgba(218, 218, 218, 0.15);
}
td:last-child {
  border-right: none;
}
td .athleteName {
  position: relative;
}
td.td--value-bg {
  display: flex;
  align-items: center;
  justify-content: center;
}
td.td--value-bg span {
  display: block;
  width: 90%;
  height: 18px;
  background: #717171;
  color: #fff;
  line-height: 17px;
}
td.td--value-bg span:empty {
  display: none;
}
td.rank--irm, td.rank-irm {
  flex: 0 0 35px;
  width: 35px;
  padding: 0;
  font-weight: bold;
  text-align: center;
}
td.rank-irm {
  display: flex;
  flex-direction: column;
}
td.rank-irm .irm {
  font-weight: normal;
}
td.rank-irm .rk:not(:empty) ~ .irm {
  font-size: 0.75em;
}
td.rank-irm.xg--photo-finish .irm:before {
  content: "\f030";
  font: normal 12px ST-Icon-Font;
}
td.rank-irm.xg--photo-finish .rk:not(:empty) ~ .irm:not(:empty) {
  font-size: 0.75em;
}
td.rank-irm.xg--photo-finish .rk:not(:empty) ~ .irm:not(:empty):before {
  padding-right: 3px;
  font-size: 0.8em;
}
td.rank-irm.xg--photo-finish .rk:empty ~ .irm {
  display: flex;
  flex-direction: column-reverse;
}
td.rank-irm.xg--photo-finish .rk:empty ~ .irm:before {
  font-size: 0.8em;
}
td.rank-irm.xg--photo-finish:after {
  display: none;
}
td.rank {
  flex: 0 0 35px;
  width: 35px;
  font-weight: bold;
  text-align: center;
}
td.bib {
  flex: 0 0 35px;
  text-align: center;
}
td.bib.dark {
  font-family: "Inconsolata", Arial, Tahoma, sans-serif;
}
td.bibNat {
  flex: 0 0 55px;
  width: 55px;
}
td.bibNat .nat {
  width: auto;
  background-position: 0 7px;
  text-indent: 24px;
}
td.bibNat .bib {
  position: absolute;
  top: 18px;
}
td.nat,
td .nat {
  width: 55px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: 4px 7px;
  background-size: auto 14px;
  font-family: "Inconsolata", Arial, Tahoma, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  text-align: left;
  text-indent: 29px;
}
td.nat:empty:before,
td .nat:empty:before {
  display: none;
}
td.nat:before,
td .nat:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 3px;
  width: 23px;
  height: 16px;
  border: 1px solid #fff;
  box-shadow: 0 0 1px #000;
}
td.nat.narrow,
td .nat.narrow {
  background-position: 3px 3px !important;
}
td.nat.narrow,
td .nat.narrow {
  width: 27px;
  height: 2.5em;
  padding-top: 9px;
  font-family: "Inconsolata", Arial, Tahoma, sans-serif;
  font-size: 12px;
  text-align: center;
  text-indent: 0;
}
td.nat.narrow:before,
td .nat.narrow:before {
  top: 2px;
  left: 2px;
}
td.nat--default {
  display: flex;
  flex: 0 0 55px;
  align-items: center;
  width: 55px;
  padding: 0 1px;
  text-indent: 0;
}
td.nat--default .nat-flag {
  position: relative;
  width: auto;
  max-height: 14px;
  margin: 0 2px 0 0;
  border: 1px solid #fff;
  background: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.4);
}
@media (min-width: 900px) {
  td.nat--default .nat-flag {
    max-width: 21px;
  }
}
td.nat--default .nat-flag[src=""] {
  display: none;
}
td.nat--default .nat-code {
  padding-left: 1px;
  font-family: "Inconsolata Bold", Arial, Tahoma, sans-serif;
  font-size: 1em;
}
@media (max-width: 899px) {
  td.nat--default {
    flex: 0 0 3.667em;
    width: 3.667em;
  }
}
td.name,
td .name, td.teamName {
  font-size: 1em;
  font-weight: bold;
}
td.name {
  display: flex;
  min-width: 100px;
  max-width: 300px;
}
td.W,
td .W {
  position: relative;
}
td.W:before,
td .W:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "F";
  text-align: center;
}
td.M,
td .M {
  position: relative;
}
td.M:before,
td .M:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "M";
  text-align: center;
}

thead {
  display: block;
  height: auto;
  background: #f9f9f9;
  background: var(--mis__table-head);
  color: #1e1e1e;
  color: var(--mis__table-head-text);
}
thead:empty {
  display: none !important;
}
thead tr {
  display: flex;
  position: relative;
  align-items: stretch;
  height: auto;
  min-height: 1.3334em;
  overflow: visible;
  border: none;
  white-space: normal;
}
thead tr:nth-child(odd), thead tr:nth-child(even) {
  background: inherit;
  color: inherit;
}
thead th {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0 3px 3px 3px;
  overflow: hidden;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1em;
  text-align: center;
}
thead th:not(:last-child) {
  border-right: 1px solid transparent;
}
thead th.xg--is-selected {
  border-color: #b22c21;
  border-color: var(--mis__button-hover-border);
  background: #ececec;
  background: var(--mis__button-hover-bg);
  color: #b22c21;
  color: var(--mis__button-hover-text);
}
thead th.borderRight {
  height: 100%;
  border-right: 1px solid #91a2af;
}
thead th.borderLeft {
  height: 100%;
  border-left: 1px solid #91a2af;
}
thead th.rank--irm, thead th.rank-irm {
  width: 35px;
  text-align: center;
}
thead .xg--sort-asc,
thead .xg--sort-desc {
  position: relative;
  padding-top: 15px;
  padding-bottom: 2px;
  border: 1px solid #b5b5b5;
  border: 1px solid var(--mis__button-border);
  background-color: #e7e7e7;
  background-color: var(--mis__button-bg);
  color: #464646;
  color: var(--mis__button-text);
  text-align: center;
}
thead .xg--sort-asc:before,
thead .xg--sort-desc:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 3px 0 0 0;
}
thead .rank {
  flex: 0 0 35px;
  width: 35px;
  text-align: center;
}
thead .pos {
  flex: 0 0 35px;
  width: 35px;
  text-align: center;
}
thead .bib {
  flex: 0 0 35px;
  width: 35px;
  text-align: center;
}
thead .name {
  min-width: 100px;
  max-width: 300px;
}
thead .name:before {
  padding-left: 5px;
}
thead .nat {
  flex: 0 0 55px;
  width: 55px;
  text-align: center;
}
thead .nat.narrow {
  flex: 0 0 27px;
  width: 27px;
}
thead .nat--default {
  flex: 0 0 55px;
  align-items: flex-end;
  width: 55px;
  text-align: center;
}
@media (max-width: 899px) {
  thead .nat--default {
    flex: 0 0 3.667em;
    width: 3.667em;
  }
}
thead .bibNat {
  flex: 0 0 55px;
  width: 55px;
  padding: 0;
  text-align: center;
}

tbody {
  display: block;
  border-top: none;
}
tbody tr {
  border-right: none;
  border-left: none;
}
tbody tr:first-child {
  border-top: none;
}
tbody tr:last-child {
  border-bottom: none;
}
tbody ~ div > div {
  opacity: 0.3;
}

tfoot {
  display: block;
  position: relative;
  background: #343434;
  color: #fff;
}
tfoot:empty {
  display: none;
}
tfoot:empty:before {
  display: none;
}
tfoot:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -1px;
  right: 0;
  left: 0;
  height: 2px;
  background-color: #ccc;
  background-color: var(--mis__table-border);
}
tfoot tr {
  border: none;
  border-bottom: 1px solid #b5b5b5;
}
tfoot tr:last-child {
  border-bottom: none;
}
tfoot tr:nth-child(odd), tfoot tr:nth-child(even) {
  background: none;
}
tfoot tr.finished {
  background: #eaf0f7;
  color: #000;
}
tfoot tr.upcoming {
  background: #ffec58;
  color: #000;
}
tfoot tr.running {
  background: #e8f4ed;
  color: #000;
}
tfoot td {
  border-right: 1px solid #b5b5b5;
}

.th--sub-columns {
  display: flex;
  position: relative;
  padding: 0;
  padding-top: 1em;
}
.th--sub-columns .label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin-bottom: 0.15em;
  color: #3a5973;
  color: var(--mis__accent);
  font-size: 1.1em;
  text-align: center;
  white-space: nowrap;
}
.th--sub-columns > span {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.th--sub-columns > span:not(.label) {
  padding: 0 3px 3px 3px;
}
.th--sub-columns > span.xg--sort-asc, .th--sub-columns > span.xg--sort-desc {
  align-items: flex-end;
}

.td--sub-columns {
  display: flex;
  padding: 0;
}
.td--sub-columns > span {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 3px;
  overflow: hidden;
  border-right: 1px dotted #ccc;
  border-right: 1px dotted var(--mis__table-border);
}
.td--sub-columns > span:last-child {
  border-right: none;
}

/* jetUC/container_es6/animatedTable */
.animated-table .animated-table_body {
  display: block;
  position: relative;
}
.animated-table .animated-table_body tbody tr {
  position: absolute;
  width: 100%;
  transition: transform 0.2s ease-in-out;
}

.table-legend {
  padding: 3px;
  font-size: 0.8em;
  line-height: 1;
}
.table-legend .table-item {
  display: inline-block;
}
.table-legend .table-item:not(:last-child):after {
  content: ",";
  display: inline-block;
  margin: 0 5px 0 -2px;
}
.table-legend .table-item .abbr {
  color: #3a5973;
  color: var(--mis__accent);
}
.table-legend .table-item .abbr:after {
  content: ":";
  display: inline-block;
}

/* jetUC/properties/global-modifier */
.xg--disabled {
  cursor: default !important;
  opacity: 0.4 !important;
}
.xg--disabled {
  pointer-events: none;
}

.xg--hidden {
  display: none !important;
}

.xg--top-value {
  font-weight: bold;
}

.xg--bold {
  font-weight: bold;
}

.xg--athlete-img-loading {
  display: flex !important;
}

.xg--athlete-img-loading {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../../general/js/libs/jetuniversalcomponents/img/general/athlete_undefined_animation.svg");
}

.xg--selected {
  background-color: #b22c21;
  background-color: var(--mis__active);
}

.xg--enable-native-scrolling > * {
  overflow: scroll !important;
}

.xg--enable-native-scrolling > * {
  height: 100%;
}

.xg--bday {
  background-image: url("../../general/js/libs/jetuniversalcomponents/img/general/icon_birthday.svg");
  background-repeat: no-repeat;
  background-position: 99% 3px;
  background-size: 17px auto;
}

.xg--qualified-marker {
  display: flex;
  align-items: center;
  justify-content: center;
}
.xg--qualified-marker span {
  display: inline-block;
  padding: 2px 3px;
  border: 1px solid #c3c3c3;
  border-radius: 2px;
  background: #3a5973;
  background: var(--mis__accent);
  color: #fff;
  color: var(--mis__accent-text);
  font-size: 0.85em;
  font-weight: normal;
  line-height: 1;
}
.xg--qualified-marker span:empty {
  display: none;
}

.xg--status {
  display: inline-block;
  position: relative;
  padding: 0 0.3em 0 1.8em;
  font-family: Arial, Source Sans Pro, Tahoma, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  line-height: 1em;
  text-transform: uppercase;
}
.xg--status:before {
  display: inline-block;
  position: absolute;
  left: 0.3em;
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  content: "";
  vertical-align: middle;
}
.xg--status[class*=official]:before {
  border: 1px solid #fff;
  background: #2d6aad;
  background: var(--mis__finished);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.xg--status[class*=cancel]:before {
  border: 1px solid #fff;
  background: #bc301f;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.xg--status[class*=unOfficial]:before {
  border: 1px solid #2d6aad;
  border: 1px solid var(--mis__finished);
  background: #eaf0f7;
  box-shadow: none;
}
.xg--status[class*=unofficial]:before {
  border: 1px solid #2d6aad;
  border: 1px solid var(--mis__finished);
  background: #eaf0f7;
  box-shadow: none;
}
.xg--status[class*=finished]:before {
  border: 1px solid #fff;
  background: #2d6aad;
  background: var(--mis__finished);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.xg--status[class*=running]:before, .xg--status.live:before {
  border: 1px solid #fff;
  background: #00a33d;
  background: var(--mis__live);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.xg--status[class*=coming]:before {
  border: 1px solid #fff;
  background: #ffec58;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.xg--status[class*=interrupted]:before {
  content: "\f04c";
  width: 1.2em;
  height: 1.2em;
  padding: 0.06em;
  background: rgba(255, 255, 255, 0.8);
  color: #bc301f;
  font: normal 1em ST-Icon-Font;
  text-indent: 1px;
}
.xg--status[class*=break]:before {
  content: "\f04c";
  width: 1.2em;
  height: 1.2em;
  padding: 0.06em;
  background: rgba(255, 255, 255, 0.8);
  color: #00a33d;
  color: var(--mis__live);
  font: normal 1em ST-Icon-Font;
  text-indent: 1px;
}
.xg--status[class*=delayed]:before {
  content: "\e91d";
  font: normal 1em ST-Icon-Font;
  text-indent: 0;
}
.xg--status[class*=postponed]:before {
  content: "\e91d";
  width: 1.2em;
  height: 1.2em;
  padding: 0.06em;
  background: rgba(255, 255, 255, 0.8);
  color: #bc301f;
  font: normal 1em ST-Icon-Font;
}
.xg--status[class*=scheduled]:before {
  content: "\f017";
  font: normal 1.3em/1 ST-Icon-Font;
}
.xg--status[class*=rescheduled]:before {
  content: "\f017";
  width: 0.95em;
  padding: 0.02em;
  background: rgba(255, 255, 255, 0.8);
  color: #bc301f;
  font: normal 1.3em/1 ST-Icon-Font;
}
.xg--status[class*=protested]:before {
  content: "\f071";
  width: 1.2em;
  height: 1.2em;
  padding: 0.1em 0.06em 0.06em 0.06em;
  background: rgba(255, 255, 255, 0.8);
  color: #bc301f;
  font: normal 1em/1 ST-Icon-Font;
}

.xg--sort-asc {
  min-height: 30px;
  cursor: pointer;
  cursor: pointer;
}
.xg--sort-asc:before {
  display: inline-block;
  padding-right: 3px;
  font: normal 12px ST-Icon-Font;
  content: "\f0e0";
  opacity: 0.7;
}
.xg--sort-asc.xg--is-selected:before {
  content: "\f160";
  opacity: 1;
}

.xg--sort-desc {
  min-height: 30px;
  cursor: pointer;
  cursor: pointer;
}
.xg--sort-desc:before {
  display: inline;
  padding-right: 3px;
  font: normal 12px ST-Icon-Font;
  content: "\f0e0";
  opacity: 0.7;
}
.xg--sort-desc.xg--is-selected:before {
  content: "\f161";
  opacity: 1;
}

.xg--photo-finish {
  position: relative;
  border: 1px solid #b5b5b5;
  border: 1px solid var(--mis__button-border);
  background-color: #e7e7e7;
  background-color: var(--mis__button-bg);
  color: #464646;
  color: var(--mis__button-text);
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 0.9em;
  text-transform: uppercase;
  cursor: pointer;
}
.xg--photo-finish.xg--selected {
  border-color: #b22c21;
  border-color: var(--mis__active-bg);
  background-color: #b22c21;
  background-color: var(--mis__active-bg);
  color: #fff;
  color: var(--mis__active-text);
}
.xg--photo-finish.xg--selected:hover {
  border-color: #b22c21;
  border-color: var(--mis__active-bg);
  background-color: #b22c21;
  background-color: var(--mis__active-bg);
  color: #fff;
  color: var(--mis__active-text);
}
.xg--photo-finish:hover {
  border-color: #b22c21;
  border-color: var(--mis__button-hover-border);
  background-color: #ececec;
  background-color: var(--mis__button-hover-bg);
  color: #b22c21;
  color: var(--mis__button-hover-text);
}
.xg--photo-finish:after {
  padding-left: 3px;
  font: normal 12px ST-Icon-Font;
  content: "\f030";
}
.xg--photo-finish.xg--tendency-desc {
  padding-right: 12px !important;
}
.xg--photo-finish.xg--tendency-desc:before {
  display: flex;
  align-items: center;
  top: 0;
  right: 2px;
  bottom: 0;
  padding-top: 12px;
  content: "\f0db";
}
.xg--photo-finish.xg--tendency-desc:after {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1px;
  font-size: 11px;
  padding-bottom: 7px;
}
.xg--photo-finish.xg--tendency-asc {
  padding-right: 12px !important;
}
.xg--photo-finish.xg--tendency-asc:before {
  display: flex;
  align-items: center;
  top: 0;
  right: 2px;
  bottom: 0;
  padding-bottom: 14px;
  content: "\f0dc";
}
.xg--photo-finish.xg--tendency-asc:after {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1px;
  font-size: 11px;
  padding-top: 7px;
}

[class*=xg--tendency] {
  position: relative;
}
[class*=xg--tendency]:before, [class*=xg--tendency]:after {
  max-height: 30px;
}
[class*=xg--tendency][data-tendency]:after {
  left: auto !important;
  border: none !important;
  font-family: "Roboto Condensed", Arial, sans-serif !important;
  font-size: 12px !important;
  text-indent: 0 !important;
}
[class*=xg--tendency][data-tendency]:after {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  width: 10px;
  font-weight: bold;
  line-height: 1;
}
[class*=xg--tendency][data-tendency].x--digits-2 {
  flex: 0 0 40px;
  padding-right: 20px;
}
[class*=xg--tendency][data-tendency].x--digits-2:before {
  width: 15px;
}
[class*=xg--tendency][data-tendency].x--digits-2:after {
  width: 15px;
}

.xg--tendency-asc:before {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  width: 10px;
  color: #178e47;
  color: var(--mis__positive);
  font: normal 13px ST-Icon-Font;
  text-indent: 0;
  content: "\e90e";
}
.xg--tendency-asc[data-tendency]:before {
  padding-bottom: 17px;
  content: "\f0dc";
}
.xg--tendency-asc[data-tendency]:after {
  color: #178e47 !important;
  color: var(--mis__positive) !important;
  content: attr(data-tendency) !important;
}

.xg--tendency-desc:before {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  width: 10px;
  color: #b22c21;
  color: var(--mis__negative);
  font: normal 13px ST-Icon-Font;
  text-indent: 0;
  content: "\e91b";
}
.xg--tendency-desc[data-tendency]:before {
  padding-top: 17px;
  content: "\f0db";
}
.xg--tendency-desc[data-tendency]:after {
  color: #b22c21 !important;
  color: var(--mis__negative) !important;
  content: attr(data-tendency) !important;
}

.xg--tendency-steady:before {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  width: 10px;
  color: #9a9a9a;
  font: normal 8px ST-Icon-Font;
  text-indent: 0;
  content: "\f04d";
}

[class*=xg--card] {
  display: flex;
  align-items: center;
  justify-content: center;
}
[class*=xg--card]:before {
  display: inline-block;
  width: 1.2em;
  height: 1.4em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
}

.xg--card-yc:before {
  background-image: url("../../general/js/libs/jetuniversalcomponents/img/general/card_yellow.svg");
}

.xg--card-bc:before {
  background-image: url("../../general/js/libs/jetuniversalcomponents/img/general/card_blue.svg");
}

.xg--card-rc:before {
  background-image: url("../../general/js/libs/jetuniversalcomponents/img/general/card_red.svg");
}

.xg--card-wr:before {
  background-image: url("../../general/js/libs/jetuniversalcomponents/img/general/card_white_red.svg");
}

.xg--card-ywr:before {
  background-image: url("../../general/js/libs/jetuniversalcomponents/img/general/card_yellow_white_red.svg");
}

.xg--card-yyc:before {
  background-image: url("../../general/js/libs/jetuniversalcomponents/img/general/card_yellow_yellow.svg");
}

.xg--card-yrc:before, .xg--yrc:before {
  background-image: url("../../general/js/libs/jetuniversalcomponents/img/general/card_red_yellow.svg");
}

.xg--record-marker {
  padding: 0.1em;
  background: #444;
  background: var(--mis__dark);
  color: #fff;
  color: var(--mis__dark-text);
  font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
  font-size: 0.74em;
  font-weight: normal;
  line-height: 1;
}
.xg--record-marker:empty {
  display: none;
}

.selectedColor1 {
  background-color: #fecd85 !important;
  color: #000 !important;
}

.selectedColor2 {
  background-color: #e8c6ff !important;
  color: #000 !important;
}

.selectedColor3 {
  background-color: #b8b7b7 !important;
  color: #000 !important;
}

.selectedColor4 {
  background-color: #aec6ff !important;
  color: #000 !important;
}

.selectedColor5 {
  background-color: #c3d0ab !important;
  color: #000 !important;
}

.selectedColor6 {
  background-color: #fef68a !important;
  color: #000 !important;
}

.selectedColor7 {
  background-color: #a6bfd4 !important;
  color: #000 !important;
}

.selectedColor8 {
  background-color: #feeaf2 !important;
  color: #000 !important;
}

.xg--positive {
  color: #178e47;
  color: var(--mis__positive);
}
[class*=x--fav-color] .xg--positive span {
  padding: 1px 2px;
  border-radius: 2px;
  background: #178e47;
  background: var(--mis__positive);
  color: #fff;
}

.xg--negative {
  color: #b22c21;
  color: var(--mis__negative);
}
[class*=x--fav-color] .xg--negative span {
  padding: 1px 2px;
  border-radius: 2px;
  background: #b22c21;
  background: var(--mis__negative);
  color: #fff;
}

.xg--gap-ahead {
  color: #178e47;
  color: var(--mis__positive);
}
[class*=x--fav-color] .xg--gap-ahead span, .xg--color-mode_dark .xg--gap-ahead span {
  padding: 1px 2px;
  border-radius: 2px;
  background: #178e47;
  color: #fff;
}

.xg--gap-behind {
  color: #b22c21;
  color: var(--mis__negative);
}
[class*=x--fav-color] .xg--gap-behind span, .xg--color-mode_dark .xg--gap-behind span {
  padding: 1px 2px;
  border-radius: 2px;
  background: #b22c21;
  color: #fff;
}

.xg--acting {
  position: relative;
  flex: 0 0 1.5em;
  width: 1.5em;
}
.xg--acting:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font: normal 0.8em ST-Icon-Font;
  content: "\e916";
}

.xg--jersey-blue {
  background: #1b1fff;
  color: #fff;
}

.xg--jersey-yellow {
  background: #ffec58;
  color: #000;
}

.xg--jersey-red {
  background: #e60302;
  color: #fff;
}

.xg--jersey-purple {
  background: #c84aff;
  color: #fff;
}

.xg--jersey-black {
  background: #000;
  color: #fff;
}

.xg--jersey-cyan {
  background: #1fafaf;
  color: #fff;
}

.xg--jersey-silver {
  background: #c0c0c0;
  color: #fff;
}

.medal-standings_sport-table caption .medal-info span {
  display: inline-block;
  font-weight: normal;
}
.medal-standings_sport-table caption .medal-info .title {
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 0.5em;
}
.medal-standings_sport-table.x--hide-total-rank .all-total {
  border-right: none;
}
.medal-standings_sport-table.x--hide-total-rank .total-rank {
  display: none;
}
.medal-standings_sport-table.x--hide-total .all-total {
  display: none;
}
.medal-standings_sport-table.x--hide-category-total .total {
  display: none !important;
}
.medal-standings_sport-table .rank {
  min-width: 25px;
}
.medal-standings_sport-table .nat--default {
  flex: 0 0 27px;
  border-right: none;
}
.medal-standings_sport-table .nat--default .nat-flag {
  margin: 0;
}
.medal-standings_sport-table .nat--default .nat-code {
  display: none;
}
.medal-standings_sport-table .name {
  flex: 1;
  min-width: 85px;
  white-space: normal;
}
.medal-standings_sport-table .sport-medal-item {
  width: 130px;
  display: flex;
}
.medal-standings_sport-table .sport-medal-item span {
  flex: 1;
}
.medal-standings_sport-table .all-total {
  flex: 0 0 40px;
}
.medal-standings_sport-table .total-rank {
  flex: 0 0 40px;
}
.medal-standings_sport-table thead .nat {
  flex: 0 0 27px;
  visibility: hidden;
}
.medal-standings_sport-table thead .medal {
  color: #1e1e1e;
  color: var(--mis__text);
}
.medal-standings_sport-table thead .sport-medal-item {
  position: relative;
}
.medal-standings_sport-table thead .sport-medal-item span {
  position: relative;
  overflow: visible;
  padding-top: 25px;
}
.medal-standings_sport-table thead .sport-medal-item span:before {
  position: absolute;
  top: 22px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  font-family: ST-Icon-Font;
  font-size: 23px;
}
.medal-standings_sport-table thead .sport-medal-item .label-sport {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 0;
  text-transform: uppercase;
  text-align: center;
}
.medal-standings_sport-table thead .gold:before {
  color: #f7d564;
  content: "\e903";
}
.medal-standings_sport-table thead .silver:before {
  color: #dadada;
  content: "\e903";
}
.medal-standings_sport-table thead .bronze:before {
  color: #f7d3b9;
  content: "\e903";
}
.medal-standings_sport-table tbody tr {
  height: auto;
  min-height: 2.2em;
}
.medal-standings_sport-table tbody .name {
  font-weight: bold;
  text-transform: uppercase;
}
.medal-standings_sport-table td {
  height: inherit;
  padding: 0.3em;
}
.medal-standings_sport-table td.sport-medal-item {
  padding: 0;
  align-items: stretch;
}
.medal-standings_sport-table td.sport-medal-item span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.medal-standings_sport-table td.sport-medal-item span:not(:last-child) {
  border-right: 1px dotted rgba(#ccc, 0.5);
  border-right: 1px dotted rgba(var(--mis__table-border), 0.5);
}
.medal-standings_sport-table td.sport-medal-item span:last-child {
  background-color: rgba(#ccc, 0.4);
  background-color: rgba(var(--mis__table-border), 0.4);
}
.medal-standings_sport-table td.total {
  background-color: rgba(0, 0, 0, 0.2);
  font-weight: bold;
}
.medal-standings_sport-table tfoot td {
  padding: 0;
}
.medal-standings_sport-table tfoot .name {
  justify-content: flex-end;
  text-transform: uppercase;
  padding-right: 0.5em;
}

.medal-standings_table table caption {
  text-transform: uppercase;
}
.medal-standings_table.x--hide-total-rank .all-total {
  border-right: none;
}
.medal-standings_table.x--hide-total-rank .total-rank {
  display: none;
}
.medal-standings_table.x--hide-total .all-total {
  display: none;
}
.medal-standings_table .rank {
  flex: 0 1 10%;
  min-width: 25px;
}
.medal-standings_table .nat--default {
  flex: 0 0 27px;
  border-right: none;
}
.medal-standings_table .nat-flag {
  margin: 0;
}
.medal-standings_table .nat-code {
  display: none;
}
.medal-standings_table .nat-flag {
  margin: 0;
}
.medal-standings_table .name {
  flex: 1;
  min-width: 0;
  white-space: normal;
  text-transform: uppercase;
}
.medal-standings_table .gold {
  flex: 0 1 10%;
  min-width: 25px;
}
.medal-standings_table .silver {
  flex: 0 1 10%;
  min-width: 25px;
}
.medal-standings_table .bronze {
  flex: 0 1 10%;
  min-width: 25px;
}
.medal-standings_table .total {
  flex: 0 1 15%;
  min-width: 25px;
}
.medal-standings_table .total-rank {
  flex: 0 1 15%;
  min-width: 40px;
}
.medal-standings_table thead .nat {
  flex: 0 0 27px;
  visibility: hidden;
}
.medal-standings_table thead .name {
  visibility: hidden;
}
.medal-standings_table thead .gold:before {
  color: #f7d564;
  font: normal 1.5em/1 ST-Icon-Font;
  font-size: 17px;
  content: "\e903";
}
.medal-standings_table thead .silver:before {
  color: #dadada;
  font: normal 1.5em/1 ST-Icon-Font;
  font-size: 17px;
  content: "\e903";
}
.medal-standings_table thead .bronze:before {
  color: #f7d3b9;
  font: normal 1.5em/1 ST-Icon-Font;
  font-size: 17px;
  content: "\e903";
}
.medal-standings_table td {
  font-weight: bold;
}
.medal-standings_table tfoot .name {
  justify-content: flex-end;
  text-transform: uppercase;
}

body {
  background-color: #545454;
  color: #fff;
}

.mep-page_wrapper {
  padding: 0.5em;
  color: #fff;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
}
@media (max-width: 900px) {
  .mep-page_wrapper {
    font-size: 14px;
  }
}
@media (max-width: 700px) {
  .mep-page_wrapper {
    font-size: 13px;
  }
}
.mep-page_wrapper .header-content {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 50px;
}
.mep-page_wrapper .header-content .name {
  margin: 0 0.5em 0.2em 0;
  font-size: 1.6em;
  font-weight: bold;
  text-transform: uppercase;
}
.mep-page_wrapper .header-content .location {
  margin-right: 0.5em;
  text-transform: uppercase;
}
.mep-page_wrapper .header-content .location:empty {
  display: none;
}
.mep-page_wrapper .sport-content {
  width: 100%;
}
.mep-page_wrapper .sport-item {
  display: inline-block;
  position: relative;
  width: 8em;
  height: 10.5em;
  margin: 0 15px 10px 0;
  transition: all 0.2s ease;
  border-radius: 3px;
  outline: 1px solid transparent;
  background-color: #343434;
  list-style: none;
  cursor: pointer;
  vertical-align: top;
}
.mep-page_wrapper .sport-item:hover {
  outline: 1px solid #fff;
}
.mep-page_wrapper .sport-item:hover .logo-wrapper img {
  width: 100%;
}
.mep-page_wrapper .sport-item:hover .sport-name {
  font-size: 1.1em;
}
.mep-page_wrapper .sport-item .item-link {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 10.5em;
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.mep-page_wrapper .sport-item .item-link.xg--inactive {
  position: relative;
  opacity: 0.3;
  background: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 10px, rgba(0, 0, 0, 0.5) 10px, rgba(0, 0, 0, 0.5) 20px);
}
.mep-page_wrapper .sport-item .item-link.xg--inactive:before {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #fff;
  font: normal 1.1em/1 ST-Icon-Font;
  content: "\e92b";
}
.mep-page_wrapper .sport-item .item-link.xg--inactive:hover .sport-name {
  font-size: 1em;
}
.mep-page_wrapper .sport-item .logo-wrapper {
  display: flex;
  flex: 0 0 7em;
  align-items: center;
  justify-content: center;
  margin: 0.3em;
  transition: all 0.2s ease;
  border-bottom: none;
  text-align: center;
  overflow: hidden;
}
.mep-page_wrapper .sport-item .logo-wrapper img {
  width: 90%;
  height: auto;
  transition: all 0.2s ease;
}
.mep-page_wrapper .sport-item .sport-name {
  display: flex;
  flex: 0 0 2em;
  align-items: center;
  justify-content: center;
  padding: 0.3em;
  transition: all 0.2s ease;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden;
}
.mep-page_wrapper .sport-item .competition-info {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9em;
}
.mep-page_wrapper .sport-item .competition-info:empty {
  display: none;
}
.mep-page_wrapper .medal {
  overflow: hidden;
  --mis__table-border: #6c6c6c;
}
.mep-page_wrapper .medal table {
  width: 100%;
}
.mep-page_wrapper .medal caption {
  background-color: #343434;
  border-bottom: 1px solid rgba(#ccc, 0.5);
  border-bottom: 1px solid rgba(var(--mis__table-border), 0.5);
}
.mep-page_wrapper .medal caption .last-modified {
  padding: 0.5em 0;
}
.mep-page_wrapper .medal thead {
  --mis__table-head-text: $mep-text;
  background-color: #343434;
  border-bottom: 1px solid #ccc;
  border-bottom: 1px solid var(--mis__table-border);
}
.mep-page_wrapper .medal th.name,
.mep-page_wrapper .medal td.name {
  min-width: 150px;
}
.mep-page_wrapper .medal .rank {
  border: none;
}
.mep-page_wrapper .medal .total {
  border: none;
}
.mep-page_wrapper .medal .total-rank {
  border: none;
}
.mep-page_wrapper .xg--status-comingup .progress-bar {
  background-color: #ffec58;
  background-color: var(--mis__coming-up);
}
.mep-page_wrapper .xg--status-comingup .progress-bar:before {
  content: "coming up";
}
.mep-page_wrapper .xg--status-running .progress-bar {
  background-color: #00a33d;
  background-color: var(--mis__live);
}
.mep-page_wrapper .xg--status-running .progress-bar:before {
  content: "running";
}
.mep-page_wrapper .xg--status-break .progress-bar {
  background: linear-gradient(to bottom, #00a33d, #00a33d 50%, transparent 50%, transparent);
  background: linear-gradient(to bottom, var(--mis__live), var(--mis__live) 50%, transparent 50%, transparent);
  background-size: 100% 18px;
}
.mep-page_wrapper .xg--status-break .progress-bar:before {
  content: "break";
  bottom: 0;
  left: 12px;
  height: 12px;
  padding: 0 4px;
  border-radius: 0 0 0 3px;
  background-color: #00a33d;
  background-color: var(--mis__live);
}
.mep-page_wrapper .xg--status-finished .progress-bar {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)) #2d6aad;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)) var(--mis__finished);
}
.mep-page_wrapper .xg--status-finished .progress-bar:before {
  content: "finished";
}
.mep-page_wrapper .progress-bar {
  position: absolute;
  top: 0;
  right: -8px;
  width: 14px;
  height: 100%;
  border-radius: 0 0 5px 0;
}
.mep-page_wrapper .progress-bar:before {
  position: absolute;
  bottom: 4px;
  left: 11px;
  transform: rotate(-90deg);
  transform-origin: bottom left;
  color: #000;
  font-size: 10px;
  text-transform: uppercase;
  white-space: nowrap;
}
.mep-page_wrapper .screen__choose-event header {
  display: flex;
  align-items: center;
  padding: 1em 0.7em;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
}
.mep-page_wrapper .screen__choose-event header:before {
  padding-right: 0.3em;
  font: normal 1.8em/1 ST-Icon-Font;
  content: "\e921";
}
.mep-page_wrapper .screen__choose-event .event-item {
  display: inline-block;
  position: relative;
  width: 15em;
  margin: 0 15px 10px 0;
  transition: all 0.2s ease;
  border-radius: 3px;
  outline: 1px solid transparent;
  background-color: #343434;
  list-style: none;
  cursor: pointer;
  vertical-align: top;
}
.mep-page_wrapper .screen__choose-event .event-item:hover {
  outline: 1px solid #fff;
}
.mep-page_wrapper .screen__choose-event .event-item:hover .logo-wrapper img {
  width: 100%;
}
.mep-page_wrapper .screen__choose-event .event-item:hover .event-name {
  font-size: 1.1em;
}
.mep-page_wrapper .screen__choose-event a {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
  overflow: hidden;
}
.mep-page_wrapper .screen__choose-event .event-name {
  display: flex;
  flex: 0 0 3em;
  align-items: center;
  justify-content: center;
  padding: 0.3em;
  transition: all 0.2s ease;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden;
}
.mep-page_wrapper .screen__choose-event .event-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 13em;
  margin: 1em 0;
  overflow: hidden;
}
.mep-page_wrapper .screen__choose-event .event-image img {
  width: 90%;
  height: auto;
}
.mep-page_wrapper .container {
  padding: 5px;
}
.mep-page_wrapper .container section {
  display: flex;
}
.mep-page_wrapper .container section.medal {
  width: 20%;
  height: 100%;
  margin-left: 10px;
  float: right;
}
@supports (grid-auto-flow: column) {
  .mep-page_wrapper .container {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr minmax(300px, max-content);
    grid-template-rows: 50px auto auto 50px;
    height: 100%;
  }
  .mep-page_wrapper .container section.medal {
    grid-area: 1/2/4/2;
    width: auto;
    margin: 0;
  }
  .mep-page_wrapper .container section.ticker {
    grid-area: 4/1/5/3;
  }
}
@media (max-width: 868px) {
  .mep-page_wrapper .container {
    grid-template-columns: 1fr 30%;
  }
  .mep-page_wrapper .container section.header {
    grid-area: 1/1/2/3;
  }
  .mep-page_wrapper .container section.sport {
    grid-area: 2/1/3/3;
  }
  .mep-page_wrapper .container section.medal {
    grid-area: 3/1/4/3;
  }
  .mep-page_wrapper .container section.message {
    grid-area: 3/1/4/2;
  }
}

body {
  --scog2026__primary-blue: #263ccb;
  --scog2026__primary-blue-dark: #1f31a2;
  --scog2026__primary-blue-light: #a1abed;
  --scog2026__primary-cyan: #00c4c9;
  --scog2026__primary-cyan-light: #b2edee;
  --scog2026__primary-pink: #f259b0;
  --scog2026__primary-pink-light: #fbcde7;
  --scog2026__primary-purple: #51129b;
  --scog2026__primary-purple-light: #cab7e1;
  --scog2026__primary-purple-dark: #49108c;
  --scog2026__primary-yellow: #ffce2e;
  --scog2026__primary-yellow-light: #fff0c0;
  --scog2026__primary-green: #5bbf53;
  --scog2026__primary-green-light: #cdebcb;
  --scog2026__primary-gray: #616161;
  --scog2026__primary-gray-light: #c5c5c5;
  --mis__accent: var(--scog2026__primary-purple);
  --mis__active: var(--scog2026__primary-purple);
  --mis__finished: var(--scog2026__primary-blue);
  --mis__finished-bg: var(--scog2026__primary-blue-light);
  --mis__live: #dd2a3f;
  --mis__live-bg: #dd2a3f;
  --mis__coming-up: #f2a541;
  --mis__coming-up-bg: #f2a541;
}

body {
  background-color: #f5f5f5;
}

.mep-page_wrapper {
  color: black;
  padding: 0;
}
.mep-page_wrapper .container {
  grid-gap: 0;
  padding: 0;
  grid-template-rows: 118px auto auto 50px;
}
.mep-page_wrapper .container section {
  display: block;
}
.mep-page_wrapper .header-content {
  background: linear-gradient(90deg, var(--scog2026__primary-purple), var(--scog2026__primary-blue));
  color: white;
}
.mep-page_wrapper .header-content .name {
  width: 100%;
  padding: 10px;
  font-size: 2.2em;
  line-height: 1;
  margin: 0;
  font-weight: bold;
  letter-spacing: 2px;
}
.mep-page_wrapper .header-content .location {
  padding: 10px;
  padding-right: 0;
  margin-right: 0;
  background-color: rgba(255, 255, 255, 0.15);
  font-size: 0.85em;
}
.mep-page_wrapper .header-content .date-range {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.15);
  flex: 1;
  font-size: 0.85em;
}
.mep-page_wrapper .sport-content .sport-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 10px;
  margin-top: 0;
}
.mep-page_wrapper .sport-content .sport-item {
  background: white;
  outline: none;
  border-radius: 0;
  height: auto;
  margin: 0;
}
.mep-page_wrapper .sport-content .sport-item .item-link {
  color: black;
  height: auto;
}
.mep-page_wrapper .sport-content .sport-item .sport-name {
  margin-bottom: 10px;
}
.mep-page_wrapper .sport-content .sport-item:hover {
  outline: none;
  transform: translateY(-0.25rem);
  background: var(--scog2026__primary-pink);
}
.mep-page_wrapper .sport-content .sport-item:hover .item-link {
  color: white;
}
.mep-page_wrapper .sport-content .sport-item:hover .logo-wrapper img {
  width: 90%;
}
.mep-page_wrapper .sport-content .sport-item:hover .sport-name {
  font-size: 1em;
}
.mep-page_wrapper .medal-content {
  background-color: white;
  padding: 10px;
}
.mep-page_wrapper .medal-content .table-caption {
  background-color: transparent;
  font-size: 1.25em;
  padding-left: 0;
  letter-spacing: 1px;
}
.mep-page_wrapper .medal-content td,
.mep-page_wrapper .medal-content th {
  padding: 10px;
}
.mep-page_wrapper .medal-content thead {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.mep-page_wrapper .medal-content thead,
.mep-page_wrapper .medal-content .standard_table-body {
  color: #000;
  color: initial;
}
.mep-page_wrapper .medal-content tr:nth-child(odd) {
  background-color: transparent;
}
.mep-page_wrapper .medal-content tr:nth-child(even) {
  background-color: #f5f5f5;
}
.mep-page_wrapper .medal-content tr {
  border: none;
}
.mep-page_wrapper .medal-content td {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  border-top: none;
  border-bottom: none;
}
.mep-page_wrapper .medal-content td.total-rank {
  border-right: none;
}
.mep-page_wrapper thead,
.mep-page_wrapper .standard_table-body {
  color: white;
}
.mep-page_wrapper table .table-caption {
  font-size: 2.2em;
}
.mep-page_wrapper .progress-bar {
  position: relative;
  border-radius: 0;
  height: 20px;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  border-top: 1px solid white;
}
.mep-page_wrapper .xg--status-notactive .progress-bar {
  border-top: 1px solid transparent;
}
.mep-page_wrapper .xg--status-finished .progress-bar:before,
.mep-page_wrapper .xg--status-running .progress-bar:before,
.mep-page_wrapper .xg--status-comingup .progress-bar:before,
.mep-page_wrapper .xg--status-break .progress-bar:before {
  color: white;
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding-left: 5px;
  transform: rotate(0deg);
  letter-spacing: 1px;
}
.mep-page_wrapper .xg--status-comingup .progress-bar:before {
  color: #644011;
}
.mep-page_wrapper .xg--status-break .progress-bar {
  background: none;
  background-size: 100%;
  background-color: #e8f4ed;
  background-color: var(--mis__live-bg);
}
.mep-page_wrapper .xg--status-break .progress-bar:before {
  background-color: #e8f4ed;
  background-color: var(--mis__live-bg);
}

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