
@charset "UTF-8";.ranking-table {
    border: var(--_border)
}

.ranking-table__wrapper {
    --_border-color: rgba(0,0,0,0.16);
    --_background-color: rgba(0,0,0,0.08);
    --_background-color-even: rgba(0,0,0,0.04);
    --_border: 0.0625rem solid var(--_border-color);
    --_patch-label-color: var(--clr-secondary-16)
}

.theme--dark .ranking-table__wrapper {
    --_border-color: rgba(255,255,255,0.16);
    --_background-color: rgba(255,255,255,0.08);
    --_background-color-even: rgba(255,255,255,0.04);
    --_patch-label-color: #ffffff
}

@media (max-width: 768px) {
    .ranking-table {
        font-size:0.875rem
    }
}

.ranking-table__top-row {
    background-color: var(--_background-color);
    padding: 1rem 0.75rem;
    border-bottom: var(--_border);
    font-weight: normal
}

.ranking-table__top-row-text {
    display: flex;
    flex-direction: column
}

.ranking-table__top-row > div {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (max-width: 768px) {
    .ranking-table__top-row > div {
        flex-direction:column;
        align-items: flex-start
    }
}

.ranking-table__top-row-logo-container {
    height: 44px;
    display: flex;
    gap: 0.5rem;
    align-items: center
}

.ranking-table__top-row-logo-container > div {
    height: 100%
}

.ranking-table__top-row-logo-container > div > img {
    height: 100%;
    width: 100%;
    object-fit: contain
}

.ranking-table__footer-row {
    padding: 1rem 0.75rem;
    font-weight: bold
}

.ranking-table__footer-row div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem
}

.ranking-table__header-row {
    background-color: var(--_background-color);
    border-bottom: var(--_border)
}

.ranking-table__header-row th {
    padding: 0.5rem 1rem
}

.ranking-table__header-row th:not(:first-child) {
    border-left: var(--_border)
}

.ranking-table__row:not(:first-child) {
    border-top: var(--_border)
}

.ranking-table__row:not(:last-child) {
    border-bottom: var(--_border)
}

.ranking-table__row--even {
    background-color: var(--_background-color-even)
}

@media (max-width: 768px) {
    .ranking-table__row--overfive {
        display:none
    }
}

.ranking-table__row > td {
    padding: 0.5rem 1rem
}

@media (max-width: 768px) {
    .ranking-table__row > td {
        padding:0.5rem 0.75rem
    }
}

.ranking-table__row > td:not(:first-child) {
    border-left: var(--_border)
}

.ranking-table__row > td .flag {
    margin-right: 0.5rem
}

.ranking-table__toggle-graph {
    cursor: pointer;
    display: flex;
    height: 100%;
    position: absolute;
    inset: 0;
    align-items: center;
    justify-content: center
}

.ranking-table__toggle-graph[aria-expanded=true] > i {
    transform: rotate(180deg)
}

.ranking-table__toggle-graph > i {
    transition: transform 0.2s linear
}

td.ranking-table__toggle-graph-cell {
    padding: 0;
    position: relative
}

.ranking-table__graph-row-container {
    padding: 1.5rem
}

.ranking-table__graph-row-container .team-template-team-standard {
    display: flex;
    justify-content: center;
    font-weight: bold
}

@media (max-width: 768px) {
    .ranking-table [data-ranking-table-cell=region],.ranking-table [data-ranking-table-cell=streak] {
        display:none
    }
}

.ranking-table--small {
    width: 100%
}

.ranking-table--small [data-ranking-table-cell=region],.ranking-table--small [data-ranking-table-cell=streak] {
    display: none
}

.ranking-table__select-container {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.ranking-table__select-container > select.ranking-table__select {
    border-color: var(--_border-color);
    background-color: var(--_background-color)
}

.ranking-table__patch-label {
    color: var(--_patch-label-color);
    opacity: 0.7
}

.ambox-wrapper {
    overflow: hidden
}

@media (max-width: 600px) {
    .ambox-wrapper {
        clear:both
    }
}

.ambox {
    margin: 0 auto 5px auto;
    width: 100%;
    max-width: 600px;
    min-width: 250px;
    border-width: 0 0 0 5px;
    padding: 4px;
    border-style: solid;
    overflow: hidden
}

.ambox-fa-icon {
    font-size: 40px
}

.ambox-text {
    padding: 5px
}

.automatic-points-table .fixed-size-table-container {
    border-style: solid;
    border-width: 1px 0 0 1px;
    overflow: hidden;
    margin-bottom: 20px
}

.automatic-points-table .divTable.border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.automatic-points-table .diagonal-header-div-cell {
    min-width: 50px;
    max-width: 50px;
    transform: translate(63.5px,74px) rotate(-45deg)
}

.automatic-points-table .diagonal-header-div-cell.ranking {
    min-width: 35px;
    max-width: 35px;
    transform: translate(50.5px,79px) rotate(-45deg)
}

.automatic-points-table .diagonal-header-div-cell.team {
    min-width: 225px;
    max-width: 225px;
    transform: translate(212px,12.5px) rotate(-45deg)
}

.automatic-points-table .diagonal-header-div-cell .content {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 201px;
    height: 35.3px;
    white-space: nowrap;
    margin-left: -5px;
    padding-top: 6px;
    background-color: #f5f5f5
}

.automatic-points-table .divCell.border-top-right {
    border-style: solid;
    border-width: 1px 1px 0 0
}

.automatic-points-table .divHeaderRow.diagonal {
    height: 140px
}

.automatic-points-table .divCell > .deduction-box {
    padding: 0 3px;
    margin: auto;
    font-size: 0.8rem;
    box-shadow: 1px 1px 2px
}

.automatic-points-table .divCell.name-cell {
    max-width: 225px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.automatic-points-table .divCell.va-middle {
    vertical-align: middle
}

.automatic-points-table .divCell.centered-cell:not(.name-cell) {
    text-align: center
}

.navigation-content.is--hidden {
    display: none
}

.navigation-tabs {
    display: flex;
    border-radius: 0.25rem;
    margin-bottom: 1.5rem;
    overflow-x: auto
}

@media (min-width: 1440px) {
    .navigation-tabs {
        padding:0.75rem 0
    }
}

.navigation-tabs.is--hidden {
    visibility: hidden;
    padding: 0;
    height: 0
}

ul.navigation-tabs__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex
}

.navigation-tabs__list-item {
    margin: 0;
    flex: 1 0 auto;
    padding: 0.75rem 0.5rem;
    border-radius: 0.25rem;
    font-weight: bold;
    font-size: 0.875rem;
    transition: background-color 0.2s linear;
    cursor: pointer;
    border: 0.0625rem solid rgba(0,0,0,0.2)
}

@media (max-width: 767px) {
    .navigation-tabs__list-item {
        font-size:0.75rem
    }
}

.theme--dark .navigation-tabs__list-item {
    border-color: var(--clr-secondary-16)
}

.navigation-tabs__list-item:not(:first-child) {
    margin-left: 0.5rem
}

.navigation-tabs__list-item.tab--active {
    background-color: var(--clr-wiki-theme-primary,var(--clr-wiki-primary-container));
    color: #ffffff
}

@media (hover: hover) {
    .navigation-tabs__list-item:not(.tab--active):hover {
        background-color:#f5f5f5
    }

    .theme--dark .navigation-tabs__list-item:not(.tab--active):hover {
        background-color: var(--clr-secondary-9)
    }
}

.navigation-tabs__list-item:focus {
    outline: 0
}

.navigation-tabs__list-item:focus-visible {
    outline: 0.125rem solid #212529
}

.navigation-tabs__list-item:not(.tab--active) .icon--green {
    color: #1d7c1d
}

.navigation-tabs__list-item:not(.tab--active) .icon--red {
    color: #b81414
}

.navigation-tabs__list-item-icon {
    margin-right: 0.5rem
}

ul.panel-tabs__list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-x: auto
}

.panel-tabs__list-item {
    font-size: 0.875rem;
    background-color: #f5f5f5;
    padding: 0 1rem;
    border-radius: 0.25rem 0.25rem 0 0;
    margin: 0;
    font-weight: bold;
    min-height: 3.125rem;
    display: flex;
    align-items: center;
    color: #404040;
    flex: 0 0 auto;
    cursor: pointer;
    border: 0.0625rem solid transparent;
    border-bottom-color: rgba(0,0,0,0.2);
    transition: background-color 0.2s linear
}

@media (max-width: 767px) {
    .panel-tabs__list-item {
        font-size:0.75rem
    }
}

.theme--dark .panel-tabs__list-item {
    background-color: var(--clr-secondary-9);
    border-bottom-color: var(--clr-secondary-16)
}

.panel-tabs__list-item.is--active {
    background-color: var(--clr-background,#ffffff);
    color: #282828;
    border-color: rgba(0,0,0,0.2);
    border-bottom-color: transparent
}

.theme--dark .panel-tabs__list-item.is--active {
    color: var(--clr-secondary-70);
    border-color: var(--clr-secondary-16);
    border-bottom-color: transparent
}

.panel-tabs__list-item:not(:first-child) {
    margin-left: 0.25rem
}

@media (hover: hover) {
    .panel-tabs__list-item:hover:not(.is--active) {
        background-color:rgba(0,0,0,0.08)
    }

    .theme--dark .panel-tabs__list-item:hover:not(.is--active) {
        background-color: var(--clr-secondary-16)
    }
}

.panel-tabs__list-icon {
    margin-right: 0.5rem
}

.panel-tabs__list-icon.icon--green {
    color: #1d7c1d
}

.panel-tabs__list-icon.icon--red {
    color: #b81414
}

.panel-tabs__title {
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    color: inherit
}

html.theme--light .panel-tabs__title,html.theme--dark .panel-tabs__title {
    color: var(--clr-on-background)
}

.panel-content {
    border: 0.0625rem solid rgba(0,0,0,0.2);
    border-top: 0;
    box-shadow: 0 -0.0625rem 0 0 rgba(0,0,0,0.2)
}

@media (max-width: 767px) {
    .panel-content {
        font-size:0.75rem
    }
}

.theme--dark .panel-content {
    border-color: var(--clr-secondary-16);
    box-shadow: 0 -0.0625rem 0 0 var(--clr-secondary-16)
}

.panel-content.is--hidden {
    display: none
}

.panel-content__collapsible {
    border-bottom: 0.0625rem solid rgba(0,0,0,0.08)
}

.panel-content__collapsible.is--collapsed .panel-content__container {
    max-height: 0
}

.panel-content__collapsible.is--collapsed .panel-content__button-icon {
    transform: rotate(180deg)
}

.panel-content__container {
    overflow: hidden;
    transition: max-height 0.2s linear;
    padding: 0 1rem
}

.panel-content__button {
    height: 3.5rem;
    color: #282828;
    font-size: 0.9375rem;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.2s linear
}

@media (hover: hover) {
    .panel-content__collapsible.is--collapsed .panel-content__button:hover {
        background-color:rgba(0,0,0,0.08)
    }

    .theme--dark .panel-content__collapsible.is--collapsed .panel-content__button:hover {
        background-color: rgba(255,255,255,0.08)
    }
}

@media (max-width: 767px) {
    .panel-content__button {
        font-size:0.8125rem
    }
}

html.theme--light .panel-content__button,html.theme--dark .panel-content__button {
    color: var(--clr-on-background)
}

.panel-content__button-icon {
    margin: 0 1rem;
    transition: transform linear 0.2s
}

ul.panel-content__game-schedule {
    list-style: none;
    margin: 1rem 0;
    padding: 0
}

.panel-content__game-schedule > li {
    margin: 0;
    display: flex;
    align-items: center
}

@media (max-width: 767px) {
    .panel-content__game-schedule > li {
        flex-wrap:wrap;
        margin-bottom: 0.5rem
    }
}

.panel-content__game-schedule__container {
    display: flex;
    align-items: center
}

.panel-content__game-schedule__icon {
    margin: 0 0.5rem;
    font-size: 0.75rem;
    color: #3c585d
}

.panel-content__game-schedule__icon > i.icon--green {
    color: #1d7c1d
}

.panel-content__game-schedule__icon > i.icon--red {
    color: #b81414
}

.panel-content__game-schedule__title {
    font-weight: bold;
    margin-right: 0.25rem
}

.panel-content__game-schedule .match-countdown-block {
    padding: 0;
    font-size: unset;
    display: flex;
    align-items: center;
    text-align: initial
}

.panel-content__game-schedule .match-countdown-block .vodlink {
    margin-left: 0.25rem
}

.panel-content__game-schedule .match-countdown-block .timer-object {
    display: inline-flex
}

@media (max-width: 767px) {
    .panel-content__game-schedule .match-countdown-block .timer-object {
        flex-wrap:wrap
    }
}

.panel-content__game-schedule .match-countdown-block .timer-object-date {
    margin-right: 1rem
}

.panel-content__points-distribution {
    list-style: none;
    margin: 1rem 0;
    padding: 0
}

ul.panel-content__points-distribution {
    margin: 1rem 0
}

.panel-content__points-distribution__list-item {
    margin: 0 0 0.125rem 0;
    display: flex;
    min-height: 1.5rem;
    align-items: center
}

.panel-content__points-distribution__icon {
    width: 1.5rem;
    font-size: 0.875rem
}

.panel-content__points-distribution__icon > i.icon--gold {
    color: #ccab00
}

.panel-content__points-distribution__icon > i.icon--silver {
    color: #557177
}

.panel-content__points-distribution__icon > i.icon--bronze {
    color: #80704c
}

.panel-content__points-distribution__icon > i.icon--copper {
    color: #cc7800
}

.panel-content__points-distribution__title {
    font-weight: bold;
    min-width: 7rem;
    padding-left: 0.5rem
}

.panel-content__points-distribution__container {
    display: flex
}

.panel-content__points-distribution__container > span {
    min-width: 10rem
}

.panel-content__bottom-navigation {
    height: 3.125rem;
    display: flex;
    align-items: center
}

.panel-content__bottom-navigation__link {
    color: #212529;
    display: flex;
    align-items: center;
    padding: 0 0.5rem;
    cursor: pointer;
    font-weight: bold
}

.theme--dark .panel-content__bottom-navigation__link {
    color: var(--clr-on-background)
}

.panel-content__bottom-navigation__link.navigate--left {
    flex-direction: row-reverse
}

.panel-content__bottom-navigation__link.navigate--right {
    margin-left: auto
}

.panel-content__bottom-navigation__icon {
    color: var(--clr-wiki-theme-primary,var(--clr-wiki-on-primary));
    width: 1.5rem;
    display: flex;
    justify-content: center;
    margin: 0 0.5rem
}

.theme--dark .panel-content__bottom-navigation__icon {
    color: var(--clr-secondary-70)
}

.panel-table {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow-x: auto;
    position: relative;
    font-size: 0.875rem
}

.panel-table__swipe-container {
    width: 100%;
    z-index: 1;
    position: absolute;
    display: inherit;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none
}

.panel-table__swipe-hint {
    position: absolute;
    z-index: 1;
    top: 0;
    height: 100%;
    width: 1rem;
    pointer-events: none;
    color: var(--clr-wiki-on-primary);
    display: flex;
    align-items: center;
    justify-content: center
}

.panel-table__swipe-hint.swipe-hint--left {
    left: 0;
    background: linear-gradient(90deg,rgba(0,0,0,0.1),transparent)
}

.panel-table__swipe-hint.swipe-hint--right {
    right: 0;
    background: linear-gradient(90deg,transparent,rgba(0,0,0,0.1))
}

.panel-table__sort {
    margin-left: 0.25rem;
    color: var(--clr-wiki-theme-primary,var(--clr-wiki-on-primary));
    cursor: pointer;
    width: 1.25rem;
    text-align: center
}

.theme--dark .panel-table__sort {
    color: var(--clr-on-background)
}

.panel-table__navigate {
    position: absolute;
    padding: 12px;
    height: 100%;
    background-color: rgba(245,245,245,0.9);
    border: 0.0625rem solid rgba(0,0,0,0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--clr-wiki-on-primary);
    box-shadow: -0.25rem 0 0.75rem 0 rgba(0,0,0,0.04);
    cursor: pointer
}

.theme--dark .panel-table__navigate {
    border: 0.0625rem solid rgba(255,255,255,0.08);
    background-color: rgba(24,24,24,0.9);
    color: #ffffff
}

.panel-table__navigate.navigate--left {
    inset: 0 auto 0 0
}

.panel-table__navigate.navigate--right {
    inset: 0 0 0 auto
}

.panel-table__row {
    display: flex;
    flex: 1
}

.panel-table__row.row--header {
    font-weight: bold;
    background-color: var(--table-header-variant-background-color,#f5f5f5);
    font-size: 0.8125rem
}

.panel-table__row.row--header .panel-table__cell__game-placement {
    background-color: inherit
}

.panel-table__row.row--header .cell--game-container {
    align-items: flex-start;
    height: 100%
}

.panel-table__row.row--header .cell--game {
    height: 100%
}

.panel-table__row.row--header .cell--game-container-nav-holder {
    min-width: 15.875rem
}

@media (max-width: 767px) {
    .panel-table__row.row--header .cell--rank .panel-table__cell-icon,.panel-table__row.row--header .cell--team .panel-table__cell-icon,.panel-table__row.row--header .cell--match-points .panel-table__cell-icon,.panel-table__row.row--header .cell--total-points .panel-table__cell-icon {
        display:none
    }
}

.panel-table__row.row--navigate {
    position: relative
}

.panel-table__row.row--green {
    background-color: #fafffa
}

.panel-table__row.row--red {
    background-color: #fffafa
}

.panel-table__cell {
    border-right: 0.0625rem solid rgba(0,0,0,0.08);
    border-bottom: 0.0625rem solid rgba(0,0,0,0.08);
    padding: 0.5rem;
    display: flex;
    align-items: center;
    flex: 0 0 auto
}

.theme--dark .panel-table__cell {
    border-right: 0.0625rem solid rgba(255,255,255,0.08);
    border-bottom: 0.0625rem solid rgba(255,255,255,0.08)
}

.panel-table__row.row--header .panel-table__cell {
    align-items: flex-end;
    background-color: var(--table-header-variant-background-color,#f5f5f5)
}

.panel-table__cell-icon {
    margin-right: 0.5rem
}

.panel-table__cell-grouped {
    display: flex;
    align-items: center;
    justify-content: inherit;
    flex-basis: 100%
}

.panel-table__cell-logo {
    max-height: 1.5rem;
    max-width: 1.5rem;
    height: auto;
    width: auto;
    margin-right: 0.75rem
}

.panel-table__cell__game-head {
    flex: 1 1 100%;
    padding: 0.75rem 1rem;
    text-align: right;
    align-self: flex-start
}

.panel-table__cell__game-details {
    display: flex;
    flex: 1 1 100%;
    border-top: 0.0625rem solid rgba(0,0,0,0.08)
}

.theme--dark .panel-table__cell__game-details {
    border-top: 0.0625rem solid rgba(255,255,255,0.08)
}

.panel-table__cell__game-title {
    margin: 0;
    min-height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.panel-table__cell__game-date {
    font-weight: normal;
    font-style: italic;
    margin: 0;
    min-height: 1.5rem;
    justify-content: right;
    align-items: center;
    display: none
}

.panel-table__cell__game-placement {
    flex: 1 0 calc(50% - 0.0625rem);
    border-right: 0.0625rem solid rgba(0,0,0,0.08);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 0;
    background-color: var(--table-striped-background-color,#fafafa)
}

.theme--dark .panel-table__cell__game-placement {
    border-right: 0.0625rem solid rgba(255,255,255,0.08)
}

.panel-table__cell__game-kills {
    flex: 1 0 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 0
}

.panel-table__cell__game-total-points {
    flex: 1 0 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 0;
    background-color: var(--table-background-color,#fafafa)
}

.panel-table__cell-game.cell--game {
    flex-basis: 9.25rem;
    padding: 0;
    flex-wrap: wrap
}

.panel-table__cell-game.cell--game-details {
    width: 100%;
    flex: 1 1 100%;
    border-bottom: 0.0625rem solid rgba(0,0,0,0.08);
    padding: 0.75rem 1rem;
    text-align: right
}

.theme--dark .panel-table__cell-game.cell--game-details {
    border-bottom: 0.0625rem solid rgba(255,255,255,0.08)
}

.panel-table__cell-game.cell--game-details-title {
    margin: 0
}

.panel-table__cell-game.cell--game-details-date {
    font-weight: normal;
    font-style: italic;
    margin: 0;
    min-height: 1.5rem;
    display: flex;
    justify-content: right;
    align-items: center
}

.panel-table__cell-game.cell--game-placement {
    flex: 1 0 calc(50% - 0.0625rem);
    border-right: 0.0625rem solid rgba(0,0,0,0.08);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 0;
    background-color: var(--table-background-color,#fafafa)
}

.theme--dark .panel-table__cell-game.cell--game-placement {
    border-right: 0.0625rem solid rgba(255,255,255,0.08)
}

.panel-table__cell-game.cell--game-kills {
    flex: 1 0 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 0;
    background-color: #ffffff
}

.panel-table__cell.title--advance {
    color: #145214
}

.panel-table__cell.title--out {
    color: #5c0a0a
}

.panel-table__cell .icon--gold {
    color: #ccab00
}

.panel-table__cell .icon--silver {
    color: #557177
}

.panel-table__cell .icon--bronze {
    color: #80704c
}

.panel-table__cell .icon--copper {
    color: #cc7800
}

.panel-table__cell .icon--green {
    color: #1d7c1d
}

.panel-table__cell .icon--red {
    color: #b81414
}

.panel-table .cell--gold {
    background-color: #fff7d6
}

.theme--dark .panel-table .cell--gold {
    background-color: var(--clr-semantic-gold-20,#fff7d6)
}

.panel-table .cell--silver {
    background-color: #e7edee
}

.theme--dark .panel-table .cell--silver {
    background-color: var(--clr-secondary-25,#fff7d6)
}

.panel-table .cell--copper {
    background-color: #ffefd6
}

.theme--dark .panel-table .cell--copper {
    background-color: var(--clr-semantic-copper-20,#fff7d6)
}

.panel-table .cell--bronze {
    background-color: #efeee6
}

.theme--dark .panel-table .cell--bronze {
    background-color: var(--clr-semantic-bronze-20,#efeee6)
}

.panel-table .cell--game {
    flex-basis: 9.25rem;
    padding: 0;
    flex-wrap: wrap;
    align-items: stretch;
    border-left: 0.0625rem solid rgba(0,0,0,0.08);
    border-right-width: 0.0625rem
}

.theme--dark .panel-table .cell--game {
    border-left: 0.0625rem solid rgba(255,255,255,0.08)
}

.panel-table .cell--status {
    padding: 0;
    font-weight: bold;
    flex-basis: 2rem;
    flex-grow: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.panel-table .cell--green {
    background-color: #27a527;
    color: #ffffff
}

.panel-table .cell--red {
    background-color: #b81414;
    color: #ffffff
}

.panel-table .cell--rank {
    flex-basis: 6.375rem
}

@media (max-width: 767px) {
    .panel-table .cell--rank {
        flex-basis:4.6875rem
    }
}

.panel-table .cell--team {
    flex-basis: 15rem;
    flex-grow: 0;
    overflow: hidden
}

@media (max-width: 767px) {
    .panel-table .cell--team {
        flex-basis:8.375rem
    }
}

.panel-table .cell--total-points {
    flex-basis: 7.25rem;
    flex-grow: 0;
    justify-content: flex-end;
    font-weight: bold
}

@media (max-width: 767px) {
    .panel-table .cell--total-points {
        flex-basis:4.25rem
    }
}

.panel-table .cell--match-points {
    flex-basis: 7.25rem;
    flex-grow: 0
}

@media (max-width: 767px) {
    .panel-table .cell--match-points {
        flex-basis:4.6875rem
    }
}

.panel-table .cell--placements {
    justify-content: flex-end;
    flex-basis: 12rem
}

@media (max-width: 767px) {
    .panel-table .cell--placements {
        flex-basis:9.375rem
    }
}

.panel-table .cell--kills {
    justify-content: flex-end;
    flex-basis: 12rem
}

@media (max-width: 767px) {
    .panel-table .cell--kills {
        flex-basis:7rem
    }
}

.panel-table .cell--button {
    flex: 0 0 3rem;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.panel-table .cell--title {
    flex: 1 0 auto;
    justify-content: center
}

.panel-table .cell--game-container-nav-holder {
    padding: 0;
    position: relative;
    flex: 1;
    border: 0
}

@media (min-width: 768px) {
    .panel-table .cell--game-container-nav-holder {
        overflow:hidden
    }
}

.panel-table .cell--game-container {
    position: relative;
    padding: 0;
    flex: 1;
    border: 0;
    align-items: unset;
    min-width: 15.875rem
}

@media (min-width: 768px) {
    .panel-table .cell--game-container {
        overflow:hidden;
        scroll-behavior: smooth
    }
}

.panel-table .match-countdown-block {
    padding: 0;
    font-size: unset;
    font-weight: normal;
    font-style: italic;
    text-align: right;
    margin-top: 0.25rem
}

.bracket {
    font-size: 11px;
    color: #000000;
    background: transparent;
    display: table;
    -webkit-transform-origin: left top 0;
    transform-origin: left top 0
}

.bracket * {
    box-sizing: content-box
}

.bracket-wrapper {
    min-height: 0.01%;
    pointer-events: auto;
    overflow: auto;
    padding-bottom: 44px
}

.wiki-smash .bracket-wrapper {
    overflow: auto
}

.wiki-warcraft .bracket-wrapper {
    overflow: unset
}

.template-box > .bracket-wrapper {
    overflow: unset
}

.bracket-scroller {
    pointer-events: none
}

.bracket-scroller * {
    pointer-events: auto
}

.bracket-column {
    float: left;
    position: relative
}

.bracket-column:not(.bracket-column-matches) {
    margin-left: -0.1px
}

.bracket-header {
    border-radius: 2px;
    border: 1px solid #aaaaaa;
    padding: 2px 0 2px 0;
    position: relative;
    left: 0;
    right: 0;
    line-height: 18px;
    margin-bottom: 20px;
    text-align: center;
    background: #ebebeb
}

.bracket-cell-r1 {
    height: 36px
}

.bracket-cell-r2 {
    height: 72px
}

.bracket-cell-r3 {
    height: 144px
}

.bracket-cell-r4 {
    height: 288px
}

.bracket-cell-r5 {
    height: 576px
}

.bracket-cell-r6 {
    height: 1152px
}

.bracket-cell-r7 {
    height: 2304px
}

.bracket-cell-r1,.bracket-cell-r2,.bracket-cell-r3,.bracket-cell-r4,.bracket-cell-r5,.bracket-cell-r6,.bracket-cell-r7 {
    position: relative
}

.bracket-team-top,.bracket-team-bottom,.bracket-player-top,.bracket-player-bottom,.bracket-team-middle,.bracket-player-middle,.bracket-team-inner,.bracket-player-inner {
    border-radius: 0 0 2px 2px;
    border: solid #aaaaaa 1px;
    position: absolute;
    padding: 1px;
    min-height: 20px;
    line-height: 18px;
    background: #f2f2f2;
    left: 0;
    right: 0
}

.bracket-team-top,.bracket-player-top {
    bottom: 0;
    border-radius: 2px 2px 0 0
}

.bracket-4ffa .bracket-team-bottom,.bracket-4ffa .bracket-player-bottom {
    top: 24px
}

.bracket-4ffa .bracket-team-top,.bracket-4ffa .bracket-player-top {
    bottom: 24px
}

.bracket-team-middle,.bracket-player-middle {
    bottom: 0;
    border-radius: 2px
}

.bracket-team-inner,.bracket-player-inner {
    border-radius: 0
}

.bracket-team-top + .bracket-team-inner,.bracket-player-top + .bracket-player-inner {
    bottom: 0
}

.bracket-team-top,.bracket-team-bottom,.bracket-team-middle {
    white-space: nowrap;
    overflow: hidden
}

.bracket-score {
    text-align: center;
    background: #ebebeb;
    border-left: 1px solid #aaaaaa;
    position: absolute;
    line-height: 22px;
    right: 0;
    top: 0;
    bottom: 0
}

.bracket-team-bottom .bracket-score,.bracket-player-bottom .bracket-score {
    border-bottom-right-radius: 2px
}

.bracket-team-top .bracket-score,.bracket-player-bottom .bracket-score {
    border-top-right-radius: 2px
}

.bracket-team-middle .bracket-score,.bracket-player-middle .bracket-score {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.bracket-hover {
    -moz-box-shadow: 0 0 2px #000000;
    -webkit-box-shadow: 0 0 2px #000000;
    box-shadow: 0 0 2px #000000;
    border: 1px solid #000000 !important
}

.match-row,.bracket-hover,.grouptableslot,.matchlistslot,.bracket-team-top,.bracket-team-bottom,.bracket-team-middle,.bracket-team-inner,.bracket-player-top,.bracket-player-bottom,.bracket-player-middle,.bracket-player-inner {
    transition: 0.5s
}

.bracket-popup-title {
    display: table-row;
    font-weight: bold;
    line-height: 16px;
    padding: 2px 5px
}

.bracket-popup-title-left {
    display: table-cell;
    text-align: right;
    width: 50%;
    padding: 2px;
    border-bottom: 1px solid #aaaaaa
}

.bracket-popup-title-right {
    display: table-cell;
    text-align: left;
    width: 50%;
    padding: 2px;
    border-bottom: 1px solid #aaaaaa
}

.bracket-icons {
    border-top: 1px solid #aaaaaa
}

.bracket-game {
    position: relative
}

td.bracket-game {
    background-clip: padding-box
}

.bracket-game .icon,.table-battleroyale-results .icon,.match-row-icon {
    cursor: pointer;
    height: 12px;
    width: 12px;
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill%3A%23616161%7D.i%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22c%22%20cx%3D%226%22%20cy%3D%226%22%20r%3D%226%22%2F%3E%3Cpolygon%20class%3D%22i%22%20points%3D%224%205%204%206%205%206%205%209%204%209%204%2010%208%2010%208%209%207%209%207%202%205%202%205%204%207%204%207%205%204%205%22%2F%3E%3C%2Fsvg%3E);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    image-rendering: -webkit-optimize-contrast
}

.bracket-game .icon {
    right: 16px
}

td.bracket-game .icon {
    right: 16px !important
}

.match-row-icon {
    left: -19px;
    top: 6px
}

.bracket-class-icon {
    float: right;
    width: 22px
}

.table-battleroyale-results-round .icon {
    right: calc(50% - 5px)
}

.table-battleroyale-results-round .bracket-popup-wrapper {
    position: absolute;
    top: 5px;
    left: calc(50% - 165px)
}

.bracket-archon-mode .bracket-cell-r1 {
    height: 54px
}

.bracket-archon-mode .bracket-cell-r2 {
    height: 108px
}

.bracket-archon-mode .bracket-cell-r3 {
    height: 216px
}

.bracket-archon-mode .bracket-cell-r4 {
    height: 432px
}

.bracket-archon-mode .bracket-cell-r5 {
    height: 864px
}

.bracket-archon-mode .bracket-cell-r6 {
    height: 1728px
}

.bracket-archon-mode .bracket-cell-r7 {
    height: 3456px
}

.bracket-archon-mode .bracket-player-bottom {
    border-top-color: #888888
}

.bracket-archon-mode .bracket-player-top {
    border-bottom-color: #888888
}

.bracket-archon-mode .bracket-score {
    line-height: 40px;
    font-size: 1.25em
}

.bracket-archon-mode .bracket-popup-title-container {
    font-size: 0.85em
}

.bracket-popup-title .archon-race-icon {
    line-height: 32px
}

.bracket-popup-title-left .archon-race-icon {
    float: right;
    margin-left: 5px
}

.bracket-popup-title-right .archon-race-icon {
    float: left;
    margin-right: 5px
}

.bracket-archon-mode .bracket-game .icon {
    right: 33px
}

.bracket-doubles .bracket-cell-r1 {
    height: 54px
}

.bracket-doubles .bracket-cell-r2 {
    height: 108px
}

.bracket-doubles .bracket-cell-r3 {
    height: 216px
}

.bracket-doubles .bracket-cell-r4 {
    height: 432px
}

.bracket-doubles .bracket-cell-r5 {
    height: 864px
}

.bracket-doubles .bracket-cell-r6 {
    height: 1728px
}

.bracket-doubles .bracket-cell-r7 {
    height: 3456px
}

.bracket-doubles .bracket-score {
    line-height: 38px
}

.bracket-doubles .bracket-game .icon {
    right: 33px
}

.bracket-class-icon {
    float: right;
    width: 20px
}

.bracket-game span.player-name {
    display: inline-block;
    height: 17px;
    overflow: hidden;
    vertical-align: middle;
    width: 95%
}

.bracket-game a + span.player-name,.bracket-game img + span.player-name {
    width: 80%
}

.matchlistslot a {
    color: #000000;
    text-decoration: none !important
}

.game-map-skipped {
    text-decoration: line-through
}

.bracket-popup-wrapper.bracket-popup-mobile {
    position: fixed;
    bottom: 43px;
    left: 0;
    margin: 0;
    width: 100% !important;
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    z-index: 19
}

.grouptableslot-score {
    white-space: pre;
    text-align: center
}

.bracket-popup-wrapper {
    box-sizing: border-box;
    display: none;
    position: absolute;
    transform: translateZ(0);
    z-index: 19;
    font-weight: normal;
    white-space: normal;
    font-size: 0.75rem
}

.bracket-popup-wrapper * {
    box-sizing: border-box
}

.bracket-popup-wrapper p {
    margin: 0;
    padding: 0
}

.bracket-popup-wrapper .bracket-popup {
    background-color: #f5f5f5;
    color: #333333;
    border: 1px solid #dddddd;
    border-radius: 2px
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-header {
    background-color: #ebebeb;
    border-bottom: 1px solid #dddddd
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-header .bracket-popup-header-left,.bracket-popup-wrapper .bracket-popup .bracket-popup-header .bracket-popup-header-right {
    width: calc(50% - 2px);
    padding: 5px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip
}

.bracket-popup-wrapper.bracket-popup-player .bracket-popup .bracket-popup-header-vs .bracket-popup-header-vs-left,.bracket-popup-wrapper.bracket-popup-player .bracket-popup .bracket-popup-header-vs .bracket-popup-header-vs-right,.bracket-popup-wrapper.bracket-popup-player .bracket-popup .bracket-popup-header .bracket-popup-header-left,.bracket-popup-wrapper.bracket-popup-player .bracket-popup .bracket-popup-header .bracket-popup-header-right {
    height: 25px
}

.bracket-doubles .bracket-popup-wrapper.bracket-popup-player .bracket-popup .bracket-popup-header .bracket-popup-header-left,.bracket-doubles .bracket-popup-wrapper.bracket-popup-player .bracket-popup .bracket-popup-header .bracket-popup-header-right {
    height: 40px
}

.bracket-popup-wrapper.bracket-popup-team .bracket-popup .bracket-popup-header .bracket-popup-header-left,.bracket-popup-wrapper.bracket-popup-team .bracket-popup .bracket-popup-header .bracket-popup-header-right {
    height: 30px
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-header-vs {
    display: table;
    width: 100%;
    background-color: #ebebeb;
    border-bottom: 1px solid #dddddd
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-header-vs .bracket-popup-header-vs-left,.bracket-popup-wrapper .bracket-popup .bracket-popup-header-vs .bracket-popup-header-vs-right {
    display: table-cell;
    width: 47%;
    max-width: 0;
    padding: 5px
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-header-vs .bracket-popup-header-vs-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-header-vs .bracket-popup-header-vs-center {
    display: table-cell;
    padding: 5px 0;
    width: 6%;
    text-align: center
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-header-vs .bracket-popup-header-vs-left,.bracket-popup-wrapper .bracket-popup .bracket-popup-header .bracket-popup-header-left {
    text-align: right
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-header-vs .bracket-popup-header-vs-right,.bracket-popup-wrapper .bracket-popup .bracket-popup-header .bracket-popup-header-right {
    text-align: left
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-header-vs::after,.bracket-popup-wrapper .bracket-popup .bracket-popup-header::after {
    clear: both;
    content: " ";
    width: 100%;
    display: block
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-match {
    text-align: center;
    padding: 2px 0;
    vertical-align: initial
}

.wiki-ageofempires .bracket-popup-body .bracket-popup-body-match .leftTeam {
    display: inline-block;
    text-align: right;
    border-radius: 0 10px 10px 0;
    vertical-align: middle;
    width: 37%;
    padding: 0 7px 0 5px
}

.wiki-ageofempires .bracket-popup-body .bracket-popup-body-match .lengthTeam {
    display: inline-block;
    vertical-align: middle;
    width: 26%
}

.wiki-ageofempires .bracket-popup-body .bracket-popup-body-match .rightTeam {
    display: inline-block;
    text-align: left;
    border-radius: 10px 0 0 10px;
    vertical-align: middle;
    width: 37%;
    padding: 0 5px 0 7px
}

.bracket-popup-body-mvp {
    background: #eee8aa;
    border-top: 1px dotted #dddddd
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-reset {
    border-top: 1px dotted #aaaaaa
}

.wiki-artifact .bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-match,.wiki-honorofkings .bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-match,.wiki-leagueoflegends .bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-match,.wiki-runeterra .bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-match,.wiki-wildrift .bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-match {
    min-height: 34px
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-match::after {
    clear: both;
    content: " ";
    width: 100%;
    display: block
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-match:nth-of-type(2n) {
    background-color: #ebebeb
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-time,.bracket-popup-body-mvp {
    border-bottom: 1px dotted #dddddd;
    padding: 5px;
    font-size: 85%;
    line-height: 12.5px;
    text-align: center
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-time::after {
    clear: both;
    content: " ";
    width: 100%;
    display: block
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-bans {
    border-top: 1px dotted #dddddd;
    font-weight: bold
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-bans::after {
    clear: both;
    content: " ";
    width: 100%;
    display: block
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-comment {
    border-top: 1px dotted #dddddd;
    padding: 5px;
    font-size: 85%;
    line-height: 12.5px;
    text-align: center
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-comment::after {
    clear: both;
    content: " ";
    width: 100%;
    display: block
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-body::after {
    clear: both;
    content: " ";
    width: 100%;
    display: block
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-footer {
    background-color: #f5f5f5;
    text-align: center;
    padding: 5px;
    border-top: 1px solid #dddddd
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-footer::after {
    clear: both;
    content: " ";
    width: 100%;
    display: block
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-footer img {
    max-height: 16px;
    max-width: 16px;
    height: auto;
    width: auto
}

.bracket-popup-wrapper .bracket-popup .bracket-popup-header .bracket-popup-header-center {
    width: calc(100% - 2px);
    padding: 2.5px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
    height: 25px;
    text-align: center;
    font-weight: bold;
    font-size: 150%
}

.wiki-apexlegends .bracket-popup-wrapper.bracket-popup-player {
    width: 330px
}

.wiki-apexlegends .bracket-popup-wrapper.bracket-popup-team {
    width: 450px
}

.wiki-artifact .bracket-popup-wrapper.bracket-popup-player,.wiki-runeterra .bracket-popup-wrapper.bracket-popup-player {
    width: 390px
}

.wiki-battalion .bracket-popup-wrapper.bracket-popup-player {
    width: 330px
}

.wiki-battalion .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-honorofkings .bracket-popup-wrapper.bracket-popup-team {
    width: 390px
}

.wiki-battlerite .bracket-popup-wrapper.bracket-popup-team {
    width: 460px
}

.wiki-brawlhalla .bracket-popup-wrapper.bracket-popup-player {
    width: 360px
}

.wiki-brawlhalla .bracket-popup-wrapper.bracket-popup-team {
    width: 420px
}

.wiki-callofduty .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-clashroyale .bracket-popup-wrapper.bracket-popup-player {
    width: 320px
}

.wiki-counterstrike .bracket-popup-wrapper.bracket-popup-player {
    width: 330px
}

.wiki-counterstrike .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-crossfire .bracket-popup-wrapper.bracket-popup-player {
    width: 330px
}

.wiki-crossfire .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-dota2 .bracket-popup-wrapper.bracket-popup-team {
    width: 400px
}

.wiki-dota2 .bracket-popup-wrapper.bracket-popup-player {
    width: 300px
}

.wiki-fighters .bracket-popup-wrapper.bracket-popup-player {
    width: 300px
}

.wiki-fighters .bracket-popup-wrapper.bracket-popup-team {
    width: 360px
}

.wiki-football .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-fortnite .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-hearthstone .bracket-popup-wrapper.bracket-popup-player {
    width: 300px
}

.wiki-heroes .bracket-popup-wrapper.bracket-popup-team {
    width: 460px
}

.wiki-leagueoflegends .bracket-popup-wrapper.bracket-popup-player,.wiki-wildrift .bracket-popup-wrapper.bracket-popup-player {
    width: 225px
}

.wiki-leagueoflegends .bracket-popup-wrapper.bracket-popup-team,.wiki-wildrift .bracket-popup-wrapper.bracket-popup-team {
    width: 390px
}

.wiki-overwatch .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-paladins .bracket-popup-wrapper.bracket-popup-team {
    width: 460px
}

.wiki-freefire .bracket-popup-wrapper.bracket-popup-player,.wiki-pubgmobile .bracket-popup-wrapper.bracket-popup-player,.wiki-pubg .bracket-popup-wrapper.bracket-popup-player {
    width: 330px
}

.wiki-freefire .bracket-popup-wrapper.bracket-popup-team,.wiki-pubgmobile .bracket-popup-wrapper.bracket-popup-team,.wiki-pubg .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-ageofempires .bracket-popup-wrapper.bracket-popup-team {
    width: 450px
}

.wiki-arenafps .bracket-popup-wrapper.bracket-popup-player {
    width: 250px
}

.wiki-arenafps .bracket-popup-wrapper.bracket-popup-team {
    width: 300px
}

.wiki-rainbowsix .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-rocketleague .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-smash .bracket-popup-wrapper.bracket-popup-player {
    width: 385px
}

.wiki-starcraft .bracket-popup-wrapper.bracket-popup-player {
    width: 250px
}

.wiki-ageofempires .bracket-popup-wrapper.bracket-popup-player {
    width: 265px
}

.wiki-starcraft2 .bracket-popup-wrapper.bracket-popup-player {
    width: 250px
}

.wiki-starcraft2 .bracket-popup-wrapper.bracket-popup-team {
    width: 400px
}

.wiki-teamfortress .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-warcraft .bracket-popup-wrapper.bracket-popup-player {
    width: 320px
}

.wiki-warcraft .bracket-popup-wrapper.bracket-popup-team {
    width: 600px
}

.wiki-worldofwarcraft .bracket-popup-wrapper.bracket-popup-team {
    width: 400px
}

.wiki-fifa .bracket-popup-wrapper.bracket-popup-player {
    width: 300px
}

.wiki-fifa .bracket-popup-wrapper.bracket-popup-team {
    width: 460px
}

.wiki-simracing .bracket-popup-wrapper.bracket-popup-team {
    width: 330px
}

.wiki-simracing .bracket-popup-wrapper.bracket-popup-player {
    width: 330px
}

.wiki-valorant .bracket-popup-wrapper.bracket-popup-player {
    width: 480px
}

.wiki-valorant .bracket-popup-wrapper.bracket-popup-team {
    width: 480px
}

.bracket-popup-wrapper.bracket-popup-wrapper-mobile {
    width: 100% !important;
    bottom: 0;
    left: 0;
    z-index: 1000
}

.bracket-popup-wrapper.bracket-popup-wrapper-mobile .bracket-popup,.bracket-popup-wrapper.bracket-popup-mobile .bracket-popup {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.bracket-popup div.match-row {
    line-height: 33px;
    padding-top: 1px;
    position: relative
}

.wiki-dota2 .bracket-popup div.match-row,.wiki-worldofwarcraft .bracket-popup div.match-row,.wiki-teamfortress .bracket-popup div.match-row {
    line-height: 21px;
    min-height: 21px
}

.wiki-leagueoflegends .bracket-popup div.match-row {
    min-height: 33px
}

.bracket-popup .left div.side {
    float: left
}

.bracket-popup .left div.side table {
    margin-right: auto
}

.bracket-popup .right div.side {
    float: right
}

.bracket-popup .right div.side table {
    margin-left: auto
}

.bracket-popup div.side {
    text-align: center;
    letter-spacing: 0
}

.wiki-battalion .side,.wiki-counterstrike .side,.wiki-crossfire .side,.wiki-valorant .side {
    width: 110px
}

.bracket-popup div.side table td {
    line-height: 15px
}

.bracket-popup div.side .popup-progress {
    border-radius: 5px;
    width: 50px;
    height: 15px;
    border: 1px solid #bbbbbb;
    position: relative;
    text-align: center;
    margin-bottom: 0
}

.bracket-popup div.side .popup-progress > div.bar {
    height: 15px;
    border-radius: 4px;
    float: left;
    line-height: 17px
}

.bracket-popup div.side .popup-progress > div.bar.bg-color {
    background-color: #e5b6c0
}

.bracket-popup div.side .popup-progress > div.bar-text {
    height: 15px;
    width: 100%;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0
}

.bracket-popup .left div.draft {
    left: 2px
}

.bracket-popup .right div.draft {
    right: 2px
}

.bracket-popup div.draft {
    position: absolute;
    width: 149px
}

.wiki-artifact div.draft,.wiki-runeterra div.draft {
    width: 175px
}

.wiki-ageofempires div.draft {
    position: initial;
    width: initial
}

.bracket-popup .left .check {
    left: 157px;
    position: absolute
}

.bracket-popup-player .bracket-popup .left .check {
    left: 50px
}

.bracket-popup .right .check {
    right: 158px;
    position: absolute
}

.bracket-popup-player .bracket-popup .right .check {
    right: 50px
}

.wiki-overwatch .bracket-popup .left .check,.wiki-teamfortress .bracket-popup .left .check,.wiki-worldofwarcraft .bracket-popup .left .check {
    float: left;
    width: 40px;
    text-align: center;
    position: initial;
    left: initial
}

.wiki-overwatch .bracket-popup .right .check,.wiki-teamfortress .bracket-popup .right .check,.wiki-worldofwarcraft .bracket-popup .right .check {
    float: right;
    width: 40px;
    text-align: center;
    position: initial;
    right: initial
}

.bracket-popup div.wow-popup-center > * {
    display: inline-block;
    margin: 0 3px
}

.bracket-popup div.wow-popup-center > .wow-game-damp abbr {
    color: #ff0000
}

.bracket-popup div.game-battleground {
    font-size: 10px;
    letter-spacing: 0;
    text-align: center
}

.bracket-popup div.game-length {
    font-size: 10px;
    letter-spacing: 0;
    text-align: center;
    top: 3px
}

.bracket-popup div.game-score {
    font-size: 15px;
    letter-spacing: 0;
    text-align: center;
    top: 3px
}

.bracket-popup div.draft img {
    border: 2px solid transparent;
    margin: -2px;
    display: inline-block
}

.wiki-honorofkings .bracket-popup div.draft img,.wiki-artifact .bracket-popup div.draft img,.wiki-paladins .bracket-popup div.draft img,.wiki-leagueoflegends .bracket-popup div.draft img,.wiki-runeterra .bracket-popup div.draft img,.wiki-ageofempires .bracket-popup div.draft img,.wiki-wildrift .bracket-popup div.draft img {
    border: 0;
    margin: 0
}

.wiki-ageofempires .bracket-popup div.draft img {
    height: 18px;
    width: 18px
}

.bracket-popup div.draft.dire img {
    border-color: #e79e7e
}

.bracket-popup div.draft.radiant img {
    border-color: #bcd985
}

.bracket-popup div.side .popup-progress {
    border-radius: 5px;
    width: 50px;
    height: 15px;
    border: 1px solid #bbbbbb;
    position: relative;
    text-align: center;
    margin-bottom: 0
}

.bracket-popup div.side .popup-progress > div.bar {
    height: 15px;
    border-radius: 4px;
    float: left;
    line-height: 17px
}

.bracket-popup div.side .popup-progress > div.bar.bg-color {
    background-color: #e5b6c0
}

.bracket-popup div.side .popup-progress > div.bar-text {
    height: 15px;
    width: 100%;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0
}

.grouptable-start-date {
    background-color: #f2f2f2;
    font-size: 85%;
    line-height: 90%;
    height: 13px;
    text-align: center
}

.grouptable-start-countdown {
    padding: 5px 0 0 0;
    display: block
}

.wiki-honorofkings .bracket-popup-body-match .match-row .draft.blue,.wiki-battlerite .bracket-popup-body-match .match-row .draft.blue,.wiki-leagueoflegends .bracket-popup-body-match .match-row .draft.blue,.wiki-wildrift .bracket-popup-body-match .match-row .draft.blue {
    background-color: #426ccf
}

.wiki-honorofkings .bracket-popup-body-match .match-row .draft.red,.wiki-battlerite .bracket-popup-body-match .match-row .draft.red,.wiki-leagueoflegends .bracket-popup-body-match .match-row .draft.red,.wiki-wildrift .bracket-popup-body-match .match-row .draft.red {
    background-color: #ee6767
}

.wiki-artifact .bracket-popup div.draft img,.wiki-honorofkings .bracket-popup div.draft img,.wiki-paladins .bracket-popup div.draft img,.wiki-leagueoflegends .bracket-popup div.draft img,.wiki-runeterra .bracket-popup div.draft img,.wiki-wildrift .bracket-popup div.draft img {
    margin-top: -4px;
    height: 25px;
    width: 25px
}

.wiki-artifact .bracket-popup.bracket-popup-showmatch div.draft img,.wiki-honorofkings .bracket-popup.bracket-popup-showmatch div.draft img,.wiki-paladins .bracket-popup.bracket-popup-showmatch div.draft img,.wiki-leagueoflegends .bracket-popup.bracket-popup-showmatch div.draft img,.wiki-runeterra .bracket-popup.bracket-popup-showmatch div.draft img,.wiki-wildrift .bracket-popup.bracket-popup-showmatch div.draft img {
    margin-top: -4px;
    height: 35px;
    width: 35px
}

.wiki-dota2 .bracket-popup div.draft img {
    height: 16px;
    width: 29px
}

.draft:not(.no-hover) > a > img:hover {
    -ms-transform: scale(2,2);
    -webkit-transform: scale(2,2);
    transform: scale(2,2)
}

@media (max-width: 767px) {
    .bracket-column-matches {
        width:68px !important
    }

    .bracket-column-matches-s2 {
        width: 90px !important
    }

    .bracket-column-matches-s2-s3 {
        width: 112px !important
    }

    .bracket-wrapper.bracket-player,.bracket-wrapper.bracket-team {
        overflow-x: auto
    }

    .bracket-wrapper.bracket-team .team-template-team-bracket .team-template-text {
        display: none !important
    }

    .bracket-wrapper.bracket-player .bracket-player-top img,.bracket-wrapper.bracket-player .bracket-player-bottom img,.bracket-wrapper.bracket-player .bracket-player-middle img {
        display: none !important
    }

    .bracket-wrapper.bracket-player .bracket-player-top .bracket-score img,.bracket-wrapper.bracket-player .bracket-player-bottom .bracket-score img,.bracket-wrapper.bracket-player .bracket-player-middle .bracket-score img {
        display: initial !important
    }

    .bracket-wrapper.bracket-player .bracket-player-top,.bracket-wrapper.bracket-player .bracket-player-bottom,.bracket-wrapper.bracket-player .bracket-player-middle {
        overflow: hidden
    }

    .bracket-archon-mode .bracket-score,.bracket-doubles .bracket-score {
        width: 21px !important
    }

    .bracket-archon-mode .bracket-game .icon,.bracket-doubles .bracket-game .icon {
        right: 16px
    }

    .bracket-width-1col {
        width: 68px !important
    }

    .bracket-width-1col-10 {
        width: 78px !important
    }

    .bracket-width-1col-20 {
        width: 88px !important
    }

    .bracket-width-2col-10 {
        width: 146px !important
    }

    .bracket-width-2col-10-10 {
        width: 156px !important
    }

    .bracket-width-2col-20 {
        width: 156px !important
    }

    .bracket-width-2col-20-20 {
        width: 176px !important
    }

    .bracket-width-2col-20-s2 {
        width: 178px !important
    }

    .bracket-width-2col-20-s2-20 {
        width: 198px !important
    }

    .bracket-width-2col-20-s2-s2 {
        width: 200px !important
    }

    .bracket-width-2col-20-s2-s3 {
        width: 200px !important
    }

    .bracket-width-2col-20-s2-s2-s3 {
        width: 222px !important
    }

    .bracket-width-2col-20-s2-s3-s2 {
        width: 222px !important
    }

    .bracket-width-2col-20-s2-s3-s2-s3 {
        width: 244px !important
    }

    .bracket-width-3col-10 {
        width: 224px !important
    }

    .bracket-width-3col-10-10 {
        width: 234px !important
    }

    .bracket-width-3col-20 {
        width: 244px !important
    }

    .bracket-width-3col-20-s2 {
        width: 266px !important
    }

    .bracket-width-3col-20-s2-s2 {
        width: 288px !important
    }

    .bracket-width-3col-20-s2-s3 {
        width: 288px !important
    }

    .bracket-width-3col-20-s2-s2-s3 {
        width: 310px !important
    }

    .bracket-width-3col-20-s2-s3-s2 {
        width: 310px !important
    }

    .bracket-width-3col-20-s2-s3-s2-s3 {
        width: 332px !important
    }

    .bracket-width-3col-20-s2-s3-s2-s3-s2-s3 {
        width: 376px !important
    }

    .bracket-width-4col-10 {
        width: 302px !important
    }

    .bracket-width-4col-10-10 {
        width: 312px !important
    }

    .bracket-width-4col-20 {
        width: 332px !important
    }

    .bracket-width-4col-20-10 {
        width: 342px !important
    }

    .bracket-width-4col-20-20 {
        width: 352px !important
    }

    .bracket-width-4col-20-s2 {
        width: 354px !important
    }

    .bracket-width-4col-20-s2-20 {
        width: 374px !important
    }

    .bracket-width-4col-20-s2-s2 {
        width: 376px !important
    }

    .bracket-width-4col-20-s2-s3 {
        width: 376px !important
    }

    .bracket-width-4col-20-s2-s3-20 {
        width: 396px !important
    }

    .bracket-width-4col-20-s2-s2-s3 {
        width: 398px !important
    }

    .bracket-width-4col-20-s2-s3-s2 {
        width: 398px !important
    }

    .bracket-width-4col-20-s2-s3-s2-s3 {
        width: 420px !important
    }

    .bracket-width-4col-20-s2-s3-s2-s3-s2-s3-s2-s3 {
        width: 508px !important
    }

    .bracket-width-5col-10 {
        width: 380px !important
    }

    .bracket-width-5col-10-10 {
        width: 390px !important
    }

    .bracket-width-5col-20 {
        width: 420px !important
    }

    .bracket-width-5col-20-s2 {
        width: 442px !important
    }

    .bracket-width-5col-20-20 {
        width: 440px !important
    }

    .bracket-width-5col-20-s2-20 {
        width: 462px !important
    }

    .bracket-width-6col-10 {
        width: 458px !important
    }

    .bracket-width-6col-10-s2 {
        width: 480px !important
    }

    .bracket-width-6col-10-10 {
        width: 468px !important
    }

    .bracket-width-6col-10-s2-10 {
        width: 490px !important
    }

    .bracket-width-6col-20 {
        width: 508px !important
    }

    .bracket-width-6col-20-s2 {
        width: 530px !important
    }

    .bracket-width-6col-20-10 {
        width: 518px !important
    }

    .bracket-width-6col-20-s2-10 {
        width: 540px !important
    }

    .bracket-width-7col-10 {
        width: 536px !important
    }

    .bracket-width-7col-10-10 {
        width: 546px !important
    }

    .bracket-width-7col-10-s2 {
        width: 558px !important
    }

    .bracket-width-7col-10-s2-10 {
        width: 568px !important
    }

    .bracket-width-7col-20 {
        width: 596px !important
    }

    .bracket-width-7col-20-20 {
        width: 616px !important
    }

    .bracket-width-7col-20-s2 {
        width: 618px !important
    }

    .bracket-width-7col-20-s2-20 {
        width: 638px !important
    }

    .bracket-width-8col-10 {
        width: 614px !important
    }

    .bracket-width-8col-10-10 {
        width: 624px !important
    }

    .bracket-width-8col-10-s2 {
        width: 636px !important
    }

    .bracket-width-8col-10-s2-10 {
        width: 646px !important
    }

    .bracket-width-9col-10 {
        width: 692px !important
    }

    .bracket-width-9col-10-10 {
        width: 702px !important
    }

    .bracket-width-9col-10-s2 {
        width: 714px !important
    }

    .bracket-width-9col-10-s2-10 {
        width: 724px !important
    }

    .bracket-width-10col-10 {
        width: 770px !important
    }

    .bracket-width-10col-10-10 {
        width: 780px !important
    }

    .bracket-width-10col-10-s2 {
        width: 792px !important
    }

    .bracket-width-10col-10-s2-10 {
        width: 802px !important
    }

    .bracket-width-11col-10 {
        width: 848px !important
    }

    .bracket-width-11col-10-10 {
        width: 858px !important
    }

    .bracket-width-11col-10-s2 {
        width: 870px !important
    }

    .bracket-width-11col-10-s2-10 {
        width: 880px !important
    }

    .bracket-doubles .bracket-column-matches-s2 .bracket-score[style*=right][style*="39px"] {
        right: 22px !important
    }
}

.bracket-line-topleft {
    border-top-left-radius: 3px;
    border: solid #aaaaaa;
    border-width: 2px 0 0 2px
}

.bracket-line-topright {
    border-top-right-radius: 3px;
    border: solid #aaaaaa;
    border-width: 2px 2px 0 0
}

.bracket-line-bottomleft {
    border-bottom-left-radius: 3px;
    border: solid #aaaaaa;
    border-width: 0 0 2px 2px
}

.bracket-line-bottomright {
    border-bottom-right-radius: 3px;
    border: solid #aaaaaa;
    border-width: 0 2px 2px 0
}

.bracket-line-straight {
    border-bottom: solid #aaaaaa 2px
}

.bracket-line-straight-top {
    border-top: solid #aaaaaa 2px
}

.bracket-line-split {
    border-top: solid #aaaaaa 1px
}

.bracket-line-split-topright-red {
    border-top-right-radius: 3px;
    border: solid #ff0000;
    border-width: 1px 2px 0 0
}

.bracket-line-bottomleft-red {
    border-bottom-left-radius: 3px;
    border: solid #ff0000;
    border-width: 0 0 2px 2px
}

.bracket-line-reset {
    border-left: 1px solid #aaaaaa;
    line-height: 22px;
    width: 4px;
    float: right
}

.bg-u,.bg-up,.bg-proceed,.bg-win {
    background-color: var(--clr-forest-background-color,#ddf4dd) !important
}

.bg-su,.bg-stayup {
    background-color: var(--clr-atlantis-background-color,#e5f4c6) !important
}

.bg-s,.bg-stay {
    background-color: var(--clr-sun-background-color,#f9f0c7) !important
}

.bg-draw {
    background-color: var(--clr-pear-background-color,#f9f9c7) !important
}

.bg-sd,.bg-staydown {
    background-color: var(--clr-california-background-color,#f9dec7) !important
}

.bg-d,.bg-down,.bg-drop {
    background-color: var(--clr-cinnabar-background-color,#fbdfdf) !important
}

.bg-neutral {
    background-color: var(--clr-moon-background-color,#f0f0f0) !important
}

.bg-seedup {
    background-color: var(--clr-elm-background-color,#dbeded) !important
}

.bg-byeup {
    background-color: var(--clr-vividviolet-background-color,#e8ddef) !important
}

.bg-dq,.bg-disqualified,.bg-lightblue {
    background-color: var(--clr-sapphire-background-color,#dee3ef) !important
}

.matchlistslot.bg-draw,.matchlistslot.bg-win {
    font-weight: bold
}

.matchlistdate {
    background-color: #f2f2f2;
    font-weight: bold;
    font-size: 85%;
    line-height: 90%;
    height: 13px
}

.wiki-rainbowsix .operator-bans a img {
    width: 18px;
    height: 18px
}

.wiki-rainbowsix .operator-bans a img:hover {
    -ms-transform: scale(1.8,1.8);
    -webkit-transform: scale(1.8,1.8);
    transform: scale(1.8,1.8)
}

.wiki-artifact .hero-glow-red img {
    filter: drop-shadow(1px 1px 2px #b12a2a) drop-shadow(-1px 1px 2px #b12a2a) drop-shadow(1px -1px 2px #b12a2a) drop-shadow(-1px -1px 2px #b12a2a)
}

.wiki-artifact .hero-glow-blue img {
    filter: drop-shadow(1px 1px 2px #31519c) drop-shadow(-1px 1px 2px #31519c) drop-shadow(1px -1px 2px #31519c) drop-shadow(-1px -1px 2px #31519c)
}

.wiki-artifact .hero-glow-green img {
    filter: drop-shadow(1px 1px 2px #1e7a1d) drop-shadow(-1px 1px 2px #1e7a1d) drop-shadow(1px -1px 2px #1e7a1d) drop-shadow(-1px -1px 2px #1e7a1d)
}

.wiki-artifact .hero-glow-black img {
    filter: drop-shadow(1px 1px 2px #616161) drop-shadow(-1px 1px 2px #616161) drop-shadow(1px -1px 2px #616161) drop-shadow(-1px -1px 2px #616161)
}

.wiki-battalion .bracket-popup-body-match-container,.wiki-counterstrike .bracket-popup-body-match-container,.wiki-crossfire .bracket-popup-body-match-container,.wiki-valorant .bracket-popup-body-match-container {
    text-align: center;
    height: 20px;
    clear: both
}

.wiki-rainbowsix .bracket-popup-body-match-container {
    text-align: center;
    clear: both
}

.wiki-battalion .bracket-popup-body-match-sidewins,.wiki-counterstrike .bracket-popup-body-match-sidewins,.wiki-crossfire .bracket-popup-body-match-sidewins,.wiki-valorant .bracket-popup-body-match-sidewins {
    padding: 0 1px 0 1px;
    font-size: 8px;
    line-height: 8px
}

.wiki-rainbowsix .bracket-popup-body-match-sidewins {
    padding: 0 0 3px 4px;
    line-height: 11px
}

.wiki-rainbowsix .bracket-popup-body-match-sidewins-overtime {
    padding: 0 0 3px 4px;
    width: 10px;
    line-height: 11px
}

.wiki-battalion .bracket-popup-body-match-leftcheck,.wiki-counterstrike .bracket-popup-body-match-leftcheck,.wiki-crossfire .bracket-popup-body-match-leftcheck {
    float: left;
    margin-left: 5%;
    width: 17.15px
}

.wiki-valorant .bracket-popup-body-match-leftcheck {
    float: left;
    margin-left: 5px;
    width: 17.15px
}

.wiki-rainbowsix .bracket-popup-body-match-leftcheck {
    float: left;
    margin-left: 3%
}

.wiki-battalion .bracket-popup-body-match-rightcheck,.wiki-counterstrike .bracket-popup-body-match-rightcheck,.wiki-crossfire .bracket-popup-body-match-rightcheck {
    float: right;
    margin-right: 5%;
    width: 17.15px
}

.wiki-valorant .bracket-popup-body-match-rightcheck {
    float: right;
    margin-right: 5px;
    width: 17.15px
}

.wiki-rainbowsix .bracket-popup-body-match-rightcheck {
    float: right;
    margin-right: 3%
}

.wiki-battalion .bracket-popup-body-match-map,.wiki-counterstrike .bracket-popup-body-match-map,.wiki-crossfire .bracket-popup-body-match-map,.wiki-valorant .bracket-popup-body-match-map {
    line-height: 20px
}

.wiki-rainbowsix .bracket-popup-body-match-map {
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wiki-battalion .bracket-popup-body-match-mapskip,.wiki-counterstrike .bracket-popup-body-match-mapskip,.wiki-crossfire .bracket-popup-body-match-mapskip,.wiki-valorant .bracket-popup-body-match-mapskip {
    line-height: 20px;
    text-decoration: line-through
}

.wiki-rainbowsix .bracket-popup-body-match-mapskip {
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 2px;
    text-decoration: line-through
}

.wiki-rainbowsix .bracket-popup-body-gradient-left {
    padding: 4px 0;
    background: linear-gradient(to left,#fbdfdf 15%,#ffffff 35%,#ffffff 65%,#ddf4dd 85%) !important
}

.wiki-rainbowsix .bracket-popup-body-gradient-right {
    padding: 4px 0;
    background: linear-gradient(to right,#fbdfdf 15%,#ffffff 35%,#ffffff 65%,#ddf4dd 85%) !important
}

.wiki-rainbowsix .bracket-popup-body-gradient-draw {
    padding: 4px 0;
    background: linear-gradient(to left,#f9f9c7 15%,#ffffff 35%,#ffffff 65%,#f9f9c7 85%) !important
}

.wiki-rainbowsix .bracket-popup-body-gradient-default {
    padding: 4px 0;
    background: #ffffff !important
}

.wiki-rainbowsix.bracket-popup-body-operator-bans-left {
    float: left;
    position: relative;
    margin-top: -8px;
    top: 6px;
    left: 2px;
    line-height: 0
}

.wiki-rainbowsix.bracket-popup-body-operator-bans-right {
    float: right;
    position: relative;
    margin-top: -8px;
    top: 6px;
    right: 2px;
    line-height: 0
}

.brkts-match-has-details {
    cursor: pointer
}

.brkts-match-info-icon {
    background-color: transparent;
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill%3A%23616161%7D.i%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22c%22%20cx%3D%226%22%20cy%3D%226%22%20r%3D%226%22%2F%3E%3Cpolygon%20class%3D%22i%22%20points%3D%224%205%204%206%205%206%205%209%204%209%204%2010%208%2010%208%209%207%209%207%202%205%202%205%204%207%204%207%205%204%205%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
    width: 12px;
    z-index: 7
}

.block-literal,.brkts-opponent-block-literal {
    font-style: italic;
    padding-right: 2px
}

.block-literal.flipped,.brkts-opponent-block-literal.flipped {
    text-align: right
}

.block-literal > .name {
    flex: 0 1 auto;
    min-width: 0
}

.brkts-bracket-wrapper {
    overflow-y: hidden;
    max-width: 100%
}

.brkts-bracket {
    display: inline-flex;
    flex-direction: column;
    font-size: 13px;
    padding: 2px;
    position: relative
}

@media only screen and (max-width: 768px) {
    .brkts-bracket {
        --match-width:var(--match-width-mobile) !important
    }
}

.brkts-round-header {
    display: flex
}

.brkts-header {
    background-color: var(--brackets-header-background-color,#cfcfcf);
    border-radius: 2px;
    border: 1px solid var(--brackets-header-border-color,#aaaaaa);
    color: var(--clr-on-background);
    margin-left: calc(var(--round-horizontal-margin) + (var(--match-width) + var(--round-horizontal-margin)) * var(--skip-round));
    overflow: hidden;
    padding: 4px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: var(--match-width)
}

.brkts-header:first-child,.brkts-round-center:first-child {
    margin-left: calc((var(--match-width) + var(--round-horizontal-margin)) * var(--skip-round))
}

.brkts-third-place-header {
    margin-left: 0
}

.brkts-qualified-header {
    margin-left: calc(var(--round-horizontal-margin) + (var(--match-width) + var(--round-horizontal-margin)) * var(--qual-skip))
}

.brkts-header-option {
    display: none
}

.brkts-round-body {
    display: inline-flex;
    align-items: flex-start
}

.brkts-round-lower {
    align-items: flex-end;
    display: flex;
    flex-direction: column
}

.brkts-round-lower-connectors {
    align-self: stretch;
    position: relative;
    width: calc(var(--round-horizontal-margin) + (var(--match-width) + var(--round-horizontal-margin)) * var(--skip-round))
}

.brkts-line {
    position: absolute;
    background: #aaaaaa
}

.brkts-round-center {
    width: var(--match-width)
}

.brkts-match {
    background-color: var(--brackets-background-color,#f2f2f2);
    border-radius: 2px;
    border: 1px solid var(--brackets-border-color,#aaaaaa);
    position: relative;
    color: var(--clr-on-background)
}

.brkts-match.brkts-hover {
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
    border: 1px solid rgba(0,0,0,0.5)
}

.theme--dark .brkts-match.brkts-hover {
    box-shadow: 0 0 2px rgba(255,255,255,0.5);
    border: 1px solid rgba(255,255,255,0.5)
}

.brkts-br-wrapper.brkts-br-wrapper {
    display: flow-root;
    width: calc(var(--match-width) + var(--score-width))
}

.brkts-bracket .brkts-match-info-icon {
    left: calc(var(--match-width) - var(--score-width) - 8px);
    position: absolute
}

.brkts-round-qual-connectors {
    align-self: stretch;
    position: relative;
    width: calc(var(--round-horizontal-margin) + (var(--match-width) + var(--round-horizontal-margin)) * var(--qual-skip))
}

.brkts-round-qual {
    width: var(--match-width)
}

.brkts-qualified {
    border: 1px solid var(--brackets-border-color,#aaaaaa);
    background-color: var(--brackets-background-color,#f2f2f2);
    border-radius: 2px;
    font-weight: bold
}

.brkts-opponent-entry {
    align-items: stretch;
    border-bottom: 1px solid var(--brackets-border-color,#aaaaaa);
    border-top: 1px solid var(--brackets-border-color,#aaaaaa);
    display: flex;
    font-size: 11px;
    line-height: 1.55;
    position: relative
}

.brkts-opponent-entry:first-child {
    margin-top: -1px
}

.brkts-opponent-entry.brkts-opponent-entry-last {
    margin-bottom: -1px
}

.brkts-opponent-win {
    font-weight: bold
}

.brkts-opponent-entry.brkts-opponent-hover {
    transition: 0.5s;
    transition-property: border-color
}

.brkts-opponent-entry.brkts-opponent-hover-active {
    border-color: transparent
}

.brkts-opponent-entry-left {
    align-items: center;
    display: flex;
    flex: 1 1;
    min-width: 0
}

.brkts-opponent-entry-left > * {
    flex: 1 1;
    margin-left: 4px;
    min-width: 0
}

.brkts-opponent-entry-left > .block-team {
    gap: 2px;
    margin-left: 0
}

.brkts-opponent-entry .team-template-image-icon,.brkts-opponent-entry .team-template-image-legacy {
    display: inline-flex;
    justify-content: center;
    height: 18px
}

.brkts-opponent-entry .visible-xs .team-template-image-icon,.brkts-opponent-entry .visible-xs .team-template-image-legacy {
    height: 12px
}

.brkts-opponent-entry .team-template-image-icon img,.brkts-opponent-entry .team-template-image-legacy img,.brkts-opponent-entry .team-template-image-icon i,.brkts-opponent-entry .team-template-image-legacy i {
    align-self: center
}

.brkts-opponent-entry .hidden-xs img {
    max-height: 18px;
    max-width: 44px
}

.brkts-opponent-entry .hidden-xs .team-template-image-icon {
    height: 18px;
    width: 44px
}

.brkts-opponent-entry .visible-xs img {
    max-height: 12px;
    max-width: 30px
}

.brkts-opponent-entry .visible-xs .team-template-image-icon {
    height: 12px;
    width: 30px
}

.brkts-opponent-entry .visible-xs > .name {
    margin-left: -1px
}

.brkts-opponent-entry .brkts-opponent-block-literal {
    padding-left: 3px;
    color: var(--clr-on-background,#373737)
}

.brkts-opponent-win .flag + .name {
    margin-left: -1px
}

.brkts-opponent-win .block-team > .name {
    margin-left: -1px
}

@media (max-width: 768px) {
    .brkts-opponent-entry .block-player > .flag {
        display:none
    }
}

.brkts-opponent-score-outer {
    align-items: center;
    background-color: var(--brackets-score-background-color,#ebebeb);
    border-left: 1px solid var(--brackets-border-color,#aaaaaa);
    display: flex;
    width: var(--score-width)
}

.brkts-opponent-score-inner {
    flex: 1 1;
    text-align: center
}

.brkts-cs-score-color-t {
    color: #ff0000
}

.theme--light .brkts-cs-score-color-t {
    color: var(--clr-sun-30,#ff0000)
}

.theme--dark .brkts-cs-score-color-t {
    color: var(--clr-sun-80,#ff0000)
}

.brkts-cs-score-color-ct {
    color: var(--clr-primary,#0000ff)
}

.brkts-valorant-score-color-def {
    color: #46b09c
}

.brkts-valorant-score-color-atk {
    color: #c04845
}

.brkts-matchlist {
    border: 1px solid var(--table-border-color,#bbbbbb);
    font-size: 13px;
    line-height: 1.48
}

@media (max-width: 435px) {
    .brkts-matchlist {
        width:100% !important
    }
}

@media (max-width: 768px) {
    .brkts-matchlist {
        max-width:100%
    }
}

.brkts-matchlist-collapse-area {
    display: grid;
    grid-template-columns: [opponent] 4fr [score] minmax(30px,1fr) [icon] 0 [score] minmax(30px,1fr) [opponent] 4fr
}

.brkts-matchlist-attached {
    margin-top: -1px
}

.brkts-matchlist-title {
    background-color: var(--table-header-variant-background-color,#eaecf0);
    font-weight: bold;
    padding: 0.25rem;
    position: relative;
    text-align: center
}

.brkts-matchlist-header {
    background-color: var(--table-background-color,#f2f2f2);
    border-top: 1px solid var(--table-border-color,#bbbbbb);
    font-size: 90%;
    font-weight: bold;
    grid-column: span 5;
    padding: 1px 0.25rem;
    text-align: center
}

.brkts-matchlist-match {
    display: contents
}

@supports not (display: contents) {
    .brkts-matchlist-match {
        display:grid;
        grid-column: span 5;
        grid-template-columns: [opponent] 4fr [score] minmax(30px,1fr) [icon] 0 [score] minmax(30px,1fr) [opponent] 4fr
    }
}

.brkts-matchlist-cell {
    align-items: center;
    border-top: 1px solid var(--table-border-color,#bbbbbb);
    display: flex;
    justify-content: center;
    min-width: 0;
    padding: 5px;
    transition: 0.5s;
    transition-property: box-shadow,border-color
}

.brkts-matchlist-cell:first-child {
    border-left: 0
}

.brkts-matchlist-cell:nth-child(1),.brkts-matchlist-cell:nth-child(2) {
    border-right: 1px solid var(--table-border-color,#bbbbbb)
}

.brkts-matchlist-cell:nth-child(4),.brkts-matchlist-cell:nth-child(5) {
    border-left: 1px solid var(--table-border-color,#bbbbbb)
}

.brkts-hover > .brkts-matchlist-cell {
    box-shadow: inset 0 6px 8px -5px rgba(0,0,0,0.4),inset 0 -6px 8px -5px rgba(0,0,0,0.4)
}

.theme--dark .brkts-hover > .brkts-matchlist-cell {
    box-shadow: inset 0 6px 8px -5px rgba(255,255,255,0.4),inset 0 -6px 8px -5px rgba(255,255,255,0.4)
}

.brkts-matchlist-cell.brkts-opponent-hover-active {
    border-color: transparent
}

.brkts-matchlist-cell.brkts-opponent-hover-active:nth-child(1)::after,.brkts-matchlist-cell.brkts-opponent-hover-active:nth-child(4)::after {
    box-shadow: -1px 0 2px rgba(0,0,0,0.7),0 1px 2px rgba(0,0,0,0.7),0 -1px 2px rgba(0,0,0,0.7)
}

.theme--dark .brkts-matchlist-cell.brkts-opponent-hover-active:nth-child(1)::after,.theme--dark .brkts-matchlist-cell.brkts-opponent-hover-active:nth-child(4)::after {
    box-shadow: -1px 0 2px rgba(255,255,255,0.7),0 1px 2px rgba(255,255,255,0.7),0 -1px 2px rgba(255,255,255,0.7)
}

.brkts-matchlist-cell.brkts-opponent-hover-active:nth-child(2)::after,.brkts-matchlist-cell.brkts-opponent-hover-active:nth-child(5)::after {
    box-shadow: 1px 0 2px rgba(0,0,0,0.7),0 1px 2px rgba(0,0,0,0.7),0 -1px 2px rgba(0,0,0,0.7)
}

.theme--dark .brkts-matchlist-cell.brkts-opponent-hover-active:nth-child(2)::after,.theme--dark .brkts-matchlist-cell.brkts-opponent-hover-active:nth-child(5)::after {
    box-shadow: 1px 0 2px rgba(255,255,255,0.7),0 1px 2px rgba(255,255,255,0.7),0 -1px 2px rgba(255,255,255,0.7)
}

.brkts-matchlist-match > .brkts-match-info-icon {
    align-self: center;
    position: relative;
    left: -6px
}

.brkts-matchlist-cell-content {
    flex: 1 1;
    min-width: 0
}

.theme--dark .brkts-matchlist-slot-winner {
    background-color: var(--table-green-background-color,#ddf4dd);
    box-shadow: inset 0 0 0 2px var(--table-green-border-color,transparent)
}

.brkts-matchlist-slot-winner {
    font-weight: bold;
    background-color: #ddf4dd
}

.brkts-matchlist-slot-winner .flag + .name {
    margin-left: -1px
}

.brkts-matchlist .brkts-opponent-block-literal {
    color: #696969
}

.brkts-matchlist-score {
    text-align: center
}

.brkts-matchlist-slot-bold {
    font-weight: bold
}

.brkts-popup.brkts-match-info-popup {
    border-radius: 0.5rem;
    box-shadow: 0 0.0625rem 0.25rem 0 rgba(0,0,0,0.12);
    position: absolute;
    z-index: 19
}

@media (max-width: 768px) {
    .brkts-popup.brkts-match-info-popup {
        position:fixed;
        bottom: unset;
        left: 1rem !important;
        right: 1rem;
        top: calc(50% - 1.4375rem) !important;
        max-height: calc(100dvh - 6.9375rem);
        width: auto !important;
        transform: translateY(-50%);
        z-index: 22
    }
}

.brkts-match-info-flat {
    border: 1px solid var(--table-border-color,#aaaaaa);
    border-radius: 2px;
    position: static;
    overflow: hidden
}

.brkts-popup {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 360px;
    flex-wrap: unset;
    font-size: 0.6875rem;
    padding: 0.5rem;
    gap: 0.5rem;
    border: 0.0625rem solid rgba(0,0,0,0.08)
}

.theme--light .brkts-popup {
    background-color: #ffffff
}

.theme--dark .brkts-popup {
    background-color: var(--clr-secondary-16);
    border-color: rgba(255,255,255,0.08)
}

@media (min-width: 769px) {
    .brkts-popup {
        max-height:65vh
    }
}

.brkts-popup .timer-object-date {
    display: block
}

.brkts-popup .brkts-popup-close-button {
    display: none
}

@media (max-width: 768px) {
    .brkts-popup .brkts-popup-close-button {
        display:inline-flex;
        justify-content: center;
        align-items: center;
        outline: 0;
        background: transparent;
        width: 1.5rem;
        height: 1.5rem;
        position: absolute;
        inset: 0.5rem 0.5rem auto auto;
        padding: 0;
        color: var(--clr-on-background)
    }
}

@media (max-width: 768px) {
    .main-container:has(~ .brkts-match-info-popup)::before {
        content:"";
        position: fixed;
        inset: 0;
        background-color: var(--clr-sapphire-10);
        opacity: 0.66;
        z-index: 21
    }
}

@media (max-width: 768px) {
    .brkts-popup:not(.brkts-match-info-popup) {
        width:100% !important
    }
}

.brkts-popup:not(.brkts-match-info-popup) {
    max-height: unset
}

.brkts-match-popup-wrapper .brkts-match-info-popup {
    display: none
}

.brkts-popup-body {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    gap: 0.25rem;
    overflow: auto;
    margin: 0 -0.5rem;
    padding: 0 0.5rem
}

.brkts-popup-body-element {
    padding: 2px;
    flex-basis: 100%
}

div.brkts-popup-body-element-thumbs {
    display: inline-flex;
    min-width: 0.01%
}

.brkts-popup-body-element-thumbs.brkts-popup-body-element-thumbs-right {
    justify-content: right
}

.brkts-popup-body-element-cr-placeholder {
    height: 58px
}

@media only screen and (max-width: 768px) {
    .brkts-popup-body-element-cr-placeholder {
        height:50px
    }
}

.brkts-popup-body-element.brkts-popup-body-game {
    padding: 0.5rem;
    margin: 0 -0.5rem
}

.brkts-popup-body-element.brkts-popup-body-game .brkts-popup-winloss-icon {
    margin: unset
}

.brkts-popup-body-element.brkts-popup-body-game .brkts-popup-winloss-icon > i {
    font-size: 0.875rem
}

.brkts-champion-icon {
    gap: 0.125rem;
    display: flex
}

.brkts-champion-icon img {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.25rem
}

@media (max-width: 768px) {
    .brkts-champion-icon img {
        width:1.25rem;
        height: 1.25rem
    }
}

@media (hover: hover) {
    .brkts-champion-icon img:hover {
        height:unset;
        box-shadow: 0 0.0625rem 0.25rem 0 rgba(0,0,0,0.12);
        outline: 0.0625rem solid #ffffff;
        outline-offset: -0.0625rem;
        background-color: var(--clr-background)
    }
}

.brkts-popup-body-game {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-left: 10px;
    padding-right: 10px
}

.brkts-popup-body-element > * {
    display: inline-block
}

.brkts-popup-body-element > .brkts-popup-body-game {
    display: flex
}

.theme--light .brkts-popup-body-element:nth-of-type(even) {
    background-color: rgba(0,0,0,0.04)
}

.theme--dark .brkts-popup-body-element:nth-of-type(even) {
    background-color: rgba(255,255,255,0.04)
}

.brkts-popup-body-element-vertical-centered {
    display: flex;
    align-items: center
}

.brkts-popup-break {
    flex-basis: 100%;
    height: 0
}

.brkts-popup-spaced {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 4px;
    text-align: center
}

.brkts-popup-winloss-icon {
    width: 16px;
    line-height: 17px;
    margin-left: 1%;
    margin-right: 1%
}

.brkts-popup-footer .brkts-popup-spaced > a {
    display: contents
}

.brkts-popup-spaced.brkts-popup-spaced-map-skip > a {
    text-decoration: line-through
}

.brkts-popup-footer,.brkts-popup-comment {
    display: block;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 0.25rem 0;
    flex-basis: 100%;
    text-align: center
}

.brkts-popup-footer a img,.brkts-popup-comment a img {
    background-color: transparent
}

.brkts-summary-opponent-roster {
    display: flex;
    flex-direction: column;
    width: 48%;
    border: 1px solid var(--table-border-color,#dddddd);
    padding: 5px;
    border-radius: 5px;
    line-height: 13px;
    font-size: 90%
}

.brkts-popup-header-dev {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 8px
}

.brkts-popup-header-reset {
    border-top: 2px solid var(--table-border-color,#dddddd)
}

.brkts-popup-header-score {
    justify-content: center;
    width: 10%
}

.brkts-popup-header-opponent {
    width: 43%
}

.brkts-popup-header-opponent-left {
    display: flex;
    justify-content: flex-end
}

.brkts-popup-header-opponent-right {
    display: flex;
    justify-content: flex-start
}

.brkts-popup-header-opponent-score-left {
    border-right: 1px solid #aaaaaa;
    width: 1.75rem;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0 0.25rem
}

.brkts-popup-header-opponent-score-right {
    border-left: 1px solid #aaaaaa;
    width: 1.75rem;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0 0.25rem
}

.brkts-popup-header-opponent.brkts-popup-header-opponent img {
    max-height: 20px;
    max-width: 48px
}

.brkts-popup-header-opponent .team-template-image-icon {
    height: 20px;
    width: 48px
}

.brkts-popup-mapveto {
    border-radius: 0.5rem;
    padding: 0.25rem
}

.theme--light .brkts-popup-mapveto {
    background-color: rgba(0,0,0,0.04);
    color: var(--clr-secondary-25)
}

.theme--dark .brkts-popup-mapveto {
    background-color: rgba(255,255,255,0.04);
    color: #ffffff
}

.brkts-popup-mapveto__header-fill {
    width: 9.6875rem
}

.brkts-popup-mapveto__header-title {
    text-align: center
}

.brkts-popup-mapveto__ban-round {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent
}

.brkts-popup-mapveto__ban-round-title {
    font-size: 0.6875rem;
    padding: 0 0.5rem;
    text-align: center
}

.brkts-popup-mapveto__ban-round-picks .brkts-champion-icon {
    gap: 0.125rem;
    display: flex;
    flex-wrap: wrap
}

.brkts-popup-mapveto__ban-round-picks .brkts-champion-icon img {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 0.1875rem
}

@media (hover: hover) {
    .brkts-popup-mapveto__ban-round-picks .brkts-champion-icon img:hover {
        height:unset;
        border: 0.0625rem solid #ffffff;
        box-shadow: 0 0.0625rem 0.25rem 0 rgba(0,0,0,0.12)
    }
}

.brkts-popup-mapveto table {
    width: 100%
}

.theme--light .brkts-popup-mapveto table tr:nth-child(odd):not(:first-child) {
    background-color: rgba(0,0,0,0.04)
}

.theme--dark .brkts-popup-mapveto table tr:nth-child(odd):not(:first-child) {
    background-color: rgba(255,255,255,0.04)
}

.brkts-popup-mapveto__data-cell {
    padding: 0.5rem
}

.brkts-popup-mapveto__data-cell-text-left {
    text-align: left
}

.brkts-popup-mapveto__data-cell-text-center {
    text-align: center
}

.brkts-popup-mapveto__data-cell-text-right {
    text-align: right
}

.brkts-popup-mapveto .brkts-popup-mapveto-vetotype {
    font-weight: bold;
    color: var(--clr-primary-100);
    border: 0;
    border-radius: 0.875rem;
    letter-spacing: 0.1em;
    font-family: "Source Code Pro",monospace;
    padding: 0 0.5rem
}

.theme--light .brkts-popup-mapveto .brkts-popup-mapveto-pick {
    background-color: var(--clr-semantic-positive-40,#27a527) !important
}

.theme--dark .brkts-popup-mapveto .brkts-popup-mapveto-pick {
    background-color: var(--clr-semantic-positive-20,#145214) !important
}

.theme--light .brkts-popup-mapveto .brkts-popup-mapveto-ban {
    background-color: var(--clr-semantic-negative-40,#b81414) !important
}

.theme--dark .brkts-popup-mapveto .brkts-popup-mapveto-ban {
    background-color: var(--clr-semantic-negative-20,#5c0a0a) !important
}

.brkts-popup-mapveto .brkts-popup-mapveto-defaultban {
    background-color: var(--clr-sapphire-background-color,#c4c5d3) !important
}

.brkts-popup-mapveto .brkts-popup-mapveto-decider {
    background-color: var(--clr-sun-10,#332b00) !important
}

.brkts-popup-mapveto .brkts-popup-mapveto-protect {
    background-color: var(--clr-vividviolet-background-color,#f1d2fa) !important
}

.brkts-popup-mvp {
    background-color: var(--publisher-premier-highlight-background-color,#eee8aa);
    border-radius: 0.5rem;
    font-weight: bold
}

.brkts-popup-body-match-sidewins {
    padding: 0 0 3px 3px;
    line-height: 11px;
    width: 10px;
    font-weight: 800
}

.brkts-popup-body-match-sidewins-icon {
    width: 24px
}

[data-darkreader-scheme=dark] .brkts-popup-body-match-sidewins-icon img,.theme--dark .brkts-popup-body-match-sidewins-icon img {
    filter: invert(1)
}

.brkts-popup-body-gradient-left {
    padding: 4px 0;
    background: linear-gradient(to left,var(--clr-cinnabar-background-color,#fbdfdf) 35%,var(--table-background-color,#ffffff) 35%,var(--table-background-color,#ffffff) 65%,var(--clr-forest-background-color,#ddf4dd) 65%) !important
}

.brkts-popup-body-gradient-right {
    padding: 4px 0;
    background: linear-gradient(to right,var(--clr-cinnabar-background-color,#fbdfdf) 35%,var(--table-background-color,#ffffff) 35%,var(--table-background-color,#ffffff) 65%,var(--clr-forest-background-color,#ddf4dd) 65%) !important
}

.brkts-popup-body-gradient-draw {
    padding: 4px 0;
    background: linear-gradient(to left,var(--clr-pear-background-color,#f9f9c7) 35%,var(--table-background-color,#ffffff) 35%,var(--table-background-color,#ffffff) 65%,var(--clr-pear-background-color,#f9f9c7) 65%) !important
}

.brkts-popup-body-gradient-default {
    padding: 4px 0;
    background: var(--table-background-color,#ffffff) !important
}

.brkts-popup-side-color img {
    outline: 0.125rem solid transparent;
    outline-offset: -0.125rem
}

.brkts-popup-side-color--blue img {
    outline-color: #31519c
}

.brkts-popup-side-color--red img {
    outline-color: #b12a2a
}

.brkts-popup-side-color--purple img {
    outline-color: #7865b7
}

.brkts-popup-side-color--orange img {
    outline-color: #cf793c
}

.brkts-popup-side-color--radiant img {
    outline-color: #bcd985
}

.brkts-popup-side-color--dire img {
    outline-color: #e79e7e
}

.brkts-champion-icon img {
    object-fit: cover
}

@media (hover: hover) {
    .brkts-champion-icon img:hover {
        transform:scale(2) translateY(0.0625rem);
        object-fit: contain
    }
}

.brkts-popup-side-shade-out {
    opacity: 0.5;
    padding-left: 4px
}

.brkts-popup-side-shade-out-flipped {
    opacity: 0.5;
    padding-right: 4px
}

.block-player {
    display: flex;
    align-items: center
}

.block-player.has-team {
    width: 100%
}

.block-players-wrapper {
    width: 100%
}

.block-player.flipped {
    flex-direction: row-reverse
}

.block-player > .name {
    flex: 1 1;
    min-width: 0
}

.block-player.flipped > .name {
    text-align: right
}

.block-player > .flag {
    margin-right: 4px;
    flex: 0 0
}

.block-player.flipped > .flag {
    margin-left: 4px;
    margin-right: 0
}

.note {
    font-size: smaller;
    line-height: 1;
    margin-left: 4px
}

.block-team {
    align-items: center;
    display: flex;
    gap: 4px;
    width: 100%
}

@media (max-width: 768px) {
    .block-team {
        gap:2px
    }
}

.block-team > .name {
    flex: 1 1;
    min-width: 0
}

.block-team > .team-template-team-icon {
    display: contents;
    flex: 0 0
}

@supports not (display: contents) {
    .block-team > .team-template-team-icon {
        display:block
    }
}

.block-team.flipped {
    flex-direction: row-reverse
}

.block-team.flipped > .name {
    text-align: right
}

.block-team-hide-link {
    cursor: default;
    pointer-events: none
}

@media (max-width: 767px) {
    .visible-xs.block-team {
        display:flex !important
    }
}

div.brkts-opponent-hover {
    position: relative
}

div.brkts-opponent-hover::after {
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: 0.5s;
    transition-property: box-shadow;
    width: 100%;
    z-index: 5
}

div.brkts-opponent-hover-active::after {
    box-shadow: -1px 0 2px rgba(0,0,0,0.7),1px 0 2px rgba(0,0,0,0.7),0 -1px 2px rgba(0,0,0,0.7),0 1px 2px rgba(0,0,0,0.7)
}

.theme--dark div.brkts-opponent-hover-active::after {
    box-shadow: -1px 0 2px rgba(255,255,255,0.7),1px 0 2px rgba(255,255,255,0.7),0 -1px 2px rgba(255,255,255,0.7),0 1px 2px rgba(255,255,255,0.7)
}

.brkts-designer {
    margin-bottom: 40px
}

.brkts-designer > * {
    margin: 10px 0
}

.brkts-designer-template-code {
    height: 300px;
    resize: none;
    width: 100%;
    display: none !important
}

.user-is-sysop .brkts-designer-template-code,.user-is-reviewer .brkts-designer-template-code {
    display: unset !important
}

.brkts-designer-bracket-name-row {
    display: flex
}

.brkts-designer-action-row > button {
    margin-left: 10px
}

.brkts-designer-action-row > button:first-child {
    margin-left: 0
}

.brkts-designer-bracket-name {
    flex: 1 1;
    min-width: 0
}

.brkts-designer-bracket-link {
    margin-left: 10px
}

.brkts-designer-import-bracket {
    border: 1px solid #d3d3d3;
    display: flex;
    margin-top: 10px;
    padding: 10px;
    width: 400px
}

.brkts-designer-import-bracket > input {
    flex: 1 1;
    min-width: 0
}

.brkts-designer-import-bracket > button {
    margin-left: 10px
}

.brkts-designer-match-row {
    place-content: stretch space-between;
    display: flex;
    height: 22px
}

.brkts-designer-small-button.brkts-designer-small-button.brkts-designer-small-button {
    background-color: #e0e0e0;
    border: solid 1px #c0c0c0;
    display: block;
    font-size: 11px;
    padding: 0;
    text-align: center;
    width: 22px;
    margin: 1px;
    border-radius: 0;
    min-height: 0
}

.brkts-designer-gallery-grid {
    display: inline-grid;
    grid-gap: 4px 10px
}

.brkts-designer-gallery-entry.brkts-designer-gallery-entry.brkts-designer-gallery-entry {
    font-size: 0.9rem
}

.brkts-dropdown-selected-wrapper > * {
    display: inline-block;
    font-size: 12px;
    padding: 5px
}

.brkts-template-container-button-wrapper {
    margin-bottom: 10px
}

.brkts-template-container-button-wrapper > * {
    display: inline-block;
    margin-right: 10px
}

.brkts-dropdown-wrapper {
    position: relative
}

.brkts-dropdown {
    display: none;
    position: absolute;
    background: #cfcfcf;
    min-width: 150px
}

.brkts-dropdown-show {
    display: block
}

.brkts-dropdown > * {
    padding: 12px 16px;
    text-decoration: none;
    cursor: pointer
}

.brkts-dropdown > *:hover {
    background: rgba(0,0,0,0.1)
}

.brkts-matchlist-slot-winner .race + .name {
    margin-left: -1px
}

.block-player > .race {
    margin-right: 4px;
    flex: 0 0
}

.block-player.flipped > .race {
    margin-left: 4px;
    margin-right: 0
}

.starcraft-block-archon {
    display: flex;
    align-items: center
}

.starcraft-block-archon.flipped {
    flex-direction: row-reverse
}

.starcraft-block-archon-race {
    flex: 0 0;
    padding: 0 2px 0 0
}

.flipped > .starcraft-block-archon-race {
    padding: 0 0 0 2px
}

.starcraft-block-archon-players {
    flex: 1 1;
    min-width: 0
}

.brkts-popup-sc-game-offrace-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    line-height: 0.75;
    width: 20px
}

.button-link {
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #212529;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    text-align: center;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.button-link:visited,.button-link:visited:hover {
    color: #212529
}

.button-link:hover,.button-link:focus {
    background-color: #d3d3d3;
    border-color: #cdcdcd;
    text-decoration: none
}

.button-link:focus {
    box-shadow: 0 0 0 0 rgba(200,201,202,0.5);
    outline: 0
}

.button-link.disabled {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    opacity: 0.65
}

.button-link:not(.disabled) {
    cursor: pointer
}

.button-link:active:not(.disabled) {
    background-color: #cdcdcd;
    border-color: #c6c6c6
}

.bracket-popup-wrapper div.matchpage-button {
    padding: 5px 10px 10px 10px;
    align-items: center
}

.bracket-popup-wrapper div.matchpage-button button {
    width: 100%;
    font-size: 100%;
    font-weight: bold;
    background-color: #426ccf;
    color: #ffffff
}

@media (max-width: 768px) {
    .brkts-bracket {
        --brkts-team-icon-width:30px
    }
}

.brkts-opponent-entry .team-template-image-icon,.brkts-opponent-entry .team-template-image-legacy {
    height: calc(var(--opponent-height,22px) - 4px);
    width: var(--brkts-team-icon-width,44px);
    justify-content: center;
    display: inline-flex
}

.brkts-opponent-entry .team-template-image-icon img {
    max-height: 100%;
    max-width: 90%
}

.brkts-opponent-entry .team-template-image-legacy img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto
}

.gray-text {
    color: #616161
}

.gray-non-text {
    color: #919191
}

.second-place-text {
    color: #9a9a9a
}

.gray-bg,.gray-theme-light-alt-bg,ul.nav-tabs li.game-none,.overview.game-none {
    background-color: var(--clr-moon-80,#d3d3d3)
}

.theme--dark .gray-bg,.theme--dark .gray-theme-light-alt-bg,.theme--dark ul.nav-tabs li.game-none,.theme--dark .overview.game-none {
    background: var(--clr-moon-30)
}

.gray-bg-soft {
    background-color: var(--clr-moon-90,#d3d3d3)
}

.theme--dark .gray-bg-soft {
    background: var(--clr-moon-20)
}

.gray-bg-alt,.matchlistdate,.fo-nttax-infobox > div:nth-child(2n),.bracket-popup-wrapper .bracket-popup,.bracket-popup-wrapper .bracket-popup .bracket-popup-footer,.grouptable-start-date {
    background-color: #f9f9f9
}

.background-color-second-place,.bg-second,.bg-p2,.bg-neutral,.grouptable-start-date,.fo-nttax-infobox > div:nth-child(2n+1),.bracket-popup-wrapper .bracket-popup .bracket-popup-header,.bracket-popup-wrapper .bracket-popup .bracket-popup-body .bracket-popup-body-match:nth-of-type(2n) {
    background-color: var(--clr-moon-background-color,#eeeeee)
}

.gray-theme-dark-text,.bracket-popup-wrapper .bracket-popup {
    color: #484848
}

.gray-theme-dark-bg {
    background-color: #484848
}

.gray-theme-light-text {
    color: var(--clr-moon-40,#e6e6e6)
}

.gray-theme-light-bg {
    background-color: var(--clr-moon-40,#e6e6e6)
}

.gray-theme-light-bg-striped {
    background: repeating-linear-gradient(135deg,var(--clr-moon-40,#e6e6e6),var(--clr-moon-40,#e6e6e6) 4px,rgba(0,0,0,0.5) 4px,rgba(0,0,0,0.5) 8px),linear-gradient(0deg,var(--clr-moon-40,#e6e6e6),var(--clr-moon-40,#e6e6e6))
}

.gray-theme-light-alt-text,.techtreename a {
    color: #d3d3d3
}

.white-text {
    color: #ffffff
}

.white-bg,.tabs-portal .tabs-portal-content,.nav-tabs > li.active,.nav-tabs > li > span > span > strong,div.NavPic,.navbox,.navbox-subgroup,.navbox-list {
    background-color: #ffffff
}

.black-text {
    color: var(--clr-on-surface,#272727)
}

.black-non-text {
    color: var(--clr-on-surface,#2c2c2c)
}

.black-bg {
    background-color: var(--clr-on-surface,#272727)
}

.black-border {
    border-color: var(--clr-on-surface,#272727)
}

.cinnabar-text,.cinnabar-non-text,.cinnabar-theme-dark-text,.bracket-popup div.wow-popup-center > .wow-game-damp abbr {
    color: var(--clr-cinnabar-40,#b12a2a)
}

.cinnabar-bg,.cinnabar-theme-light-bg,.background-color-lose,.bg-d,.bg-down,.bg-lose,.bg-drop,.swisstable .swisstable-bgc-lose,.fo-nttax-infobox-wrapper .infobox-color-never,.fo-nttax-infobox-wrapper.infobox-hots .infobox-header,.fo-nttax-infobox-wrapper.infobox-css .infobox-header,.ambox-red {
    background-color: var(--clr-cinnabar-background-color,#fbdfdf)
}

.cinnabar-theme-dark-bg,.wiki-leagueoflegends .bracket-popup-body-match .match-row .draft.red,.wiki-battlerite .bracket-popup-body-match .match-row .draft.red,.wiki-honorofkings .bracket-popup-body-match .match-row .draft.red,.wiki-wildrift .bracket-popup-body-match .match-row .draft.red {
    background-color: var(--clr-cinnabar-40,#b12a2a)
}

.cinnabar-theme-light-text {
    color: var(--clr-cinnabar-90,#fbdfdf)
}

.cinnabar-theme-light-alt-text {
    color: var(--clr-cinnabar-90,#f9c7c7)
}

.cinnabar-theme-light-alt-bg {
    background-color: var(--clr-cinnabar-90,#f9c7c7)
}

.cinnabar-theme-dark-alt-bg {
    background-color: #ff4a4a
}

.cinnabar-theme-dark-alt-bg-striped {
    background: repeating-linear-gradient(135deg,#ff4a4a,#ff4a4a 4px,rgba(0,0,0,0.5) 4px,rgba(0,0,0,0.5) 8px),linear-gradient(0deg,#ff4a4a,#ff4a4a)
}

.cinnabar-theme-dark-alt-text {
    color: #ff4a4a
}

.red-violet-text,.red-violet-non-text {
    color: var(--clr-redviolet-40,#bb2c7d)
}

.red-violet-bg,.red-violet-theme-light-bg,.fo-nttax-infobox-wrapper.infobox-ultimate .infobox-header,ul.nav-tabs li.game-ultimate,.overview.game-ultimate,.bracket-popup div.side .popup-progress > div.bar.bg-color {
    background-color: var(--clr-redviolet-background-color,#f4ddea)
}

.red-violet-theme-dark-text {
    color: var(--clr-redviolet-30,#a4276e)
}

.red-violet-theme-dark-bg {
    background-color: var(--clr-redviolet-30,#a4276e)
}

.red-violet-theme-light-text {
    color: var(--clr-redviolet-90,#f4ddea)
}

.red-violet-theme-light-alt-text {
    color: var(--clr-redviolet-80,#ecc4db)
}

.red-violet-theme-light-alt-bg {
    background-color: var(--clr-redviolet-80,#ecc4db)
}

.vivid-violet-text,.vivid-violet-non-text,.vivid-violet-theme-dark-text {
    color: var(--clr-vividviolet-40,#732b9c)
}

.bg-byeup,.vivid-violet-bg,.vivid-violet-theme-light-bg,.fo-nttax-infobox-wrapper.infobox-pm .infobox-header,ul.nav-tabs li.game-pm,.overview.game-pm {
    background-color: var(--clr-vividviolet-background-color,#e8ddef)
}

.vivid-violet-bg-important {
    background-color: var(--clr-vividviolet-background-color,#e8ddef) !important
}

.vivid-violet-theme-dark-bg {
    background-color: var(--clr-vividviolet-30,#732b9c)
}

.vivid-violet-theme-light-text {
    color: var(--clr-vividviolet-90,#e8ddef)
}

.vivid-violet-theme-light-alt-text {
    color: var(--clr-vividviolet-80,#d8c4e3)
}

.vivid-violet-theme-light-alt-bg {
    background-color: var(--clr-vividviolet-80,#d8c4e3)
}

.gigas-text,.gigas-non-text,.gigas-theme-dark-text {
    color: var(--clr-gigas-40,#4d34a0)
}

.gigas-bg,.gigas-theme-light-bg,div.NavFrame div.NavHead,.ambox-blue {
    background-color: var(--clr-gigas-background-color,#e2def0)
}

.gigas-theme-dark-bg {
    background-color: var(--clr-gigas-40,#4d34a0)
}

.gigas-theme-light-text {
    color: var(--clr-gigas-90,#e2def0)
}

.gigas-theme-light-alt-text {
    color: var(--clr-gigas-80,#cdc6e5)
}

.gigas-theme-light-alt-bg {
    background-color: var(--clr-gigas-80,#cdc6e5)
}

.sapphire-text,.sapphire-non-text,.sapphire-theme-dark-text {
    color: var(--clr-sapphire-40,#31519c)
}

.sapphire-alt-non-text {
    color: var(--clr-sapphire-40,#0d71bf)
}

.sapphire-alt-bg {
    background-color: var(--clr-sapphire-40,#0d71bf)
}

.sapphire-bg,.sapphire-theme-light-bg,.background-color-disqualified,.swisstable .swisstable-bgc-overturned,.bg-lightblue,.fo-nttax-infobox-wrapper.infobox-wol .infobox-header,.fo-nttax-infobox-wrapper.infobox-cscz .infobox-header {
    background-color: var(--clr-sapphire-background-color,#dee3ef)
}

.sapphire-theme-dark-bg,.wiki-leagueoflegends .bracket-popup-body-match .match-row .draft.blue,.wiki-battlerite .bracket-popup-body-match .match-row .draft.blue,.wiki-honorofkings .bracket-popup-body-match .match-row .draft.blue,.wiki-wildrift .bracket-popup-body-match .match-row .draft.blue {
    background-color: var(--clr-sapphire-40,#31519c)
}

.sapphire-theme-light-text {
    color: var(--clr-sapphire-90,#dee3ef)
}

.sapphire-theme-light-alt-text {
    color: var(--clr-sapphire-80,#c6cfe3)
}

.sapphire-theme-light-alt-bg {
    background-color: var(--clr-sapphire-90,#c6cfe3)
}

.sapphire-a2 {
    background-color: var(--clr-sapphire-40,#5789ff)
}

.sapphire-alt-bg-striped {
    background: repeating-linear-gradient(135deg,var(--clr-sapphire-40,#0d71bf),var(--clr-sapphire-40,#0d71bf) 4px,rgba(0,0,0,0.5) 4px,rgba(0,0,0,0.5) 8px),linear-gradient(0deg,var(--clr-sapphire-40,#0d71bf),var(--clr-sapphire-40,#0d71bf))
}

.elm-text,.elm-faction-text {
    color: var(--clr-elm-30,#1e7d7d)
}

.elm-non-text {
    color: var(--clr-elm-40,#218c8c)
}

.elm-bg,.elm-theme-light-bg,.background-color-highlight,.fo-nttax-infobox-wrapper.infobox-brawl .infobox-header,ul.nav-tabs li.game-brawl,.overview.game-brawl {
    background-color: var(--clr-elm-background-color,#dbeded)
}

.elm-theme-dark-text {
    color: var(--clr-elm-20,#196b6b)
}

.elm-theme-dark-bg {
    background-color: var(--clr-elm-20,#196b6b)
}

.elm-theme-light-text {
    color: var(--clr-elm-90,#dbeded)
}

.elm-theme-light-alt-text {
    color: var(--clr-elm-80,#c1dfdf)
}

.elm-theme-light-alt-bg {
    background-color: var(--clr-elm-80,#c1dfdf)
}

.forest-green-text,.forest-theme-dark-text {
    color: var(--clr-forest-20,#1e7a1d)
}

.forest-green-faction-text {
    color: var(--clr-forest-20,#1f821f)
}

.forest-green-non-text {
    color: var(--clr-forest-30,#3ea34c)
}

.bg-seedup {
    background-color: var(--clr-forest-90,#dbeded)
}

.forest-green-bg,.forest-theme-light-bg,.background-color-win,.bg-u,.bg-up,.bg-proceed,.bg-win,.swisstable .swisstable-bgc-win,.fo-nttax-infobox-wrapper .infobox-color-always,.fo-nttax-infobox-wrapper.infobox-lotv .infobox-header,.fo-nttax-infobox-wrapper.infobox-melee .infobox-header,ul.nav-tabs li.game-melee,.overview.game-melee,.ambox-green {
    background-color: var(--clr-forest-background-color,#ddf4dd)
}

.bg-win-important {
    background-color: var(--clr-forest-background-color,#ddf4dd) !important
}

.forest-theme-dark-bg {
    background-color: var(--clr-forest-20,#1e7a1d)
}

.forest-green-dark-alt-bg,.forest-green-theme-dark-alt-bg {
    background-color: var(--clr-forest-30,#3ea34c)
}

.forest-theme-light-text {
    color: var(--clr-forest-90,#ddf4dd)
}

.forest-theme-light-alt-text {
    color: var(--clr-forest-80,#c4ecc4)
}

.forest-theme-light-alt-bg {
    background-color: var(--clr-forest-80,#c4ecc4)
}

.forest-green-theme-dark-alt-bg-striped {
    background: repeating-linear-gradient(135deg,var(--clr-forest-30,#3ea34c),var(--clr-forest-30,#3ea34c) 4px,rgba(0,0,0,0.5) 4px,rgba(0,0,0,0.5) 8px),linear-gradient(0deg,var(--clr-forest-30,#3ea34c),var(--clr-forest-30,#3ea34c))
}

.atlantis-text {
    color: var(--clr-atlantis-30,#5d7a1d)
}

.atlantis-non-text {
    color: var(--clr-atlantis-40,#7d9c36)
}

.atlantis-bg,.atlantis-theme-light-alt-bg,.bg-su,.bg-stayup,.fo-nttax-infobox-wrapper .infobox-color-very.often,.fo-nttax-infobox-wrapper.infobox-csgo .infobox-header,.fo-nttax-infobox-wrapper.infobox-64 .infobox-header,ul.nav-tabs li.game-64,.overview.game-64 {
    background-color: var(--clr-atlantis-background-color,#e5f4c6)
}

.atlantis-theme-dark-text {
    color: var(--clr-atlantis-30,#54711b)
}

.atlantis-theme-dark-bg {
    background-color: var(--clr-atlantis-30,#54711b)
}

.atlantis-theme-light-text {
    color: var(--clr-atlantis-90,#f0f9de)
}

.atlantis-theme-light-bg {
    background-color: var(--clr-atlantis-90,#f0f9de)
}

.atlantis-theme-light-alt-text {
    color: var(--clr-atlantis-80,#e5f4c6)
}

.pear-text {
    color: var(--clr-pear-20,#75751c)
}

.pear-non-text {
    color: var(--clr-pear-30,#969530)
}

.pear-bg,.pear-theme-light-alt-bg,.bg-draw,.fo-nttax-infobox-wrapper .infobox-color-often,.swisstable .swisstable-bgc-draw {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.bg-draw-important {
    background-color: var(--clr-pear-background-color,#f9f9c7) !important
}

.pear-theme-dark-text {
    color: var(--clr-pear-20,#5d5d16)
}

.pear-theme-dark-bg {
    background-color: var(--clr-pear-20,#5d5d16)
}

.pear-theme-light-text {
    color: var(--clr-pear-90,#fbfbd7)
}

.pear-theme-light-bg {
    background-color: var(--clr-pear-90,#fbfbd7)
}

.pear-theme-light-alt-text {
    color: var(--clr-pear-80,#f9f9c7)
}

.bright-sun-text {
    color: var(--clr-sun-30,#857220)
}

.bright-sun-non-text {
    color: var(--clr-sun-40,#a69032)
}

.bright-sun-bg,.bright-theme-light-alt-bg,.bg-s,.bg-stay,.fo-nttax-infobox-wrapper.infobox-cs1 .infobox-header,.fo-nttax-infobox-wrapper.infobox-cs16 .infobox-header {
    background-color: var(--clr-sun-background-color,#f9f0c7)
}

.bright-theme-dark-text {
    color: var(--clr-sun-20,#7a691d)
}

.bright-theme-dark-bg {
    background-color: var(--clr-sun-20,#7a691d)
}

.bright-theme-light-text {
    color: var(--clr-sun-90,#fbf6df)
}

.bright-theme-light-bg {
    background-color: var(--clr-sun-90,#fbf6df)
}

.bright-theme-light-alt-text {
    color: var(--clr-sun-80,#f9f0c7)
}

.bright-sun-0 {
    background-color: var(--clr-sun-40,#e9ca37)
}

.bright-sun-0-text {
    color: var(--clr-sun-40,#e9ca37)
}

.bright-sun-0-bg-striped {
    background: repeating-linear-gradient(135deg,var(--clr-sun-40,#e9ca37),var(--clr-sun-40,#e9ca37) 4px,rgba(0,0,0,0.5) 4px,rgba(0,0,0,0.5) 8px),linear-gradient(0deg,var(--clr-sun-40,#e9ca37),var(--clr-sun-40,#e9ca37))
}

.gold-text,.first-place-text,.fo-nttax-infobox-wrapper .infobox-gold {
    color: var(--clr-semantic-gold-40,#ffdd3c)
}

.gold-bg {
    background-color: var(--clr-semantic-gold-90,#fff6c9)
}

.gold-bg-alt,.background-color-first-place,.bg-first,.bg-p1 {
    background-color: var(--prize-pool-gold,#ffe982)
}

.tulip-tree-text,.third-place-text {
    color: var(--clr-tuliptree-40,#b1842a)
}

.tulip-tree-non-text {
    color: var(--clr-tuliptree-40,#b1842a)
}

.tulip-tree-bg,.tulip-theme-light-alt-bg,.background-color-third-place,.bg-third,.bg-p3,.fo-nttax-infobox-wrapper .infobox-color-seldom,.fo-nttax-infobox-wrapper.infobox-mod .infobox-header {
    background-color: var(--clr-tuliptree-background-color,#f9e8c7)
}

.tulip-tree-bg-important {
    background-color: var(--clr-tuliptree-background-color,#f9e8c7) !important
}

.tulip-theme-dark-text {
    color: var(--clr-tuliptree-30,#7a5a1d)
}

.tulip-theme-dark-bg {
    background-color: var(--clr-tuliptree-30,#7a5a1d)
}

.tulip-theme-light-text {
    color: var(--clr-tuliptree-90,#fbf2df)
}

.tulip-theme-light-bg {
    background-color: var(--clr-tuliptree-90,#fbf2df)
}

.tulip-theme-light-alt-text {
    color: var(--clr-tuliptree-80,#f9e8c7)
}

.california-text {
    color: var(--clr-california-30,#a86028)
}

.california-non-text {
    color: var(--clr-california-40,#cf793c)
}

.california-bg,.california-theme-light-alt-bg,.background-color-fourth-place,.bg-fourth,.bg-p4,.bg-sd,.bg-staydown,.fo-nttax-infobox-wrapper.infobox-wiiu .infobox-header,ul.nav-tabs li.game-wiiu,.overview.game-wiiu {
    background-color: var(--clr-california-background-color,#f9dec7)
}

.california-theme-dark-text {
    color: var(--clr-california-30,#955623)
}

.california-theme-dark-bg {
    background-color: var(--clr-california-30,#955623)
}

.california-theme-light-text {
    color: var(--clr-california-90,#fbecdf)
}

.california-theme-light-bg {
    background-color: var(--clr-california-90,#fbecdf)
}

.california-theme-light-alt-text {
    color: var(--clr-california-80,#f9dec7)
}

.deadlock-amberhand-text {
    color: #c09b54
}

.deadlock-sapphireflame-text {
    color: #5c7ae6
}

.transparent-bg {
    background: transparent !important
}

.inherit-bg {
    background: inherit !important
}

.transparent-bg-striped {
    background: repeating-linear-gradient(135deg,transparent,transparent 4px,rgba(0,0,0,0.5) 4px,rgba(0,0,0,0.5) 8px)
}

.ambox-blue {
    border-color: var(--clr-gigas-80,#7865b7)
}

.ambox-green {
    border-color: var(--clr-forest-40,#5ecb5e)
}

.ambox-red {
    border-color: var(--clr-cinnabar-80,#ee6767)
}

.toccolours {
    background-color: var(--clr-surface-1,#f8f9fa)
}

.brkts-popup-body-element a:visited .fad::before,.brkts-popup-body-element a:visited .fad::after,.brkts-popup-body-element a:visited .fas::before,.brkts-popup-body-element a:visited .fas::after,.brkts-popup-body-element a:visited .far::before,.brkts-popup-body-element a:visited .far::after,.brkts-popup-body-element a:visited .liquipedia-custom-icon-duotone::before,.brkts-popup-body-element a:visited .liquipedia-custom-icon-duotone::after {
    color: #7451f5
}

html.theme--light .brkts-popup-body-element a:visited .fad::before,html.theme--light .brkts-popup-body-element a:visited .fad::after,html.theme--light .brkts-popup-body-element a:visited .fas::before,html.theme--light .brkts-popup-body-element a:visited .fas::after,html.theme--light .brkts-popup-body-element a:visited .far::before,html.theme--light .brkts-popup-body-element a:visited .far::after,html.theme--light .brkts-popup-body-element a:visited .liquipedia-custom-icon-duotone::before,html.theme--light .brkts-popup-body-element a:visited .liquipedia-custom-icon-duotone::after {
    color: #4787ba
}

html.theme--dark .brkts-popup-body-element a:visited .fad::before,html.theme--dark .brkts-popup-body-element a:visited .fad::after,html.theme--dark .brkts-popup-body-element a:visited .fas::before,html.theme--dark .brkts-popup-body-element a:visited .fas::after,html.theme--dark .brkts-popup-body-element a:visited .far::before,html.theme--dark .brkts-popup-body-element a:visited .far::after,html.theme--dark .brkts-popup-body-element a:visited .liquipedia-custom-icon-duotone::before,html.theme--dark .brkts-popup-body-element a:visited .liquipedia-custom-icon-duotone::after {
    color: #86b0d1
}

.icon--gold {
    color: #ccab00
}

.icon--silver {
    color: #557177
}

.icon--bronze {
    color: #80704c
}

.icon--copper {
    color: #cc7800
}

.crosstable[class*=crosstable-row-] td,.crosstable[class*=crosstable-col-] td {
    opacity: 0.5;
    -moz-box-shadow: inset 0 0 10px -7px rgb(0,0,0),inset 0 0 10px -7px rgb(0,0,0);
    -webkit-box-shadow: inset 0 0 10px -7px rgb(0,0,0),inset 0 0 10px -7px rgb(0,0,0);
    box-shadow: inset 0 0 10px -7px rgb(0,0,0),inset 0 0 10px -7px rgb(0,0,0);
    background-color: var(--table-background-color,#ffffff);
    background-clip: padding-box
}

.crosstable.crosstable-col-2 td:nth-child(1) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-1 td:nth-child(2) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-1 td:nth-child(1) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-3 td:nth-child(2) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-2 td:nth-child(3) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-2 td:nth-child(2) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-4 td:nth-child(3) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-3 td:nth-child(4) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-3 td:nth-child(3) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-5 td:nth-child(4) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-4 td:nth-child(5) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-4 td:nth-child(4) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-6 td:nth-child(5) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-5 td:nth-child(6) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-5 td:nth-child(5) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-7 td:nth-child(6) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-6 td:nth-child(7) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-6 td:nth-child(6) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-8 td:nth-child(7) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-7 td:nth-child(8) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-7 td:nth-child(7) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-9 td:nth-child(8) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-8 td:nth-child(9) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-8 td:nth-child(8) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-10 td:nth-child(9) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-9 td:nth-child(10) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-9 td:nth-child(9) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-11 td:nth-child(10) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-10 td:nth-child(11) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-10 td:nth-child(10) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-12 td:nth-child(11) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-11 td:nth-child(12) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-11 td:nth-child(11) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-13 td:nth-child(12) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-12 td:nth-child(13) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-12 td:nth-child(12) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-14 td:nth-child(13) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-13 td:nth-child(14) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-13 td:nth-child(13) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-15 td:nth-child(14) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-14 td:nth-child(15) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-14 td:nth-child(14) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-16 td:nth-child(15) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-15 td:nth-child(16) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-15 td:nth-child(15) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-17 td:nth-child(16) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-16 td:nth-child(17) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-16 td:nth-child(16) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-18 td:nth-child(17) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-17 td:nth-child(18) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-17 td:nth-child(17) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-19 td:nth-child(18) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-18 td:nth-child(19) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-18 td:nth-child(18) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-20 td:nth-child(19) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-19 td:nth-child(20) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-19 td:nth-child(19) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-21 td:nth-child(20) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-20 td:nth-child(21) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-20 td:nth-child(20) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-22 td:nth-child(21) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-21 td:nth-child(22) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-21 td:nth-child(21) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-23 td:nth-child(22) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-22 td:nth-child(23) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-22 td:nth-child(22) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-24 td:nth-child(23) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-23 td:nth-child(24) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-23 td:nth-child(23) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-25 td:nth-child(24) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-24 td:nth-child(25) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-24 td:nth-child(24) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-26 td:nth-child(25) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-25 td:nth-child(26) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-25 td:nth-child(25) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-27 td:nth-child(26) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-26 td:nth-child(27) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-26 td:nth-child(26) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-28 td:nth-child(27) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-27 td:nth-child(28) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-27 td:nth-child(27) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-29 td:nth-child(28) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-28 td:nth-child(29) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-28 td:nth-child(28) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-30 td:nth-child(29) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-29 td:nth-child(30) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-29 td:nth-child(29) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-31 td:nth-child(30) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-30 td:nth-child(31) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-30 td:nth-child(30) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-32 td:nth-child(31) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-31 td:nth-child(32) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-31 td:nth-child(31) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-33 td:nth-child(32) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-32 td:nth-child(33) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-32 td:nth-child(32) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-34 td:nth-child(33) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-33 td:nth-child(34) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-33 td:nth-child(33) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-35 td:nth-child(34) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-34 td:nth-child(35) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-34 td:nth-child(34) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-36 td:nth-child(35) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-35 td:nth-child(36) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-35 td:nth-child(35) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-37 td:nth-child(36) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-36 td:nth-child(37) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-36 td:nth-child(36) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-38 td:nth-child(37) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-37 td:nth-child(38) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-37 td:nth-child(37) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-39 td:nth-child(38) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-38 td:nth-child(39) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-38 td:nth-child(38) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-40 td:nth-child(39) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-39 td:nth-child(40) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-39 td:nth-child(39) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-col-41 td:nth-child(40) {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-40 td:nth-child(41) {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-col-40 td:nth-child(40) {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-2 tr:nth-child(1) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-1 tr:nth-child(2) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-1 tr:nth-child(1) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-3 tr:nth-child(2) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-2 tr:nth-child(3) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-2 tr:nth-child(2) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-4 tr:nth-child(3) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-3 tr:nth-child(4) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-3 tr:nth-child(3) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-5 tr:nth-child(4) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-4 tr:nth-child(5) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-4 tr:nth-child(4) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-6 tr:nth-child(5) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-5 tr:nth-child(6) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-5 tr:nth-child(5) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-7 tr:nth-child(6) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-6 tr:nth-child(7) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-6 tr:nth-child(6) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-8 tr:nth-child(7) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-7 tr:nth-child(8) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-7 tr:nth-child(7) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-9 tr:nth-child(8) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-8 tr:nth-child(9) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-8 tr:nth-child(8) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-10 tr:nth-child(9) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-9 tr:nth-child(10) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-9 tr:nth-child(9) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-11 tr:nth-child(10) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-10 tr:nth-child(11) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-10 tr:nth-child(10) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-12 tr:nth-child(11) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-11 tr:nth-child(12) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-11 tr:nth-child(11) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-13 tr:nth-child(12) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-12 tr:nth-child(13) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-12 tr:nth-child(12) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-14 tr:nth-child(13) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-13 tr:nth-child(14) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-13 tr:nth-child(13) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-15 tr:nth-child(14) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-14 tr:nth-child(15) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-14 tr:nth-child(14) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-16 tr:nth-child(15) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-15 tr:nth-child(16) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-15 tr:nth-child(15) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-17 tr:nth-child(16) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-16 tr:nth-child(17) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-16 tr:nth-child(16) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-18 tr:nth-child(17) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-17 tr:nth-child(18) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-17 tr:nth-child(17) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-19 tr:nth-child(18) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-18 tr:nth-child(19) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-18 tr:nth-child(18) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-20 tr:nth-child(19) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-19 tr:nth-child(20) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-19 tr:nth-child(19) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-21 tr:nth-child(20) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-20 tr:nth-child(21) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-20 tr:nth-child(20) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-22 tr:nth-child(21) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-21 tr:nth-child(22) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-21 tr:nth-child(21) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-23 tr:nth-child(22) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-22 tr:nth-child(23) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-22 tr:nth-child(22) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-24 tr:nth-child(23) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-23 tr:nth-child(24) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-23 tr:nth-child(23) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-25 tr:nth-child(24) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-24 tr:nth-child(25) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-24 tr:nth-child(24) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-26 tr:nth-child(25) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-25 tr:nth-child(26) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-25 tr:nth-child(25) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-27 tr:nth-child(26) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-26 tr:nth-child(27) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-26 tr:nth-child(26) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-28 tr:nth-child(27) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-27 tr:nth-child(28) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-27 tr:nth-child(27) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-29 tr:nth-child(28) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-28 tr:nth-child(29) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-28 tr:nth-child(28) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-30 tr:nth-child(29) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-29 tr:nth-child(30) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-29 tr:nth-child(29) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-31 tr:nth-child(30) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-30 tr:nth-child(31) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-30 tr:nth-child(30) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-32 tr:nth-child(31) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-31 tr:nth-child(32) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-31 tr:nth-child(31) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-33 tr:nth-child(32) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-32 tr:nth-child(33) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-32 tr:nth-child(32) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-34 tr:nth-child(33) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-33 tr:nth-child(34) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-33 tr:nth-child(33) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-35 tr:nth-child(34) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-34 tr:nth-child(35) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-34 tr:nth-child(34) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-36 tr:nth-child(35) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-35 tr:nth-child(36) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-35 tr:nth-child(35) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-37 tr:nth-child(36) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-36 tr:nth-child(37) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-36 tr:nth-child(36) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-38 tr:nth-child(37) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-37 tr:nth-child(38) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-37 tr:nth-child(37) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-39 tr:nth-child(38) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-38 tr:nth-child(39) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-38 tr:nth-child(38) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-40 tr:nth-child(39) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-39 tr:nth-child(40) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-39 tr:nth-child(39) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable.crosstable-row-41 tr:nth-child(40) td {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-40 tr:nth-child(41) td {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0));
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0))
}

.crosstable.crosstable-row-40 tr:nth-child(40) td {
    opacity: 1 !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.crosstable .crosstable-top-left {
    -moz-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important;
    -webkit-box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important;
    box-shadow: inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important
}

.crosstable .crosstable-top-right {
    -moz-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important;
    -webkit-box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important;
    box-shadow: inset 10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 -10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important
}

.crosstable .crosstable-bottom-left {
    -moz-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important;
    -webkit-box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important;
    box-shadow: inset 0 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset -10px 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important
}

.crosstable .crosstable-bottom-right {
    -moz-box-shadow: inset 10px 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important;
    -webkit-box-shadow: inset 10px 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important;
    box-shadow: inset 10px 10px 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)),inset 0 0 10px -7px var(--crosstable-box-shadow-color,rgb(0,0,0)) !important
}

.crosstable tr td.crosstable-bgc-r0-r0 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r1-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r2-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r3-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r4-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r5-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r6-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r7-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r8-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r9-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r10-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r11-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r0 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r1 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r1 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r2-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r3-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r4-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r5-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r6-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r7-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r8-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r9-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r10-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r11-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r1 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r2 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r2 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r2 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r3-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r4-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r5-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r6-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r7-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r8-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r9-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r10-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r11-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r2 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r3 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r3 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r3 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r3 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r4-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r5-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r6-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r7-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r8-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r9-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r10-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r11-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r3 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r4 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r4 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r4 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r4 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r4 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r5-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r6-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r7-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r8-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r9-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r10-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r11-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r4 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r5 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r5 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r5 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r5 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r5 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r5 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r6-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r7-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r8-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r9-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r10-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r11-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r5 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r6 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r6 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r6 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r6 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r6 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r6 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r6 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r7-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r8-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r9-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r10-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r11-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r6 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r7 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r7 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r7 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r7 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r7 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r7 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r7 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r7 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r8-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r9-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r10-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r11-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r7 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r8 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r8 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r8 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r8 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r8 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r8 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r8 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r8 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r8 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r9-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r10-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r11-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r8 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r9 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r9 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r9 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r9 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r9 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r9 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r9 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r9 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r9 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r9 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r10-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r11-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r9 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r10 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r10 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r10 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r10 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r10 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r10 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r10 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r10 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r10 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r10 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r10 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r11-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r12-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r10 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r11 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r11 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r12-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r13-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r11 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r12 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r12 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r13-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r14-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r12 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r13 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r13 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r14-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r15-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r13 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r14 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r14 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r15-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r16-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r14 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r15 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r15 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r16-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r17-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r15 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r16 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r16 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r17-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r18-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r16 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r17 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r17 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r18-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r19-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r17 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r18 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r18 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r19-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r20-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r18 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r19 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r19 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r20-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r21-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r19 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r20 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r20 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r21-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r22-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r20 {

    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r20 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r21 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r21 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r22-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r23-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r21 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r22 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r22 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r23-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r24-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r22 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r23 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r23 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r24-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r25-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r23 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r24 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r24 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r25-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r26-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r24 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)

}

.crosstable tr td.crosstable-bgc-r1-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r25 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r25 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r26-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r27-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r25 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r26 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r26 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r27-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r28-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r26 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r27 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r27 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r28-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r29-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r27 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r28 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r28 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r29-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r30-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r28 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r29 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r29 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r30-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r31-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r29 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)

}

.crosstable tr td.crosstable-bgc-r11-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r30 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r30 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r31-r30 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r32-r30 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r30 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r30 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r30 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r30 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r30 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r30 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r30 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r30 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r31 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r31-r31 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r32-r31 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r33-r31 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r31 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r31 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r31 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r31 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r31 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r31 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r31 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r31-r32 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r32-r32 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r33-r32 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r34-r32 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r32 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r32 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r32 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r32 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r32 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r32 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r31-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r32-r33 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r33-r33 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r34-r33 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r35-r33 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r33 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r33 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r33 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r33 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r33 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r31-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r32-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r33-r34 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r34-r34 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r35-r34 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r36-r34 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r34 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r34 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r34 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r34 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r31-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r32-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r33-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r34-r35 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r35-r35 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r36-r35 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r37-r35 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r35 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r35 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r35 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r31-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r32-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r33-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r34-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r35-r36 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r36-r36 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r37-r36 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r38-r36 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r36 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r36 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r31-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r32-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r33-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r34-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r35-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r36-r37 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r37-r37 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r38-r37 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r39-r37 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r37 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r31-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r32-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r33-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r34-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r35-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r36-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r37-r38 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r38-r38 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r39-r38 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r40-r38 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r31-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r32-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r33-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r34-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r35-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r36-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r37-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r38-r39 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r39-r39 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r40-r39 {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-r0-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r1-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r2-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r3-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r4-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r5-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r6-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r7-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r8-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r9-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r10-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r11-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r12-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r13-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r14-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r15-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r16-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r17-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r18-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r19-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r20-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r21-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r22-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r23-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r24-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r25-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r26-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r27-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r28-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r29-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r30-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r31-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r32-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r33-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r34-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r35-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r36-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r37-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r38-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r39-r40 {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-r40-r40 {
    background-color: var(--clr-pear-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-r0-r0 {
    background-color: var(--table-background-color,#f9f9f9)
}

.crosstable.zerodraw .crosstable-bgc-r0-r0,.crosstable tr td.crosstable-bgc-r0-r0-draw,.crosstable tr td.crosstable-bgc-r½-r½ {
    background-color: var(--table-yellow-background-color,#f9f9c7)
}

.crosstable tr td.crosstable-bgc-rW-rFF,.crosstable tr td.crosstable-bgc-rw-r {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-rFF-rW,.crosstable tr td.crosstable-bgc-rFF-rFF,.crosstable tr td.crosstable-bgc-r-rw {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-rw-r b {
    display: none
}

.crosstable tr td.crosstable-bgc-r-rw b {
    display: none
}

.crosstable tr td.crosstable-bgc-rW-rFF,.crosstable tr td.crosstable-bgc-rW-rL,.crosstable tr td.crosstable-bgc-rW-rDQ,.crosstable tr td.crosstable-bgc-rw-r {
    background-color: var(--table-green-background-color,#ddf4dd)
}

.crosstable tr td.crosstable-bgc-rFF-rW,.crosstable tr td.crosstable-bgc-rL-rW,.crosstable tr td.crosstable-bgc-rDQ-rW,.crosstable tr td.crosstable-bgc-rFF-rFF,.crosstable tr td.crosstable-bgc-rDQ-rDQ,.crosstable tr td.crosstable-bgc-r-rw {
    background-color: var(--table-red-background-color,#fbdfdf)
}

.crosstable tr td.crosstable-bgc-cross {
    background-color: var(--table-variant-background-color,#f2f2f2)
}

.crosstable .crosstable-bgc-span {
    margin: 0;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center
}

.crosstable .crosstable-tr {
    height: 30px
}

.crosstable {
    text-align: center;
    margin: 0;
    line-height: 14px
}

.crosstable th,.crosstable td {
    padding: 1px
}

.crosstable .bracket-game .icon {
    margin-top: 2px !important;
    margin-right: -6px !important;
    opacity: 0.6
}

.divTable {
    display: table;
    width: auto;
    background-color: var(--table-background-color,#ffffff);
    border-spacing: 2px;
    border-collapse: collapse
}

.divRow {
    display: table-row;
    width: auto;
    line-height: 1.42857143
}

.divHeaderRow {
    line-height: 1.42857143;
    font-weight: bold;
    display: table-row;
    color: var(--clr-on-background,#484848);
    font-size: 0.875rem
}

.divCell {
    display: table-cell;
    padding: 5px;
    line-height: 1.42857143
}

.divRow > .divCell {
    border-top: 1px solid var(--table-border-color,#bbbbbb)
}

.divRow:last-child > .divCell {
    border-bottom: 1px solid var(--table-border-color,#bbbbbb)
}

.divTable > .divHeaderRow,.divTable.table-striped > .divRow:nth-child(2n+1) {
    background-color: var(--table-header-variant-background-color,#f5f5f5)
}

.border-color-grey {
    border-color: var(--table-border-color,#bbbbbb)
}

.gridTable {
    display: grid;
    background-color: var(--table-background-color,#ffffff)
}

.gridRow,.gridHeader {
    display: contents
}

.gridCell {
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid var(--table-border-color,#bbbbbb)
}

.gridHeader > .gridCell {
    background-color: var(--table-header-variant-background-color,#f5f5f5);
    color: var(--clr-on-background,#484848);
    font-size: 0.875rem;
    font-weight: bold
}

.gridTable.tournamentCard {
    grid-template-columns: minmax(65px,max-content) 20px 30px repeat(5,auto) minmax(min-content,250px) minmax(min-content,250px);
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
    overflow-x: auto
}

.gridTable.tournamentCard.HasOrganizer {
    grid-template-columns: minmax(65px,max-content) 20px 30px repeat(6,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.NoGameIcon {
    grid-template-columns: minmax(65px,max-content) 30px repeat(5,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.NoGameIcon.HasOrganizer {
    grid-template-columns: minmax(65px,max-content) 30px repeat(6,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Ranked {
    grid-template-columns: 20px minmax(65px,max-content) 20px 30px repeat(5,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Ranked.HasOrganizer {
    grid-template-columns: 20px minmax(65px,max-content) 20px 30px repeat(6,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Ranked.NoGameIcon {
    grid-template-columns: 20px minmax(65px,max-content) 30px repeat(5,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Ranked.NoGameIcon.HasOrganizer {
    grid-template-columns: 20px minmax(65px,max-content) 30px repeat(6,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Qualifiers {
    grid-template-columns: minmax(65px,max-content) 20px 30px repeat(5,auto) minmax(min-content,500px)
}

.gridTable.tournamentCard.Qualifiers.HasOrganizer {
    grid-template-columns: minmax(65px,max-content) 20px 30px repeat(6,auto) minmax(min-content,500px)
}

.gridTable.tournamentCard.Qualifiers.NoGameIcon {
    grid-template-columns: minmax(65px,max-content) 30px repeat(5,auto) minmax(min-content,500px)
}

.gridTable.tournamentCard.Qualifiers.NoGameIcon.HasOrganizer {
    grid-template-columns: minmax(65px,max-content) 30px repeat(6,auto) minmax(min-content,500px)
}

.gridTable.tournamentCard.Tierless {
    grid-template-columns: 20px 30px repeat(5,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Tierless.HasOrganizer {
    grid-template-columns: 20px 30px repeat(6,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Tierless.NoGameIcon {
    grid-template-columns: 30px repeat(5,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Tierless.NoGameIcon.HasOrganizer {
    grid-template-columns: 30px repeat(6,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Qualifiers.Tierless {
    grid-template-columns: 20px 30px repeat(5,auto) minmax(min-content,500px)
}

.gridTable.tournamentCard.Qualifiers.Tierless.HasOrganizer {
    grid-template-columns: 20px 30px repeat(6,auto) minmax(min-content,500px)
}

.gridTable.tournamentCard.Qualifiers.Tierless.NoGameIcon {
    grid-template-columns: 30px repeat(5,auto) minmax(min-content,500px)
}

.gridTable.tournamentCard.Qualifiers.Tierless.NoGameIcon.HasOrganizer {
    grid-template-columns: 30px repeat(6,auto) minmax(min-content,500px)
}

.gridTable.tournamentCard.Ranked.Tierless {
    grid-template-columns: 20px 20px 30px repeat(5,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Ranked.Tierless.HasOrganizer {
    grid-template-columns: 20px 20px 30px repeat(6,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Ranked.Tierless.NoGameIcon {
    grid-template-columns: 20px 30px repeat(5,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard.Ranked.Tierless.NoGameIcon.HasOrganizer {
    grid-template-columns: 20px 30px repeat(6,auto) minmax(min-content,250px) minmax(min-content,250px)
}

.gridTable.tournamentCard .gridRow.tournament-highlighted-bg .gridCell {
    background-color: var(--publisher-premier-highlight-background-color,#ffffcc)
}

.gridTable.tournamentCard .gridRow.tournament-highlighted-bg {
    background-color: transparent !important
}

.gridTable.tournamentCard > div.gridRow > div > .Medal,.gridTable.tournamentCard > div.gridRow > div > .PlayerNumberSuffix,.gridTable.tournamentCard > div.gridRow > div > .CountryText,.gridTable.tournamentCard > div.gridRow > div > .MobileOnly {
    display: none
}

.gridTable.tournamentCard .gridCell.Position,.gridTable.tournamentCard .gridCell.Tier,.gridTable.tournamentCard .gridCell.Game,.gridTable.tournamentCard .gridCell.Series,.gridTable.tournamentCard .gridCell.Prize,.gridTable.tournamentCard .gridCell.GameSeries {
    justify-content: center
}

.gridTable.tournamentCard .gridRow .gridCell.Position {
    justify-content: flex-end;
    font-weight: bold
}

.gridTable.tournamentCard .gridCell.GameSeries {
    grid-column: span 2
}

.gridTable.tournamentCard .gridCell.Tier {
    flex-wrap: nowrap;
    white-space: nowrap
}

.gridTable.tournamentCard .gridCell.Tier > .GameIcon {
    display: none
}

.gridTable.tournamentCard .gridCell.Tournament {
    grid-column: span 2;
    flex-wrap: nowrap
}

.gridTable.tournamentCard .gridCell.Location {
    justify-content: center;
    align-items: flex-start;
    flex-direction: column
}

.gridTable.tournamentCard .gridCell.Location > .FlagText {
    white-space: nowrap
}

.gridTable.tournamentCard .gridCell.Placement > .Participants {
    flex-flow: column wrap;
    display: flex;
    gap: 3px
}

.gridTable.tournamentCard .gridCell.Placement > .Participants > *,.gridTable.tournamentCard .gridCell.Placement > .team-template-team-short {
    white-space: nowrap
}

.gridTable.tournamentCard:not(.Qualifiers) .Placement.Qualified,.gridTable.tournamentCard:not(.Qualifiers) .EventStatus {
    grid-column: span 2
}

.gridTable.tournamentCard .gridCell.Placement.Qualified > .Participants {
    flex-direction: row
}

@media (max-width: 1100px) {
    .gridTable.tournamentCard {
        grid-template-columns:repeat(2,auto) !important;
        overflow-x: unset;
        gap: 15px
    }

    .gridTable.tournamentCard > div.gridHeader {
        display: none
    }

    .gridTable.tournamentCard > div.gridRow {
        display: flex;
        flex-flow: row wrap;
        align-content: flex-start;
        text-align: center;
        height: fit-content;
        border: 2px solid var(--table-border-color,#d3d3d3)
    }

    .gridTable.tournamentCard .gridCell {
        border-bottom: 0
    }

    .gridTable.tournamentCard .gridRow .gridCell.Position {
        justify-content: center
    }

    .gridTable.tournamentCard .gridRow .gridCell.Position::before {
        content: "#"
    }

    .gridTable.tournamentCard .gridRow .gridCell.Organizer {
        display: none
    }

    .gridTable.tournamentCard .gridCell.Header {
        background-color: var(--table-header-variant-background-color,#f5f5f5) !important;
        font-weight: bold
    }

    .gridTable.tournamentCard .gridRow.tournament-highlighted-bg .gridCell.Tournament {
        background-color: var(--publisher-premier-highlight-background-color,#ffffcc) !important
    }

    .gridTable.tournamentCard .gridRow.tournament-highlighted-bg .gridCell.Position {
        background-color: var(--publisher-premier-highlight-background-color,#ffffcc) !important
    }

    .gridTable.tournamentCard .gridCell.Position {
        border-bottom: 1px dashed var(--table-border-color,#d3d3d3);
        border-right: 1px dashed var(--table-border-color,#d3d3d3);
        justify-content: center;
        flex-wrap: nowrap;
        flex-basis: 10%;
        flex-grow: 2;
        order: 1
    }

    .gridTable.tournamentCard .gridCell.Tournament {
        border-bottom: 1px dashed var(--table-border-color,#d3d3d3);
        justify-content: center;
        flex-basis: 85%;
        flex-grow: 100;
        order: 1
    }

    .gridTable.tournamentCard .gridCell.Date {
        justify-content: center;
        flex-basis: 50%;
        order: 2
    }

    .gridTable.tournamentCard .gridCell.Game {
        display: none
    }

    .gridTable.tournamentCard .gridCell.Tier {
        justify-content: center;
        flex-basis: 50%;
        padding: 0;
        order: 3
    }

    .gridTable.tournamentCard .gridCell.Tier > .GameIcon {
        display: inline-block;
        padding-right: 20px
    }

    .gridTable.tournamentCard .gridCell.Location {
        justify-content: center;
        align-items: center;
        flex-basis: 50%;
        padding-top: 0;
        order: 4
    }

    .gridTable.tournamentCard .gridCell.Prize,.gridTable.tournamentCard .gridCell.PlayerNumber {
        justify-content: center;
        flex-basis: auto;
        padding-top: 0;
        flex-grow: 1;
        order: 5
    }

    .gridTable.tournamentCard.Tierless .gridCell.Prize {
        flex-basis: 50%
    }

    .gridTable.tournamentCard.Tierless .gridCell.Location {
        padding-top: 5px
    }

    .gridTable.tournamentCard .gridCell.Location > .FlagText > .CountryFlag {
        vertical-align: middle
    }

    .gridTable.tournamentCard .gridCell.Location > .FlagText > .flag {
        vertical-align: middle
    }

    .gridTable.tournamentCard.Tierless .gridCell.PlayerNumber {
        flex-basis: 50%
    }

    .gridTable.tournamentCard .gridCell.EventDetails {
        font-size: 80%;
        color: #757575;
        font-style: italic
    }

    .gridTable.tournamentCard .gridCell.Placement,.gridTable.tournamentCard .gridCell.EventStatus {
        border-top: 1px solid var(--table-border-color,#bbbbbb);
        background-color: transparent !important;
        justify-content: flex-start;
        text-align: left;
        flex-basis: 50%;
        flex-grow: 1;
        order: 6
    }

    .gridTable.tournamentCard .gridCell.Placement {
        grid-template-columns: 30px auto;
        display: grid
    }

    .gridTable.tournamentCard .gridCell.Placement.Qualified {
        flex-basis: 100%
    }

    .gridTable.tournamentCard .gridCell.Placement.SecondPlace {
        border-left: 1px dashed var(--table-border-color,#bbbbbb)
    }

    .gridTable.tournamentCard .gridCell.Placement > .Participants {
        flex-direction: row
    }

    .gridTable.tournamentCard .gridCell.Placement > .Medal {
        display: flex
    }

    .gridTable.tournamentCard > div.gridRow > div > .Medal,.gridTable.tournamentCard > div.gridRow > div > .PlayerNumberSuffix,.gridTable.tournamentCard > div.gridRow > div > .CountryText,.gridTable.tournamentCard > div.gridRow > div > .MobileOnly {
        display: initial
    }

    .gridTable.tournamentCard .gridCell.Blank {
        display: none
    }
}

@media (max-width: 900px) {
    .gridTable.tournamentCard {
        grid-template-columns:repeat(1,auto) !important
    }
}

@media (min-width: 300px) and (max-width:900px) {
    .gridTable.tournamentCard {
        min-width:300px
    }
}

.filter-category--hidden,.filter-category--hidden-group > :not([data-filter-hideable-group-fallback]),:not(.filter-category--hidden-group) > [data-filter-hideable-group-fallback] {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    opacity: 0
}

.filter-buttons {
    font-size: 10pt;
    display: flex;
    margin: 0.125rem;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap
}

.filter-buttons.filter-buttons--left {
    justify-content: left
}

.filter-buttons.filter-buttons--right {
    justify-content: right
}

.filter-button {
    margin-top: 0.375rem;
    padding: 0.125rem;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    background-color: transparent;
    border: 0.125rem solid var(--clr-primary-container,#c1cee8);
    color: var(--clr-primary,#3366cc);
    border-radius: 0.25rem;
    transition: border-color 0.2s ease-in-out,background-color 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out
}

.filter-button-all {
    padding: 0.125rem;
    max-width: none;
    margin-right: 0.5rem
}

.filter-button:not(:first-child) {
    flex-grow: 1;
    max-width: 33%
}

.filter-button:not(:last-child) {
    margin-right: 0.5rem
}

.filter-button:hover {
    background-color: var(--clr-primary,#3366cc);
    border-color: var(--clr-primary,#3366cc);
    color: var(--clr-on-primary,#ffffff);
    cursor: pointer
}

.filter-button:focus {
    outline: 0;
    box-shadow: 0 0.5rem 0.625rem 0.125rem rgba(0,0,0,0.1),0 0 0 0.1875rem #c2d1f0
}

.filter-button--active {
    color: var(--clr-on-primary-container,#ffffff);
    background-color: var(--clr-primary-container,#1f3d7a);
    border-color: var(--clr-primary-container,#1f3d7a)
}

.filter-effect-fade {
    animation-name: fadeIn;
    animation-duration: 0.8s
}

.filter-effect-bounce {
    animation-name: bounceIn;
    animation-duration: 0.8s
}

.mainpage-v2 .filter-button {
    display: flex;
    align-items: center;
    border-radius: 0.5rem;
    padding: 0 0.75rem;
    font-weight: bold;
    flex-grow: initial;
    position: relative;
    border: 0;
    min-height: 2rem;
    color: #3366cc;
    font-size: 0.875rem
}

.theme--light .mainpage-v2 .filter-button {
    color: var(--clr-wiki-theme-primary)
}

.theme--dark .mainpage-v2 .filter-button {
    color: #ffffff
}

.mainpage-v2 .filter-button:not(.is--active)::after {
    content: "";
    opacity: 0.12;
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: 0.5rem;
    background-color: #c1cee8
}

.theme--light .mainpage-v2 .filter-button:not(.is--active)::after {
    background-color: var(--clr-wiki-theme-primary)
}

.theme--dark .mainpage-v2 .filter-button:not(.is--active)::after {
    background-color: #ffffff
}

.mainpage-v2 .filter-button:hover {
    color: #ffffff;
    background-color: var(--clr-wiki-theme-primary,#1f3d7a)
}

.mainpage-v2 .filter-button:hover::after {
    opacity: 0.24
}

.mainpage-v2 .filter-button.filter-button--active {
    background-color: var(--clr-wiki-theme-primary,#1f3d7a);
    color: #ffffff
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes bounceIn {
    from {
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    0% {
        opacity: 0;
        transform: scale3d(0.3,0.3,0.3);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    40% {
        transform: scale3d(0.9,0.9,0.9);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    80% {
        transform: scale3d(0.97,0.97,0.97);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    to {
        opacity: 1;
        transform: scale3d(1,1,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }
}

@supports (display: contents) {
    .lp-col .lp-col {
        padding-right:0;
        padding-left: 0
    }

    .lp-row > .lp-col {
        padding-right: 5px;
        padding-left: 5px
    }

    .lp-d-block {
        display: block !important
    }

    .lp-d-contents {
        display: contents !important
    }

    .lp-d-flex {
        display: flex !important
    }

    .lp-d-block > .lp-col,.lp-d-flex > .lp-col {
        padding-right: 0;
        padding-left: 0
    }

    .lp-d-contents > .lp-col {
        padding-right: 5px;
        padding-left: 5px
    }

    @media (min-width: 576px) {
        .lp-d-sm-block {
            display:block !important
        }

        .lp-d-sm-contents {
            display: contents !important
        }

        .lp-d-sm-flex {
            display: flex !important
        }

        .lp-d-sm-block > .lp-col,.lp-d-sm-flex > .lp-col {
            padding-right: 0;
            padding-left: 0
        }

        .lp-d-sm-contents > .lp-col {
            padding-right: 5px;
            padding-left: 5px
        }
    }

    @media (min-width: 768px) {
        .lp-d-md-block {
            display:block !important
        }

        .lp-d-md-contents {
            display: contents !important
        }

        .lp-d-md-flex {
            display: flex !important
        }

        .lp-d-md-block > .lp-col,.lp-d-md-flex > .lp-col {
            padding-right: 0;
            padding-left: 0
        }

        .lp-d-md-contents > .lp-col {
            padding-right: 5px;
            padding-left: 5px
        }
    }

    @media (min-width: 1024px) {
        .lp-d-lg-block {
            display:block !important
        }

        .lp-d-lg-contents {
            display: contents !important
        }

        .lp-d-lg-flex {
            display: flex !important
        }

        .lp-d-lg-block > .lp-col,.lp-d-lg-flex > .lp-col {
            padding-right: 0;
            padding-left: 0
        }

        .lp-d-lg-contents > .lp-col {
            padding-right: 5px;
            padding-left: 5px
        }
    }

    @media (min-width: 1440px) {
        .lp-d-xl-block {
            display:block !important
        }

        .lp-d-xl-contents {
            display: contents !important
        }

        .lp-d-xl-flex {
            display: flex !important
        }

        .lp-d-xl-block > .lp-col,.lp-d-xl-flex > .lp-col {
            padding-right: 0;
            padding-left: 0
        }

        .lp-d-xl-contents > .lp-col {
            padding-right: 5px;
            padding-left: 5px
        }
    }

    @media (min-width: 1560px) {
        .lp-d-xxl-block {
            display:block !important
        }

        .lp-d-xxl-contents {
            display: contents !important
        }

        .lp-d-xxl-flex {
            display: flex !important
        }

        .lp-d-xxl-block > .lp-col,.lp-d-xxl-flex > .lp-col {
            padding-right: 0;
            padding-left: 0
        }

        .lp-d-xxl-contents > .lp-col {
            padding-right: 5px;
            padding-left: 5px
        }
    }

    @media (min-width: 1920px) {
        .lp-d-xxxl-block {
            display:block !important
        }

        .lp-d-xxxl-contents {
            display: contents !important
        }

        .lp-d-xxxl-flex {
            display: flex !important
        }

        .lp-d-xxxl-block > .lp-col,.lp-d-xxxl-flex > .lp-col {
            padding-right: 0;
            padding-left: 0
        }

        .lp-d-xxxl-contents > .lp-col {
            padding-right: 5px;
            padding-left: 5px
        }
    }
}

@supports not (display: contents) {
    .lp-col > .lp-col {
        padding-left:0;
        padding-right: 0;
        width: 100%;
        max-width: 100%
    }

    @media (min-width: 1560px) {
        .lp-col-lg-5 {
            flex:0 0 50% !important;
            max-width: 50% !important
        }
    }

    @media (min-width: 1920px) {
        .lp-col-lg-6 {
            flex:0 0 50% !important;
            max-width: 50% !important
        }
    }
}

.lp-container-fluid {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto
}

.lp-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.lp-row-center {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
    justify-content: center
}

.lp-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.lp-no-gutters > .lp-col,.lp-no-gutters > [class*=lp-col-] {
    padding-right: 0;
    padding-left: 0
}

.lp-col-xxl,.lp-col-xxl-auto,.lp-col-xxl-12,.lp-col-xxl-11,.lp-col-xxl-10,.lp-col-xxl-9,.lp-col-xxl-8,.lp-col-xxl-7,.lp-col-xxl-6,.lp-col-xxl-5,.lp-col-xxl-4,.lp-col-xxl-3,.lp-col-xxl-2,.lp-col-xxl-1,.lp-col-xxxl,.lp-col-xxxl-auto,.lp-col-xxxl-12,.lp-col-xxxl-11,.lp-col-xxxl-10,.lp-col-xxxl-9,.lp-col-xxxl-8,.lp-col-xxxl-7,.lp-col-xxxl-6,.lp-col-xxxl-5,.lp-col-xxxl-4,.lp-col-xxxl-3,.lp-col-xxxl-2,.lp-col-xxxl-1,.lp-col-xl,.lp-col-xl-auto,.lp-col-xl-12,.lp-col-xl-11,.lp-col-xl-10,.lp-col-xl-9,.lp-col-xl-8,.lp-col-xl-7,.lp-col-xl-6,.lp-col-xl-5,.lp-col-xl-4,.lp-col-xl-3,.lp-col-xl-2,.lp-col-xl-1,.lp-col-lg,.lp-col-lg-auto,.lp-col-lg-12,.lp-col-lg-11,.lp-col-lg-10,.lp-col-lg-9,.lp-col-lg-8,.lp-col-lg-7,.lp-col-lg-6,.lp-col-lg-5,.lp-col-lg-4,.lp-col-lg-3,.lp-col-lg-2,.lp-col-lg-1,.lp-col-md,.lp-col-md-auto,.lp-col-md-12,.lp-col-md-11,.lp-col-md-10,.lp-col-md-9,.lp-col-md-8,.lp-col-md-7,.lp-col-md-6,.lp-col-md-5,.lp-col-md-4,.lp-col-md-3,.lp-col-md-2,.lp-col-md-1,.lp-col-sm,.lp-col-sm-auto,.lp-col-sm-12,.lp-col-sm-11,.lp-col-sm-10,.lp-col-sm-9,.lp-col-sm-8,.lp-col-sm-7,.lp-col-sm-6,.lp-col-sm-5,.lp-col-sm-4,.lp-col-sm-3,.lp-col-sm-2,.lp-col-sm-1,.lp-col,.lp-col-auto,.lp-col-12,.lp-col-11,.lp-col-10,.lp-col-9,.lp-col-8,.lp-col-7,.lp-col-6,.lp-col-5,.lp-col-4,.lp-col-3,.lp-col-2,.lp-col-1 {
    position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px
}

.lp-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.lp-row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%
}

.lp-row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%
}

.lp-row-cols-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.lp-row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%
}

.lp-row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%
}

.lp-row-cols-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.lp-col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.lp-col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.lp-col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.lp-col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.lp-col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.lp-col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.lp-col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.lp-col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.lp-col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.lp-col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.lp-col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.lp-col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.lp-col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.lp-order-first {
    order: -1
}

.lp-order-last {
    order: 13
}

.lp-order-0 {
    order: 0
}

.lp-order-1 {
    order: 1
}

.lp-order-2 {
    order: 2
}

.lp-order-3 {
    order: 3
}

.lp-order-4 {
    order: 4
}

.lp-order-5 {
    order: 5
}

.lp-order-6 {
    order: 6
}

.lp-order-7 {
    order: 7
}

.lp-order-8 {
    order: 8
}

.lp-order-9 {
    order: 9
}

.lp-order-10 {
    order: 10
}

.lp-order-11 {
    order: 11
}

.lp-order-12 {
    order: 12
}

.lp-offset-1 {
    margin-left: 8.3333333333%
}

.lp-offset-2 {
    margin-left: 16.6666666667%
}

.lp-offset-3 {
    margin-left: 25%
}

.lp-offset-4 {
    margin-left: 33.3333333333%
}

.lp-offset-5 {
    margin-left: 41.6666666667%
}

.lp-offset-6 {
    margin-left: 50%
}

.lp-offset-7 {
    margin-left: 58.3333333333%
}

.lp-offset-8 {
    margin-left: 66.6666666667%
}

.lp-offset-9 {
    margin-left: 75%
}

.lp-offset-10 {
    margin-left: 83.3333333333%
}

.lp-offset-11 {
    margin-left: 91.6666666667%
}

@media (min-width: 576px) {
    .lp-col-sm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .lp-row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-row-cols-sm-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .lp-row-cols-sm-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .lp-col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .lp-col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .lp-col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .lp-col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .lp-col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .lp-col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .lp-col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .lp-col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-order-sm-first {
        order: -1
    }

    .lp-order-sm-last {
        order: 13
    }

    .lp-order-sm-0 {
        order: 0
    }

    .lp-order-sm-1 {
        order: 1
    }

    .lp-order-sm-2 {
        order: 2
    }

    .lp-order-sm-3 {
        order: 3
    }

    .lp-order-sm-4 {
        order: 4
    }

    .lp-order-sm-5 {
        order: 5
    }

    .lp-order-sm-6 {
        order: 6
    }

    .lp-order-sm-7 {
        order: 7
    }

    .lp-order-sm-8 {
        order: 8
    }

    .lp-order-sm-9 {
        order: 9
    }

    .lp-order-sm-10 {
        order: 10
    }

    .lp-order-sm-11 {
        order: 11
    }

    .lp-order-sm-12 {
        order: 12
    }

    .lp-offset-sm-0 {
        margin-left: 0
    }

    .lp-offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .lp-offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .lp-offset-sm-3 {
        margin-left: 25%
    }

    .lp-offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .lp-offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .lp-offset-sm-6 {
        margin-left: 50%
    }

    .lp-offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .lp-offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .lp-offset-sm-9 {
        margin-left: 75%
    }

    .lp-offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .lp-offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 768px) {
    .lp-col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .lp-row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-row-cols-md-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .lp-row-cols-md-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .lp-col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .lp-col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .lp-col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .lp-col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .lp-col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .lp-col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .lp-col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .lp-col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-order-md-first {
        order: -1
    }

    .lp-order-md-last {
        order: 13
    }

    .lp-order-md-0 {
        order: 0
    }

    .lp-order-md-1 {
        order: 1
    }

    .lp-order-md-2 {
        order: 2
    }

    .lp-order-md-3 {
        order: 3
    }

    .lp-order-md-4 {
        order: 4
    }

    .lp-order-md-5 {
        order: 5
    }

    .lp-order-md-6 {
        order: 6
    }

    .lp-order-md-7 {
        order: 7
    }

    .lp-order-md-8 {
        order: 8
    }

    .lp-order-md-9 {
        order: 9
    }

    .lp-order-md-10 {
        order: 10
    }

    .lp-order-md-11 {
        order: 11
    }

    .lp-order-md-12 {
        order: 12
    }

    .lp-offset-md-0 {
        margin-left: 0
    }

    .lp-offset-md-1 {
        margin-left: 8.3333333333%
    }

    .lp-offset-md-2 {
        margin-left: 16.6666666667%
    }

    .lp-offset-md-3 {
        margin-left: 25%
    }

    .lp-offset-md-4 {
        margin-left: 33.3333333333%
    }

    .lp-offset-md-5 {
        margin-left: 41.6666666667%
    }

    .lp-offset-md-6 {
        margin-left: 50%
    }

    .lp-offset-md-7 {
        margin-left: 58.3333333333%
    }

    .lp-offset-md-8 {
        margin-left: 66.6666666667%
    }

    .lp-offset-md-9 {
        margin-left: 75%
    }

    .lp-offset-md-10 {
        margin-left: 83.3333333333%
    }

    .lp-offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1024px) {
    .lp-col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .lp-row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-row-cols-lg-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .lp-row-cols-lg-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .lp-col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .lp-col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .lp-col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .lp-col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .lp-col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .lp-col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .lp-col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .lp-col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-order-lg-first {
        order: -1
    }

    .lp-order-lg-last {
        order: 13
    }

    .lp-order-lg-0 {
        order: 0
    }

    .lp-order-lg-1 {
        order: 1
    }

    .lp-order-lg-2 {
        order: 2
    }

    .lp-order-lg-3 {
        order: 3
    }

    .lp-order-lg-4 {
        order: 4
    }

    .lp-order-lg-5 {
        order: 5
    }

    .lp-order-lg-6 {
        order: 6
    }

    .lp-order-lg-7 {
        order: 7
    }

    .lp-order-lg-8 {
        order: 8
    }

    .lp-order-lg-9 {
        order: 9
    }

    .lp-order-lg-10 {
        order: 10
    }

    .lp-order-lg-11 {
        order: 11
    }

    .lp-order-lg-12 {
        order: 12
    }

    .lp-offset-lg-0 {
        margin-left: 0
    }

    .lp-offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .lp-offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .lp-offset-lg-3 {
        margin-left: 25%
    }

    .lp-offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .lp-offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .lp-offset-lg-6 {
        margin-left: 50%
    }

    .lp-offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .lp-offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .lp-offset-lg-9 {
        margin-left: 75%
    }

    .lp-offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .lp-offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1440px) {
    .lp-col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .lp-row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-row-cols-xl-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .lp-row-cols-xl-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .lp-col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .lp-col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .lp-col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .lp-col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .lp-col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .lp-col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .lp-col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .lp-col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-order-xl-first {
        order: -1
    }

    .lp-order-xl-last {
        order: 13
    }

    .lp-order-xl-0 {
        order: 0
    }

    .lp-order-xl-1 {
        order: 1
    }

    .lp-order-xl-2 {
        order: 2
    }

    .lp-order-xl-3 {
        order: 3
    }

    .lp-order-xl-4 {
        order: 4
    }

    .lp-order-xl-5 {
        order: 5
    }

    .lp-order-xl-6 {
        order: 6
    }

    .lp-order-xl-7 {
        order: 7
    }

    .lp-order-xl-8 {
        order: 8
    }

    .lp-order-xl-9 {
        order: 9
    }

    .lp-order-xl-10 {
        order: 10
    }

    .lp-order-xl-11 {
        order: 11
    }

    .lp-order-xl-12 {
        order: 12
    }

    .lp-offset-xl-0 {
        margin-left: 0
    }

    .lp-offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .lp-offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .lp-offset-xl-3 {
        margin-left: 25%
    }

    .lp-offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .lp-offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .lp-offset-xl-6 {
        margin-left: 50%
    }

    .lp-offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .lp-offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .lp-offset-xl-9 {
        margin-left: 75%
    }

    .lp-offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .lp-offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1560px) {
    .lp-col-xxl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .lp-row-cols-xxl-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-row-cols-xxl-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-row-cols-xxl-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-row-cols-xxl-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-row-cols-xxl-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .lp-row-cols-xxl-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .lp-col-xxl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .lp-col-xxl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-col-xxl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-col-xxl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .lp-col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-col-xxl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .lp-col-xxl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .lp-col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .lp-col-xxl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .lp-col-xxl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .lp-col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-order-xxl-first {
        order: -1
    }

    .lp-order-xxl-last {
        order: 13
    }

    .lp-order-xxl-0 {
        order: 0
    }

    .lp-order-xxl-1 {
        order: 1
    }

    .lp-order-xxl-2 {
        order: 2
    }

    .lp-order-xxl-3 {
        order: 3
    }

    .lp-order-xxl-4 {
        order: 4
    }

    .lp-order-xxl-5 {
        order: 5
    }

    .lp-order-xxl-6 {
        order: 6
    }

    .lp-order-xxl-7 {
        order: 7
    }

    .lp-order-xxl-8 {
        order: 8
    }

    .lp-order-xxl-9 {
        order: 9
    }

    .lp-order-xxl-10 {
        order: 10
    }

    .lp-order-xxl-11 {
        order: 11
    }

    .lp-order-xxl-12 {
        order: 12
    }

    .lp-offset-xxl-0 {
        margin-left: 0
    }

    .lp-offset-xxl-1 {
        margin-left: 8.3333333333%
    }

    .lp-offset-xxl-2 {
        margin-left: 16.6666666667%
    }

    .lp-offset-xxl-3 {
        margin-left: 25%
    }

    .lp-offset-xxl-4 {
        margin-left: 33.3333333333%
    }

    .lp-offset-xxl-5 {
        margin-left: 41.6666666667%
    }

    .lp-offset-xxl-6 {
        margin-left: 50%
    }

    .lp-offset-xxl-7 {
        margin-left: 58.3333333333%
    }

    .lp-offset-xxl-8 {
        margin-left: 66.6666666667%
    }

    .lp-offset-xxl-9 {
        margin-left: 75%
    }

    .lp-offset-xxl-10 {
        margin-left: 83.3333333333%
    }

    .lp-offset-xxl-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1920px) {
    .lp-col-xxxl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .lp-row-cols-xxxl-1 > * {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-row-cols-xxxl-2 > * {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-row-cols-xxxl-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-row-cols-xxxl-4 > * {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-row-cols-xxxl-5 > * {
        flex: 0 0 20%;
        max-width: 20%
    }

    .lp-row-cols-xxxl-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-xxxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .lp-col-xxxl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .lp-col-xxxl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .lp-col-xxxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .lp-col-xxxl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .lp-col-xxxl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .lp-col-xxxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .lp-col-xxxl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .lp-col-xxxl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .lp-col-xxxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .lp-col-xxxl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .lp-col-xxxl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .lp-col-xxxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .lp-order-xxxl-first {
        order: -1
    }

    .lp-order-xxxl-last {
        order: 13
    }

    .lp-order-xxxl-0 {
        order: 0
    }

    .lp-order-xxxl-1 {
        order: 1
    }

    .lp-order-xxxl-2 {
        order: 2
    }

    .lp-order-xxxl-3 {
        order: 3
    }

    .lp-order-xxxl-4 {
        order: 4
    }

    .lp-order-xxxl-5 {
        order: 5
    }

    .lp-order-xxxl-6 {
        order: 6
    }

    .lp-order-xxxl-7 {
        order: 7
    }

    .lp-order-xxxl-8 {
        order: 8
    }

    .lp-order-xxxl-9 {
        order: 9
    }

    .lp-order-xxxl-10 {
        order: 10
    }

    .lp-order-xxxl-11 {
        order: 11
    }

    .lp-order-xxxl-12 {
        order: 12
    }

    .lp-offset-xxxl-0 {
        margin-left: 0
    }

    .lp-offset-xxxl-1 {
        margin-left: 8.3333333333%
    }

    .lp-offset-xxxl-2 {
        margin-left: 16.6666666667%
    }

    .lp-offset-xxxl-3 {
        margin-left: 25%
    }

    .lp-offset-xxxl-4 {
        margin-left: 33.3333333333%
    }

    .lp-offset-xxxl-5 {
        margin-left: 41.6666666667%
    }

    .lp-offset-xxxl-6 {
        margin-left: 50%
    }

    .lp-offset-xxxl-7 {
        margin-left: 58.3333333333%
    }

    .lp-offset-xxxl-8 {
        margin-left: 66.6666666667%
    }

    .lp-offset-xxxl-9 {
        margin-left: 75%
    }

    .lp-offset-xxxl-10 {
        margin-left: 83.3333333333%
    }

    .lp-offset-xxxl-11 {
        margin-left: 91.6666666667%
    }
}

.group-table {
    border-bottom: 1px solid var(--table-border-color,#bbbbbb);
    border-right: 1px solid var(--table-border-color,#bbbbbb)
}

@media (max-width: 435px) {
    .group-table {
        width:100% !important
    }
}

.collapsed > .group-table-countdown,.collapsed > .group-table-header-row,.collapsed > .group-table-results {
    display: none
}

.group-table-header {
    align-items: center;
    border-left: 1px solid var(--table-border-color,#bbbbbb);
    border-top: 1px solid var(--table-border-color,#bbbbbb);
    display: flex;
    gap: 5px;
    justify-content: space-between;
    padding: 5px;
    background-color: var(--clr-surface-2)
}

.group-table-header * + .general-collapsible-default-toggle {
    margin-left: 1px
}

.group-table-title {
    flex: 1 1 auto;
    font-weight: bold;
    min-width: 0;
    text-align: center
}

.group-table-header-right {
    flex: 0 1 auto;
    min-width: 0;
    text-align: right
}

.group-table-countdown {
    background-color: var(--table-header-variant-background-color,#f2f2f2) !important;
    border-left: 1px solid var(--table-border-color,#bbbbbb);
    border-top: 1px solid var(--table-border-color,#bbbbbb);
    font-size: 85%;
    line-height: 1.1;
    padding: 3px 5px;
    text-align: center
}

.group-table .dropdown-box {
    border: 0;
    padding: 0
}

.group-table-header-row,.group-table-result-row {
    background-color: inherit;
    display: contents
}

@supports not (display: contents) {
    .group-table-header-row,.group-table-result-row {
        display:grid;
        grid-column: 1/-1;
        grid-template-columns: 36px 1fr repeat(8,auto)
    }
}

.group-table-header-row > .group-table-cell {
    padding: 3px 2px
}

.group-table-results {
    display: grid
}

.group-table-cell {
    align-items: center;
    background-color: inherit;
    border-left: 1px solid var(--table-border-color,#bbbbbb);
    border-top: 1px solid var(--table-border-color,#bbbbbb);
    display: flex;
    justify-content: center;
    min-width: 0;
    padding: 5px;
    text-align: center
}

.group-table-cell.brkts-opponent-hover {
    transition: 0.5s;
    transition-property: border-color
}

.group-table-cell.brkts-opponent-hover-active {
    border-color: transparent
}

.group-table-cell-content {
    flex: 1 1;
    min-width: 0
}

.group-table-entry {
    justify-content: space-between;
    text-align: left
}

.group-table-entry-left {
    min-width: 0
}

.group-table-rank-change {
    font-size: 90%
}

.group-table-rank {
    font-weight: bold;
    min-width: 28px
}

.group-table-match-score {
    font-weight: bold;
    white-space: pre
}

.group-table-match-win-rate,.group-table-game-score {
    white-space: pre
}

.group-table-game-diff {
    font-style: italic;
    min-width: 28px;
    white-space: pre
}

.group-table-points {
    font-weight: bold;
    white-space: pre
}

.group-table-rank-change-up {
    color: #008000 !important
}

.group-table-rank-change-down {
    color: #ff0000 !important
}

.group-table-rank-change-same {
    color: #ff00ff !important
}

.swiss-table-wrapper {
    margin: -2px;
    padding: 2px
}

.swiss-table {
    border-bottom: 1px solid var(--table-border-color,#bbbbbb);
    border-right: 1px solid var(--table-border-color,#bbbbbb);
    display: inline-grid
}

.collapsed > .swiss-table-results {
    display: none
}

.swiss-table-header-row {
    background: var(--clr-surface-2,#eaecf0);
    display: contents;
    font-weight: bold
}

.swiss-table-match-header-row,.swiss-table-match-row {
    background: inherit;
    display: contents
}

.swiss-table-body-row {
    display: contents
}

@supports not (display: contents) {
    .swiss-table-header-row,.swiss-table-body-row {
        display:grid;
        grid-column: 1/-1;
        grid-template-columns: 50% 50%
    }

    .swiss-table-header-row > .group-table-header-row,.swiss-table-body-row > .group-table-result-row {
        grid-column-end: 1
    }

    .swiss-table-match-header-row,.swiss-table-match-row {
        display: grid;
        grid-template-columns: repeat(100,auto)
    }
}

.swiss-table-body-row:nth-of-type(2n) {
    background: var(--table-striped-background-color,#f5f5f5)
}

.swiss-table-header-row > .group-table-header-row > .group-table-cell:last-child,.swiss-table-body-row > .group-table-result-row > .group-table-cell:last-child {
    border-right: 1px solid var(--table-border-color,#bbbbbb)
}

.swiss-table-match {
    flex-direction: column;
    padding: 3px
}

.swiss-table-match-score {
    font-size: 80%;
    margin-bottom: -3px
}

.swiss-table-live-text {
    color: #008000;
    font-size: 11px;
    font-weight: bold
}

.lp-icon {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    background-image: url(//liquipedia.net/commons/images/7/77/InfoboxIcon_Alert.png);
    background-size: auto 64px;
    background-position: 0 -32px
}

.darkmode .lp-icon,.theme--dark .lp-icon,[data-darkreader-scheme=dark] .lp-icon {
    background-position: -32px -32px
}

.lp-icon.lp-icon-18 {
    width: 18px;
    height: 18px;
    background-size: auto 36px;
    background-position: 0 -18px
}

.darkmode .lp-icon.lp-icon-18,.theme--dark .lp-icon.lp-icon-18,[data-darkreader-scheme=dark] .lp-icon.lp-icon-18 {
    background-position: -18px -18px
}

.lp-icon.lp-icon-18:hover {
    background-position: 0 0
}

.darkmode .lp-icon.lp-icon-18:hover,.theme--dark .lp-icon.lp-icon-18:hover,[data-darkreader-scheme=dark] .lp-icon.lp-icon-18:hover {
    background-position: -18px 0
}

.lp-icon.lp-icon-21 {
    width: 21px;
    height: 21px;
    background-size: auto 42px;
    background-position: 0 -21px
}

.darkmode .lp-icon.lp-icon-21,.theme--dark .lp-icon.lp-icon-21,[data-darkreader-scheme=dark] .lp-icon.lp-icon-21 {
    background-position: -21px -21px
}

.lp-icon.lp-icon-21:hover {
    background-position: 0 0
}

.darkmode .lp-icon.lp-icon-21:hover,.theme--dark .lp-icon.lp-icon-21:hover,[data-darkreader-scheme=dark] .lp-icon.lp-icon-21:hover {
    background-position: -21px 0
}

.lp-icon.lp-icon-25 {
    width: 25px;
    height: 25px;
    background-size: auto 50px;
    background-position: 0 -25px
}

.darkmode .lp-icon.lp-icon-25,.theme--dark .lp-icon.lp-icon-25,[data-darkreader-scheme=dark] .lp-icon.lp-icon-25 {
    background-position: -25px -25px
}

.lp-icon.lp-icon-25:hover {
    background-position: 0 0
}

.darkmode .lp-icon.lp-icon-25:hover,.theme--dark .lp-icon.lp-icon-25:hover,[data-darkreader-scheme=dark] .lp-icon.lp-icon-25:hover {
    background-position: -25px 0
}

.lp-icon.lp-icon-50 {
    width: 50px;
    height: 50px;
    background-size: auto 100px;
    background-position: 0 -50px
}

.darkmode .lp-icon.lp-icon-50,.theme--dark .lp-icon.lp-icon-50,[data-darkreader-scheme=dark] .lp-icon.lp-icon-50 {
    background-position: -50px -50px
}

.lp-icon.lp-icon-50:hover {
    background-position: 0 0
}

.darkmode .lp-icon.lp-icon-50:hover,.theme--dark .lp-icon.lp-icon-50:hover,[data-darkreader-scheme=dark] .lp-icon.lp-icon-50:hover {
    background-position: -50px 0
}

.lp-icon.lp-icon-64 {
    width: 64px;
    height: 64px;
    background-size: auto 128px;
    background-position: 0 -64px
}

.darkmode .lp-icon.lp-icon-64,.theme--dark .lp-icon.lp-icon-64,[data-darkreader-scheme=dark] .lp-icon.lp-icon-64 {
    background-position: -64px -64px
}

.lp-icon.lp-icon-64:hover {
    background-position: 0 0
}

.darkmode .lp-icon.lp-icon-64:hover,.theme--dark .lp-icon.lp-icon-64:hover,[data-darkreader-scheme=dark] .lp-icon.lp-icon-64:hover {
    background-position: -64px 0
}

.lp-icon.lp-icon-100 {
    width: 100px;
    height: 100px;
    background-size: auto 200px;
    background-position: 0 -100px
}

.darkmode .lp-icon.lp-icon-100,.theme--dark .lp-icon.lp-icon-100,[data-darkreader-scheme=dark] .lp-icon.lp-icon-100 {
    background-position: -100px -100px
}

.lp-icon.lp-icon-100:hover {
    background-position: 0 0
}

.darkmode .lp-icon.lp-icon-100:hover,.theme--dark .lp-icon.lp-icon-100:hover,[data-darkreader-scheme=dark] .lp-icon.lp-icon-100:hover {
    background-position: -100px 0
}

.lp-icon.lp-icon-128 {
    width: 128px;
    height: 128px;
    background-size: auto 256px;
    background-position: 0 -128px
}

.darkmode .lp-icon.lp-icon-128,.theme--dark .lp-icon.lp-icon-128,[data-darkreader-scheme=dark] .lp-icon.lp-icon-128 {
    background-position: -128px -128px
}

.lp-icon.lp-icon-128:hover {
    background-position: 0 0
}

.darkmode .lp-icon.lp-icon-128:hover,.theme--dark .lp-icon.lp-icon-128:hover,[data-darkreader-scheme=dark] .lp-icon.lp-icon-128:hover {
    background-position: -128px 0
}

.lp-icon.lp-icon-256 {
    width: 256px;
    height: 256px;
    background-size: auto 512px;
    background-position: 0 -256px
}

.darkmode .lp-icon.lp-icon-256,.theme--dark .lp-icon.lp-icon-256,[data-darkreader-scheme=dark] .lp-icon.lp-icon-256 {
    background-position: -256px -256px
}

.lp-icon.lp-icon-256:hover {
    background-position: 0 0
}

.darkmode .lp-icon.lp-icon-256:hover,.theme--dark .lp-icon.lp-icon-256:hover,[data-darkreader-scheme=dark] .lp-icon.lp-icon-256:hover {
    background-position: -256px 0
}

.lp-icon:hover {
    background-position: 0 0
}

.darkmode .lp-icon:hover,.theme--dark .lp-icon:hover,[data-darkreader-scheme=dark] .lp-icon:hover {
    background-position: -32px 0
}

.lp-icon.lp-365chess {
    background-image: url(//liquipedia.net/commons/images/b/b5/InfoboxIcon_365Chess.png)
}

.lp-icon.lp-5ewin {
    background-image: url(//liquipedia.net/commons/images/c/cf/InfoboxIcon_5Ewin.png)
}

.lp-icon.lp-abios {
    background-image: url(//liquipedia.net/commons/images/2/21/InfoboxIcon_Abios.png)
}

.lp-icon.lp-afreeca {
    background-image: url(//liquipedia.net/commons/images/7/7c/InfoboxIcon_Afreeca.png)
}

.lp-icon.lp-afreecatv {
    background-image: url(//liquipedia.net/commons/images/7/7c/InfoboxIcon_Afreeca.png)
}

.lp-icon.lp-aligulac {
    background-image: url(//liquipedia.net/commons/images/7/74/InfoboxIcon_Aligulac.png)
}

.lp-icon.lp-aoezone {
    background-image: url(//liquipedia.net/commons/images/e/ea/InfoboxIcon_AoEZone.png)
}

.lp-icon.lp-apexlegendsstatus {
    background-image: url(//liquipedia.net/commons/images/e/e7/InfoboxIcon_ApexLegendsStatus.png)
}

.lp-icon.lp-apple-podcasts {
    background-image: url(//liquipedia.net/commons/images/0/06/InfoboxIcon_Apple_Podcasts.png)
}

.lp-icon.lp-ask-fm {
    background-image: url(//liquipedia.net/commons/images/b/b8/InfoboxIcon_AskFM.png)
}

.lp-icon.lp-azubu {
    background-image: url(//liquipedia.net/commons/images/6/62/InfoboxIcon_Azubu.png)
}

.lp-icon.lp-b5csgo {
    background-image: url(//liquipedia.net/commons/images/5/52/InfoboxIcon_B5csgo.png)
}

.lp-icon.lp-battlefy {
    background-image: url(//liquipedia.net/commons/images/9/96/InfoboxIcon_BATTLEFY.png)
}

.lp-icon.lp-best-gg {
    background-image: url(//liquipedia.net/commons/images/0/01/InfoboxIcon_BESTGG.png)
}

.lp-icon.lp-bilibili {
    background-image: url(//liquipedia.net/commons/images/5/50/InfoboxIcon_bilibili.png)
}

.lp-icon.lp-blast {
    background-image: url(//liquipedia.net/commons/images/1/1c/InfoboxIcon_BLAST.png)
}

.lp-icon.lp-bluesky {
    background-image: url(//liquipedia.net/commons/images/a/a6/InfoboxIcon_Bluesky.png)
}

.lp-icon.lp-binary-beast {
    background-image: url(//liquipedia.net/commons/images/a/af/InfoboxIcon_BinaryBeast.png)
}

.lp-icon.lp-booyah {
    background-image: url(//liquipedia.net/commons/images/b/bb/InfoboxIcon_BOOYAH.png)
}

.lp-icon.lp-bracket {
    background-image: url(//liquipedia.net/commons/images/d/d5/InfoboxIcon_Bracket.png)
}

.lp-icon.lp-cafe-daum {
    background-image: url(//liquipedia.net/commons/images/c/c9/InfoboxIcon_Daum.png)
}

.lp-icon.lp-caffeine {
    background-image: url(//liquipedia.net/commons/images/4/4b/InfoboxIcon_Caffeine.png)
}

.lp-icon.lp-cc {
    background-image: url(//liquipedia.net/commons/images/4/46/InfoboxIcon_cc.png)
}

.lp-icon.lp-cfs {
    background-image: url(//liquipedia.net/commons/images/1/1e/InfoboxIcon_CFS.png)
}

.lp-icon.lp-challengermode {
    background-image: url(//liquipedia.net/commons/images/1/19/InfoboxIcon_Challengermode.png)
}

.lp-icon.lp-challonge {
    background-image: url(//liquipedia.net/commons/images/c/cd/InfoboxIcon_Challonge.png)
}

.lp-icon.lp-chesscom {
    background-image: url(//liquipedia.net/commons/images/1/10/InfoboxIcon_ChessCom.png)
}

.lp-icon.lp-chessgames {
    background-image: url(//liquipedia.net/commons/images/3/3a/InfoboxIcon_Chessgames.png)
}

.lp-icon.lp-chessresults {
    background-image: url(//liquipedia.net/commons/images/7/7a/InfoboxIcon_Chess-Results.png)
}

.lp-icon.lp-chzzk {
    background-image: url(//liquipedia.net/commons/images/7/71/InfoboxIcon_CHZZK.png)
}

.lp-icon.lp-cntft {
    background-image: url(//liquipedia.net/commons/images/e/ea/InfoboxIcon_CNTFT.png)
}

.lp-icon.lp-corestrike {
    background-image: url(//liquipedia.net/commons/images/a/aa/InfoboxIcon_CoreStrike.png)
}

.lp-icon.lp-cybergamer {
    background-image: url(//liquipedia.net/commons/images/4/4e/InfoboxIcon_CyberGamer.png)
}

.lp-icon.lp-dailymotion {
    background-image: url(//liquipedia.net/commons/images/0/07/InfoboxIcon_Dailymotion.png)
}

.lp-icon.lp-datdota {
    background-image: url(//liquipedia.net/commons/images/2/24/InfoboxIcon_Datdota.png)
}

.lp-icon.lp-discord {
    background-image: url(//liquipedia.net/commons/images/c/c6/InfoboxIcon_Discord.png)
}

.lp-icon.lp-dlive {
    background-image: url(//liquipedia.net/commons/images/4/43/InfoboxIcon_DLive.png)
}

.lp-icon.lp-dotabuff {
    background-image: url(//liquipedia.net/commons/images/9/90/InfoboxIcon_Dotabuff.png)
}

.lp-icon.lp-douyin {
    background-image: url(//liquipedia.net/commons/images/4/47/InfoboxIcon_TikTok.png)
}

.lp-icon.lp-douyu {
    background-image: url(//liquipedia.net/commons/images/b/bc/InfoboxIcon_DouyuTV.png)
}

.lp-icon.lp-douyutv {
    background-image: url(//liquipedia.net/commons/images/b/bc/InfoboxIcon_DouyuTV.png)
}

.lp-icon.lp-email {
    background-image: url(//liquipedia.net/commons/images/2/2f/InfoboxIcon_Email.png)
}

.lp-icon.lp-escharts {
    background-image: url(//liquipedia.net/commons/images/9/99/InfoboxIcon_EsportsCharts.png)
}

.lp-icon.lp-esea {
    background-image: url(//liquipedia.net/commons/images/9/99/InfoboxIcon_ESEA.png)
}

.lp-icon.lp-esea-league {
    background-image: url(//liquipedia.net/commons/images/8/8e/InfoboxIcon_ESEA_League.png)
}

.lp-icon.lp-esl {
    background-image: url(//liquipedia.net/commons/images/4/44/InfoboxIcon_ESL.png)
}

.lp-icon.lp-esplay {
    background-image: url(//liquipedia.net/commons/images/e/ec/InfoboxIcon_Esplay.png)
}

.lp-icon.lp-esportal {
    background-image: url(//liquipedia.net/commons/images/c/c2/InfoboxIcon_Esportal.png)
}

.lp-icon.lp-etf2l {
    background-image: url(//liquipedia.net/commons/images/6/61/InfoboxIcon_ETF2L.png)
}

.lp-icon.lp-facebook {
    background-image: url(//liquipedia.net/commons/images/1/1e/InfoboxIcon_Facebook.png)
}

.lp-icon.lp-facebook-gaming {
    background-image: url(//liquipedia.net/commons/images/8/8d/InfoboxIcon_Facebook_Gaming.png)
}

.lp-icon.lp-faceit {
    background-image: url(//liquipedia.net/commons/images/e/e6/InfoboxIcon_FACEIT.png)
}

.lp-icon.lp-factor {
    background-image: url(//liquipedia.net/commons/images/1/15/InfoboxIcon_Factor.png)
}

.lp-icon.lp-fanclub {
    background-image: url(//liquipedia.net/commons/images/f/fe/InfoboxIcon_TLFanPage.png)
}

.lp-icon.lp-fide {
    background-image: url(//liquipedia.net/commons/images/8/8f/InfoboxIcon_FIDE.png)
}

.lp-icon.lp-flickr {
    background-image: url(//liquipedia.net/commons/images/d/d2/InfoboxIcon_Flickr.png)
}

.lp-icon.lp-gamersclub {
    background-image: url(//liquipedia.net/commons/images/a/a5/InfoboxIcon_Gamers_Club.png)
}

.lp-icon.lp-garena {
    background-image: url(//liquipedia.net/commons/images/6/6b/InfoboxIcon_Garena.png)
}

.lp-icon.lp-geoguessr {
    background-image: url(//liquipedia.net/commons/images/a/a7/InfoboxIcon_GeoGuessr.png)
}

.lp-icon.lp-github {
    background-image: url(//liquipedia.net/commons/images/f/fc/InfoboxIcon_GitHub.png)
}

.lp-icon.lp-google-plus {
    background-image: url(//liquipedia.net/commons/images/4/40/InfoboxIcon_Google%2B.png)
}

.lp-icon.lp-gosugamers {
    background-image: url(//liquipedia.net/commons/images/f/f0/InfoboxIcon_GosuGamers.png)
}

.lp-icon.lp-halodatahive {
    background-image: url(//liquipedia.net/commons/images/e/e9/InfoboxIcon_HaloDataHive.png)
}

.lp-icon.lp-haojiao {
    background-image: url(//liquipedia.net/commons/images/6/68/InfoboxIcon_Haojiao.png)
}

.lp-icon.lp-hitbox {
    background-image: url(//liquipedia.net/commons/images/b/b6/InfoboxIcon_HitboxTV.png)
}

.lp-icon.lp-home {
    background-image: url(//liquipedia.net/commons/images/2/2f/InfoboxIcon_Website.png)
}

.lp-icon.lp-huomao {
    background-image: url(//liquipedia.net/commons/images/4/46/InfoboxIcon_HuomaoTV.png)
}

.lp-icon.lp-huomaotv {
    background-image: url(//liquipedia.net/commons/images/4/46/InfoboxIcon_HuomaoTV.png)
}

.lp-icon.lp-huya {
    background-image: url(//liquipedia.net/commons/images/0/05/InfoboxIcon_HuyaTV.png)
}

.lp-icon.lp-huyatv {
    background-image: url(//liquipedia.net/commons/images/0/05/InfoboxIcon_HuyaTV.png)
}

.lp-icon.lp-iccup {
    background-image: url(//liquipedia.net/commons/images/2/2c/InfoboxIcon_ICCUP.png)
}

.lp-icon.lp-instagram {
    background-image: url(//liquipedia.net/commons/images/7/7d/InfoboxIcon_Instagram.png)
}

.lp-icon.lp-kick {
    background-image: url(//liquipedia.net/commons/images/5/57/InfoboxIcon_Kick.png)
}

.lp-icon.lp-king-kong {
    background-image: url(//liquipedia.net/commons/images/4/43/InfoboxIcon_King_Kong.png)
}

.lp-icon.lp-kuaishou {
    background-image: url(//liquipedia.net/commons/images/f/f9/InfoboxIcon_Kuaishou.png)
}

.lp-icon.lp-letsplaylive {
    background-image: url(//liquipedia.net/commons/images/f/fa/InfoboxIcon_letsplay.live.png)
}

.lp-icon.lp-letsplaylive-old {
    background-image: url(//liquipedia.net/commons/images/2/2c/InfoboxIcon_LetsPlay.Live.png)
}

.lp-icon.lp-linkedin {
    background-image: url(//liquipedia.net/commons/images/9/97/InfoboxIcon_LinkedIn.png)
}

.lp-icon.lp-lichess {
    background-image: url(//liquipedia.net/commons/images/0/06/InfoboxIcon_Lichess.png)
}

.lp-icon.lp-liquipedia {
    background-image: url(//liquipedia.net/commons/images/d/de/InfoboxIcon_Liquipedia.png)
}

.lp-icon.lp-loco {
    background-image: url(//liquipedia.net/commons/images/0/06/InfoboxIcon_Loco.png)
}

.lp-icon.lp-lolchess {
    background-image: url(//liquipedia.net/commons/images/0/0f/InfoboxIcon_LoLCHESS.png)
}

.lp-icon.lp-masteroverwatch {
    background-image: url(//liquipedia.net/commons/images/6/60/InfoboxIcon_MasterOverwatch.png)
}

.lp-icon.lp-matcherino {
    background-image: url(//liquipedia.net/commons/images/8/8c/InfoboxIcon_Matcherino.png)
}

.lp-icon.lp-mildom {
    background-image: url(//liquipedia.net/commons/images/8/81/InfoboxIcon_Mildom.png)
}

.lp-icon.lp-mixer {
    background-image: url(//liquipedia.net/commons/images/8/85/InfoboxIcon_Mixer.png)
}

.lp-icon.lp-music {
    background-image: url(//liquipedia.net/commons/images/3/37/InfoboxIcon_Music.png)
}

.lp-icon.lp-niconico {
    background-image: url(//liquipedia.net/commons/images/b/bf/InfoboxIcon_Niconico.png)
}

.lp-icon.lp-nimo {
    background-image: url(//liquipedia.net/commons/images/f/f7/InfoboxIcon_NimoTV.png)
}

.lp-icon.lp-nimotv {
    background-image: url(//liquipedia.net/commons/images/f/f7/InfoboxIcon_NimoTV.png)
}

.lp-icon.lp-nwc3l {
    background-image: url(//liquipedia.net/commons/images/1/1c/InfoboxIcon_NWC3L.png)
}

.lp-icon.lp-octane {
    background-image: url(//liquipedia.net/commons/images/d/da/InfoboxIcon_Octane.png)
}

.lp-icon.lp-openrec {
    background-image: url(//liquipedia.net/commons/images/9/98/InfoboxIcon_OPENREC.png)
}

.lp-icon.lp-opgg {
    background-image: url(//liquipedia.net/commons/images/b/b6/InfoboxIcon_OPGG.png)
}

.lp-icon.lp-osu {
    background-image: url(//liquipedia.net/commons/images/e/e2/InfoboxIcon_osu.png)
}

.lp-icon.lp-pandatv {
    background-image: url(//liquipedia.net/commons/images/d/d3/InfoboxIcon_PandaTV.png)
}

.lp-icon.lp-patreon {
    background-image: url(//liquipedia.net/commons/images/b/b1/InfoboxIcon_Patreon.png)
}

.lp-icon.lp-play2live {
    background-image: url(//liquipedia.net/commons/images/a/a0/InfoboxIcon_Play2Live.png)
}

.lp-icon.lp-reddit {
    background-image: url(//liquipedia.net/commons/images/5/59/InfoboxIcon_Reddit.png)
}

.lp-icon.lp-replay {
    background-image: url(//liquipedia.net/commons/images/5/52/InfoboxIcon_Replay.png)
}

.lp-icon.lp-rgl {
    background-image: url(//liquipedia.net/commons/images/9/91/InfoboxIcon_RGL.png)
}

.lp-icon.lp-rooter {
    background-image: url(//liquipedia.net/commons/images/f/f7/InfoboxIcon_Rooter.png)
}

.lp-icon.lp-royaleapi {
    background-image: url(//liquipedia.net/commons/images/7/74/InfoboxIcon_RoyaleAPI.png)
}

.lp-icon.lp-rules {
    background-image: url(//liquipedia.net/commons/images/d/d0/InfoboxIcon_Rules.png)
}

.lp-icon.lp-sendou {
    background-image: url(//liquipedia.net/commons/images/d/d7/InfoboxIcon_Sendou.png)
}

.lp-icon.lp-shift {
    background-image: url(//liquipedia.net/commons/images/6/61/InfoboxIcon_Shift.png)
}

.lp-icon.lp-siegegg {
    background-image: url(//liquipedia.net/commons/images/e/e2/InfoboxIcon_SiegeGG.png)
}

.lp-icon.lp-skgaming {
    background-image: url(//liquipedia.net/commons/images/0/01/InfoboxIcon_SK.png)
}

.lp-icon.lp-skype {
    background-image: url(//liquipedia.net/commons/images/2/29/InfoboxIcon_Skype.png)
}

.lp-icon.lp-smashboards {
    background-image: url(//liquipedia.net/commons/images/a/aa/InfoboxIcon_SmashBoards.png)
}

.lp-icon.lp-smashcast {
    background-image: url(//liquipedia.net/commons/images/d/db/InfoboxIcon_Smashcast.png)
}

.lp-icon.lp-smash-gg {
    background-image: url(//liquipedia.net/commons/images/3/3c/InfoboxIcon_SmashGG.png)
}

.lp-icon.lp-snapchat {
    background-image: url(//liquipedia.net/commons/images/f/fc/InfoboxIcon_Snapchat.png)
}

.lp-icon.lp-soop {
    background-image: url(//liquipedia.net/commons/images/c/ce/InfoboxIcon_SOOP.png)
}

.lp-icon.lp-sostronk {
    background-image: url(//liquipedia.net/commons/images/4/4e/InfoboxIcon_SoStronk.png)
}

.lp-icon.lp-spotify {
    background-image: url(//liquipedia.net/commons/images/1/14/InfoboxIcon_Spotify.png)
}

.lp-icon.lp-start-gg {
    background-image: url(//liquipedia.net/commons/images/9/9d/InfoboxIcon_StartGG.png)
}

.lp-icon.lp-stats {
    background-image: url(//liquipedia.net/commons/images/6/63/InfoboxIcon_Stats.png)
}

.lp-icon.lp-statshark {
    background-image: url(//liquipedia.net/commons/images/3/33/InfoboxIcon_StatShark.png)
}

.lp-icon.lp-steam {
    background-image: url(//liquipedia.net/commons/images/d/d0/InfoboxIcon_Steam.png)
}

.lp-icon.lp-stratz {
    background-image: url(//liquipedia.net/commons/images/3/3e/InfoboxIcon_Stratz.png)
}

.lp-icon.lp-stream {
    background-image: url(//liquipedia.net/commons/images/c/c2/InfoboxIcon_Stream.png)
}

.lp-icon.lp-strikr {
    background-image: url(//liquipedia.net/commons/images/0/06/InfoboxIcon_Strikr.png)
}

.lp-icon.lp-telegram {
    background-image: url(//liquipedia.net/commons/images/e/e7/InfoboxIcon_Telegram.png)
}

.lp-icon.lp-tencent {
    background-image: url(//liquipedia.net/commons/images/4/42/InfoboxIcon_Tencent.png)
}

.lp-icon.lp-tencent-games {
    background-image: url(//liquipedia.net/commons/images/b/b5/InfoboxIcon_Tencent_Games.png)
}

.lp-icon.lp-tetrio {
    background-image: url(//liquipedia.net/commons/images/e/e5/InfoboxIcon_TETRIO.png)
}

.lp-icon.lp-tftv {
    background-image: url(//liquipedia.net/commons/images/2/2b/InfoboxIcon_tftv.png)
}

.lp-icon.lp-threads {
    background-image: url(//liquipedia.net/commons/images/0/0d/InfoboxIcon_Threads.png)
}

.lp-icon.lp-tiktok {
    background-image: url(//liquipedia.net/commons/images/4/47/InfoboxIcon_TikTok.png)
}

.lp-icon.lp-tlpd {
    background-image: url(//liquipedia.net/commons/images/0/07/InfoboxIcon_TLPDInt.png)
}

.lp-icon.lp-tlpd-hots {
    background-image: url(//liquipedia.net/commons/images/e/e3/InfoboxIcon_TLPDHoTS.png)
}

.lp-icon.lp-tlpd-sospa {
    background-image: url(//liquipedia.net/commons/images/9/9d/InfoboxIcon_TLPDSonic.png)
}

.lp-icon.lp-tlpd-wol {
    background-image: url(//liquipedia.net/commons/images/0/07/InfoboxIcon_TLPDInt.png)
}

.lp-icon.lp-tlpd-wol-korea {
    background-image: url(//liquipedia.net/commons/images/7/78/InfoboxIcon_TLPDKor.png)
}

.lp-icon.lp-tlprofile {
    background-image: url(//liquipedia.net/commons/images/f/f3/InfoboxIcon_TLProfile.png)
}

.lp-icon.lp-tlstream {
    background-image: url(//liquipedia.net/commons/images/b/b3/InfoboxIcon_TLStream.png)
}

.lp-icon.lp-tonamel {
    background-image: url(//liquipedia.net/commons/images/e/e1/InfoboxIcon_Tonamel.png)
}

.lp-icon.lp-toornament {
    background-image: url(//liquipedia.net/commons/images/c/cb/InfoboxIcon_Toornament.png)
}

.lp-icon.lp-tournament {
    background-image: url(//liquipedia.net/commons/images/a/a8/InfoboxIcon_Trophy.png)
}

.lp-icon.lp-trackmania-io {
    background-image: url(//liquipedia.net/commons/images/3/31/InfoboxIcon_TrackmaniaIO.png)
}

.lp-icon.lp-trovo {
    background-image: url(//liquipedia.net/commons/images/0/02/InfoboxIcon_Trovo.png)
}

.lp-icon.lp-twitch {
    background-image: url(//liquipedia.net/commons/images/6/61/InfoboxIcon_Twitch.png)
}

.lp-icon.lp-twitch2 {
    background-image: url(//liquipedia.net/commons/images/6/61/InfoboxIcon_Twitch.png)
}

.lp-icon.lp-twitter {
    background-image: url(//liquipedia.net/commons/images/1/19/InfoboxIcon_Twitter.png)
}

.lp-icon.lp-untapped {
    background-image: url(//liquipedia.net/commons/images/9/91/InfoboxIcon_UntappedGG.png)
}

.lp-icon.lp-vidio {
    background-image: url(//liquipedia.net/commons/images/6/62/InfoboxIcon_Vidio.png)
}

.lp-icon.lp-vk {
    background-image: url(//liquipedia.net/commons/images/d/d7/InfoboxIcon_VK.png)
}

.lp-icon.lp-vkontakte {
    background-image: url(//liquipedia.net/commons/images/d/d7/InfoboxIcon_VK.png)
}

.lp-icon.lp-vlr {
    background-image: url(//liquipedia.net/commons/images/f/f7/InfoboxIcon_VLR.png)
}

.lp-icon.lp-vod {
    background-image: url(//liquipedia.net/commons/images/5/56/InfoboxIcon_Vod.png)
}

.lp-icon.lp-weibo {
    background-image: url(//liquipedia.net/commons/images/9/92/InfoboxIcon_Weibo.png)
}

.lp-icon.lp-yandexefir {
    background-image: url(//liquipedia.net/commons/images/6/6c/InfoboxIcon_Yandex_Efir.png)
}

.lp-icon.lp-youku {
    background-image: url(//liquipedia.net/commons/images/8/8e/InfoboxIcon_Youku.png)
}

.lp-icon.lp-youtube {
    background-image: url(//liquipedia.net/commons/images/6/6c/InfoboxIcon_YouTube.png)
}

.lp-icon.lp-zhangyutv {
    background-image: url(//liquipedia.net/commons/images/c/cf/InfoboxIcon_ZhangyuTV.png)
}

.lp-icon.lp-zhanqitv {
    background-image: url(//liquipedia.net/commons/images/b/b0/InfoboxIcon_ZhanqiTV.png)
}

.fo-nttax-infobox-wrapper {
    clear: right;
    float: right;
    margin: 10px 0 10px 10px;
    font-size: 0.8125rem
}

.fo-nttax-infobox-adbox {
    width: 336px;
    min-height: 292px;
    padding-top: 10px;
    padding-bottom: 30px;
    border-bottom: 2px solid var(--infobox-header-background-color,var(--wiki-color-light));
    overflow: hidden;
    text-align: center
}

.fo-nttax-infobox-adbox > * {
    margin: 0 auto
}

.fo-nttax-infobox {
    width: 336px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 2px solid var(--infobox-header-background-color,var(--wiki-color-light));
    border-bottom: 2px solid var(--infobox-header-background-color,var(--wiki-color-light))
}

.fo-nttax-infobox > div {
    display: table;
    width: 100%
}

.fo-nttax-infobox > div:nth-child(2n+1) {
    background-color: var(--clr-surface-2,#eeeeee)
}

.fo-nttax-infobox > div:nth-child(2n) {
    background-color: var(--clr-surface-1,#f5f5f5)
}

.fo-nttax-infobox > div::after {
    clear: both
}

.fo-nttax-infobox > div > div {
    width: 100%;
    float: left;
    height: inherit;
    padding: 5px
}

.fo-nttax-infobox div.infobox-cell-2 {
    width: 50%
}

.fo-nttax-infobox div.infobox-cell-3 {
    width: 33.3333%
}

.fo-nttax-infobox div.infobox-cell-4 {
    width: 25%
}

.fo-nttax-infobox div.infobox-cell-4-5 {
    width: 22.2222%
}

.fo-nttax-infobox div.infobox-cell-5 {
    width: 20%
}

.fo-nttax-infobox div.infobox-cell-6 {
    width: 16.6666%
}

.fo-nttax-infobox div.infobox-cell-7 {
    width: 14.2857%
}

.fo-nttax-infobox div.infobox-cell-8 {
    width: 12.5%
}

.fo-nttax-infobox div.infobox-cell-9 {
    width: 11.1111%
}

.fo-nttax-infobox div.infobox-cell-10 {
    width: 10%
}

.fo-nttax-infobox div.infobox-cell-11 {
    width: 9.0909%
}

.fo-nttax-infobox div.infobox-cell-12 {
    width: 8.3333%
}

.fo-nttax-infobox-wrapper .infobox-header {
    padding: 5px;
    font-weight: bold;
    text-align: center;
    font-size: 155%;
    background-color: var(--infobox-header-background-color,var(--wiki-color-light))
}

.fo-nttax-infobox-wrapper .infobox-header-2 {
    font-size: 130%
}

.fo-nttax-infobox-wrapper .infobox-header-3 {
    font-size: 115%
}

.fo-nttax-infobox div.infobox-description {
    font-weight: bold;
    text-align: right
}

.fo-nttax-infobox > div.infobox-image-wrapper {
    position: relative
}

.fo-nttax-infobox div.infobox-image {
    padding: 0;
    width: 100%
}

.fo-nttax-infobox div.infobox-image:not(.infobox-fixed-size-image) img {
    width: 100%;
    height: auto
}

.fo-nttax-infobox div.infobox-fixed-size-image img {
    width: auto;
    height: auto
}

.fo-nttax-infobox div.infobox-image-text {
    position: absolute;
    bottom: 4px;
    right: 8px;
    padding: 0;
    text-align: right;
    font-weight: bold
}

.fo-nttax-infobox div.infobox-center {
    text-align: center
}

.fo-nttax-infobox div.infobox-size-20 {
    font-size: 200%
}

.fo-nttax-infobox div.infobox-bold {
    font-weight: bold
}

.fo-nttax-infobox-wrapper .infobox-header .infobox-buttons {
    float: right;
    font-size: 60%;
    font-weight: 500
}

.fo-nttax-infobox-wrapper .infobox-header .infobox-buttons a {
    background: none repeat scroll 0% 0% transparent !important;
    padding: 0 !important
}

.fo-nttax-infobox-wrapper .infobox-icons a {
    background: none repeat scroll 0% 0% transparent !important;
    padding: 0 !important
}

.fo-nttax-infobox-wrapper .infobox-icons {
    padding-top: 2px
}

.fo-nttax-infobox-wrapper .infobox-icons .lp-icon {
    margin-top: 3px
}

.fo-nttax-infobox-wrapper .infobox-text-left {
    text-align: left
}

.fo-nttax-infobox-wrapper .infobox-text-right {
    text-align: right
}

.fo-nttax-infobox-wrapper .infobox-float-left {
    float: left
}

.fo-nttax-infobox-wrapper .infobox-float-right {
    float: right
}

@media (max-width: 600px) {
    .fo-nttax-infobox-wrapper {
        width:100%;
        margin-left: 0;
        float: none
    }

    .fo-nttax-infobox {
        width: 100%
    }

    .fo-nttax-infobox-adbox {
        width: 100%
    }

    .fo-nttax-infobox-wrapper .infobox-image > div > div {
        text-align: center
    }
}

.fo-nttax-infobox-wrapper .infobox-gold {
    font-size: 11pt;
    color: #f5c433;
    text-shadow: -1px 0 #555555,0 1px #555555,1px 0 #555555,0 -1px #555555
}

.fo-nttax-infobox-wrapper .infobox-gradient {
    background: linear-gradient(to right,#ffcccc,#ffddaa,#ffff99,#eeffaa,#ccffcc) repeat scroll 0% 0% transparent;
    line-height: 0.1px
}

.fo-nttax-infobox-wrapper.popout {
    position: absolute;
    top: 0;
    left: 990px
}

.fo-nttax-infobox div.infobox-slider > div > div {
    padding: 5px;
    float: left
}

.theme--light .fo-nttax-infobox-wrapper.infobox-wol .infobox-header {
    background-color: var(--clr-sapphire-90)
}

.theme--dark .fo-nttax-infobox-wrapper.infobox-wol .infobox-header {
    background-color: var(--clr-sapphire-20)
}

.theme--light .fo-nttax-infobox-wrapper.infobox-hots .infobox-header {
    background-color: var(--clr-cinnabar-90)
}

.theme--dark .fo-nttax-infobox-wrapper.infobox-hots .infobox-header {
    background-color: var(--clr-cinnabar-20)
}

.theme--light .fo-nttax-infobox-wrapper.infobox-lotv .infobox-header {
    background-color: var(--clr-forest-90)
}

.theme--dark .fo-nttax-infobox-wrapper.infobox-lotv .infobox-header {
    background-color: var(--clr-forest-20)
}

.theme--light .fo-nttax-infobox-wrapper.infobox-mod .infobox-header {
    background-color: var(--clr-sun-80)
}

.theme--dark .fo-nttax-infobox-wrapper.infobox-mod .infobox-header {
    background-color: var(--clr-sun-20)
}

.fo-nttax-infobox-wrapper.infobox-64 .infobox-header {
    background-color: var(--clr-atlantis-background-color,#d5e5b6)
}

.fo-nttax-infobox-wrapper.infobox-melee .infobox-header {
    background-color: var(--clr-forest-background-color,#b6e5c6)
}

.fo-nttax-infobox-wrapper.infobox-brawl .infobox-header {
    background-color: var(--clr-elm-background-color,#b6d5e5)
}

.fo-nttax-infobox-wrapper.infobox-pm .infobox-header {
    background-color: var(--clr-vividviolet-background-color,#c6b6e5)
}

.fo-nttax-infobox-wrapper.infobox-wiiu .infobox-header {
    background-color: var(--clr-california-background-color,#e5c6b6)
}

.fo-nttax-infobox-wrapper.infobox-ultimate .infobox-header {
    background-color: var(--clr-redviolet-background-color,#e5b6d5)
}

.infobox-arrow-icon img {
    max-width: 9px;
    max-height: 18px;
    image-rendering: -webkit-optimize-contrast
}

.fo-nttax-infobox div.infobox-image.infobox-double-image > div {
    overflow-x: scroll;
    width: 336px;
    white-space: nowrap
}

@media (max-width: 600px) {
    .fo-nttax-infobox div.infobox-image.infobox-double-image > div {
        width:100%
    }
}

.infobox-double-image div .center {
    display: inline-block;
    width: auto
}

.infobox-double-image div .center:first-child .floatnone a img {
    margin-left: 40px;
    margin-right: 10px
}

.infobox-double-image div .center:last-child .floatnone a img {
    margin-left: 10px;
    margin-right: 40px
}

.infobox-image img[src*=allmode],.infobox-image img[src*=darkmode],.infobox-image img[src*=lightmode] {
    max-height: 500px;
    max-width: 100%;
    width: auto !important;
    height: auto !important
}

.infobox-image img[src*=allmode]:not([src*=padded]),.infobox-image img[src*=darkmode]:not([src*=padded]),.infobox-image img[src*=lightmode]:not([src*=padded]) {
    padding: 15px
}

html:not([data-darkreader-scheme=dark]):not(.theme--dark) .fo-nttax-infobox-wrapper:not(.infobox-darkmodeforced) .infobox-image.darkmode {
    display: none
}

html:not([data-darkreader-scheme=dark]):not(.theme--dark) .infobox-darkmodeforced .infobox-image.darkmode {
    background: #1e2021
}

.infobox-darkmodeforced .infobox-image.darkmode img {
    background-position: center;
    background-size: cover
}

.infobox-darkmodeforced .infobox-image.darkmode img[src*=ESL_Pro_League] {
    background-image: url(//liquipedia.net/commons/images/6/6d/ESL_Pro_League_2019_background.png)
}

.infobox-darkmodeforced .infobox-image.darkmode img[src*=ESL_Challenger_League] {
    background-image: url(//liquipedia.net/commons/images/4/4e/ESL_Challenger_League_background.jpg)
}

html[data-darkreader-scheme=dark] .infobox-image.lightmode,html.theme--dark .infobox-image.lightmode,.infobox-darkmodeforced .infobox-image.lightmode {
    display: none
}

.infobox-image img[src*=playerphoto] {
    max-height: 500px;
    max-width: 100%;
    width: auto !important;
    height: auto !important
}

.infobox-image img[src*=playerphoto]:not([src*=padded]) {
    padding: 15px 15px 0
}

body.page-Main_Page.action-view h1.firstHeading,body.page-Main_Page.action-view #contentSub {
    display: none
}

div.main-page-banner .main-page-banner-bottom-row {
    margin-bottom: 15px
}

@media (max-width: 435px) {
    div.main-page-banner .main-page-banner-top-row {
        font-size:9vw
    }

    div.main-page-banner .main-page-banner-bottom-row {
        font-size: 5vw
    }
}

@media (min-width: 425px) {
    div.main-page-banner .main-page-banner-top-row {
        font-size:260%
    }

    div.main-page-banner .main-page-banner-bottom-row {
        font-size: 135%
    }
}

#mw-content-text .row {
    padding: 0 5px
}

#mw-content-text .row > [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

.tournaments-list {
    list-style-type: none;
    margin: 0 !important
}

.tournaments-list-heading {
    padding: 5px;
    text-align: center;
    font-size: 110%;
    font-weight: bold;
    display: block;
    background-color: var(--tournament-list-header-background-color,var(--clr-surface-4,#f5f5f5));
    border-top: 1px solid var(--clr-border,#bbbbbb);
    border-bottom: 1px solid var(--clr-border,#bbbbbb)
}

.mainpage-v2 .tournaments-list-heading {
    background-color: rgba(from var(--clr-wiki-theme-primary) r g b/0.12);
    color: var(--clr-wiki-theme-primary);
    padding: 0.5rem 0.75rem;
    border-radius: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-bottom: 0.5rem;
    border: 0
}

.theme--dark .mainpage-v2 .tournaments-list-heading {
    background-color: rgba(from #ffffff r g b/0.12);
    color: #ffffff
}

.tournaments-list-type-list {
    margin-bottom: 15px !important;
    margin-left: 0 !important;
    list-style-type: none
}

.tournaments-list-dates {
    float: right;
    padding-right: 10px;
    line-height: 21px
}

.tournaments-list-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 120px);
    display: inline-block;
    margin-bottom: -5px;
    padding-left: 35px;
    position: relative;
    line-height: 21px;
    flex-grow: 1
}

.tournaments-list-name span.league-icon-small-image {
    margin-left: -25px;
    position: absolute
}

.tournaments-list-name span.tournament-game-icon {
    margin-left: -50px;
    padding-right: 25px;
    position: absolute
}

.dropdown-menu .league-icon-small-image img,.tournaments-list-name .league-icon-small-image img,.tournaments-list-name .icon-small img {
    max-height: 21px;
    max-width: 21px
}

.dropdown-menu span.league-icon-small-image,.tournaments-list-name span.league-icon-small-image,.tournaments-list-name span.icon-small {
    vertical-align: -4px;
    min-height: 21px;
    min-width: 21px
}

.tournaments-list-label {
    border-radius: 5px;
    display: inline-block;
    font-size: 8pt;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
    overflow: hidden
}

.tournaments-list-label-seperator {
    border-right: 1px solid rgba(0,0,0,0.5)
}

html.theme--dark .tournaments-list-tag,html.theme--dark .tournaments-list-tag > * {
    color: #ffffff !important
}

.tournaments-list-tag-tier-1 {
    background-color: var(--clr-primary-container,#31519c);
    color: rgba(255,255,255,0.8)
}

.theme--light .tournaments-list-tag-tier-1 {
    color: rgba(0,0,0,0.8)
}

.theme--dark .tournaments-list-tag-tier-1 {
    color: rgba(255,255,255,0.8)
}

.tournaments-list-tag-tier-2 {
    background-color: var(--clr-atlantis-background-color,#e5f4c6);
    color: rgba(0,0,0,0.8)
}

.tournaments-list-tag-tier-3 {
    background-color: var(--clr-sun-background-color,#f9f0c7);
    color: rgba(0,0,0,0.8)
}

.tournaments-list-tag-tier-4 {
    background-color: var(--clr-california-background-color,#f9dec7);
    color: rgba(0,0,0,0.8)
}

.tournaments-list-tag-tier-5 {
    background-color: var(--clr-elm-background-color,#dbeded);
    color: rgba(0,0,0,0.8)
}

.tournaments-list-tag-qualifier {
    background-color: var(--clr-redviolet-background-color,#f4ddea);
    color: rgba(0,0,0,0.8)
}

.tournaments-list-tag-monthly {
    background-color: var(--clr-gigas-background-color,#e2def0);
    color: rgba(0,0,0,0.8)
}

.tournaments-list-tag-weekly {
    background-color: var(--clr-cinnabar-background-color,#fbdfdf);
    color: rgba(0,0,0,0.8)
}

.tournaments-list-tag-show-match,.tournaments-list-tag-misc,.tournaments-list-tag-school {
    background-color: var(--clr-atlantis-background-color,#e5f4c6);
    color: rgba(0,0,0,0.8)
}

.divTable.mainpage-transfer.Ref .divCell.Empty,.mainpage-transfer .divCell.Empty {
    width: 20px;
    min-height: 20px
}

.divTable.mainpage-transfer > .divHeaderRow {
    border-top: 1px solid var(--clr-border,#bbbbbb)
}

.mainpage-transfer .divCell.GameIcon,.mainpage-transfer .divCell.Icon,.mainpage-transfer .divTable.Ref .divCell.Icon {
    width: 20px
}

.mainpage-transfer .divCell.Name {
    text-align: left
}

.mainpage-transfer .divCell {
    vertical-align: middle
}

.divTable.mainpage-transfer.Ref .divCell.Ref {
    width: 28px
}

body.page-Main_Page .mainpage-transfer .divRow:nth-of-type(n + 17) {
    display: none
}

@media (max-width: 560px) {
    .mainpage-transfer > div {
        display:block;
        position: relative;
        border-bottom: 1px solid var(--clr-border,#bbbbbb);
        text-align: center
    }

    .divTable.mainpage-transfer.Ref .divCell.Ref {
        width: 42px;
        text-align: right
    }

    .mainpage-transfer > div > div.Ref {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        float: none;
        border: 0 !important
    }

    .mainpage-transfer > div > div.GameIcon {
        display: block;
        position: absolute;
        bottom: 0;
        right: 10px;
        float: none;
        border: 0 !important
    }

    .mainpage-transfer > div > div.Name {
        display: inline-block;
        float: none;
        width: calc(100% - 125px) !important;
        text-align: left;
        border: 0 !important
    }

    .mainpage-transfer > div > div.Date {
        display: block;
        float: right;
        margin-right: 36px;
        border: 0 !important
    }

    .mainpage-transfer > div > div.OldTeam {
        display: inline-block;
        float: none;
        width: 33.333333% !important;
        border: 0 !important
    }

    .mainpage-transfer > div > div.Icon {
        display: inline-block;
        float: none;
        width: 23.333333% !important;
        border: 0 !important
    }

    .mainpage-transfer > div > div.NewTeam {
        display: inline-block;
        float: none;
        width: 33.333333% !important;
        border: 0 !important
    }
}

.mainpage-transfer .mainpage-transfer-to-team {
    background-color: var(--matches-transfer-green-background-color,rgba(0,255,0,0.065)) !important
}

[data-darkreader-scheme=dark] .mainpage-transfer .mainpage-transfer-to-team,.theme--dark .mainpage-transfer .mainpage-transfer-to-team {
    background-color: var(--matches-transfer-green-background-color,rgba(0,172,0,0.133)) !important
}

.mainpage-transfer .mainpage-transfer-from-team {
    background-color: var(--matches-transfer-red-background-color,rgba(153,0,34,0.065)) !important
}

[data-darkreader-scheme=dark] .mainpage-transfer .mainpage-transfer-from-team,.theme--dark .mainpage-transfer .mainpage-transfer-from-team {
    background-color: var(--matches-transfer-red-background-color,rgba(223,0,0,0.125)) !important
}

#this-day-facts {
    overflow: hidden
}

.panel-box-body h3:first-child,.panel-box-body h4:first-child {
    margin-top: 0;
    padding-top: 0
}

.matches-toggle-button {
    background-color: var(--matches-toggle-button-background-color,--wiki-backgroundcolor-light-3);
    color: var(--matches-toggle-button-color,--wiki-color-dark)
}

.matches-toggle-button:hover {
    background-color: var(--matches-toggle-button-hover-background-color,--wiki-backgroundcolor-light-3)
}

.matches-toggle-button--active {
    background-color: var(--matches-toggle-button-hover-background-color,--wiki-backgroundcolor-light-3)
}

table.infobox_matches_content {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    margin-bottom: 10px !important
}

.infobox_matches_content .team-left,.infobox_matches_content .team-right {
    width: 48%
}

.infobox_matches_content .team-left {
    text-align: right
}

.infobox_matches_content .versus {
    width: 4%;
    text-align: center;
    padding: 2px 5px
}

.infobox_matches_content .versus-lower {
    font-size: 80%;
    padding-bottom: 1px
}

.infobox_matches_content .tournament {
    min-width: 100px;
    max-width: 155px;
    float: right;
    white-space: nowrap
}

.infobox_matches_content .tournament-flex {
    width: 185px;
    display: flex
}

.infobox_matches_content .has-matchpage .tournament-flex {
    width: min(50% - 20px,185px)
}

.infobox_matches_content .tournament-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 130px;
    vertical-align: middle;
    font-size: 11px;
    height: 16px;
    margin-top: 3px;
    float: right
}

.infobox_matches_content .tournament-text-flex {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    font-size: 11px;
    height: 16px;
    margin: auto;
    text-align: center
}

.infobox_matches_content a.hasStream {
    background-position: right;
    padding-left: 0;
    padding-right: 15px
}

.infobox_matches_content td.match-filler {
    border-bottom: 1px solid var(--clr-border,#bbbbbb)
}

.infobox_matches_content td.match-filler .match-countdown {
    padding: 0
}

.infobox_matches_content td.match-filler > div {
    display: flex;
    justify-content: space-between
}

.infobox_matches_content td.match-filler > div div.tournament-span {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 170px;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 11px;
    height: 16px;
    margin-top: 3px
}

.infobox_matches_content:last-child {
    margin-bottom: 0
}

.infobox_matches_content .table {
    background-color: var(--clr-surface-2,#ffffff) !important
}

span.countdown.match-countdown-countdown.EventIsLive {
    color: var(--clr-on-surface,#888888);
    font-weight: bold
}

span.countdown.match-countdown-countdown {
    font-size: 11px
}

.match-countdown .timer-object {
    font-size: 11px
}

div.match-countdown-wrapper {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: space-between
}

.infobox_matches_content .has-matchpage div.match-countdown-wrapper {
    width: calc(50% + 18px)
}

.infobox_matches_content .has-matchpage .match-countdown-wrapper .btn-secondary {
    min-height: 1.5rem;
    padding: 0 0.75rem
}

table.infobox_matches_content.winner-left,.background-gradient-winner-left {
    background-image: linear-gradient(to right,var(--table-green-background-color,rgba(0,172,0,0.133)) 25%,transparent 45%,transparent 55%,var(--table-red-background-color,rgba(223,0,0,0.125)) 75%) !important
}

table.infobox_matches_content.winner-right,.background-gradient-winner-right {
    background-image: linear-gradient(to left,var(--table-green-background-color,rgba(0,172,0,0.133)) 25%,transparent 45%,transparent 55%,var(--table-red-background-color,rgba(223,0,0,0.125)) 75%) !important
}

table.infobox_matches_content.winner-draw,.background-gradient-winner-draw {
    background-image: linear-gradient(to left,var(--clr-pear-background-color,rgba(227,227,0,0.219)) 25%,transparent 45%,transparent 55%,var(--clr-pear-background-color,rgba(227,227,0,0.219)) 75%) !important
}

table.infobox_matches_content.publisher-match.winner-left {
    background-image: linear-gradient(to right,var(--table-green-background-color,rgba(0,172,0,0.133)) 25%,var(--publisher-premier-highlight-background-color,rgba(255,255,0,0.2)) 45%,var(--publisher-premier-highlight-background-color,rgba(255,255,0,0.2)) 55%,var(--table-red-background-color,rgba(223,0,0,0.125)) 75%) !important
}

table.infobox_matches_content.publisher-match.winner-right {
    background-image: linear-gradient(to left,var(--table-green-background-color,rgba(0,172,0,0.133)) 25%,var(--publisher-premier-highlight-background-color,rgba(255,255,0,0.2)) 45%,var(--publisher-premier-highlight-background-color,rgba(255,255,0,0.2)) 55%,var(--table-red-background-color,rgba(223,0,0,0.125)) 75%) !important
}

table.infobox_matches_content.publisher-match.winner-draw {
    background-image: linear-gradient(to left,var(--clr-pear-background-color,rgba(227,227,0,0.219)) 25%,var(--publisher-premier-highlight-background-color,rgba(255,255,0,0.2)) 45%,var(--publisher-premier-highlight-background-color,rgba(255,255,0,0.2)) 55%,var(--clr-pear-background-color,rgba(227,227,0,0.219)) 75%) !important
}

.mainpage-editlink {
    text-align: right;
    padding: 0 1em
}

.tournaments-list .filter-64 {
    background-color: #d5e5b6
}

.tournaments-list .filter-melee {
    background-color: #b6e5c6
}

.tournaments-list .filter-pm {
    background-color: #c6b6e5
}

.tournaments-list .filter-ultimate {
    background-color: #e5b6d5
}

#tournaments-list-filter-64,#tournaments-list-filter-melee,#tournaments-list-filter-pm,#tournaments-list-filter-ultimate {
    display: none
}

label[for^=tournaments-list-filter-] {
    cursor: pointer;
    vertical-align: middle;
    width: 25%;
    text-align: center;
    padding: 10px 0;
    margin: 0
}

label[for^=tournaments-list-filter-]::before {
    padding: 5px
}

label[for=tournaments-list-filter-64] {
    background-color: #d5e5b6
}

label[for=tournaments-list-filter-64]::before {
    content: "64"
}

label[for=tournaments-list-filter-melee] {
    background-color: #b6e5c6
}

label[for=tournaments-list-filter-melee]::before {
    content: "Melee"
}

label[for=tournaments-list-filter-pm] {
    background-color: #c6b6e5
}

label[for=tournaments-list-filter-pm]::before {
    content: "Project M"
}

label[for=tournaments-list-filter-ultimate] {
    background-color: #e5b6d5
}

label[for=tournaments-list-filter-ultimate]::before {
    content: "Ultimate"
}

.tournaments-list .filter-64,.tournaments-list .filter-melee,.tournaments-list .filter-pm,.tournaments-list .filter-ultimate,.tournaments-list .filter-none,#tournaments-list-filter-64:not(:checked) ~ label[for=tournaments-list-filter-64],#tournaments-list-filter-melee:not(:checked) ~ label[for=tournaments-list-filter-melee],#tournaments-list-filter-pm:not(:checked) ~ label[for=tournaments-list-filter-pm],#tournaments-list-filter-ultimate:not(:checked) ~ label[for=tournaments-list-filter-ultimate] {
    opacity: 0.5;
    transition: 0.5s
}

#tournaments-list-filter-64:not(:checked) ~ #tournaments-list-filter-melee:not(:checked) ~ #tournaments-list-filter-pm:not(:checked) ~ #tournaments-list-filter-ultimate:not(:checked) ~ .tournaments-list .filter-64,#tournaments-list-filter-64:not(:checked) ~ #tournaments-list-filter-melee:not(:checked) ~ #tournaments-list-filter-pm:not(:checked) ~ #tournaments-list-filter-ultimate:not(:checked) ~ .tournaments-list .filter-melee,#tournaments-list-filter-64:not(:checked) ~ #tournaments-list-filter-melee:not(:checked) ~ #tournaments-list-filter-pm:not(:checked) ~ #tournaments-list-filter-ultimate:not(:checked) ~ .tournaments-list .filter-pm,#tournaments-list-filter-64:not(:checked) ~ #tournaments-list-filter-melee:not(:checked) ~ #tournaments-list-filter-pm:not(:checked) ~ #tournaments-list-filter-ultimate:not(:checked) ~ .tournaments-list .filter-ultimate,#tournaments-list-filter-64:not(:checked) ~ #tournaments-list-filter-melee:not(:checked) ~ #tournaments-list-filter-pm:not(:checked) ~ #tournaments-list-filter-ultimate:not(:checked) ~ .tournaments-list .filter-none,#tournaments-list-filter-64:checked ~ .tournaments-list .filter-64,#tournaments-list-filter-melee:checked ~ .tournaments-list .filter-melee,#tournaments-list-filter-pm:checked ~ .tournaments-list .filter-pm,#tournaments-list-filter-ultimate:checked ~ .tournaments-list .filter-ultimate,#tournaments-list-filter-64:not(:checked) ~ #tournaments-list-filter-melee:not(:checked) ~ #tournaments-list-filter-pm:not(:checked) ~ #tournaments-list-filter-ultimate:not(:checked) ~ label[for^=tournaments-list-filter-],#tournaments-list-filter-64:checked ~ label[for=tournaments-list-filter-64],#tournaments-list-filter-melee:checked ~ label[for=tournaments-list-filter-melee],#tournaments-list-filter-pm:checked ~ label[for=tournaments-list-filter-pm],#tournaments-list-filter-ultimate:checked ~ label[for=tournaments-list-filter-ultimate] {
    opacity: 1;
    transition: 0.5s
}

.mainpage-icons-10 img {
    width: calc(10% - 3.45px)
}

.mainpage-icons-14 img {
    width: calc(7.1% - 3.45px)
}

.mainpage-icons-10 img,.mainpage-icons-14 img {
    height: inherit;
    margin-bottom: 0
}

.mainpage-icons-10 > p,.mainpage-icons-14 > p {
    margin: 0
}

@media (max-width: 580px) {
    .mainpage-icons-10 img,.mainpage-icons-14 img {
        margin-bottom:3px
    }

    .mainpage-icons-10 img {
        width: calc(20% - 3.45px)
    }

    .mainpage-icons-14 img {
        width: calc(14.2% - 3.45px)
    }
}

@media (max-width: 380px) {
    .mainpage-icons-14 img {
        width:calc(20% - 3.45px)
    }
}

.mainpage-gametitle img {
    height: 0.75em;
    width: auto
}

.panel-box-heading h2,.portal-pills h2,.panel-box-heading h3,.portal-pills h3 {
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 0;
    display: inline
}

.panel-box-heading h2,.panel-box-heading h3 {
    font-size: 18px;
    color: var(--wiki-color-dark)
}

.portal-pills h2,.portal-pills h3 {
    font-size: 0.875rem;
    color: var(--wiki-color-medium)
}

.big-portal {
    padding: 1rem
}

.big-portal .lp-row {
    justify-content: center
}

.big-portal .lp-col {
    padding: 1rem
}

.big-portal .portal-pills a {
    padding: 5rem;
    font-size: 1.25rem
}

.big-portal .portal-pills .panel-icon {
    font-size: 4rem
}

.hlist-links {
    font-size: 100%
}

.hlist-links li {
    white-space: nowrap
}

@media (max-width: 641px) {
    .hlist-overview li,.hlist-links li {
        display:list-item !important;
        margin-left: 1.3em !important;
        float: left !important;
        min-width: 45% !important
    }

    .hlist-overview li::after,.hlist-links li::after {
        content: none !important
    }

    .hlist-overview ul,.hlist-links ul {
        clear: both !important
    }

    .hlist-box {
        width: 100% !important
    }
}

.panel-icon {
    font-size: 3rem;
    margin-bottom: 4px
}

.special-event-panel-grayicon img {
    filter: grayscale(1)
}

#latest-uploads img[src*=darkmode] {
    background-color: #272727;
    padding: 5px
}

#images-taken-on-this-day img[src*=darkmode] {
    background-color: #272727
}

.navigation-cards {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 0.5rem;
    margin-bottom: 1rem;
    position: relative
}

@media (min-width: 576px) {
    .navigation-cards {
        grid-template-columns:repeat(4,1fr)
    }
}

@media (min-width: 768px) {
    .navigation-cards {
        grid-template-columns:repeat(5,1fr)
    }
}

@media (min-width: 1024px) {
    .navigation-cards {
        display:flex
    }
}

.navigation-card {
    flex: 1 0 0;
    box-shadow: 0 0.0625rem 0.25rem 0 rgba(0,0,0,0.12);
    border-radius: 0.5rem;
    font-size: 0.875rem;
    padding-bottom: 0.5rem;
    min-width: 0;
    position: relative
}

@media (hover: hover) {
    .navigation-card:hover .navigation-card__image img {
        transform:scale(1.1)
    }
}

.theme--light .navigation-card {
    background-color: #ffffff
}

.theme--dark .navigation-card {
    background-color: #26292d
}

.navigation-card__icon {
    height: max(5rem,5vw);
    border-radius: 0.5rem 0.5rem 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--navigation-card-icon-background-color);
    color: var(--navigation-card-icon-color);
    font-size: 2.5rem
}

.navigation-card__image {
    height: max(5rem,5vw);
    overflow: hidden;
    border-radius: 0.5rem 0.5rem 0 0;
    display: flex;
    position: relative
}

.navigation-card__image img {
    display: flex;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: transform 0.2s linear
}

.navigation-card__title {
    font-weight: bold;
    display: block;
    text-align: center;
    margin-top: 0.5rem
}

.navigation-card__title > a {
    color: inherit !important
}

.navigation-card__title > a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4
}

.navigation-card__subtitle {
    opacity: 0.7;
    display: block;
    text-align: center
}

.theme--light .navigation-card__subtitle {
    color: var(--clr-secondary-7)
}

.theme--dark .navigation-card__subtitle {
    color: #ffffff
}

#mw-content-text {
}

.logged-in img.image-license-issue {
    border: 5px solid #ff0000 !important;
    box-sizing: border-box !important
}

.documentation {
    clear: both;
    border: 1px solid #aaaaaa;
    background-color: #ecfcf4;
    padding: 5px
}

.timer-object-countdown-live {
    color: #008000;
    font-weight: bold
}

.timer-object-countdown-only .timer-object-date,.timer-object-countdown-only .timer-object-separator {
    display: none
}

.timer-object-datetime-only .timer-object-countdown,.timer-object-datetime-only .timer-object-separator {
    display: none
}

.info-icon {
    cursor: pointer;
    height: 12px;
    width: 12px;
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill%3A%23616161%7D.i%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22c%22%20cx%3D%226%22%20cy%3D%226%22%20r%3D%226%22%2F%3E%3Crect%20class%3D%22i%22%20x%3D%225%22%20y%3D%222%22%20width%3D%222%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22i%22%20points%3D%224%205%204%206%205%206%205%209%204%209%204%2010%208%2010%208%209%207%209%207%205%204%205%22%2F%3E%3C%2Fsvg%3E);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    image-rendering: -webkit-optimize-contrast;
    display: inline-block
}

.flag img {
    width: 18px;
    height: 12px;
    vertical-align: -1px;
    image-rendering: -webkit-optimize-contrast
}

.bracket-game .flag img {
    vertical-align: -3px
}

.flag-template img {
    height: 12px;
    width: 18px;
    vertical-align: baseline
}

.toggle-area:not(.toggle-area-1) [data-toggle-area-content="1"] {
    display: none
}

.toggle-area:not(.toggle-area-2) [data-toggle-area-content="2"] {
    display: none
}

.toggle-area:not(.toggle-area-3) [data-toggle-area-content="3"] {
    display: none
}

.toggle-area:not(.toggle-area-4) [data-toggle-area-content="4"] {
    display: none
}

.toggle-area:not(.toggle-area-5) [data-toggle-area-content="5"] {
    display: none
}

.toggle-area:not(.toggle-area-6) [data-toggle-area-content="6"] {
    display: none
}

.toggle-area:not(.toggle-area-7) [data-toggle-area-content="7"] {
    display: none
}

.toggle-area:not(.toggle-area-8) [data-toggle-area-content="8"] {
    display: none
}

.toggle-area:not(.toggle-area-9) [data-toggle-area-content="9"] {
    display: none
}

.toggle-area:not(.toggle-area-10) [data-toggle-area-content="10"] {
    display: none
}

.toggle-area:not(.toggle-area-11) [data-toggle-area-content="11"] {
    display: none
}

.toggle-area:not(.toggle-area-12) [data-toggle-area-content="12"] {
    display: none
}

.toggle-area:not(.toggle-area-13) [data-toggle-area-content="13"] {
    display: none
}

.toggle-area:not(.toggle-area-14) [data-toggle-area-content="14"] {
    display: none
}

.toggle-area:not(.toggle-area-15) [data-toggle-area-content="15"] {
    display: none
}

.toggle-area:not(.toggle-area-16) [data-toggle-area-content="16"] {
    display: none
}

.toggle-area:not(.toggle-area-17) [data-toggle-area-content="17"] {
    display: none
}

.toggle-area:not(.toggle-area-18) [data-toggle-area-content="18"] {
    display: none
}

.toggle-area:not(.toggle-area-19) [data-toggle-area-content="19"] {
    display: none
}

.toggle-area:not(.toggle-area-20) [data-toggle-area-content="20"] {
    display: none
}

.toggle-area:not(.toggle-area-21) [data-toggle-area-content="21"] {
    display: none
}

.toggle-area:not(.toggle-area-22) [data-toggle-area-content="22"] {
    display: none
}

.toggle-area:not(.toggle-area-23) [data-toggle-area-content="23"] {
    display: none
}

.toggle-area:not(.toggle-area-24) [data-toggle-area-content="24"] {
    display: none
}

.toggle-area:not(.toggle-area-25) [data-toggle-area-content="25"] {
    display: none
}

.toggle-area:not(.toggle-area-26) [data-toggle-area-content="26"] {
    display: none
}

.toggle-area:not(.toggle-area-27) [data-toggle-area-content="27"] {
    display: none
}

.toggle-area:not(.toggle-area-28) [data-toggle-area-content="28"] {
    display: none
}

.toggle-area:not(.toggle-area-29) [data-toggle-area-content="29"] {
    display: none
}

.toggle-area:not(.toggle-area-30) [data-toggle-area-content="30"] {
    display: none
}

.toggle-area:not(.toggle-area-31) [data-toggle-area-content="31"] {
    display: none
}

.toggle-area:not(.toggle-area-32) [data-toggle-area-content="32"] {
    display: none
}

.toggle-area:not(.toggle-area-33) [data-toggle-area-content="33"] {
    display: none
}

.toggle-area:not(.toggle-area-34) [data-toggle-area-content="34"] {
    display: none
}

.toggle-area:not(.toggle-area-35) [data-toggle-area-content="35"] {
    display: none
}

.toggle-area:not(.toggle-area-36) [data-toggle-area-content="36"] {
    display: none
}

.toggle-area:not(.toggle-area-37) [data-toggle-area-content="37"] {
    display: none
}

.toggle-area:not(.toggle-area-38) [data-toggle-area-content="38"] {
    display: none
}

.toggle-area:not(.toggle-area-39) [data-toggle-area-content="39"] {
    display: none
}

.toggle-area:not(.toggle-area-40) [data-toggle-area-content="40"] {
    display: none
}

.toggle-area:not(.toggle-area-41) [data-toggle-area-content="41"] {
    display: none
}

.toggle-area:not(.toggle-area-42) [data-toggle-area-content="42"] {
    display: none
}

.toggle-area:not(.toggle-area-43) [data-toggle-area-content="43"] {
    display: none
}

.toggle-area:not(.toggle-area-44) [data-toggle-area-content="44"] {
    display: none
}

.toggle-area:not(.toggle-area-45) [data-toggle-area-content="45"] {
    display: none
}

.toggle-area:not(.toggle-area-46) [data-toggle-area-content="46"] {
    display: none
}

.toggle-area:not(.toggle-area-47) [data-toggle-area-content="47"] {
    display: none
}

.toggle-area:not(.toggle-area-48) [data-toggle-area-content="48"] {
    display: none
}

.toggle-area:not(.toggle-area-49) [data-toggle-area-content="49"] {
    display: none
}

.toggle-area:not(.toggle-area-50) [data-toggle-area-content="50"] {
    display: none
}

.toggle-area .toggle-area-button {
    cursor: pointer
}

.flextable-wrap {
    margin-bottom: 10px
}

.flextable-wrap .flextable {
    display: flex;
    flex-flow: row wrap;
    border-top: 1px solid var(--clr-border,#bbbbbb);
    border-bottom: 1px solid var(--clr-border,#bbbbbb);
    border-left: 1px solid var(--clr-border,#bbbbbb)
}

.flextable-wrap .flextable .flextable-fw {
    width: 100%;
    background-color: #eaecf0;
    border-right: 1px solid var(--clr-border,#bbbbbb);
    padding: 5px
}

.flextable-wrap .flextable .flextable-cell {
    flex-grow: 1;
    border-top: 1px solid var(--clr-border,#bbbbbb);
    border-right: 1px solid var(--clr-border,#bbbbbb);
    padding: 5px
}

@keyframes badgePopAnimation {
    0% {
        transform: scale(0)
    }

    50% {
        transform: scale(1.2)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes badgeTooltipAnimation {
    0% {
        transform: translateX(97%);
        opacity: 0
    }

    20% {
        transform: translateX(100%);
        opacity: 1
    }

    90% {
        transform: translateX(100%);
        opacity: 1
    }

    99% {
        transform: translateX(97%);
        opacity: 0
    }

    100% {
        visibility: hidden;
        pointer-events: none
    }
}

.liquipedia-links-badge {
    position: absolute;
    top: 0.0625rem;
    padding: 0.125rem 0.25rem;
    right: 0;
    font-size: 0.75rem;
    display: flex;
    animation-name: badgePopAnimation;
    animation-delay: 1s;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
    transform: scale(0)
}

.liquipedia-links-badge--tooltip {
    background-color: #ffffff;
    position: absolute;
    color: #676767;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    font-family: "Open Sans",sans-serif;
    font-weight: bold;
    padding: 0.125rem 0.25rem;
    top: 0.0625rem;
    right: -0.5rem;
    z-index: 1;
    opacity: 0;
    box-shadow: 0 0 0.625rem 0 rgba(0,0,0,0.5);
    animation-name: badgePopAnimation;
    animation-delay: 2s;
    animation-duration: 4s;
    animation-fill-mode: forwards;
    line-height: 1.2
}

@media screen and (max-width: 767px) {
    .liquipedia-links-badge--tooltip {
        width:30vw;
        white-space: normal
    }
}

.liquipedia-links-badge--tooltip::before {
    content: "";
    position: absolute;
    top: 0.25rem;
    left: -0.3125rem;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 5px solid #ffffff
}

.menu-italic {
    font-style: italic
}

.liquipedia-links-badge-mobile {
    position: relative;
    top: -5px;
    padding: 2px 4px;
    left: 0;
    margin-right: 3px
}

@media (min-width: 601px) {
    .template-box {
        display:inline-block;
        vertical-align: top;
        margin: 0 0 0 0;
        box-sizing: content-box;
        max-width: 100%
    }

    .template-box > * {
        box-sizing: border-box
    }
}

@media (max-width: 600px) {
    .template-box {
        padding-right:0 !important
    }
}

.th-mono {
    font-family: "Droid Sans Mono",monospace;
    letter-spacing: -1.4px
}

#mw-content-text .faketoc {
    display: none
}

#sidebar-toc .row,#scroll-wrapper-toc .row {
    margin: 0
}

#sidebar-toc .row > [class*=col-],#scroll-wrapper-toc .row > [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

#scroll-wrapper-toc .liquipedia-custom-icon-box {
    font-size: 51px !important
}

@media (max-width: 767px) {
    .prizepooltable {
        min-width:100%
    }
}

.infobox-upcoming-ongoing-matches {
    width: 100%
}

@media (min-width: 601px) {
    .infobox-upcoming-ongoing-matches {
        float:right;
        clear: right;
        max-width: 300px;
        margin: 0 0 10px 10px
    }
}

.infobox-upcoming-ongoing-matches .infobox-upcoming-ongoing-matches-header {
    font-size: 130%;
    font-weight: bold;
    text-align: center;
    padding: 2px
}

span.league-icon-small-image,span.icon-small {
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 25px;
    min-width: 25px
}

.league-icon-small-image img,.icon-small img {
    max-width: 25px;
    max-height: 25px;
    height: auto;
    width: auto
}

.league-icon-small-image a,.icon-small a {
    display: contents
}

span.league-icon-small-image.darkmode,span.icon-small.darkmode {
    display: none
}

[data-darkreader-scheme=dark] span.league-icon-small-image.lightmode,[data-darkreader-scheme=dark] span.icon-small.lightmode,.theme--dark span.league-icon-small-image.lightmode,.theme--dark span.icon-small.lightmode {
    display: none
}

[data-darkreader-scheme=dark] span.league-icon-small-image.darkmode,[data-darkreader-scheme=dark] span.icon-small.darkmode,.theme--dark span.league-icon-small-image.darkmode,.theme--dark span.icon-small.darkmode {
    display: inline-flex
}

.wiki-warcraft .race-icon-small img {
    width: 19px;
    height: 19px
}

.timeline {
    border: 1px solid var(--table-border-color,#dddddd);
    vertical-align: middle
}

.timeline-inner {
    overflow: hidden
}

.timeline-heading {
    font-size: 200%;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid var(--table-border-color,#dddddd)
}

.timeline-row {
    vertical-align: middle
}

.timeline-row:nth-of-type(2n) {
    background-color: #eeeeee
}

.timeline-row > div {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    height: 35px;
    padding: 4px
}

.timeline-row > div:nth-of-type(1) {
    width: 150px;
    line-height: 27px;
    font-weight: bold
}

.timeline-row > div:nth-of-type(2) {
    width: calc(100% - 150px)
}

.timeline-period {
    position: absolute;
    top: 5px;
    height: 25px;
    background-color: #bbbbbb
}

.timeline-lines {
    display: flex;
    justify-content: space-between;
    padding-left: 150px
}

.timeline-line {
    width: 0;
    border-left: 1px solid var(--table-border-color,#333333);
    opacity: 0.5;
    height: 5000px;
    margin-top: -5000px;
    pointer-events: none
}

.timeline-footer {
    display: flex;
    justify-content: space-between;
    height: 92px;
    padding-left: 150px;
    border-top: 1px solid var(--table-border-color,#dddddd)
}

.timeline-footer-date {
    width: 24px
}

.timeline-footer-date-inner {
    padding: 4px;
    transform: rotate(90deg);
    margin-top: 0
}

.timeline-header-sc {
    padding: 0;
    text-align: center;
    margin: 0 0 0 0 !important;
    float: right;
    table-layout: fixed
}

.timeline-now-sc {
    position: absolute;
    height: 100%;
    border-right: 1px dotted var(--table-border-color,#9a9a9a);
    width: 1px
}

.timeline-team-element-sc {
    border: 1px solid #9a9a9a;
    padding-top: 5px;
    height: 40px;
    background-color: var(--table-variant-background-color,#eeeeee);
    text-align: center
}

.progress {
    border-radius: 5px;
    width: 100%;
    height: 24px;
    border: 1px solid var(--clr-border,#bbbbbb);
    position: relative;
    text-align: center;
    margin-bottom: 0
}

.progress > div.bar {
    height: 22px;
    border-radius: 4px;
    float: left;
    line-height: 17px
}

.progress > div.bar.bg-color {
    background-color: var(--clr-surface-variant,#e5b6c0)
}

.progress > div.bar-text {
    height: 22px;
    width: 100%;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0
}

.progress > div.bar-text.bar-text-left {
    text-align: left;
    padding-left: 5px
}

.progress > div.bar-text.bar-text-right {
    text-align: right;
    padding-right: 5px
}

.dropdown-box-wrapper {
    position: relative;
    display: inline-block
}

.dropdown-box {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    margin: 0;
    padding: 5px
}

.dropdown-box-visible {
    display: block
}

.spellcard-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0
}

.spellcard-wrapper .hr {
    height: 0.125rem
}

@media (max-width: 600px) {
    .spellcard-wrapper {
        display:block
    }
}

.spellcard {
    display: inline-block;
    max-width: 550px;
    clear: both;
    border-width: 1px;
    border-style: solid;
    background-color: var(--clr-surface-2,#eeeeee);
    margin-right: 1em
}

@media (max-width: 600px) {
    .spellcard {
        margin-right:0;
        max-width: none
    }
}

@media (min-width: 2560px) {
    .spellcard {
        max-width:700px
    }
}

.spellcard-description {
    display: inline-block;
    width: calc(100% - 124px);
    border-width: 1px 0;
    border-style: solid;
    padding: 5px 0;
    margin: 0 5px
}

@media (max-width: 600px) {
    .spellcard-description {
        width:auto
    }
}

.spellcard-infotable {
    display: block;
    clear: left;
    vertical-align: top;
    padding-bottom: 5px;
    margin: 5px 5px 0 5px
}

.spellcard-infotable th {
    display: inline;
    padding-right: 5px;
    vertical-align: top;
    white-space: nowrap
}

.spellcard-infotable td {
    display: inline-block;
    vertical-align: top
}

.spellcard-interactions {
    display: block;
    vertical-align: top
}

.spellcard-interactions th {
    padding: 3px 5px 0 0;
    vertical-align: top
}

.spellcard-interactions td {
    padding-top: 3px;
    vertical-align: top
}

.spellcard-notes {
    display: inline-block;
    vertical-align: top;
    flex: 1 0 400px;
    padding-top: 5px
}

@media (max-width: 600px) {
    .spellcard-notes {
        flex:none
    }
}

.toclimit-2 .toclevel-1 ul,.toclimit-3 .toclevel-2 ul,.toclimit-4 .toclevel-3 ul,.toclimit-5 .toclevel-4 ul,.toclimit-6 .toclevel-5 ul,.toclimit-7 .toclevel-6 ul {
    display: none !important
}

ol + table.toc,ul + table.toc {
    margin-top: 11px
}

.bold-white-text,td.bold-white-text {
    color: #ffffff;
    font-weight: bold;
    text-shadow: 1px 1px rgba(64,64,64,0.4),1px -1px rgba(64,64,64,0.4),-1px -1px rgba(64,64,64,0.4),-1px 1px rgba(64,64,64,0.4)
}

.bold-white-text b {
    font-weight: bold
}

.tournament-highlighted-bg,.valvepremier-highlighted,.valvemajor-highlighted {
    background-color: var(--publisher-premier-highlight-background-color,#ffffcc) !important
}

.mw-content-ltr ol,.mw-content-rtl .mw-content-ltr ol {
    margin-left: 1.6em !important
}

.mw-references-columns {
    -webkit-column-width: auto;
    -moz-column-width: auto;
    column-width: auto
}

.broadcast-talent-partner-list {
    margin-left: -0.5em;
    text-align: left
}

.broadcast-talent-partner-list-frame {
    border: 0 !important
}

.tournament-image-link {
    text-align: center;
    display: inline-block;
    margin: 0 3em 4em
}

.creep-spot img {
    cursor: pointer
}

.creep-spot-popup {
    display: none
}

.player-info-card {
    width: 100% !important;
    display: inline-block;
    min-width: 200px;
    padding: 10px 0
}

.player-info-card-title {
    font-size: 150%;
    font-weight: bold;
    text-align: center
}

.player-info-card-realname {
    font-style: italic;
    text-align: center;
    padding-bottom: 5px
}

.player-info-card-main {
    background-color: #eeeeee;
    width: 100%
}

.player-info-card-main-top {
    display: inline-block;
    border-width: 0 0 2px 0;
    border-style: solid;
    padding-left: 2px;
    margin: 5px 0 0 5px;
    width: calc(100% - 10px);
    text-align: center
}

.player-info-card-main-bottom {
    display: inline-block;
    margin: 5px 5px 5px 5px;
    padding-right: 5px
}

.player-info-card-main-top {
    padding-bottom: 5px
}

.player-info-card-main-bottom > table {
    width: 100%;
    margin: 5px 5px 5px 5px
}

.player-info-card-main-bottom > table > tbody > tr > th {
    text-align: right;
    padding-right: 10px;
    vertical-align: middle;
    max-width: 175px;
    white-space: nowrap;
    padding-bottom: 5px;
    margin-bottom: 5px;
    height: 30px
}

.player-info-card-main-bottom > table > tbody > tr > td {
    vertical-align: middle;
    padding-bottom: 5px;
    height: 30px
}

@media (max-width: 601px) {
    .player-info-card {
        width:100% !important;
        max-width: 100% !important;
        display: inline-block;
        padding: 10px 0
    }
}

.vodlink img {
    max-height: 16px;
    max-width: 16px;
    height: auto;
    width: auto
}

span.vodlink.darkmode {
    display: none
}

[data-darkreader-scheme=dark] span.vodlink.lightmode,.theme--dark span.vodlink.lightmode {
    display: none
}

[data-darkreader-scheme=dark] span.vodlink.darkmode,.theme--dark span.vodlink.darkmode {
    display: inline-block
}

.vodlink span.darkmode {
    display: none
}

[data-darkreader-scheme=dark] .vodlink span.lightmode,.theme--dark .vodlink span.lightmode {
    display: none
}

[data-darkreader-scheme=dark] .vodlink span.darkmode,.theme--dark .vodlink span.darkmode {
    display: inline
}

.statstable {
    white-space: nowrap
}

.StatusIcon {
    font-size: 1.2em
}

.RumourRow {
    display: table-row;
    width: auto;
    line-height: 1.42857143
}

.RumourRow:nth-child(2n+1) {
    background-color: var(--table-striped-background-color,#f9f9f9)
}

.RumourRow .divCell {
    border-top: 1px solid var(--clr-border,#bbbbbb)
}

@media (max-width: 560px) {
    .divCell.Status {
        display:block;
        float: initial;
        border-top: 0 !important;
        margin-bottom: -31px;
        margin-top: 5px
    }
}

.OffSeasonOverview {
    padding: 0;
    margin: 0;
    width: 70%;
    margin-bottom: -1px
}

@media (max-width: 560px) {
    .OffSeasonOverview {
        padding:0;
        margin: 0;
        width: 100%;
        margin-bottom: -1px
    }
}

.template-startbox {
    padding-bottom: 3px;
    border-bottom: 1px solid #aaaaaa;
    margin-bottom: 1ex
}

.template-documentation {
    clear: both;
    margin: 1em 0 0 0;
    border: 1px solid var(--clr-border,#a2a9b1);
    background-color: var(--clr-background,#f8f9fa);
    padding: 1em
}

table.fmbox {
    clear: both;
    margin: 0.2em 0;
    width: 100%;
    border: 1px solid var(--clr-border,#a2a9b1);
    background: var(--clr-surface-2,#f8f9fa)
}

th.mbox-text,td.mbox-text {
    border: 0;
    padding: 0.25em 0.9em;
    width: 100%
}

.stand-in-card {
    margin: 0 0 10px 0;
    white-space: nowrap
}

.stand-in-card > tbody > tr > th {
    background-color: var(--clr-surface-4,#f5f5f5);
    font-weight: bold;
    padding: 5px
}

.stand-in-card > tbody > tr > th.large-only[colspan="1"] {
    display: none
}

.stand-in-card > tbody > tr.Players {
    display: table-row;
    border-top: 1px solid #bbbbbb
}

.stand-in-card > tbody > tr.Players > td {
    display: table-cell;
    line-height: 1.42857143;
    padding: 5px
}

.stand-in-card > tbody > tr.Players > td.TeamPlayerIn {
    padding: 2px 0 0 0
}

.stand-in-card > tbody > tr.Players > td > .MobileStuff {
    display: none
}

@media screen and (max-width: 750px) {
    .stand-in-card {
        width:100% !important;
        max-width: 425px;
        border: 1px solid var(--clr-border,#bbbbbb)
    }

    .stand-in-card > tbody > tr > th.large-only[colspan="10"] {
        display: none
    }

    .stand-in-card > tbody > tr > th.large-only[colspan="1"] {
        display: table-cell
    }

    .stand-in-card > tbody > tr.HeaderRow {
        display: none
    }

    .stand-in-card > tbody > tr.Players {
        display: block;
        padding: 5px
    }

    .stand-in-card > tbody > tr.Players > td {
        display: inline-block;
        line-height: 1.42857143;
        border: 0;
        padding: 0
    }

    .stand-in-card > tbody > tr.Players > td.Player {
        clear: left;
        float: left;
        padding: 0 5px 5px 0
    }

    .stand-in-card > tbody > tr.Players > td.PlayerName {
        font-style: italic;
        font-size: small;
        float: left;
        margin-top: 1px;
        padding-bottom: 5px
    }

    .stand-in-card > tbody > tr.Players > td.PlayerTeam {
        float: right
    }

    .stand-in-card > tbody > tr.Players > td.Tournaments {
        display: block;
        width: auto;
        text-align: left;
        padding: 5px 0 0 10px;
        margin: 0 5px;
        border-top: 1px solid var(--clr-border,#bbbbbb);
        clear: both
    }

    .stand-in-card > tbody > tr.Players > td > .MobileStuff {
        display: inline-block
    }
}

.srf-eventcalendar img {
    width: 18px;
    vertical-align: top;
    image-rendering: -webkit-optimize-contrast;
    float: left
}

.srf-eventcalendar .fc-view-agendaDay .fc-event-title {
    float: left;
    margin-right: 2px
}

.srf-eventcalendar .fc-view-agendaDay span.srf-fc-description {
    font-size: 80%
}

.match-history {
    height: 35px;
    width: 150px;
    padding: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
    margin: -5px
}

.match-history img {
    width: 28px;
    height: 28px;
    border: 2px solid transparent;
    margin-top: -2px;
    image-rendering: -webkit-optimize-contrast
}

.match-table-year-header {
    font-weight: bold;
    background-color: var(--table-striped-background-color,var(--clr-surface-2,#f5f5f5))
}

.checkboxLabel {
    padding-right: 10px
}

.fortnitebg-rarity-common {
    background: radial-gradient(circle at 80% 30%,#bdc0c3,#7b8187)
}

.fortnitebg-rarity-uncommon {
    background: radial-gradient(circle at 80% 30%,#8bc281,#188604)
}

.fortnitebg-rarity-rare {
    background: radial-gradient(circle at 80% 30%,#7fb0e2,#0062c5)
}

.fortnitebg-rarity-epic {
    background: radial-gradient(circle at 80% 30%,#bf98eb,#8032d7)
}

.fortnitebg-rarity-legendary {
    background: radial-gradient(circle at 80% 30%,#e2aa80,#c55602)
}

.fortnitebg-rarity-epic-skin {
    background-image: radial-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.5)),linear-gradient(170deg,#8032d7,#8032d7 25%,#bf98eb 25%,#bf98eb 75%,#8032d7 75%,#8032d7)
}

@media (min-width: 321px) {
    .grouptable-team-mobile,.matchlist-team-mobile {
        display:none
    }
}

@media (max-width: 320px) {
    .grouptable-team-full,.matchlist-team-full {
        display:none
    }
}

@media (max-width: 435px) {
    .table.table-bordered.grouptable,.wikitable.matchlist,.wikitable.wikitable-bordered.grouptable,.table.table-bordered.matchlist {
        width:100% !important
    }
}

@media (max-width: 767px) {
    .toggle-group .table-responsive {
        padding-bottom:0
    }
}

@media (min-width: 431px) {
    .showmatch-team-mobile {
        display:none
    }
}

@media (max-width: 435px) {
    .showmatch-team-full {
        display:none
    }
}

@media (min-width: 300px) {
    .popover {
        min-width:275px
    }
}

@media (min-width: 650px) {
    .roster-notes-squash div {
        max-width:calc(100% - 350px)
    }
}

@media (max-width: 600px) {
    .mobile-hide {
        display:none !important
    }

    .mobile-unset-max-width {
        max-width: unset !important
    }

    .wikitable.collapsible {
        width: 100%
    }

    .teamcard + .toccolours.mw-collapsible {
        margin-left: -10px !important;
        width: 100%
    }

    .mobile-max-width {
        width: 100% !important
    }

    .mobile-min-width {
        width: 1px
    }
}

@media (max-width: 800px) {
    .mobile-wide-hide {
        display:none !important
    }

    .mobile-wide-unset-max-width {
        max-width: unset !important
    }

    .mobile-wide-max-width {
        width: 100% !important
    }

    .mobile-wide-min-width {
        width: 1px
    }
}

@media (max-width: 435px) {
    .wikitable.showmatch {
        width:100% !important
    }
}

@media (min-width: 601px) {
    .mobile-only {
        display:none !important
    }
}

@media (min-width: 801px) {
    .mobile-wide-only {
        display:none !important
    }
}

.player-role-icon > img,img.player-role-icon {
    height: 13px;
    width: 13px;
    vertical-align: baseline;
    image-rendering: -webkit-optimize-contrast
}

.player-role-icon img[title=Captain],.player-role-icon img[title="In-Game Leader"],img.player-role-icon[alt=Captain],img.player-role-icon[alt="In-Game Leader"] {
    height: 13px;
    width: 18px;
    vertical-align: baseline;
    image-rendering: -webkit-optimize-contrast
}

.faction img {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    image-rendering: -webkit-optimize-contrast
}

kbd {
    background-color: #0f0f0f;
    color: #f0f0f0;
    border-style: solid;
    border-color: #666666;
    border-width: 2px 3px 3px 3px;
    padding: 1px 2px;
    border-radius: 3px;
    font-weight: 500;
    font-family: "Open Sans",sans-serif
}

.placement-text {
    text-shadow: 1px 1px rgba(64,64,64,0.4),1px -1px rgba(64,64,64,0.4),-1px -1px rgba(64,64,64,0.4),-1px 1px rgba(64,64,64,0.4);
    font-weight: bold;
    color: #ffffff
}

.placement-1 {
    background-color: var(--achievement-placement-1,#ffd739)
}

.placement-2 {
    background-color: var(--achievement-placement-2,#bebebe)
}

.placement-3 {
    background-color: var(--achievement-placement-3,#bb8644)
}

.placement-4 {
    background-color: var(--achievement-placement-4,#f8996b)
}

.placement-lightblue {
    background-color: var(--achievement-placement-lightblue,#007f99)
}

.placement-blue {
    background-color: var(--achievement-placement-blue,#166f82)
}

.placement-darkblue {
    background-color: var(--achievement-placement-darkblue,#2d606b)
}

.placement-darkgrey {
    background-color: var(--achievement-placement-darkgrey,#445154)
}

.placement-win {
    background-color: var(--achievement-placement-win,#009e60)
}

.placement-draw {
    background-color: var(--achievement-placement-draw,#d2b48c)
}

.placement-lose {
    background-color: var(--achievement-placement-lose,#dddddd)
}

.placement-up {
    background-color: var(--achievement-placement-up,#89e069)
}

.placement-stay {
    background-color: var(--achievement-placement-stay,#fede68)
}

.placement-down {
    background-color: var(--achievement-placement-down,#ff6f6f)
}

.placement-dnp {
    background-color: var(--achievement-placement-dnp,#d0d0d0)
}

.green-check {
    color: #00a901;
    font-size: 14px;
    vertical-align: middle
}

@media (max-width: 600px) {
    .teamcard.leaguecard {
        width:100% !important
    }

    .teamcard.leaguecard .table.table.table-bordered.logo {
        width: 100% !important
    }

    .teamcard.leaguecard:not(.teamcard-nomobile) table.logo div.center {
        width: 100% !important
    }

    .teamcard.leaguecard:not(.teamcard-nomobile) table.list {
        background-color: rgba(249,249,249,0.95);
        width: 100% !important;
        left: 0% !important
    }

    .leaguecard .template-box {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 0 0;
        box-sizing: content-box;
        max-width: 100%
    }

    .leaguecard .template-box > * {
        box-sizing: border-box
    }

    .leaguecard .template-box {
        padding-right: 0.5em !important;
        padding-bottom: 0.25em !important
    }
}

.match-card > tbody > tr.Match {
    display: table-row
}

.match-card > tbody > tr.Match > td {
    display: table-cell;
    line-height: 1.42857143;
    padding: 5px;
    text-align: center
}

.match-card > tbody > tr.Match > td.TeamLeft {
    text-align: right
}

.match-card > tbody > tr.Match > td.TeamRight {
    text-align: left
}

.match-card > tbody > tr.Match > td.Date {
    text-align: right
}

.match-card > tbody > tr.Match > td.Round {
    text-align: left;
    padding-left: 4px
}

@media screen and (max-width: 700px) {
    .match-card {
        width:100% !important;
        max-width: 425px;
        border: 1px solid #bbbbbb;
        text-align: center
    }

    .match-card > thead > tr.HeaderRow {
        display: none
    }

    .match-card > tbody > tr.Match {
        display: block;
        padding: 3px 5px 5px 5px
    }

    .match-card > tbody > tr.Match:not(:last-of-type) {
        border-bottom: 1px solid #bbbbbb
    }

    .match-card > tbody > tr.Match > td {
        display: inline;
        line-height: 1.42857143;
        padding: 0;
        border: 0 !important
    }

    .match-card > tbody > tr.Match > td.Date {
        display: block;
        font-size: 80%;
        color: #757575
    }

    .match-card > tbody > tr.Match > td.Round {
        display: block;
        font-size: 80%;
        color: #757575;
        font-style: italic;
        padding-bottom: 3px
    }

    .match-card > tbody > tr.Match > td.Round-solo {
        display: block;
        font-size: 80%;
        color: #757575;
        font-style: italic
    }

    .match-card > tbody > tr.Match > td.TeamLeft {
        display: inline-block;
        width: 42%;
        text-align: right
    }

    .match-card > tbody > tr.Match > td.Score {
        display: inline-block;
        width: 16%
    }

    .match-card > tbody > tr.Match > td.TeamRight {
        display: inline-block;
        width: 42%;
        text-align: left
    }

    .match-card > tbody > tr.Match > td.Date {
        text-align: center
    }

    .match-card > tbody > tr.Match > td.Round {
        text-align: center;
        padding-left: 0
    }

    .match-card > tbody > tr.Match > td.MatchPage > a > span.fa-stack {
        font-size: 75%
    }
}

tr.stats-row:nth-child(2n+1) {
    background-color: var(--clr-surface-2,#f5f5f5)
}

@media (max-width: 599px) {
    .matchpage-vscell {
        padding:0 10px
    }
}

@media (min-width: 600px) {
    .matchpage-teamcell {
        font-size:200%
    }

    .matchpage-vscell {
        padding: 0 20px;
        font-size: 150%
    }
}

@media (max-width: 1023px) {
    .matchpage-team2col {
        order:2
    }
}

@media (min-width: 1024px) {
    .matchpage-team2col {
        order:4
    }
}

.infobox-icon-small img {
    max-width: 20px;
    max-height: 20px;
    vertical-align: top
}

.infobox-icon-small .team-template-image img {
    max-width: unset;
    max-height: unset
}

.infobox-icon-small span.league-icon-small-image {
    width: 20px;
    height: 20px
}

.lor-region-bilgewater {
    background-color: #f9dec7
}

.lor-region-demacia {
    background-color: #f9f9c7
}

.lor-region-freljord {
    background-color: #dee3ef
}

.lor-region-ionia {
    background-color: #f4ddea
}

.lor-region-piltover-zaun {
    background-color: #f9e8c7
}

.lor-region-noxus {
    background-color: #fbdfdf
}

.lor-region-shadow-isles {
    background-color: #ddf4dd
}

.lor-cost {
    float: right;
    background-color: #1367fa;
    width: 20px;
    border-radius: 50%;
    color: #98d7f3;
    margin-left: 5px
}

.lor-amount {
    float: left;
    width: 35px;
    background-color: #daa520;
    border: 1px solid #000000;
    margin-right: 4px;
    border-radius: 20%;
    color: #000000
}

.copy-to-clipboard .copy-this {
    display: none
}

.copy-to-clipboard .see-this {
    cursor: copy
}

.lor-graycard img {
    filter: grayscale(80%)
}

@media (min-width: 601px) {
    .hlist li {
        white-space:nowrap
    }
}

.img-responsive img {
    max-width: 100%;
    height: auto
}

.grouptable td.prizepooltabletoggle {
    text-align: center
}

.prizepooltable hr {
    background-color: #bbbbbb
}

.stats-title {
    display: inline-block;
    font-weight: bold
}

.stats-subtitle {
    padding: 2px 0 0 10px;
    font-weight: bold
}

.stats-value {
    float: right;
    text-align: right
}

.stats-pcnt {
    display: inline-block;
    float: right;
    width: 64px;
    text-align: right
}

.mw-content-ltr dd,.mw-content-rtl .mw-content-ltr dd {
    margin-bottom: 0.1em
}

#main-content-column .form-field,#main-content-column #pfForm select.form-field {
    width: 100% !important;
    margin: 0 !important
}

#main-content-column .form-field-tokens,#main-content-column #pfForm select.form-field-tokens {
    padding: 0 !important
}

#main-content-column .form-field-tokens input[type=search] {
    height: auto;
    padding: 0;
    margin: 3px 0 0 5px;
    border: 0;
    box-shadow: none
}

#main-content-column .form-field-combobox,#main-content-column #pfForm select.form-field-combobox {
    height: 28px;
    padding: 0 8px
}

#main-content-column .select2-search--inline {
    height: 29px
}

.icon-16px {
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 16px;
    min-width: 16px
}

.icon-16px img {
    max-width: 16px;
    max-height: 16px;
    height: auto;
    width: auto
}

.icon-16px a {
    display: contents
}

.icon-16px.darkmode {
    display: none
}

[data-darkreader-scheme=dark] .icon-16px.lightmode,.theme--dark .icon-16px.lightmode {
    display: none
}

[data-darkreader-scheme=dark] .icon-16px.darkmode,.theme--dark .icon-16px.darkmode {
    display: inline-flex
}

.pull-right {
    float: right
}

@media (min-width: 768px) {
    .pull-right-sm {
        float:right
    }
}

@media (min-width: 1024px) {
    .pull-right-md {
        float:right
    }
}

@media (min-width: 1440px) {
    .pull-right-lg {
        float:right
    }
}

@media (min-width: 1560px) {
    .pull-right-xl {
        float:right
    }
}

div.battleground-banner {
    position: relative;
    height: 104px;
    width: 960px;
    background-color: #040006;
    text-align: left;
    overflow: hidden;
    border: 1px solid #000000
}

.wiki-valorant div.battleground-banner {
    position: relative;
    height: 100px;
    width: 456px;
    background-color: #040006;
    text-align: left;
    overflow: hidden;
    border: 1px solid #000000
}

.battleground-banner > div {
    position: absolute;
    top: 0;
    right: 0
}

.block-link > a {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    padding-left: 26px;
    line-height: 104px;
    color: #f8f8f9 !important;
    font-family: "Exo","Trebuchet MS","Helvetica",sans-serif;
    font-size: 390%;
    font-weight: 600;
    text-shadow: 0 0 25px #3622f2
}

.wiki-valorant .block-link > a {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    padding-left: 26px;
    line-height: 104px;
    color: #f8f8f9 !important;
    font-family: "Exo","Trebuchet MS","Helvetica",sans-serif;
    font-size: 390%;
    font-weight: 600;
    text-shadow: 0 0 25px #b12a2a
}

.block-link > a:active,.block-link > a:hover {
    text-decoration: none;
    text-shadow: 0 0 25px #fffec8
}

@media (max-width: 750px) {
    .block-link > a {
        font-size:300%
    }
}

@media (max-width: 570px) {
    .block-link > a {
        font-size:200%
    }
}

@media (max-width: 400px) {
    .block-link > a {
        font-size:150%
    }
}

.diagonal-table-header {
    background-color: var(--table-header-variant-background-color,#eaecf0);
    border-top: hidden
}

.diagonal-table-cell-variant {
    background-color: var(--table-variant-background-color,#eaeaea)
}

.table-header-col {
    border-right: hidden !important;
    transform: translate(29px,26px) rotate(315deg);
    max-width: 50px
}

.table-header-div {
    border-bottom: 1px solid #aaaaaa;
    text-align: left;
    height: 30px;
    width: 141px;
    background-color: var(--table-header-variant-background-color,#eaecf0)
}

@media (max-width: 435px) {
    .legend-box-mobile {
        display:none !important
    }
}

.hatnote {
    padding-left: 1.6em;
    margin-bottom: 0.5em;
    font-style: italic
}

ul.halfbox {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

ul.halfbox > li {
    background: none repeat scroll 0 0 var(--clr-surface-1,#f2f2f2);
    border: 1px solid #aaaaaa;
    display: block;
    float: left;
    font-weight: bold;
    height: 70px;
    margin: 5px;
    width: 125px
}

.wiki-counterstrike ul.halfbox > li {
    height: 150px;
    width: 200px
}

.wiki-leagueoflegends ul.halfbox > li {
    height: 120px;
    width: 120px
}

.halfbox li img {
    height: 100%;
    width: 100%
}

.halfbox li span a {
    color: #ffffff;
    text-shadow: 1px 1px 0 #000000,-1px 1px 0 #000000,-1px -1px 0 #000000,1px -1px 0 #000000;
    position: absolute;
    min-width: 121px;
    text-align: center;
    margin: -19px 0 0 1px
}

.wiki-leagueoflegends .halfbox li span a {
    min-width: 116px
}

.halfbox li span a.new {
    color: #dd0000
}

.esports-team-game-list {
    display: flex;
    flex-wrap: wrap
}

.esports-team-game-list > p {
    margin-bottom: 20px !important;
    margin-top: 10px !important
}

.esports-team-game {
    display: inline-block;
    margin: 5px;
    font-weight: bold;
    width: 160px
}

html:not([data-darkreader-scheme=dark]):not(.theme--dark) #file img[src*=darkmode]:not(:hover),html:not([data-darkreader-scheme=dark]):not(.theme--dark) .searchResultImage img[src*=darkmode],html:not([data-darkreader-scheme=dark]):not(.theme--dark) .gallerybox img[src*=darkmode] {
    background-color: #272727
}

[data-darkreader-scheme=dark] #file img[src*=lightmode]:not(:hover),[data-darkreader-scheme=dark] .searchResultImage img[src*=lightmode],[data-darkreader-scheme=dark] .gallerybox img[src*=lightmode] {
    background-color: #808080
}

.theme--dark #file img[src*=lightmode]:not(:hover),.theme--dark .searchResultImage img[src*=lightmode],.theme--dark .gallerybox img[src*=lightmode] {
    background-color: #d8d8d8
}

.filehistory a img[src*=darkmode],#file img[src*=darkmode]:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAHElEQVQY02MUZoAADijNxIAG6CPAArP/x8C6AwCutQE9GsmfRAAAAABJRU5ErkJggg==) repeat
}

.recent-matches-left {
    background-image: linear-gradient(to left,var(--clr-cinnabar-background-color,#fbdfdf) 25%,var(--table-background-color,var(--clr-surface-1,#ffffff)) 45%,var(--table-background-color,var(--clr-surface-1,#ffffff)) 55%,var(--clr-forest-background-color,#ddf4dd) 75%) !important
}

.recent-matches-right {
    background-image: linear-gradient(to right,var(--clr-cinnabar-background-color,#fbdfdf) 25%,var(--table-background-color,var(--clr-surface-1,#ffffff)) 45%,var(--table-background-color,var(--clr-surface-1,#ffffff)) 55%,var(--clr-forest-background-color,#ddf4dd) 75%) !important
}

.recent-matches-draw {
    background-image: linear-gradient(to left,var(--clr-pear-background-color,#f9f9c7) 25%,var(--table-background-color,var(--clr-surface-1,#ffffff)) 45%,var(--table-background-color,var(--clr-surface-1,#ffffff)) 55%,var(--clr-pear-background-color,#f9f9c7) 75%) !important
}

.recent-matches-left-publishertier {
    background-image: linear-gradient(to left,var(--clr-cinnabar-background-color,#fbdfdf) 25%,var(--publisher-premier-highlight-background-color,#ffffcc) 45%,var(--publisher-premier-highlight-background-color,#ffffcc) 55%,var(--clr-forest-background-color,#ddf4dd) 75%) !important
}

.recent-matches-right-publishertier {
    background-image: linear-gradient(to right,var(--clr-cinnabar-background-color,#fbdfdf) 25%,var(--publisher-premier-highlight-background-color,#ffffcc) 45%,var(--publisher-premier-highlight-background-color,#ffffcc) 55%,var(--clr-forest-background-color,#ddf4dd) 75%) !important
}

.recent-matches-draw-publishertier {
    background-image: linear-gradient(to left,var(--clr-pear-background-color,#f9f9c7) 25%,var(--publisher-premier-highlight-background-color,#ffffcc) 45%,var(--publisher-premier-highlight-background-color,#ffffcc) 55%,var(--clr-pear-background-color,#f9f9c7) 75%) !important
}

.hotkey-key {
    background-color: var(--clr-moon-background-color,#f0f0f0);
    width: 32px;
    font-size: 9pt;
    border-style: outset;
    border-width: 2px;
    margin: 0;
    padding: 0 3px 0 3px;
    clear: none
}

.hotkey-button {
    background-color: var(--clr-moon-background-color,#f0f0f0);
    width: 54px;
    height: 54px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold
}

.sadbox {
    border: 1px solid #000000;
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 0.5rem;
    overflow: hidden
}

.sadbox a {
    background-color: #464646;
    color: #ffffff !important;
    display: block;
    padding: 10px
}

.sadbox a:hover {
    background-color: #232323
}

.show-when-dark-mode,[data-darkreader-scheme=dark] .show-when-light-mode,.theme--dark .show-when-light-mode {
    display: none !important
}

[data-darkreader-scheme=dark] .show-when-dark-mode,.theme--dark .show-when-dark-mode {
    display: unset !important
}

.ranking-change-up {
    float: right;
    color: #3ea34c !important;
    font-size: 0.9em
}

.ranking-change-down {
    float: right;
    color: #b12a2a !important;
    font-size: 0.9em
}

[data-darkreader-scheme=dark] .matchpage span.banner.lightmode,[data-darkreader-scheme=dark] .matchpage div.logo.lightmode,.theme--dark .matchpage span.banner.lightmode,.theme--dark .matchpage div.logo.lightmode {
    display: none
}

.matchpage span.banner.darkmode,.matchpage div.logo.darkmode {
    display: none
}

[data-darkreader-scheme=dark] .matchpage span.banner.darkmode,[data-darkreader-scheme=dark] .matchpage div.logo.darkmode,.theme--dark .matchpage span.banner.darkmode,.theme--dark .matchpage div.logo.darkmode {
    display: unset !important
}

[data-darkreader-scheme=dark] .vodlink img[src*=VOD_Icon],[data-darkreader-scheme=dark] .vodlink img[src*=Match_Info_Stats],[data-darkreader-scheme=dark] .vodlink img[src*="/Trial.png"],[data-darkreader-scheme=dark] .vodlink img[src*="/Substitution.png"],[data-darkreader-scheme=dark] .vodlink img[src*=Reviews32],[data-darkreader-scheme=dark] .vodlink img[src*=Preview_Icon32],[data-darkreader-scheme=dark] .vodlink img[src*=LiveReport32],[data-darkreader-scheme=dark] .vodlink img[src*=Interview32],[data-darkreader-scheme=dark] .vodlink img[src*=Highlights_Icon32],[data-darkreader-scheme=dark] .vodlink img[src*=Captain_Icon],[data-darkreader-scheme=dark] .vodlink img[src*=Recap_Icon],[data-darkreader-scheme=dark] .group-table-header-right img[src*=VOD_Icon],[data-darkreader-scheme=dark] .group-table-header-right img[src*=Match_Info_Stats],[data-darkreader-scheme=dark] .group-table-header-right img[src*="/Trial.png"],[data-darkreader-scheme=dark] .group-table-header-right img[src*="/Substitution.png"],[data-darkreader-scheme=dark] .group-table-header-right img[src*=Reviews32],[data-darkreader-scheme=dark] .group-table-header-right img[src*=Preview_Icon32],[data-darkreader-scheme=dark] .group-table-header-right img[src*=LiveReport32],[data-darkreader-scheme=dark] .group-table-header-right img[src*=Interview32],[data-darkreader-scheme=dark] .group-table-header-right img[src*=Highlights_Icon32],[data-darkreader-scheme=dark] .group-table-header-right img[src*=Captain_Icon],[data-darkreader-scheme=dark] .group-table-header-right img[src*=Recap_Icon],.theme--dark .vodlink img[src*=VOD_Icon],.theme--dark .vodlink img[src*=Match_Info_Stats],.theme--dark .vodlink img[src*="/Trial.png"],.theme--dark .vodlink img[src*="/Substitution.png"],.theme--dark .vodlink img[src*=Reviews32],.theme--dark .vodlink img[src*=Preview_Icon32],.theme--dark .vodlink img[src*=LiveReport32],.theme--dark .vodlink img[src*=Interview32],.theme--dark .vodlink img[src*=Highlights_Icon32],.theme--dark .vodlink img[src*=Captain_Icon],.theme--dark .vodlink img[src*=Recap_Icon],.theme--dark .group-table-header-right img[src*=VOD_Icon],.theme--dark .group-table-header-right img[src*=Match_Info_Stats],.theme--dark .group-table-header-right img[src*="/Trial.png"],.theme--dark .group-table-header-right img[src*="/Substitution.png"],.theme--dark .group-table-header-right img[src*=Reviews32],.theme--dark .group-table-header-right img[src*=Preview_Icon32],.theme--dark .group-table-header-right img[src*=LiveReport32],.theme--dark .group-table-header-right img[src*=Interview32],.theme--dark .group-table-header-right img[src*=Highlights_Icon32],.theme--dark .group-table-header-right img[src*=Captain_Icon],.theme--dark .group-table-header-right img[src*=Recap_Icon] {
    filter: invert(1)
}

[data-darkreader-scheme=dark] img[src*="Vod.svg"],[data-darkreader-scheme=dark] img[src*=Vod-],.theme--dark img[src*="Vod.svg"],.theme--dark img[src*=Vod-] {
    filter: invert(79%) sepia(1%) saturate(0%) hue-rotate(121deg) brightness(93%) contrast(85%)
}

[data-darkreader-scheme=dark] img.player-role-icon[src*="/Trial.png"],[data-darkreader-scheme=dark] img.player-role-icon[src*="/Substitution.png"],[data-darkreader-scheme=dark] img.player-role-icon[src*=Captain_Icon],[data-darkreader-scheme=dark] .rts-team-list-icon-tag img[src*="/Trial.png"],[data-darkreader-scheme=dark] .rts-team-list-icon-tag img[src*="/Substitution.png"],[data-darkreader-scheme=dark] .rts-team-list-icon-tag img[src*=Captain_Icon],.theme--dark img.player-role-icon[src*="/Trial.png"],.theme--dark img.player-role-icon[src*="/Substitution.png"],.theme--dark img.player-role-icon[src*=Captain_Icon],.theme--dark .rts-team-list-icon-tag img[src*="/Trial.png"],.theme--dark .rts-team-list-icon-tag img[src*="/Substitution.png"],.theme--dark .rts-team-list-icon-tag img[src*=Captain_Icon] {
    filter: invert(1)
}

.bans-filter {
    filter: grayscale(0.8) contrast(0.8)
}

.collapsed .general-collapsible-default-toggle > .general-collapsible-collapse-button,.general-collapsible:not(.collapsed) .general-collapsible-default-toggle > .general-collapsible-expand-button {
    display: none
}

.general-collapsible-default-header {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr auto 1fr;
    gap: 1em;
    padding: 0 0.5rem
}

.general-collapsible-default-title {
    grid-column: 2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.general-collapsible-default-toggle {
    display: inline-block;
    min-width: 48px;
    text-align: right;
    grid-column: 3;
    justify-self: end
}

.collapsed > .should-collapse {
    display: none
}

.show-when-admin {
    display: none !important
}

.user-is-sysop .show-when-admin {
    display: unset !important
}

.bg-color-e6e6ff {
    background: #e6e6ff
}

.color-dimgray {
    color: #696969
}

.color-darkred {
    color: #8b0000
}

.recent-matches-bg-win {
    background-color: var(--table-green-background-color,#f0fff0) !important
}

.recent-matches-bg-tie {
    background-color: var(--table-yellow-background-color,#f9f9c7) !important
}

.recent-matches-bg-lose {
    background-color: var(--table-red-background-color,#f9f0f2) !important
}

.white-space-pre {
    white-space: pre
}

.white-space-normal {
    white-space: normal
}

.example-title-popup {
    border: #000000 1px solid;
    padding: 2px;
    background-color: #fffbe1
}

.appnotice-sm,.appnotice-md,.appnotice-lg {
    display: none
}

@media (max-width: 320px) {
    .appnotice-sm {
        display:inline
    }
}

@media (min-width: 321px) and (max-width:390px) {
    .appnotice-md {
        display:inline
    }
}

@media (min-width: 391px) {
    .appnotice-lg {
        display:inline
    }
}

.matchlist-gradient-green {

    background: linear-gradient(90deg,var(--table-header-variant-background-color,rgb(234,236,240)) 0%,rgb(105,211,105) 75%,var(--table-header-variant-background-color,rgb(234,236,240)) 100%)
}

.matchlist-gradient-red {
    background: linear-gradient(90deg,var(--table-header-variant-background-color,rgb(234,236,240)) 0%,rgb(234,88,83) 75%,var(--table-header-variant-background-color,rgb(234,236,240)) 100%)
}

.matchlist-gradient-yellow {
    background: linear-gradient(90deg,var(--table-header-variant-background-color,rgb(234,236,240)) 0%,rgb(237,208,80) 75%,var(--table-header-variant-background-color,rgb(234,236,240)) 100%)
}

.matchlist-header {
    border-bottom: 0.125rem solid var(--table-border-color,#bbbbbb)
}

.matchlist-header > th {
    background-color: var(--matchlist-header-background-color,#fbf2df) !important
}

.portal-map {
    background-color: #b6cfe5;
    border-style: solid;
    border-width: 2px;
    border-color: #00005d
}

[data-darkreader-scheme=dark] .portal-map,.theme--dark .portal-map {
    background-color: var(--clr-secondary-16);
    border-color: var(--clr-secondary-25)
}

[data-darkreader-scheme=dark] .portal-map .dynamicmap > div:first-child,.theme--dark .portal-map .dynamicmap > div:first-child {
    background-color: #000000
}

[data-darkreader-scheme=dark] .portal-map .dynamicmap > div > img,.theme--dark .portal-map .dynamicmap > div > img {
    filter: invert(1)
}

table.f1-driver-standings-table > tbody > tr > td:nth-child(n+3) {
    text-align: center;
    white-space: pre
}

table.f1-driver-standings-table > tbody > tr > th:nth-child(n+3) {
    width: 41px
}

table.f1-driver-standings-table > tbody > tr:nth-child(n+3) {
    height: 40px
}

table.f1-driver-standings-table > tbody > tr:nth-child(n+3) > th:first-child {
    width: 28px
}

table.f1-driver-standings-table > tbody > tr:nth-child(n+3) > td:nth-child(3) {
    font-weight: bold
}

.next-circuit-image {
    display: flex;
    font-size: 14px
}

.next-circuit-boxes {
    display: flex;
    flex-direction: column;
    width: 100%
}

.next-circuit-boxes > div {
    display: flex;
    height: 25%
}

.next-circuit-boxes > div > div {
    padding: 8px 12px
}

.next-circuit-boxes > div:first-child > div {
    border-bottom: 1px solid #bbbbbb
}

.next-circuit-boxes > div > div:only-child {
    width: 100%
}

.next-circuit-boxes > div > div:not(:only-child) {
    width: 50%;
    border-bottom: 1px solid #bbbbbb
}

.next-circuit-boxes > div > div:nth-child(n+2) {
    border-left: 1px solid #bbbbbb
}

@media (max-width: 569px) {
    .next-circuit-image {
        flex-direction:column
    }

    .next-circuit-image > div:first-child {
        display: flex;
        justify-content: center;
        padding: 0
    }

    .next-circuit-boxes {
        border-top: 1px solid #bbbbbb;
        border-left: 0
    }
}

@media (min-width: 570px) {
    .next-circuit-image {
        flex-direction:row
    }

    .next-circuit-image > div:first-child {
        padding: 12px;
        display: block
    }

    .next-circuit-boxes {
        border-left: 1px solid #bbbbbb;
        border-top: 0
    }
}

.sc2-stream-page-oppponent-info {
    width: 20%;
    flex: 0 0 20%;
    padding: 5px;
    order: 1
}

.sc2-stream-page-oppponent-info2 {
    width: 20%;
    flex: 0 0 20%;
    padding: 5px;
    order: 3
}

.sc2-stream-page-middle {
    width: 60%;
    flex: 0 0 60%;
    order: 2
}

.sc2-stream-page-middle-column,.sc2-stream-page-middle-column1,.sc2-stream-page-middle-column2 {
    width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
    padding: 5px
}

.sc2-stream-page-middle-column-no-form,.sc2-stream-page-middle-column1-no-form {
    width: 50% !important;
    flex: 0 0 50% !important
}

.sc2-stream-page-middle-column1 .opponent-form {
    display: none
}

@media screen and (max-width: 1560px) {
    .sc2-stream-page-oppponent-info,.sc2-stream-page-oppponent-info2 {
        width:25%;
        flex: 0 0 25%
    }

    .sc2-stream-page-middle,.sc2-stream-page-middle-column,.sc2-stream-page-middle-column1 {
        width: 50%;
        flex: 0 0 50%
    }

    .sc2-stream-page-middle-column2 {
        display: none !important
    }

    .sc2-stream-page-middle-column1 .opponent-form {
        display: unset
    }
}

@media screen and (max-width: 1024px) {
    .sc2-stream-page-oppponent-info,.sc2-stream-page-oppponent-info2 {
        width:50%;
        flex: 0 0 50%;
        order: unset
    }

    .sc2-stream-page-middle {
        width: 100%;
        flex: 0 0 100%
    }
}

@media screen and (max-width: 576px) {
    .sc2-stream-page-oppponent-info,.sc2-stream-page-oppponent-info2,.sc2-stream-page-middle,.sc2-stream-page-middle-column,.sc2-stream-page-middle-column1 {
        width:100%;
        flex: 0 0 100%
    }

    .sc2-stream-page-middle-column1 {
        order: 2
    }

    .sc2-stream-page-middle-column {
        order: 1
    }
}

.tyre-graph-key-label {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    text-align: center
}

.tyre-graph-key-row {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.tyre-graph-key-cell {
    border: 1px solid var(--clr-secondary-39,#646464);
    width: 14%;
    height: 12px
}

.tyre-graph-row {
    height: 25px;
    align-items: center;
    display: flex
}

.tyre-graph-driver {
    width: 40px;
    text-align: left;
    display: inline-flex;
    padding: 0 5px;
    font-size: 14px;
    font-weight: bold
}

.tyre-graph-bar {
    width: calc(100% - 80px);
    border-left: 1px solid var(--clr-secondary-39,#646464);
    height: 12px;
    display: inline-flex
}

.tyre-graph-cell {
    display: inline-flex;
    height: 12px;
    border: 1px solid var(--clr-secondary-39,#646464);
    border-left: 0;
    position: relative
}

.tyre-graph-pit-lap {
    position: absolute;
    width: 16px;
    font-size: 10px;
    display: flex;
    height: 16px;
    right: 0;
    transform: translate(50%,-90%);
    top: 0;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    z-index: 1
}

.tyre-graph-raced-laps {
    width: 32px;
    display: inline-flex;
    text-align: center;
    padding: 0 5px;
    font-size: 14px;
    font-weight: bold;
    margin-right: 8px;
    justify-content: flex-end
}

span.fa-stack i.fas.fa-info.fa-stack-1x:last-child {
    padding-top: 0.2em
}

.scribunto-error {
    cursor: pointer
}

.scribunto-error:hover,.scribunto-error:focus {
    text-decoration: underline
}

.sfrac {
    display: inline-block;
    font-size: 85%;
    text-align: center
}

.sfrac .numerator {
    display: block;
    line-height: 1em;
    margin: 0 0.1em
}

.sfrac .denominator {
    display: block;
    line-height: 1em;
    margin: 0 0.1em;
    border-top: 1px solid
}

.sfrac .frac {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

div.dl-spirit-x-box {
    position: relative;
    width: 100px;
    height: 24px
}

div.dl-spirit-x-box > div.dl-spirit-x-box-ratio {
    font-weight: bold;
    padding: 0 8px 0 12px;
    position: absolute;
    left: 28px;
    top: 3px
}

div.dl-spirit-x-box > div.dl-spirit-x-box-image {
    position: absolute;
    top: 0
}

.zoom-container {
    transition: transform 0.2s ease-in-out
}

.zoom-container:hover {
    transform: scale(1.05);
    cursor: pointer
}

.theme--light .wildcard-chronos-theme {
    background-color: #ffc000
}

.theme--dark .wildcard-chronos-theme {
    background-color: #fb8300
}

.theme--light .wildcard-lubabub-theme {
    background-color: #35cd00
}

.theme--dark .wildcard-lubabub-theme {
    background-color: #008000
}

.theme--light .wildcard-malus-theme {
    background-color: #e70015
}

.theme--dark .wildcard-malus-theme {
    background-color: #a90012
}

.dota2 .primaryAttribute img,.dota2gameru .primaryAttribute img {
    border: 0.125rem solid var(--clr-primary-100);
    border-radius: 50%
}

.warcraft .primaryAttribute img {
    border: 0.25rem solid var(--clr-wiki-theme-primary);
    border-radius: 0.75rem
}

.dota2 .secondaryAttribute img,.dota2gameru .secondaryAttribute img {
    border: 0.125rem solid var(--clr-secondary-7);
    border-radius: 50%
}

.theme--light .poi-label-rotation-one {
    background-color: rgba(204,171,0,0.75)
}

.theme--dark .poi-label-rotation-one {
    background-color: rgba(102,84,0,0.75)
}

.theme--light .poi-label-rotation-two {
    background-color: rgba(204,225,255,0.75)
}

.theme--dark .poi-label-rotation-two {
    background-color: rgba(0,25,51,0.75)
}

span.slash {
    margin: 0 0.125rem;
    opacity: 0.4
}

.match-bm-match-header {
    display: flex;
    flex-direction: column;
    border: 1px solid #bbbbbb;
    border-radius: 0.5rem;
    padding: 0.5rem;
    gap: 0.5rem
}

.theme--light .match-bm-match-header {
    background-color: #ffffff
}

.theme--dark .match-bm-match-header {
    background-color: var(--clr-secondary-16);
    border-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-match-header .match-info-links {
    flex-wrap: wrap;
    justify-content: center
}

.match-bm-match-header .match-info-links .match-button-cta-text {
    display: inline
}

.match-bm-match-header-overview {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 16px
}

.match-bm-match-header-team {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
    font-weight: bold
}

@media (min-width: 768px) {
    .match-bm-match-header-team {
        flex-direction:row;
        gap: 1.5rem
    }
}

@media (min-width: 768px) {
    .match-bm-match-header-team:first-child {
        flex-direction:row-reverse
    }
}

@media (min-width: 768px) {
    .match-bm-match-header-team:first-child .match-bm-match-header-team-group {
        align-items:flex-end;
        text-align: end
    }
}

.match-bm-match-header-team-group {
    display: flex;
    flex-direction: column
}

@media (max-width: 768px) {
    .match-bm-match-header-team-group {
        align-items:center
    }
}

.match-bm-match-header-team-long {
    font-size: 1.625rem
}

@media (max-width: 767px) {
    .match-bm-match-header-team-long {
        display:none !important
    }
}

@media (min-width: 768px) {
    .match-bm-match-header-team-short {
        display:none !important
    }
}

.match-bm-match-header-team-literal {
    font-style: italic;
    font-weight: normal
}

.match-bm-match-header-team .team-template-team-icon {
    display: flex;
    align-items: center;
    justify-content: center
}

[data-darkreader-scheme=dark] .match-bm-match-header-team .team-template-image-icon.darkmode,[data-darkreader-scheme=dark] .match-bm-match-header-team .team-template-image-icon.team-template-darkmode,.theme--dark .match-bm-match-header-team .team-template-image-icon.darkmode,.theme--dark .match-bm-match-header-team .team-template-image-icon.team-template-darkmode {
    display: flex !important
}

.match-bm-match-header-team .team-template-image-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem
}

@media (min-width: 768px) {
    .match-bm-match-header-team .team-template-image-icon {
        height:5rem;
        width: 5rem
    }
}

.match-bm-match-header-team .team-template-image-icon a {
    display: flex;
    align-items: center;
    justify-content: center
}

.match-bm-match-header-team .team-template-image-icon img {
    max-width: 4rem;
    max-height: 4rem;
    width: auto;
    height: auto
}

@media (min-width: 768px) {
    .match-bm-match-header-team .team-template-image-icon img {
        max-width:5rem;
        max-height: 5rem
    }
}

.match-bm-match-header-round-results {
    display: flex;
    gap: 0.25rem
}

.match-bm-match-header-round-result {
    color: #ffffff;
    height: 1.25rem;
    width: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    text-transform: uppercase;
    font-size: 0.875rem;
    margin-top: 0.75rem
}

@media (min-width: 768px) {
    .match-bm-match-header-round-result {
        height:1.5rem;
        width: 1.5rem
    }
}

.match-bm-match-header-round-result.result--winner {
    background-color: var(--clr-semantic-positive-40,#27a527)
}

.match-bm-match-header-round-result.result--winner::before {
    content: "W"
}

.match-bm-match-header-round-result.result--loser {
    background-color: var(--clr-semantic-negative-40,#b81414)
}

.match-bm-match-header-round-result.result--loser::before {
    content: "L"
}

.match-bm-match-header-round-result.result--notplayed {
    background-color: var(--clr-secondary-25,#404040)
}

.match-bm-match-header-round-result.result--notplayed::before {
    content: "-"
}

.match-bm-match-header-result {
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    font-size: 2rem
}

@media (min-width: 768px) {
    .match-bm-match-header-result {
        font-size:2.5rem;
        min-width: 10rem
    }
}

.match-bm-match-header-result-text {
    font-size: 0.875rem;
    font-weight: normal;
    text-transform: uppercase
}

.match-bm-match-header-powered-by {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    font-weight: normal
}

@media (min-width: 768px) {
    .match-bm-match-header-powered-by {
        justify-content:flex-end;
        padding: 1rem 1.5rem;
        font-size: 1.125rem
    }
}

.theme--dark .match-bm-match-header-powered-by {
    background-color: var(--clr-secondary-16)
}

.match-bm-match-header-powered-by > img {
    margin-left: 0.75rem;
    max-height: 2.5rem;
    width: auto
}

@media (min-width: 768px) {
    .match-bm-match-header-powered-by > img {
        max-height:3.5rem
    }
}

.match-bm-match-header-tournament {
    display: flex;
    justify-content: center;
    padding: 8px;
    background-color: var(--clr-on-surface-light-primary-8);
    border-radius: 0.5rem
}

.theme--dark .match-bm-match-header-tournament {
    background-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-match-header-date {
    display: flex;
    justify-content: center;
    align-self: stretch
}

.match-bm-match-header-date .timer-object {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    align-self: stretch
}

.match-bm-match-header-date .timer-object-countdown,.match-bm-match-header-date .timer-object-date {
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    font-weight: bold;
    font-size: 0.8rem
}

.theme--light .match-bm-match-header-date .timer-object-countdown.timer-object-countdown-live,.theme--light .match-bm-match-header-date .timer-object-date.timer-object-countdown-live {
    color: #ffffff;
    background-color: #b81414
}

.theme--dark .match-bm-match-header-date .timer-object-countdown.timer-object-countdown-live,.theme--dark .match-bm-match-header-date .timer-object-date.timer-object-countdown-live {
    color: #2e0505;
    background-color: #f5a3a3
}

.theme--light .match-bm-match-header-date .timer-object-countdown.timer-object-countdown-completed,.theme--light .match-bm-match-header-date .timer-object-date.timer-object-countdown-completed {
    color: #ffffff;
    background-color: #1d7c1d
}

.theme--dark .match-bm-match-header-date .timer-object-countdown.timer-object-countdown-completed,.theme--dark .match-bm-match-header-date .timer-object-date.timer-object-countdown-completed {
    color: #0a290a;
    background-color: #adebad
}

.match-bm-match-header-date .timer-object-countdown:not(.timer-object-countdown-live,.timer-object-countdown-completed),.match-bm-match-header-date .timer-object-date:not(.timer-object-countdown-live,.timer-object-countdown-completed) {
    color: var(--clr-on-background)
}

.theme--light .match-bm-match-header-date .timer-object-countdown:not(.timer-object-countdown-live,.timer-object-countdown-completed),.theme--light .match-bm-match-header-date .timer-object-date:not(.timer-object-countdown-live,.timer-object-countdown-completed) {
    background-color: rgba(0,0,0,0.0784313725)
}

.theme--dark .match-bm-match-header-date .timer-object-countdown:not(.timer-object-countdown-live,.timer-object-countdown-completed),.theme--dark .match-bm-match-header-date .timer-object-date:not(.timer-object-countdown-live,.timer-object-countdown-completed) {
    background-color: rgba(255,255,255,0.0784313725)
}

.match-bm-match-header-date .timer-object-separator {
    display: none
}

.match-bm-match-mvp {
    display: flex;
    justify-content: center;
    padding: 8px;
    gap: 4px;
    background-color: var(--clr-on-surface-light-primary-8);
    border-radius: 0.5rem
}

.theme--dark .match-bm-match-mvp {
    background-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-lol-game-veto {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem
}

.match-bm-lol-game-veto-overview {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    align-self: stretch;
    gap: 0.5rem
}

@media (max-width: 645px) {
    .match-bm-lol-game-veto-overview {
        flex-direction:column
    }
}

.match-bm-lol-game-veto-overview-team {
    display: flex;
    flex-direction: column;
    border-radius: 0.5rem;
    width: 100%;
    padding: 0.5rem;
    gap: 0.5rem;
    background: #ffffff;
    border: 1px solid #bbbbbb
}

.theme--dark .match-bm-lol-game-veto-overview-team {
    background-color: var(--clr-secondary-16);
    border-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-lol-game-veto-overview-team-veto {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 0.5rem;
    gap: 0.5rem;
    border-radius: 0.5rem;
    background: var(--clr-on-surface-light-primary-8)
}

.theme--dark .match-bm-lol-game-veto-overview-team-veto {
    background-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-lol-game-veto-order {
    padding: 0.5rem;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    border-radius: 0.5rem;
    width: 100%
}

.theme--dark .match-bm-lol-game-veto-order {
    background-color: var(--clr-secondary-16);
    border-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-lol-game-veto-order-list {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-self: stretch;
    padding-top: 0.5rem;
    gap: 0.5rem
}

@media (min-width: 768px) {
    .match-bm-lol-game-veto-order-list {
        flex-direction:column
    }
}

.match-bm-lol-game-veto-order-team {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    gap: 0.5rem;
    border-radius: 0.5rem;
    background: var(--clr-on-surface-light-primary-8)
}

.theme--dark .match-bm-lol-game-veto-order-team {
    background-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-lol-game-veto-order-team-choices {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0.5rem;
    gap: 0.5rem;
    width: 100%;
    color: #ffffff
}

.match-bm-lol-game-veto-order-team-header {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.5rem
}

@media (max-width: 767px) and (min-width:646px) {
    .match-bm-lol-game-veto-order-team-header {
        display:none !important
    }
}

@media (max-width: 767px) {
    .match-bm-lol-game-veto-order-team {
        flex-direction:column;
        align-self: stretch
    }

    .match-bm-lol-game-veto-order-team-choices {
        flex-direction: column
    }
}

.match-bm-game-veto-wrapper,.match-bm-players-wrapper {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 1rem;
    align-items: flex-start
}

@media (min-width: 414px) {
    .match-bm-game-veto-wrapper,.match-bm-players-wrapper {
        font-size:15px
    }
}

@media (max-width: 435px) {
    .match-bm-game-veto-wrapper,.match-bm-players-wrapper {
        font-size:12px
    }
}

@media (min-width: 768px) {
    .match-bm-game-veto-wrapper,.match-bm-players-wrapper {
        grid-template-columns:1fr 1fr
    }
}

.match-bm-players-team {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border: 1px solid #bbbbbb;
    border-radius: 0.5rem;
    padding: 0.5rem;
    gap: 0.5rem
}

.theme--light .match-bm-players-team {
    background-color: #ffffff
}

.theme--dark .match-bm-players-team {
    background-color: var(--clr-secondary-16);
    border-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-players-team-header {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-self: stretch
}

.match-bm-players-player {
    display: flex;
    padding: 1rem;
    align-items: stretch;
    background: var(--clr-on-surface-light-primary-8);
    border-radius: 0.5rem
}

@media (max-width: 1199px),(min-width:1320px) {
    .match-bm-players-player {
        flex-wrap:wrap;
        justify-content: space-between
    }
}

@media (min-width: 1200px) and (max-width:1319px),(min-width:1510px) {
    .match-bm-players-player {
        display:grid;
        grid-template-columns: 9.375rem auto 9.5rem;
        grid-gap: 1rem
    }
}

@media (min-width: 1200px) and (max-width:1319px),(min-width:1510px) {
    .match-bm-players-player.match-bm-players-player--col-1 {
        grid-template-columns:minmax(0,1fr)
    }
}

@media (min-width: 1200px) and (max-width:1319px),(min-width:1510px) {
    .match-bm-players-player.match-bm-players-player--col-2 {
        grid-template-columns:9.375rem 1fr
    }
}

@media (min-width: 1200px) and (max-width:1319px),(min-width:1510px) {
    .match-bm-players-player.match-bm-players-player--col-3 {
        grid-template-columns:9.375rem auto 9.5rem
    }
}

.theme--dark .match-bm-players-player {
    background-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-players-player-role {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    inset: auto 0 0 auto;
    border-radius: 0.25rem;
    background-color: var(--on-background);
    overflow: hidden;
    display: flex
}

.wiki-dota2 .match-bm-players-player-role {
    padding: 0.25rem
}

.wiki-dota2 .match-bm-players-player-role.role--radiant {
    background-color: var(--clr-atlantis-40)
}

.wiki-dota2 .match-bm-players-player-role.role--dire {
    background-color: var(--clr-california-40)
}

.wiki-leagueoflegends .match-bm-players-player-role {
    padding: 0.1rem
}

.wiki-leagueoflegends .match-bm-players-player-role.role--blue {
    background-color: #0d71bf
}

.wiki-leagueoflegends .match-bm-players-player-role.role--red {
    background-color: #b81414
}

.match-bm-players-player-role > img {
    width: 100%;
    height: auto
}

.match-bm-players-player-character {
    display: flex;
    align-items: center;
    position: relative
}

@media (max-width: 1199px),(min-width:1320px) {
    .match-bm-players-player-character {
        flex:1 0 auto
    }
}

@media (min-width: 1200px) and (max-width:1319px),(min-width:1510px) {
    .wiki-dota2 .match-bm-players-player-character {
        order:1
    }
}

.match-bm-players-player-avatar {
    width: 3rem;
    height: 3rem;
    margin-right: 0.5rem;
    position: relative
}

@media (min-width: 768px) {
    .match-bm-players-player-avatar {
        width:4rem;
        height: 4rem
    }
}

.match-bm-players-player-name {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 0.9375rem;
    word-wrap: anywhere;
    word-break: normal
}

.match-bm-players-player-name > a {
    font-weight: bold
}

.match-bm-players-player-icon {
    overflow: hidden;
    border-radius: 100%
}

.match-bm-players-player-icon img {
    width: auto;
    height: 3rem;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

@media (min-width: 768px) {
    .match-bm-players-player-icon img {
        height:4rem
    }
}

.match-bm-players-player-loadout {
    display: flex;
    gap: 1rem;
    flex: 0 0 7.5rem
}

@media (min-width: 768px) {
    .match-bm-players-player-loadout {
        flex:0 0 9.5rem
    }
}

@media (min-width: 1200px) and (max-width:1319px),(min-width:1510px) {
    .match-bm-players-player-loadout {
        order:3
    }
}

.match-bm-players-player-loadout-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.25rem;
    overflow: hidden;
    background-color: var(--clr-on-surface-light-primary-16)
}

.theme--dark .match-bm-players-player-loadout-item {
    background-color: var(--clr-on-surface-dark-primary-16)
}

.match-bm-players-player-loadout-item.item--backpack img {
    opacity: 0.4
}

@media (min-width: 768px) {
    .match-bm-players-player-loadout-item {
        width:2rem;
        height: 2rem
    }
}

.match-bm-players-player-loadout-item img {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.match-bm-players-player-loadout-item img[title=Empty] {
    opacity: 0
}

.match-bm-players-player-loadout-items {
    display: flex;
    align-items: flex-start;
    gap: 0.25rem;
    flex-wrap: wrap
}

.match-bm-players-player-loadout-rs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    overflow: hidden;
    background-color: var(--clr-on-surface-light-primary-16)
}

@media (min-width: 768px) {
    .match-bm-players-player-loadout-rs {
        width:2rem;
        height: 2rem
    }
}

.theme--dark .match-bm-players-player-loadout-rs {
    background-color: var(--clr-on-surface-dark-primary-16)
}

.match-bm-players-player-loadout-rs img {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.match-bm-players-player-loadout-rs-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem
}

.match-bm-players-player-stat {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.25rem
}

.match-bm-players-player-stat-title {
    display: flex;
    align-items: center;
    font-size: 0.875rem
}

@media (max-width: 413px) {
    .wiki-leagueoflegends .match-bm-players-player-stat-title {
        font-size:0.6875rem
    }
}

.match-bm-players-player-stat-title i {
    margin-right: 0.5rem
}

.match-bm-players-player-stat-title img {
    margin-right: 0.5rem
}

.theme--dark .match-bm-players-player-stat-title img {
    filter: invert(1)
}

.match-bm-players-player-stat-data {
    font-weight: bold;
    font-size: 0.9375rem
}

@media (max-width: 413px) {
    .wiki-leagueoflegends .match-bm-players-player-stat-data {
        font-size:0.75rem
    }
}

.match-bm-players-player-stats {
    display: grid;
    grid-gap: 0.5rem;
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-template-rows: 1fr 1fr
}

@media (max-width: 1199px),(min-width:1320px) {
    .match-bm-players-player-stats {
        flex:1 0 100%;
        margin-top: 1rem
    }
}

@media (min-width: 1200px) and (max-width:1319px),(min-width:1510px) {
    .match-bm-players-player-stats {
        order:2;
        margin-top: unset
    }
}

.match-bm-players-player-stats.match-bm-players-player-stats--col-4 {
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-template-rows: 1fr;
    align-items: center
}

.match-bm-players-player-stats.match-bm-players-player-stats--col-5 {
    grid-template-columns: repeat(5,minmax(0,1fr));
    grid-template-rows: 1fr;
    align-items: center
}

@media (max-width: 1023px) {
    .match-bm-players-player-stats.match-bm-players-player-stats--col-5 {
        grid-template-columns:repeat(3,minmax(0,1fr));
        grid-template-rows: 1fr 1fr
    }
}

.match-bm-game-veto-overview-team-header {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.match-bm-game-veto-overview-team-veto {
    padding: 0.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    color: #ffffff;
    background: var(--clr-on-surface-light-primary-8);
    border-radius: 0.5rem
}

.theme--dark .match-bm-game-veto-overview-team-veto {
    background-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-game-veto-overview-team-veto-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.match-bm-game-veto-overview-team-veto-row-item {
    display: flex;
    flex-direction: column
}

.match-bm-game-veto-overview-team-veto-row-item-icon {
    border-radius: 0.25rem 0.25rem 0 0;
    max-width: 3.75rem;
    aspect-ratio: 1/1;
    object-fit: cover;
    overflow: hidden
}

.wiki-dota2 .match-bm-game-veto-overview-team-veto-row-item-icon {
    aspect-ratio: 1.5/1
}

@media (min-width: 834px) {
    .match-bm-game-veto-overview-team-veto-row-item-icon {
        max-width:4.5rem
    }
}

.match-bm-game-veto-overview-team-veto-row-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.match-bm-game-veto-overview-team-veto-row-item-text {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    border-radius: 0 0 0.25rem 0.25rem
}

.wiki-dota2 .match-bm-game-veto-overview-team-veto-row {
    gap: 0.125rem
}

.wiki-dota2 .match-bm-game-veto-overview-team-veto-row--radiant .match-bm-game-veto-overview-team-veto-row-item-text {
    background-color: #7eac20
}

.wiki-dota2 .match-bm-game-veto-overview-team-veto-row--dire .match-bm-game-veto-overview-team-veto-row-item-text {
    background-color: #cc6500
}

.wiki-leagueoflegends .match-bm-game-veto-overview-team-veto-row {
    flex-wrap: nowrap;
    gap: 0.5rem
}

.wiki-leagueoflegends .match-bm-game-veto-overview-team-veto-row--blue .match-bm-game-veto-overview-team-veto-row-item-text {
    background-color: #0d71bf;
    min-height: 0.25rem
}

.wiki-leagueoflegends .match-bm-game-veto-overview-team-veto-row--red .match-bm-game-veto-overview-team-veto-row-item-text {
    background-color: #b81414;
    min-height: 0.25rem
}

.match-bm-game-veto-overview-team-veto-row--ban {
    opacity: 0.5
}

.match-bm-game-veto-overview-team-veto-row--ban .match-bm-game-veto-overview-team-veto-row-item-text {
    background-color: #121212
}

.match-bm-lol-players-player-details {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    flex: 2 0 50%
}

.match-bm-lol-players-player-loadout {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px
}

@media (max-width: 435px) {
    .match-bm-lol-players-player-loadout img {
        width:16px;
        height: 16px
    }
}

@media (min-width: 414px) {
    .match-bm-lol-players-player-loadout img {
        width:24px;
        height: 24px
    }
}

.match-bm-lol-players-player-loadout-rs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px
}

.match-bm-lol-players-player-loadout-rs-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 4px
}

.match-bm-lol-players-player-loadout-items {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px
}

.match-bm-lol-players-player-loadout-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 2px
}

.match-bm-lol-game-overview {
    background-color: #ffffff;
    border: 1px solid #bbbbbb;
    border-radius: 0.5rem;
    padding: 0.5rem
}

.theme--dark .match-bm-lol-game-overview {
    background-color: var(--clr-secondary-16);
    border-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-lol-game-summary {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center
}

.match-bm-lol-game-summary-team {
    display: flex;
    align-items: center;
    gap: 4px
}

.match-bm-lol-game-summary-center {
    display: flex;
    align-items: center
}

.match-bm-lol-game-summary-faction {
    width: 20px;
    height: 20px
}

@media (max-width: 435px) {
    .match-bm-lol-game-summary-faction {
        width:16px;
        height: 16px
    }
}

.match-bm-lol-game-summary-score {
    font-weight: bold;
    line-height: 100%;
    font-size: 1.25rem
}

@media (max-width: 435px) {
    .match-bm-lol-game-summary-score {
        font-size:1rem
    }
}

.match-bm-lol-game-summary-score-holder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 1rem;
    gap: 4px;
    text-align: center
}

.match-bm-lol-game-summary-map {
    font-weight: bold;
    line-height: 100%;
    font-size: 1rem
}

@media (max-width: 435px) {
    .match-bm-lol-game-summary-map {
        font-size:0.75rem
    }
}

.match-bm-lol-game-summary-length {
    font-weight: normal;
    line-height: 100%;
    font-size: 1rem
}

@media (max-width: 435px) {
    .match-bm-lol-game-summary-length {
        font-size:0.75rem
    }
}

.match-bm-match-additional {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    border: 1px solid #bbbbbb;
    border-radius: 0.5rem;
    padding: 0.5rem
}

.theme--light .match-bm-match-additional {
    background-color: #ffffff
}

.theme--dark .match-bm-match-additional {
    background-color: var(--clr-secondary-16);
    border-color: var(--clr-on-surface-dark-primary-8)
}

@media (max-width: 767px) {
    .match-bm-match-additional {
        flex-direction:column
    }
}

.match-bm-match-additional-comments {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 3 0 100%;
    flex-direction: column;
    padding: 0.5rem;
    gap: 4px;
    border-radius: 0.5rem;
    background: var(--clr-on-surface-light-primary-8)
}

.theme--dark .match-bm-match-additional-comments {
    background-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-match-additional-comments > div {
    display: block;
    text-align: center;
    vertical-align: middle;
    white-space: normal
}

.match-bm-match-additional-section {
    flex: 1 0 20%;
    border-radius: 0.5rem;
    background: var(--clr-on-surface-light-primary-8);
    display: flex;
    flex-flow: column;
    padding: 0.5rem
}

.theme--dark .match-bm-match-additional-section {
    background-color: var(--clr-on-surface-dark-primary-8)
}

.theme--dark .match-bm-match-additional-section {
    border-color: var(--clr-secondary-25)
}

.match-bm-match-additional-section-header {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0.5rem;
    font-weight: bold;
    height: 2.375rem;
    flex-grow: 0
}

.match-bm-match-additional-section-body {
    display: flex;
    gap: 0.5rem;
    padding: 1rem 0.5rem;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    border-radius: 0.5rem;
    background: var(--clr-background)
}

.theme--dark .match-bm-match-additional-section-body {
    background-color: var(--clr-secondary-16);
    border-color: var(--clr-on-surface-dark-primary-8)
}

.match-bm-team-stats {
    border: 0.0625rem solid #bbbbbb;
    border-radius: 0.5rem;
    margin-bottom: 1rem;
    overflow: hidden
}

.theme--dark .match-bm-team-stats {
    border-color: var(--clr-secondary-25)
}

.match-bm-team-stats-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #eaecf0;
    border-bottom: 0.0625rem solid #bbbbbb;
    padding: 1rem 0;
    gap: 0.5rem
}

.theme--dark .match-bm-team-stats-header {
    background-color: var(--clr-secondary-16);
    border-color: var(--clr-secondary-25)
}

html h4.match-bm-team-stats-header-title {
    font-weight: bold;
    text-transform: uppercase;
    color: var(--clr-on-background) !important;
    margin: 0;
    padding: 0
}

.match-bm-team-stats-header-time {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center
}

.match-bm-team-stats-container {
    display: flex;
    flex-wrap: wrap
}

.match-bm-team-stats-team {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1rem 0
}

@media (max-width: 767px) {
    .match-bm-team-stats-team {
        flex:1 0 50%;
        order: 1
    }
}

.match-bm-team-stats-team-side {
    font-weight: bold;
    text-transform: uppercase
}

.match-bm-team-stats-team-state {
    background-color: var(--clr-on-background);
    border-radius: 0.875rem;
    min-height: 1.5rem;
    color: #ffffff;
    padding: 0.125rem 0.5rem;
    text-transform: uppercase;
    font-weight: bold;
    width: 5.5rem;
    text-align: center
}

.match-bm-team-stats-team-state.state--winner {
    background-color: var(--clr-semantic-positive-40)
}

.match-bm-team-stats-team-state.state--loser {
    background-color: var(--clr-semantic-negative-40)
}

.match-bm-team-stats-list {
    flex: auto;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .wiki-dota2 .match-bm-team-stats-list {
        border-left:1px solid #bbbbbb;
        border-right: 1px solid #bbbbbb
    }

    .theme--dark .wiki-dota2 .match-bm-team-stats-list {
        border-color: var(--clr-on-surface-dark-primary-8)
    }
}

@media (max-width: 767px) {
    .match-bm-team-stats-list {
        flex:1 0 100%;
        order: 2
    }
}

.theme--light .match-bm-team-stats-list > :nth-child(odd) {
    background-color: var(--clr-on-surface-light-primary-4)
}

.theme--dark .match-bm-team-stats-list > :nth-child(odd) {
    background-color: var(--clr-on-surface-dark-primary-4)
}

.match-bm-team-stats-list-row {
    display: flex
}

.match-bm-team-stats-list-row:not(:last-child) {
    border-bottom: 0.0625rem solid #bbbbbb
}

.theme--dark .match-bm-team-stats-list-row:not(:last-child) {
    border-color: var(--clr-secondary-25)
}

.match-bm-team-stats-list-cell {
    display: flex;
    justify-content: center;
    flex: 1;
    align-items: center;
    min-height: 2.75rem;
    gap: 0.5rem;
    font-weight: bold
}

.match-bm-team-stats-list-cell.cell--middle {
    font-weight: normal
}

.theme--dark .wiki-leagueoflegends .match-bm-team-stats-list-cell.cell--middle img {
    filter: invert(1)
}

.match-bm-team-stats-list-cell .slash {
    opacity: 0.4
}

.match-bm-lol-team-stats-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #eaecf0;
    border-bottom: 1px solid #bbbbbb;
    align-self: stretch
}

.match-bm-lol-team-stats-header-team {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px;
    flex: 1
}

.theme--dark .match-bm-lol-team-stats-header {
    background-color: var(--clr-secondary-16);
    border-color: var(--clr-secondary-25)
}

.match-bm-map-veto-cards {
    display: flex;
    gap: 1rem
}

@media (max-width: 767px) {
    .match-bm-map-veto-cards {
        flex-wrap:wrap;
        justify-content: center
    }
}

.match-bm-map-veto-card {
    flex: 1 0 0;
    box-shadow: 0 0.0625rem 0.25rem 0 rgba(0,0,0,0.12);
    border-radius: 0.5rem;
    font-size: 0.875rem;
    padding-bottom: 0.5rem;
    min-width: 0;
    position: relative
}

@media (max-width: 767px) {
    .match-bm-map-veto-card {
        flex:0 0 calc(50% - 0.5rem)
    }
}

.theme--dark .match-bm-map-veto-card {
    background-color: #26292d
}

.match-bm-map-veto-card--ban .match-bm-map-veto-card-image {
    opacity: 0.5
}

.match-bm-map-veto-card-image {
    height: max(5rem,5vw);
    overflow: hidden;
    border-radius: 0.5rem 0.5rem 0 0
}

.match-bm-map-veto-card-image img {
    display: flex;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: transform 0.2s linear
}

@media (hover: hover) {
    .match-bm-map-veto-card:hover .match-bm-map-veto-card-image img {
        transform:scale(1.1)
    }
}

.match-bm-map-veto-card-title {
    padding-top: 0.5rem;
    text-align: center
}

.match-bm-map-veto-card-title > a {
    color: inherit !important
}

.match-bm-map-veto-card-map-name {
    font-weight: bold
}

.match-bm-map-veto-card-map-info {
    display: flex;
    flex-direction: column;
    padding-top: 0.5rem
}

.match-bm-map-veto-card--ban .match-bm-map-veto-card-map-action {
    color: var(--clr-semantic-negative-40);
    font-weight: bold
}

.match-bm-map-veto-card--pick .match-bm-map-veto-card-map-action {
    color: var(--clr-semantic-positive-40);
    font-weight: bold
}

.match-bm-map-veto-card--decider .match-bm-map-veto-card-map-action {
    color: var(--clr-semantic-positive-40);
    font-weight: bold
}

.match-bm-rounds-overview {
    display: flex;
    gap: 0.25rem;
    overflow-y: auto;
    margin-top: 1rem
}

.match-bm-rounds-overview-teams-container {
    display: grid;
    grid-template-columns: 5rem;
    gap: 0.25rem
}

.match-bm-rounds-overview-teams {
    overflow: hidden;
    min-width: 5rem;
    text-wrap: nowrap;
    gap: 0.125rem;
    display: flex;
    flex-direction: column
}

.match-bm-rounds-overview-teams > * {
    height: 1.75rem
}

.match-bm-rounds-overview-teams > *:nth-child(3n+4) {
    margin-top: 1rem
}

@media (min-width: 768px) {
    .match-bm-rounds-overview-teams:not(:first-child) {
        display:none
    }
}

.match-bm-rounds-overview-teams-team {
    display: flex;
    align-items: center
}

.match-bm-rounds-overview-teams-score {
    text-align: center;
    width: 2rem;
    height: 1.75rem;
    font-weight: bolder
}

@media (min-width: 768px) {
    .match-bm-rounds-overview-teams-score {
        display:none
    }
}

.wiki-valorant .match-bm-rounds-overview-teams-score--atk {
    color: #b20110
}

.wiki-valorant .match-bm-rounds-overview-teams-score--def {
    color: #01654c
}

.match-bm-rounds-overview-round-container {
    display: flex;
    gap: 0.25rem
}

@media (max-width: 767px) {
    .match-bm-rounds-overview-round-container {
        display:grid;
        grid-template-columns: repeat(12,1fr)
    }
}

.match-bm-rounds-overview-round {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.125rem
}

@media (min-width: 768px) {
    :nth-child(13 of .match-bm-rounds-overview-round),:nth-child(25 of .match-bm-rounds-overview-round) {
        margin-left:4rem
    }
}

.match-bm-rounds-overview-round-title {
    height: 1.75rem;
    display: flex;
    align-items: center
}

.match-bm-rounds-overview-round-outcome {
    height: 1.75rem;
    width: 1.75rem;
    border-radius: 0.25rem
}

.theme--light .match-bm-rounds-overview-round-outcome {
    background-color: var(--clr-moon-90)
}

.theme--dark .match-bm-rounds-overview-round-outcome {
    background-color: var(--clr-moon-20)
}

.match-bm-rounds-overview-round-outcome-icon {
    border-radius: 0.25rem;
    height: 1.75rem;
    width: 1.75rem;
    text-align: center;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.wiki-valorant .match-bm-rounds-overview-round-outcome-icon--atk {
    color: #ffffff;
    background-color: #b20110
}

.wiki-valorant .match-bm-rounds-overview-round-outcome-icon--def {
    color: #ffffff;
    background-color: #01654c
}

.match-bm-game-summary-team-halves {
    display: flex
}

@media (max-width: 767px) {
    .match-bm-game-summary-team-halves {
        display:none
    }
}

.match-bm-game-summary-team-halves-half {
    font-weight: bold
}

.wiki-valorant .match-bm-game-summary-team-halves-half--atk {
    color: #b20110
}

.wiki-valorant .match-bm-game-summary-team-halves-half--def {
    color: #01654c
}

.match-bm div.tabs-dynamic > ul.nav-tabs > li {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    overflow: hidden
}

.match-bm div.tabs-content {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .visible-sm {
        display:block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .visible-sm-block {
        display:block !important
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .visible-sm-inline {
        display:inline !important
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1024px) and (max-width:1439px) {
    .visible-md {
        display:block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 1024px) and (max-width:1439px) {
    .visible-md-block {
        display:block !important
    }
}

@media (min-width: 1024px) and (max-width:1439px) {
    .visible-md-inline {
        display:inline !important
    }
}

@media (min-width: 1024px) and (max-width:1439px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1440px) {
    .visible-lg {
        display:block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1440px) {
    .visible-lg-block {
        display:block !important
    }
}

@media (min-width: 1440px) {
    .visible-lg-inline {
        display:inline !important
    }
}

@media (min-width: 1440px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 1024px) and (max-width:1439px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1440px) {
    .hidden-lg {
        display:none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.artifact-deck-000000 {
    background-color: #d3d3d3;
    text-align: center
}

.artifact-deck-blue {
    background-color: #dee3ef;
    text-align: center
}

.artifact-deck-green {
    background-color: #ddf4dd;
    text-align: center
}

.artifact-deck-red {
    background-color: #fbdfdf;
    text-align: center
}

.artifact-deck-yellow {
    background-color: #f9f9c7;
    text-align: center
}

@media (max-width: 599px) {
    .lor-deck .hoverimage {
        display:none
    }

    .lor-deck .divCell {
        border-top: 0
    }

    .lor-deck-row {
        min-width: 300px;
        max-width: 450px;
        margin: 0 auto;
        height: 100px;
        border: 1px solid #bbbbbb;
        padding: 5px;
        vertical-align: top;
        text-align: center;
        display: flex;
        flex-wrap: wrap
    }

    .lor-deck-player {
        width: 80%;
        padding-left: 20%;
        font-weight: bold;
        font-size: 110%;
        order: 1
    }

    .lor-deck-player-title {
        display: none
    }

    .lor-deck-playstyle {
        width: 10%;
        order: 3;
        padding-top: 0;
        text-align: left
    }

    .lor-deck-playstyle i {
        font-size: 250% !important;
        position: absolute
    }

    .lor-deck-playstyle-title {
        display: none
    }

    .lor-deck-subtype {
        width: 90%;
        padding-right: 10%;
        margin-top: 0;
        padding-top: 0;
        order: 4;
        text-align: center
    }

    .lor-deck-subtype-title {
        display: none
    }

    .lor-deck-champions {
        width: 100%;
        order: 5;
        padding-top: 0
    }

    .lor-deck-champions-title {
        display: none
    }

    .lor-deck-links {
        width: 20%;
        order: 2
    }

    .lor-deck-links-title {
        display: none
    }
}

@media (min-width: 600px) {
    .lor-deck-row {
        margin-top:10px;
        border: 1px solid #bbbbbb;
        vertical-align: top;
        text-align: center
    }

    .lor-deck-player {
        width: 180px;
        padding: 5px;
        border-right: 1px solid #bbbbbb;
        text-align: left
    }

    .lor-deck-player-title {
        width: 180px;
        text-align: center
    }

    .lor-deck-playstyle {
        width: 25px;
        padding: 5px;
        border-right: 1px solid #bbbbbb
    }

    .lor-deck-playstyle-title {
        width: 25px
    }

    .lor-deck-subtype {
        width: 300px;
        padding: 5px;
        border-right: 1px solid #bbbbbb;
        text-align: left
    }

    .lor-deck-subtype-title {
        width: 245px;
        text-align: center
    }

    .lor-deck-champions {
        width: 180px;
        padding: 5px;
        border-right: 1px solid #bbbbbb
    }

    .lor-deck-champions-title {
        width: 180px;
        text-align: center
    }

    .lor-deck-links {
        width: 90px;
        padding: 5px
    }

    .lor-deck-links-title {
        width: 90px;
        text-align: center
    }
}

table.runeterra-deck {
    min-width: 320px;
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 970px) {
    table.runeterra-deck {
        width:320px;
        float: left;
        margin-right: 10px;
        margin-left: 0
    }
}

.runeterra-deck tr > th {
    vertical-align: middle
}

.runeterra-deck tr > th > span {
    font-size: 90%;
    vertical-align: super
}

.runeterra-deck tr.demacia {
    background-color: #f9f9c7
}

.runeterra-deck tr.freljord {
    background-color: #dee3ef
}

.runeterra-deck tr.ionia {
    background-color: #f4ddea
}

.runeterra-deck tr.noxus {
    background-color: #fbdfdf
}

.runeterra-deck tr.piltover-zaun {
    background-color: #f9dec7
}

.runeterra-deck tr.shadow-isles {
    background-color: #ddf4dd
}

.runeterra-deck td.mana {
    width: 30px;
    font-weight: bold;
    text-align: center
}

.runeterra-deck td.card {
    font-weight: bold
}

.runeterra-deck td.amount {
    width: 30px;
    text-align: center;
    font-weight: bold
}

.warcraft-nightelf,.Protoss,.warcraft-nightelf th,.Protoss th,.warcraft-nightelf td,.Protoss td {
    background: var(--clr-forest-90,#d1ffcc) !important
}

.Zerg,.warcraft-orc,.stormgate-infernal,.Zerg th,.warcraft-orc th,.stormgate-infernal th,.Zerg td,.warcraft-orc td,.stormgate-infernal td {
    background: var(--clr-cinnabar-90,#fad1d1) !important
}

.Terran,.warcraft-human,.stormgate-vanguard,.Terran th,.warcraft-human th,.stormgate-vanguard th,.Terran td,.warcraft-human td,.stormgate-vanguard td {
    background: var(--clr-sapphire-90,#cce1ff) !important
}

.Random,.Random th,.Random td {
    background: var(--clr-sun-90,#fff7cc) !important
}

.warcraft-multirace,.warcraft-multirace th,.warcraft-multirace td,.Bye,.Bye th,.Bye td {
    background: var(--clr-moon-90,#e6e6e6) !important
}

.warcraft-undead,.stormgate-celestial,.warcraft-undead th,.stormgate-celestial th,.warcraft-undead td,.stormgate-celestial td {
    background: var(--clr-vividviolet-90,#f1d2fa) !important
}

.nyd,.nyd th,.nyd td {
    background-color: var(--table-striped-background-color,var(--clr-surface-2,#f5f5f5)) !important
}

[data-darkreader-scheme=dark] img[title=Human],[data-darkreader-scheme=dark] img[title=Infernal],[data-darkreader-scheme=dark] img[title=Vanguard],[data-darkreader-scheme=dark] img[title=Orc],[data-darkreader-scheme=dark] img[title=Undead],[data-darkreader-scheme=dark] img[title=Celestial],[data-darkreader-scheme=dark] img[title="Night Elf"],[data-darkreader-scheme=dark] img[title=Nightelf],[data-darkreader-scheme=dark] img[title=Multiple],[data-darkreader-scheme=dark] img[title=Protoss],[data-darkreader-scheme=dark] img[title=Zerg],[data-darkreader-scheme=dark] img[title=Terran],[data-darkreader-scheme=dark] img[title=Random],.theme--dark img[title=Human],.theme--dark img[title=Infernal],.theme--dark img[title=Vanguard],.theme--dark img[title=Orc],.theme--dark img[title=Undead],.theme--dark img[title=Celestial],.theme--dark img[title="Night Elf"],.theme--dark img[title=Nightelf],.theme--dark img[title=Multiple],.theme--dark img[title=Protoss],.theme--dark img[title=Zerg],.theme--dark img[title=Terran],.theme--dark img[title=Random] {
    filter: grayscale(100%) brightness(40)
}

[data-darkreader-scheme=dark] .warcraft-undead,[data-darkreader-scheme=dark] .stormgate-celestial,[data-darkreader-scheme=dark] .warcraft-undead th,[data-darkreader-scheme=dark] .stormgate-celestial th,[data-darkreader-scheme=dark] .warcraft-undead td,[data-darkreader-scheme=dark] .stormgate-celestial td,.theme--dark .warcraft-undead,.theme--dark .stormgate-celestial,.theme--dark .warcraft-undead th,.theme--dark .stormgate-celestial th,.theme--dark .warcraft-undead td,.theme--dark .stormgate-celestial td {
    background: var(--clr-vividviolet-30,#200033) !important
}

[data-darkreader-scheme=dark] .warcraft-multirace,[data-darkreader-scheme=dark] .warcraft-multirace th,[data-darkreader-scheme=dark] .warcraft-multirace td,[data-darkreader-scheme=dark] .Bye,[data-darkreader-scheme=dark] .Bye th,[data-darkreader-scheme=dark] .Bye td,.theme--dark .warcraft-multirace,.theme--dark .warcraft-multirace th,.theme--dark .warcraft-multirace td,.theme--dark .Bye,.theme--dark .Bye th,.theme--dark .Bye td {
    background: var(--clr-moon-40,#e6e6e6) !important
}

[data-darkreader-scheme=dark] .Random,[data-darkreader-scheme=dark] .Random th,[data-darkreader-scheme=dark] .Random td,.theme--dark .Random,.theme--dark .Random th,.theme--dark .Random td {
    background: var(--clr-sun-20,#fff7cc) !important
}

[data-darkreader-scheme=dark] .Terran,[data-darkreader-scheme=dark] .warcraft-human,[data-darkreader-scheme=dark] .stormgate-vanguard,[data-darkreader-scheme=dark] .Terran th,[data-darkreader-scheme=dark] .warcraft-human th,[data-darkreader-scheme=dark] .stormgate-vanguard th,[data-darkreader-scheme=dark] .Terran td,[data-darkreader-scheme=dark] .warcraft-human td,[data-darkreader-scheme=dark] .stormgate-vanguard td,.theme--dark .Terran,.theme--dark .warcraft-human,.theme--dark .stormgate-vanguard,.theme--dark .Terran th,.theme--dark .warcraft-human th,.theme--dark .stormgate-vanguard th,.theme--dark .Terran td,.theme--dark .warcraft-human td,.theme--dark .stormgate-vanguard td {
    background: var(--clr-sapphire-20,#cce1ff) !important
}

[data-darkreader-scheme=dark] .Zerg,[data-darkreader-scheme=dark] .warcraft-orc,[data-darkreader-scheme=dark] .stormgate-infernal,[data-darkreader-scheme=dark] .Zerg th,[data-darkreader-scheme=dark] .warcraft-orc th,[data-darkreader-scheme=dark] .stormgate-infernal th,[data-darkreader-scheme=dark] .Zerg td,[data-darkreader-scheme=dark] .warcraft-orc td,[data-darkreader-scheme=dark] .stormgate-infernal td,.theme--dark .Zerg,.theme--dark .warcraft-orc,.theme--dark .stormgate-infernal,.theme--dark .Zerg th,.theme--dark .warcraft-orc th,.theme--dark .stormgate-infernal th,.theme--dark .Zerg td,.theme--dark .warcraft-orc td,.theme--dark .stormgate-infernal td {
    background: var(--clr-cinnabar-20,#fad1d1) !important
}

[data-darkreader-scheme=dark] .Protoss,[data-darkreader-scheme=dark] .warcraft-nightelf,[data-darkreader-scheme=dark] .Protoss th,[data-darkreader-scheme=dark] .warcraft-nightelf th,[data-darkreader-scheme=dark] .Protoss td,[data-darkreader-scheme=dark] .warcraft-nightelf td,.theme--dark .Protoss,.theme--dark .warcraft-nightelf,.theme--dark .Protoss th,.theme--dark .warcraft-nightelf th,.theme--dark .Protoss td,.theme--dark .warcraft-nightelf td {
    background: var(--clr-forest-20,#d1ffcc) !important
}

.wiki-heroes .hexagon-container {
    height: 1200px;
    position: relative;
    margin-bottom: 24px;
    z-index: 1
}

.wiki-illuvium .hexagon-container {
    height: 2500px;
    position: relative;
    margin-bottom: 24px;
    z-index: 1
}

.wiki-heroes .hexagon-row,.wiki-illuvium .hexagon-row {
    line-height: 240px;
    margin-bottom: -24px;
    position: absolute
}

.wiki-heroes .hexagon-row:nth-child(2),.wiki-illuvium .hexagon-row:nth-child(2) {
    margin-left: 69px;
    top: 120px
}

.wiki-heroes .hexagon-tile,.wiki-illuvium .hexagon-tile {
    clip-path: polygon(72px 0,134px 36px,134px 108px,72px 144px,10px 108px,10px 36px);
    display: inline-block;
    margin-left: -5px;
    margin-right: -5px;
    opacity: 1;
    position: relative;
    transition: 1s;
    z-index: 100
}

.wiki-heroes .hexagon-buttons-class,.wiki-illuvium .hexagon-buttons-affinity {
    float: left
}

.wiki-heroes .hexagon-buttons-faction,.wiki-illuvium .hexagon-buttons-class {
    float: right
}

.wiki-heroes .hexagon-button,.wiki-illuvium .hexagon-button {
    cursor: pointer
}

.wiki-heroes .hexagon:not(.show-bruiser) .hexagon-tile-bruiser,.wiki-heroes .hexagon:not(.show-healer) .hexagon-tile-healer,.wiki-heroes .hexagon:not(.show-support) .hexagon-tile-support,.wiki-heroes .hexagon:not(.show-tank) .hexagon-tile-tank,.wiki-heroes .hexagon:not(.show-meleeassassin) .hexagon-tile-meleeassassin,.wiki-heroes .hexagon:not(.show-rangedassassin) .hexagon-tile-rangedassassin,.wiki-heroes .hexagon:not(.show-starcraft) .hexagon-tile-starcraft,.wiki-heroes .hexagon:not(.show-warcraft) .hexagon-tile-warcraft,.wiki-heroes .hexagon:not(.show-diablo) .hexagon-tile-diablo,.wiki-heroes .hexagon:not(.show-overwatch) .hexagon-tile-overwatch,.wiki-heroes .hexagon:not(.show-other) .hexagon-tile-other,.wiki-illuvium .hexagon:not(.show-air) .hexagon-tile-air,.wiki-illuvium .hexagon:not(.show-bloom) .hexagon-tile-bloom,.wiki-illuvium .hexagon:not(.show-dust) .hexagon-tile-dust,.wiki-illuvium .hexagon:not(.show-earth) .hexagon-tile-earth,.wiki-illuvium .hexagon:not(.show-fire) .hexagon-tile-fire,.wiki-illuvium .hexagon:not(.show-frost) .hexagon-tile-frost,.wiki-illuvium .hexagon:not(.show-granite) .hexagon-tile-granite,.wiki-illuvium .hexagon:not(.show-inferno) .hexagon-tile-inferno,.wiki-illuvium .hexagon:not(.show-magma) .hexagon-tile-magma,.wiki-illuvium .hexagon:not(.show-mud) .hexagon-tile-mud,.wiki-illuvium .hexagon:not(.show-nature) .hexagon-tile-nature,.wiki-illuvium .hexagon:not(.show-shock) .hexagon-tile-shock,.wiki-illuvium .hexagon:not(.show-spore) .hexagon-tile-spore,.wiki-illuvium .hexagon:not(.show-steam) .hexagon-tile-steam,.wiki-illuvium .hexagon:not(.show-tempest) .hexagon-tile-tempest,.wiki-illuvium .hexagon:not(.show-toxic) .hexagon-tile-toxic,.wiki-illuvium .hexagon:not(.show-tsunami) .hexagon-tile-tsunami,.wiki-illuvium .hexagon:not(.show-verdant) .hexagon-tile-verdant,.wiki-illuvium .hexagon:not(.show-water) .hexagon-tile-water,.wiki-illuvium .hexagon:not(.show-wildfire) .hexagon-tile-wildfire,.wiki-illuvium .hexagon:not(.show-aegis) .hexagon-tile-aegis,.wiki-illuvium .hexagon:not(.show-arcanite) .hexagon-tile-arcanite,.wiki-illuvium .hexagon:not(.show-behemoth) .hexagon-tile-behemoth,.wiki-illuvium .hexagon:not(.show-berserker) .hexagon-tile-berserker,.wiki-illuvium .hexagon:not(.show-bulwark) .hexagon-tile-bulwark,.wiki-illuvium .hexagon:not(.show-colossus) .hexagon-tile-colossus,.wiki-illuvium .hexagon:not(.show-empath) .hexagon-tile-empath,.wiki-illuvium .hexagon:not(.show-enchanter) .hexagon-tile-enchanter,.wiki-illuvium .hexagon:not(.show-fighter) .hexagon-tile-fighter,.wiki-illuvium .hexagon:not(.show-harbinger) .hexagon-tile-harbinger,.wiki-illuvium .hexagon:not(.show-invoker) .hexagon-tile-invoker,.wiki-illuvium .hexagon:not(.show-mystic) .hexagon-tile-mystic,.wiki-illuvium .hexagon:not(.show-phantom) .hexagon-tile-phantom,.wiki-illuvium .hexagon:not(.show-psion) .hexagon-tile-psion,.wiki-illuvium .hexagon:not(.show-revenant) .hexagon-tile-revenant,.wiki-illuvium .hexagon:not(.show-rogue) .hexagon-tile-rogue,.wiki-illuvium .hexagon:not(.show-slayer) .hexagon-tile-slayer,.wiki-illuvium .hexagon:not(.show-templar) .hexagon-tile-templar,.wiki-illuvium .hexagon:not(.show-vanguard) .hexagon-tile-vanguard,.wiki-illuvium .hexagon:not(.show-other) .hexagon-tile-other {
    opacity: 0.5;
    transition: 1s
}

.wiki-heroes .hexagon:not(.show-bruiser):not(.show-healer):not(.show-support):not(.show-tank):not(.show-meleeassassin):not(.show-rangedassassin):not(.show-starcraft):not(.show-warcraft):not(.show-diablo):not(.show-overwatch):not(.show-other) .hexagon-tile,.wiki-illuvium .hexagon:not(.show-fire):not(.show-nature):not(.show-air):not(.show-water):not(.show-earth):not(.show-fighter):not(.show-psion):not(.show-empath):not(.show-rogue):not(.show-bulwark):not(.show-other) .hexagon-tile {
    opacity: 1;
    transition: 1s
}

.wiki-heroes .hexagon.show-bruiser .hexagon-tile-bruiser,.wiki-heroes .hexagon.show-healer .hexagon-tile-healer,.wiki-heroes .hexagon.show-support .hexagon-tile-support,.wiki-heroes .hexagon.show-tank .hexagon-tile-tank,.wiki-heroes .hexagon.show-meleeassassin .hexagon-tile-meleeassassin,.wiki-heroes .hexagon.show-rangedassassin .hexagon-tile-rangedassassin,.wiki-heroes .hexagon.show-starcraft .hexagon-tile-starcraft,.wiki-heroes .hexagon.show-warcraft .hexagon-tile-warcraft,.wiki-heroes .hexagon.show-diablo .hexagon-tile-diablo,.wiki-heroes .hexagon.show-other .hexagon-tile-other,.wiki-illuvium .hexagon.show-air .hexagon-tile-air,.wiki-illuvium .hexagon.show-bloom .hexagon-tile-bloom,.wiki-illuvium .hexagon.show-dust .hexagon-tile-dust,.wiki-illuvium .hexagon.show-earth .hexagon-tile-earth,.wiki-illuvium .hexagon.show-fire .hexagon-tile-fire,.wiki-illuvium .hexagon.show-frost .hexagon-tile-frost,.wiki-illuvium .hexagon.show-granite .hexagon-tile-granite,.wiki-illuvium .hexagon.show-inferno .hexagon-tile-inferno,.wiki-illuvium .hexagon.show-magma .hexagon-tile-magma,.wiki-illuvium .hexagon.show-mud .hexagon-tile-mud,.wiki-illuvium .hexagon.show-nature .hexagon-tile-nature,.wiki-illuvium .hexagon.show-shock .hexagon-tile-shock,.wiki-illuvium .hexagon.show-spore .hexagon-tile-spore,.wiki-illuvium .hexagon.show-steam .hexagon-tile-steam,.wiki-illuvium .hexagon.show-tempest .hexagon-tile-tempest,.wiki-illuvium .hexagon.show-toxic .hexagon-tile-toxic,.wiki-illuvium .hexagon.show-tsunami .hexagon-tile-tsunami,.wiki-illuvium .hexagon.show-verdant .hexagon-tile-verdant,.wiki-illuvium .hexagon.show-water .hexagon-tile-water,.wiki-illuvium .hexagon.show-wildfire .hexagon-tile-wildfire,.wiki-illuvium .hexagon.show-aegis .hexagon-tile-aegis,.wiki-illuvium .hexagon.show-arcanite .hexagon-tile-arcanite,.wiki-illuvium .hexagon.show-behemoth .hexagon-tile-behemoth,.wiki-illuvium .hexagon.show-berserker .hexagon-tile-berserker,.wiki-illuvium .hexagon.show-bulwark .hexagon-tile-bulwark,.wiki-illuvium .hexagon.show-colossus .hexagon-tile-colossus,.wiki-illuvium .hexagon.show-empath .hexagon-tile-empath,.wiki-illuvium .hexagon.show-enchanter .hexagon-tile-enchanter,.wiki-illuvium .hexagon.show-fighter .hexagon-tile-fighter,.wiki-illuvium .hexagon.show-harbinger .hexagon-tile-harbinger,.wiki-illuvium .hexagon.show-invoker .hexagon-tile-invoker,.wiki-illuvium .hexagon.show-mystic .hexagon-tile-mystic,.wiki-illuvium .hexagon.show-phantom .hexagon-tile-phantom,.wiki-illuvium .hexagon.show-psion .hexagon-tile-psion,.wiki-illuvium .hexagon.show-revenant .hexagon-tile-revenant,.wiki-illuvium .hexagon.show-rogue .hexagon-tile-rogue,.wiki-illuvium .hexagon.show-slayer .hexagon-tile-slayer,.wiki-illuvium .hexagon.show-templar .hexagon-tile-templar,.wiki-illuvium .hexagon.show-vanguard .hexagon-tile-vanguard,.wiki-illuvium .hexagon.show-other .hexagon-tile-other {
    opacity: 1;
    transition: 1s
}

.wiki-heroes .hexagon-button img,.wiki-illuvium .hexagon-button img {
    background-color: initial;
    transition: 1s
}

.wiki-heroes .hexagon.show-bruiser .hexagon-button[data-show=bruiser] img,.wiki-heroes .hexagon.show-healer .hexagon-button[data-show=healer] img,.wiki-heroes .hexagon.show-support .hexagon-button[data-show=support] img,.wiki-heroes .hexagon.show-tank .hexagon-button[data-show=tank] img,.wiki-heroes .hexagon.show-meleeassassin .hexagon-button[data-show=meleeassassin] img,.wiki-heroes .hexagon.show-rangedassassin .hexagon-button[data-show=rangedassassin] img,.wiki-heroes .hexagon.show-starcraft .hexagon-button[data-show=starcraft] img,.wiki-heroes .hexagon.show-warcraft .hexagon-button[data-show=warcraft] img,.wiki-heroes .hexagon.show-diablo .hexagon-button[data-show=diablo] img,.wiki-heroes .hexagon.show-other .hexagon-button[data-show=other] img,.wiki-illuvium .hexagon.show-air .hexagon-button[data-show=air] img,.wiki-illuvium .hexagon.show-bloom .hexagon-button[data-show=bloom] img,.wiki-illuvium .hexagon.show-dust .hexagon-button[data-show=dust] img,.wiki-illuvium .hexagon.show-earth .hexagon-button[data-show=earth] img,.wiki-illuvium .hexagon.show-fire .hexagon-button[data-show=fire] img,.wiki-illuvium .hexagon.show-frost .hexagon-button[data-show=frost] img,.wiki-illuvium .hexagon.show-granite .hexagon-button[data-show=granite] img,.wiki-illuvium .hexagon.show-inferno .hexagon-button[data-show=inferno] img,.wiki-illuvium .hexagon.show-magma .hexagon-button[data-show=magma] img,.wiki-illuvium .hexagon.show-mud .hexagon-button[data-show=mud] img,.wiki-illuvium .hexagon.show-nature .hexagon-button[data-show=nature] img,.wiki-illuvium .hexagon.show-shock .hexagon-button[data-show=shock] img,.wiki-illuvium .hexagon.show-spore .hexagon-button[data-show=spore] img,.wiki-illuvium .hexagon.show-steam .hexagon-button[data-show=steam] img,.wiki-illuvium .hexagon.show-tempest .hexagon-button[data-show=tempest] img,.wiki-illuvium .hexagon.show-toxic .hexagon-button[data-show=toxic] img,.wiki-illuvium .hexagon.show-tsunami .hexagon-button[data-show=tsunami] img,.wiki-illuvium .hexagon.show-verdant .hexagon-button[data-show=verdant] img,.wiki-illuvium .hexagon.show-water .hexagon-button[data-show=water] img,.wiki-illuvium .hexagon.show-wildfire .hexagon-button[data-show=wildfire] img,.wiki-illuvium .hexagon.show-aegis .hexagon-button[data-show=aegis] img,.wiki-illuvium .hexagon.show-arcanite .hexagon-button[data-show=arcanite] img,.wiki-illuvium .hexagon.show-behemoth .hexagon-button[data-show=behemoth] img,.wiki-illuvium .hexagon.show-berserker .hexagon-button[data-show=berserker] img,.wiki-illuvium .hexagon.show-bulwark .hexagon-button[data-show=bulwark] img,.wiki-illuvium .hexagon.show-colossus .hexagon-button[data-show=colossus] img,.wiki-illuvium .hexagon.show-empath .hexagon-button[data-show=empath] img,.wiki-illuvium .hexagon.show-enchanter .hexagon-button[data-show=enchanter] img,.wiki-illuvium .hexagon.show-fighter .hexagon-button[data-show=fighter] img,.wiki-illuvium .hexagon.show-harbinger .hexagon-button[data-show=harbinger] img,.wiki-illuvium .hexagon.show-invoker .hexagon-button[data-show=invoker] img,.wiki-illuvium .hexagon.show-mystic .hexagon-button[data-show=mystic] img,.wiki-illuvium .hexagon.show-phantom .hexagon-button[data-show=phantom] img,.wiki-illuvium .hexagon.show-psion .hexagon-button[data-show=psion] img,.wiki-illuvium .hexagon.show-revenant .hexagon-button[data-show=revenant] img,.wiki-illuvium .hexagon.show-rogue .hexagon-button[data-show=rogue] img,.wiki-illuvium .hexagon.show-slayer .hexagon-button[data-show=slayer] img,.wiki-illuvium .hexagon.show-templar .hexagon-button[data-show=templar] img,.wiki-illuvium .hexagon.show-vanguard .hexagon-button[data-show=vanguard] img,.wiki-illuvium .hexagon.show-other .hexagon-button[data-show=other] img {
    background-color: #cccccc;
    transition: 1s
}

.wiki-heroes .hexagon-tile:hover,.wiki-illuvium .hexagon-tile:hover {
    opacity: 0.75;
    transition: 1s
}

.wiki-heroes .hexagon-tile a img,.wiki-illuvium .hexagon-tile a img {
    margin-top: -100px
}

.wiki-heroes .hexagon-tile-clear,.wiki-illuvium .hexagon-tile-clear {
    visibility: hidden
}

.wiki-heroes .hexagon-tile-name,.wiki-illuvium .hexagon-tile-name {
    color: #ffffff;
    font-weight: bold;
    left: 10px;
    line-height: 12px;
    position: absolute;
    text-shadow: -1px 1px #000000;
    top: 98px;
    transform: rotate(-30deg);
    transform-origin: -115px -35px 0
}

.wiki-heroes .hexagon label,.wiki-illuvium .hexagon label {
    cursor: pointer
}

.wiki-heroes .hexagon label > input,.wiki-illuvium .hexagon label > input {
    display: none
}

.wiki-heroes .hexagon label > span,.wiki-illuvium .hexagon label > span {
    background-color: #aaaaaa;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    margin: 5px;
    padding: 5px;
    transition: 0.5s
}

.wiki-heroes .hexagon label > input:checked + span,.wiki-illuvium .hexagon label > input:checked + span {
    background-color: #cccccc;
    transition: 0.5s
}

.rl-responsive-table {
    border-collapse: collapse;
    margin: 0;
    width: calc(100% - 347px);
    table-layout: fixed
}

.rl-responsive-table caption {
    text-align: center
}

.rl-responsive-table tbody {
    outline: 1px solid var(--table-border-color,#a9a9a9)
}

.rl-responsive-table tr {
    background: var(--table-background-color,#f5f5f5);
    padding: 0.35em
}

.rl-responsive-table th,.rl-responsive-table td {
    padding: 0.625em;
    text-align: center;
    border-bottom: 1px solid var(--table-border-color,#d3d3d3);
    border-left: 1px solid var(--table-border-color,#a9a9a9);
    text-overflow: ellipsis;
    overflow: hidden
}

.rl-responsive-table tr:first-child {
    background: var(--table-header-variant-background-color,#e0e0e0)
}

.rl-responsive-table tr:last-child td {
    border-bottom: 0
}

.rl-responsive-table th {
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid var(--table-border-color,#a9a9a9)
}

.rl-responsive-table th:first-child {
    border-left: 0
}

.rl-responsive-table td:first-child {
    border-left: 0
}

.rl-responsive-table-left-align {
    text-align: left !important
}

@media screen and (max-width: 600px) {
    .rl-responsive-table {
        width:100%
    }
}

@media screen and (max-width: 947px) {
    .rl-responsive-table tbody {
        outline:0
    }

    .rl-responsive-table tr {
        border: 1px #000000;
        display: block;
        margin-bottom: 1em;
        outline: 1px solid var(--table-border-color,#a9a9a9)
    }

    .rl-responsive-table tr:first-child {
        display: none
    }

    .rl-responsive-table th {
        display: none
    }

    .rl-responsive-table td {
        border-bottom: 1px solid var(--table-border-color,#d3d3d3);
        display: block;
        font-size: 0.8em;
        text-align: right;
        border-left: 0
    }

    .rl-responsive-table tr:last-child td {
        border-bottom: 1px solid var(--table-border-color,#d3d3d3)
    }

    .rl-responsive-table tr:last-child td:last-child {
        border-bottom: 0
    }

    .rl-responsive-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold
    }

    .rl-responsive-table td:last-child {
        border-bottom: 0
    }

    .rl-responsive-table-left-align {
        text-align: right !important
    }
}

.rl-responsive-table-sortable {
    border-collapse: collapse;
    margin: 0;
    width: calc(100% - 347px);
    table-layout: fixed
}

.rl-responsive-table-sortable tbody {
    outline: 1px solid #a9a9a9
}

.rl-responsive-table-sortable th,.rl-responsive-table-sortable td {
    padding: 5px 10px 5px 10px;
    text-align: center;
    border-bottom: 1px solid #d3d3d3;
    border-left: 1px solid #a9a9a9;
    text-overflow: ellipsis;
    overflow: hidden
}

.rl-responsive-table-sortable thead tr {
    outline: 1px solid #a9a9a9;
    border-bottom: 0
}

.rl-responsive-table-sortable th {
    text-align: center;
    font-weight: bold
}

.rl-responsive-table-sortable th:first-child {
    border-left: 0
}

.rl-responsive-table-sortable td:first-child {
    border-left: 0
}

.rl-responsive-table-sortable-left-align {
    text-align: left !important
}

@media screen and (max-width: 947px) {
    .rl-responsive-table-sortable {
        width:600px
    }

    .rl-responsive-table-sortable tbody {
        outline: 0
    }

    .rl-responsive-table-sortable thead tr {
        overflow: hidden;
        background: none;
        outline: 0;
        box-shadow: none;
        float: right;
        padding: 1px;
        margin-bottom: 4px
    }

    .rl-responsive-table-sortable tr {
        border: 1px #000000;
        display: block;
        margin-bottom: 1em;
        outline: 1px solid #a9a9a9
    }

    .rl-responsive-table-sortable th {
        border: 0;
        padding: 5px 10px 5px 10px;
        margin-right: 5px;
        margin-bottom: 8px;
        outline: 1px solid #a9a9a9;
        white-space: nowrap;
        background: #e0e0e0;
        overflow: hidden;
        display: inline-block
    }

    .rl-responsive-table-sortable th:last-child {
        margin-right: 0
    }

    .rl-responsive-table-sortable td {
        border-bottom: 1px solid #d3d3d3;
        display: block;
        font-size: 0.8em;
        text-align: right;
        border-left: 0
    }

    .rl-responsive-table-sortable tr:last-child td {
        border-bottom: 1px solid #d3d3d3
    }

    .rl-responsive-table-sortable tr:last-child td:last-child {
        border-bottom: 0
    }

    .rl-responsive-table-sortable td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold
    }

    .rl-responsive-table-sortable td:last-child {
        border-bottom: 0
    }

    .rl-responsive-table-sortable-left-align {
        text-align: right !important
    }
}

@media screen and (max-width: 600px) {
    .rl-responsive-table-sortable {
        width:100%
    }
}

.roster-card-wrapper {
    margin: 0 0 10px 0
}

.roster-card {
    display: table;
    white-space: nowrap
}

.roster-card > tbody > tr > th {
    background-color: var(--clr-surface-4,#f5f5f5);
    font-weight: bold;
    padding: 5px
}

.roster-card > tbody > tr.HeaderRow > th {
    background-color: var(--table-subheader-background-color,var(--clr-surface-4,#f5f5f5))
}

.roster-card > tbody > tr:not(.HeaderRow) > th {
    background-color: var(--table-header-background-color,var(--clr-surface-4,#f5f5f5))
}

.roster-card > tbody > tr.Player {
    display: table-row;
    border-top: 1px solid var(--clr-border,#bbbbbb)
}

.roster-card > tbody > tr.Player > td {
    display: table-cell;
    line-height: 1.42857143;
    padding: 5px
}

.roster-card > tbody > tr.Player > td.Team2 {
    padding: 2px 0 0 0
}

.roster-card > tbody > tr.Player > td.Position {
    text-align: center
}

.roster-card > tbody > tr.Player > td.PositionWoTeam2 {
    text-align: center
}

.roster-card > tbody > tr.Player > td.NewTeam {
    padding: 2px 5px 2px 5px
}

.roster-card > tbody > tr.Player > td > .MobileStuff {
    display: none
}

.roster-card > tbody > tr.Player > td > div.MobileStuffDate {
    display: none
}

.roster-card > tbody > tr.Player > td > div.Date {
    font-style: italic;
    text-align: center
}

.roster-card > tbody > tr.Player > td.NewTeam > div.NewTeamRole {
    text-align: center;
    font-style: italic
}

.roster-none,.roster-coach {
    background-color: var(--table-variant-background-color,var(--clr-surface-variant,#e5e5e5)) !important
}

.roster-title-row2-border {
    border-bottom: 1px solid var(--table-border-color,var(--clr-border,#bbbbbb))
}

@media screen and (max-width: 750px) {
    .roster-card {
        width:100% !important;
        max-width: 425px;
        border: 1px solid var(--table-border-color,var(--clr-border,#bbbbbb))
    }

    .roster-card > tbody > tr.HeaderRow {
        display: none
    }

    .roster-card > tbody > tr.Player {
        display: block;
        padding: 5px
    }

    .roster-card > tbody > tr.Player > td {
        display: inline-block;
        line-height: 1.42857143;
        border: 0 !important;
        padding: 0
    }

    .roster-card > tbody > tr.Player > td.ID {
        float: left;
        padding: 0 5px 0 0
    }

    .roster-card > tbody > tr.Player > td.Name {
        font-style: italic;
        font-size: small;
        float: left;
        margin-top: 1px
    }

    .roster-card > tbody > tr.Player > td.Team2 {
        float: right
    }

    .roster-card > tbody > tr.Player > td.Position {
        font-style: italic;
        text-align: left;
        font-size: small;
        clear: left;
        float: left
    }

    .roster-card > tbody > tr.Player > td.PositionWoTeam2 {
        font-style: italic;
        text-align: right;
        font-size: small;
        float: right
    }

    .roster-card > tbody > tr.Player > td.NewTeam {
        display: block;
        width: 100%;
        text-align: center;
        clear: both;
        border-right: 0
    }

    .roster-card > tbody > tr.Player > td > .LargeStuff {
        display: none
    }

    .roster-card > tbody > tr.Player > td > .MobileStuff {
        display: inline-block
    }

    .roster-card > tbody > tr.Player > td.Date {
        display: block;
        width: 100%;
        clear: both;
        border-right: 0
    }

    .roster-card > tbody > tr.Player > td > div.MobileStuffDate {
        display: inline-block;
        width: 50%;
        text-align: right;
        font-style: italic;
        float: left
    }

    .roster-card > tbody > tr.Player > td > div.Date {
        display: inline-block;
        width: 50%;
        text-align: left;
        font-style: italic
    }

    .roster-card > tbody > tr.Player > td.NewTeam > div.NewTeamRole {
        display: inline-block;
        text-align: left;
        font-style: italic;
        border-right: 0
    }
}

.team-portal-list {
    max-width: 970px
}

.team-portal-list .tp-rank-card {
    min-height: 35px;
    margin-bottom: 10px
}

.team-portal-list .tp-rank-card .tp-rank-card-title {
    border: 1px solid var(--clr-border,#d3d3d3);
    background-color: var(--table-header-background-color,#eeeeee);
    padding: 5px 10px
}

.team-portal-list .tp-rank-card .tp-team-name {
    font-size: 150%
}

.team-portal-list .tp-rank-card .tp-rank-number {
    font-size: 150%;
    margin-right: 10px
}

.team-portal-list .tp-rank-card .tp-total-earnings {
    float: right;
    margin-right: 10px;
    font-size: 120%;
    margin-top: 2px
}

.team-portal-list .tp-rank-card .tp-total-earnings-text {
    display: none
}

.team-portal-list .tp-rank-card .tp-team-box {
    background-color: var(--table-background-color,#f9f9f9);
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: var(--clr-border,#d3d3d3);
    min-height: 250px;
    padding: 5px
}

.team-portal-list .tp-rank-card .tp-player-row-5 {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px
}

.team-portal-list .tp-rank-card .tp-player-row-5 .pt-player-1,.team-portal-list .tp-rank-card .tp-player-row-5 .pt-player-2,.team-portal-list .tp-rank-card .tp-player-row-5 .pt-player-3,.team-portal-list .tp-rank-card .tp-player-row-5 .pt-player-4,.team-portal-list .tp-rank-card .tp-player-row-5 .pt-player-5 {
    width: 19.5%;
    height: 0;
    padding-bottom: 17.5%
}

.team-portal-list .tp-rank-card .tp-photo {
    height: calc(14.25vw - 5px);
    width: calc(19vw - 5px);
    text-align: center;
    overflow: hidden
}

.team-portal-list .tp-rank-card .tp-photo > a > img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%
}

.team-portal-list .tp-rank-card .tp-name {
    text-align: center;
    font-weight: bold
}

.team-portal-list .tp-rank-card .tp-sub-title {
    text-align: center;
    font-size: 120%;
    border-top: 1px solid var(--clr-border,#d3d3d3);
    padding-right: 5px;
    padding-top: 5px
}

.team-portal-list .tp-rank-card .tp-next-match .tp-sub-title {
    margin-left: -5px
}

.team-portal-list .tp-rank-card .tp-latest-transfer .tp-sub-title {
    margin-right: -5px
}

.team-portal-list .tp-rank-card .tp-tournament {
    text-align: center;
    font-size: 80%
}

.team-portal-list .tp-rank-card .tp-countdown {
    text-align: center;
    font-size: 70%
}

.team-portal-list .tp-rank-card .tp-transfer {
    text-align: center;
    font-size: 70%
}

.team-portal-list .tp-rank-card .tp-next-match {
    width: 50%;
    float: left
}

.team-portal-list .tp-rank-card .tp-latest-transfer {
    width: 50%;
    float: right
}

.team-portal-list .tp-rank-card .tp-button-row {
    display: flex;
    justify-content: space-between;
    clear: both;
    padding-top: 10px
}

.team-portal-list .tp-rank-card .tp-button-row > a {
    width: 33%;
    border: 1px solid var(--clr-border,#d3d3d3);
    background-color: var(--button-background-color,#eeeeee);
    color: var(--button-color);
    padding: 5px 10px;
    text-align: center;
    font-weight: bold
}

.team-portal-list .tp-rank-card .tp-button-row > a:hover {
    background-color: var(--button-background-color-hover);
    color: var(--button-color)
}

.team-portal-list .tp-rank-card .tp-button-row > a:focus {
    background-color: var(--button-background-color-focus);
    color: var(--button-color)
}

.team-portal-list .tp-rank-card .tp-button-row > a:active {
    background-color: var(--button-background-color-active);
    color: var(--button-color)
}

@media (min-width: 620px) {
    .team-portal-list .tp-rank-card .tp-total-earnings-text {
        display:inline
    }
}

@media (min-width: 1000px) {
    .team-portal-list .tp-rank-card .tp-photo {
        width:100%;
        height: 140px
    }
}

.team-portal-list .tp-rank-card .br-tp-button-row {
    display: flex;
    justify-content: center;
    clear: both;
    padding-top: 10px
}

.team-portal-list .tp-rank-card .br-tp-button-row > a {
    width: 33%;
    border: 1px solid #d3d3d3;
    background-color: #eeeeee;
    padding: 5px 10px;
    text-align: center;
    font-weight: bold;
    margin-right: 5px;
    margin-left: 5px
}

.tournament-card {
    width: 100%
}

.tournament-card > div.tournament-card-premier {
    background-color: var(--publisher-premier-highlight-background-color,#ffffcc)
}

.tournament-card > div > div {
    vertical-align: middle
}

.tournament-card > div > div > .Medal,.tournament-card > div.divRow > div > .PlayerNumberSuffix,.tournament-card > div.divRow > div > .CountryText,.tournament-card > div.divRow > div > .MobileOnly {
    display: none
}

.tournament-card > div.divRow > div > .Tier {
    display: inline;
    width: 64px;
    padding: 0 5px 0 0;
    float: left
}

.tournament-card > div.divRow > div > .Name {
    display: inline;
    padding: 0;
    float: none
}

.BlankCell {
    width: 0;
    padding: 0;
    font-size: 0
}

.tournament-card > div > div.LeftPlace {
    text-align: right
}

.tournament-card > div > div.RightPlace {
    text-align: left
}

.tournament-card > div > div.Score {
    text-align: center
}

.tournament-card > div > div.FirstPlaceBlank {
    max-width: 155px;
    width: 155px;
    border: 0
}

.tournament-card > div > div.QualifiedPlace {
    margin-left: -155px;
    margin-top: -0.5px;
    display: block
}

@media (max-width: 601px) {
    .tournament-card {
        width:100% !important
    }

    .tournament-card > .divRow > .divCell {
        border: 0
    }

    .tournament-card > div {
        display: block;
        position: relative;
        text-align: center;
        border-top: 2px solid #d3d3d3;
        border-bottom: 2px solid #d3d3d3;
        border-left: 2px solid #d3d3d3;
        border-right: 2px solid #d3d3d3;
        overflow: auto
    }

    .tournament-card > div.tournament-card-premier {
        background-color: transparent
    }

    .tournament-card > div:not(:last-of-type) {
        margin-bottom: 15px
    }

    .tournament-card > div > div.Header {
        background-color: #f5f5f5;
        font-weight: bold
    }

    .tournament-card > div.tournament-card-premier > div.Header {
        background-color: var(--publisher-premier-highlight-background-color,#ffffcc);
        font-weight: bold
    }

    .tournament-card > div > div.Header-Premier {
        background-color: var(--publisher-premier-highlight-background-color,#ffffcc);
        font-weight: bold
    }

    .tournament-card > div > div.EventDetails {
        display: inline-block;
        font-size: 80%;
        color: #757575;
        font-style: italic;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

    .tournament-card > div > div.EventDetails-Left-35,.tournament-card > div > div.EventDetails-Left-40,.tournament-card > div > div.EventDetails-Left-45,.tournament-card > div > div.EventDetails-Left-50,.tournament-card > div > div.EventDetails-Left-55,.tournament-card > div > div.EventDetails-Left-60,.tournament-card > div > div.EventDetails-Left-65,.tournament-card > div > div.EventDetails-Right-35,.tournament-card > div > div.EventDetails-Right-40,.tournament-card > div > div.EventDetails-Right-45,.tournament-card > div > div.EventDetails-Right-50,.tournament-card > div > div.EventDetails-Right-55,.tournament-card > div > div.EventDetails-Right-60,.tournament-card > div > div.EventDetails-Right-65 {
        display: inline-block;
        font-size: 80%;
        color: #757575;
        font-style: italic;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

    .tournament-card > div > div.EventDetails-Left-35,.tournament-card > div > div.EventDetails-Left-40,.tournament-card > div > div.EventDetails-Left-45,.tournament-card > div > div.EventDetails-Left-50,.tournament-card > div > div.EventDetails-Left-55,.tournament-card > div > div.EventDetails-Left-60,.tournament-card > div > div.EventDetails-Left-65 {
        float: left;
        text-align: left;
        padding: 0 0 2px 18px
    }

    .tournament-card > div > div.EventDetails-Right-35,.tournament-card > div > div.EventDetails-Right-40,.tournament-card > div > div.EventDetails-Right-45,.tournament-card > div > div.EventDetails-Right-50,.tournament-card > div > div.EventDetails-Right-55,.tournament-card > div > div.EventDetails-Right-60,.tournament-card > div > div.EventDetails-Right-65 {
        float: right;
        text-align: right;
        padding: 0 18px 2px 0
    }

    .tournament-card > div > div.EventDetails-Left-35,.tournament-card > div > div.EventDetails-Right-35 {
        width: 35%
    }

    .tournament-card > div > div.EventDetails-Left-40,.tournament-card > div > div.EventDetails-Right-40 {
        width: 40%
    }

    .tournament-card > div > div.EventDetails-Left-45,.tournament-card > div > div.EventDetails-Right-45 {
        width: 45%
    }

    .tournament-card > div > div.EventDetails-Left-50,.tournament-card > div > div.EventDetails-Right-50 {
        width: 50%
    }

    .tournament-card > div > div.EventDetails-Left-55,.tournament-card > div > div.EventDetails-Right-55 {
        width: 55%
    }

    .tournament-card > div > div.EventDetails-Left-60,.tournament-card > div > div.EventDetails-Right-60 {
        width: 60%
    }

    .tournament-card > div > div.EventDetails-Left-65,.tournament-card > div > div.EventDetails-Right-65 {
        width: 65%
    }

    .tournament-card > div > div.Tier {
        display: block;
        float: none;
        width: 100% !important;
        font-size: 80%;
        padding: 0
    }

    .tournament-card > div > div.Tournament {
        display: block;
        float: none;
        width: 100% !important
    }

    .tournament-card > div > div > div.Tier {
        width: auto !important;
        font-size: 90%
    }

    .tournament-card > div > div.Organizer {
        text-align: left;
        padding: 0 36px 2px 36px;
        width: 100%;
        white-space: normal
    }

    .tournament-card > div > div.Rank {
        float: left
    }

    .tournament-card > div > div.Date {
        float: left;
        text-align: left;
        padding: 0 0 2px 36px;
        width: 55%
    }

    .tournament-card > div > div.Prize {
        float: right;
        text-align: right;
        padding: 0 36px 2px 0;
        width: 45%
    }

    .tournament-card > div > div.Prize2 {
        float: right;
        text-align: right;
        padding: 0 36px 0 0;
        width: 45%
    }

    .tournament-card > div.divRow > div.PlayerNumber {
        float: right;
        text-align: right;
        padding: 0 36px 2px 0;
        width: 40%
    }

    .tournament-card > div.divRow > div.Location {
        float: left;
        text-align: left;
        padding: 0 0 2px 36px;
        width: 60%
    }

    .NoIcon,.tournament-card > div.divRow > div > .CountryFlag,.tournament-card > div.divRow > div > .WideOnly {
        display: none
    }

    .tournament-card > div.divRow > div > .PlayerNumberSuffix,.tournament-card > div.divRow > div > .CountryText,.tournament-card > div > div > span.Medal,.tournament-card > div > div > span.Player,.tournament-card > div.divRow > div > .MobileOnly {
        display: inline-block;
        text-indent: 0
    }

    .tournament-card > div.divRow > div > .NonMobileOnly {
        display: none
    }

    .tournament-card > div > div.Placement {
        float: none;
        width: 100% !important;
        height: 35px;
        text-indent: 1em;
        text-align: left;
        padding: 7px 1px 1px 1px
    }

    .tournament-card > div > div.LeftPlace,.tournament-card > div > div.RightPlace {
        display: inline-block;
        width: 39%
    }

    .tournament-card > div.divRow > div > span > .Heads {
        display: none
    }

    .tournament-card > div > div.Score {
        display: inline-block;
        width: 20%;
        font-weight: bold;
        font-size: 120%
    }

    .tournament-card > div > div.FirstPlace {
        display: inline-block;
        border-bottom: 1px solid #d3d3d3 !important
    }

    .tournament-card > div > div.SecondPlace {
        display: inline-block
    }

    .tournament-card > div.divHeaderRow,.tournament-card > div > div.FirstPlaceBlank {
        display: none
    }

    .tournament-card > div > div.QualifiedPlace {
        margin-left: unset;
        display: inline-block;
        height: auto
    }
}

div.NavFrame {
    margin: 0;
    padding: 4px;
    border: 1px solid #aaaaaa;
    text-align: center;
    border-collapse: collapse;
    font-size: 95%
}

div.NavFrame + div.NavFrame {
    border-top-style: 0;
    border-top-style: hidden
}

div.NavPic {
    background-color: #ffffff;
    margin: 0;
    padding: 2px;
    float: left
}

div.NavFrame div.NavHead {
    height: 1.6em;
    font-weight: bold;
    background-color: #ccccff;
    position: relative
}

div.NavFrame p,div.NavFrame div.NavContent,div.NavFrame div.NavContent p {
    font-size: 100%
}

div.NavEnd {
    margin: 0;
    padding: 0;
    line-height: 1px;
    clear: both
}

a.NavToggle {
    position: absolute;
    top: 0;
    right: 3px;
    font-weight: normal;
    font-size: 90%
}

.NavFrame {
    overflow: auto hidden
}

html.client-js .NavFrame.collapsed .NavContent {
    display: none
}

.NavFrame.collapsed > .NavHead > .collapseButtonHide,.NavFrame:not(.collapsed) > .NavHead > .collapseButtonShow {
    display: none
}

.NavFrame:not(.collapsed) > .NavHead > .collapseButtonHide,.NavFrame.collapsed > .NavHead > .collapseButtonShow {
    display: block
}

html.client-js .collapsible.collapsed > thead > tr:nth-child(n+2),html.client-js .collapsible.collapsed > thead + tbody,html.client-js .collapsible.collapsed > tbody > tr:nth-child(n+2),html.client-js .collapsible.collapsed > tfoot,html.client-js .collapsible.collapsed > tr:nth-child(n+2) {
    display: none
}

.collapsible.collapsed .collapseButtonHide,.collapsible:not(.collapsed) .collapseButtonShow {
    display: none
}

.collapsible:not(.collapsed) .collapsible.collapsed .collapseButtonShow {
    display: block
}

.collapsible .collapseButtonMapsShow,.collapsible .collapseButtonMapsHide {
    display: none
}

.collapsible:not(.collapsed):not(.uncollapsed-maps) .collapseButtonMapsShow,.collapsible:not(.collapsed).uncollapsed-maps .collapseButtonMapsHide {
    display: block
}

.collapsible:not(.uncollapsed-maps) .maprow {
    display: none
}

.collapseButton {
    float: right;
    font-weight: normal;
    text-align: right;
    width: auto;
    min-width: 40px;
    margin-left: 0.125rem
}

.broadcast-talent-partner-list-frame .collapseButton {
    float: unset;
    text-align: center
}

.collapseCenterFix {
    padding-left: 40px
}

ol.hlist,ul.hlist,.hlist ol,.hlist ul {
    margin: 0;
    padding: 0
}

.hlist li {
    margin: 0;
    display: inline
}

.hlist li::after {
    content: " · ";
    font-weight: bold;
    margin: 0 0.25em 0 0.3em
}

.hlist li:last-child::after {
    content: none
}

div.navbox,table.navbox {
    width: 100%;
    margin: auto;
    clear: both;
    font-size: 95%;
    text-align: center;
    padding: 1px
}

table.navbox + table.navbox {
    margin-top: -1px
}

ol + table.navbox,ul + table.navbox,div.reflist + table.navbox {
    margin-top: 11px
}

.navbox-title,.navbox-abovebelow,table.navbox th {
    text-align: center;
    padding: 0.3em 1em 0.3em 1em;
    width: 100%;
    overflow: auto
}

tr + tr > .navbox-abovebelow,tr + tr > .navbox-group,tr + tr > .navbox-image,tr + tr > .navbox-list {
    border-top: 2px solid var(--clr-border,#fdfdfd)
}

.navbox-group {
    white-space: nowrap;
    text-align: right;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em
}

@media (max-width: 767px) {
    .navbox-group {
        padding-left:0.25em;
        padding-right: 0.25em
    }
}

.navbox,.navbox-subgroup {
    background: var(--clr-surface-4,#fdfdfd)
}

.navbox-list {
    border-color: var(--clr-surface-4,#fdfdfd)
}

.navbox-even {
    background: var(--clr-surface-5,#f7f7f7)
}

.navbox-odd {
    background: transparent
}

.navbox .collapseButton {
    width: 6em
}

.navbox-navbar {
    font-size: 95%;
    font-weight: normal;
    background: none
}

.navbox .navbox-navbar {
    font-size: 100%
}

.navbox-inner,.navbox-subgroup {
    width: 100%
}

.hlist dd,.hlist dt,.hlist li {
    margin: 0;
    display: inline
}

.hlist-group {
    text-align: left;
    border-left-width: 2px;
    border-left-style: solid
}

@media (max-width: 600px) {
    .navbox .image {
        display:none
    }
}

.participantTable {
    border-top: 1px solid var(--table-border-color,#bbbbbb);
    border-left: 1px solid var(--table-border-color,#bbbbbb);
    margin-bottom: 8px;
    overflow-x: auto
}

.participantTable-title {
    padding: 4px;
    background-color: var(--table-header-variant-background-color,#eaecf0);
    border-bottom: 1px solid var(--table-border-color,#bbbbbb);
    border-right: 1px solid var(--table-border-color,#bbbbbb);
    font-weight: bold;
    width: 100%;
    text-align: center
}

.participantTable-row {
    width: 100% !important
}

.participantTable-row:not(.participantTable-faction) {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap
}

.participantTable-seeding {
    display: grid;
    grid-template-columns: 50px 1fr
}

.participantTable-entry {
    background-color: inherit;
    border-bottom: 1px solid var(--table-border-color,#bbbbbb);
    border-right: 1px solid var(--table-border-color,#bbbbbb);
    padding: 4px;
    text-align: left;
    transition: 0.5s;
    transition-property: border-color
}

.participantTable-tbd {
    border-bottom: 1px solid var(--table-border-color,#bbbbbb);
    border-right: 1px solid var(--table-border-color,#bbbbbb);
    padding: 4px;
    font-style: italic;
    text-align: center;
    width: 100%
}

.participantTable-seed {
    background-color: inherit;
    border-bottom: 1px solid var(--table-border-color,#bbbbbb);
    border-right: 1px solid var(--table-border-color,#bbbbbb);
    padding: 8px 4px 4px;
    text-align: center;
    width: 100%
}

.participantTable-empty {
    flex: 1 0 auto
}

@media (max-width: 900px) {
    .participantTable:not(.participantTable-faction) {
        width:100% !important
    }

    .participantTable {
        min-width: 100% !important
    }

    .participantTable-empty {
        display: none
    }

    .participantTable-entry:not(.participantTable-faction) {
        flex: 1 0 auto;
        width: unset !important;
        min-width: 50%;
        min-height: 36px
    }
}

.participantTable-entry.brkts-opponent-hover-active {
    box-shadow: -1px 0 2px rgba(0,0,0,0.7) inset,1px 0 2px rgba(0,0,0,0.7) inset,0 -1px 2px rgba(0,0,0,0.7) inset,0 1px 2px rgba(0,0,0,0.7) inset
}

.theme--dark .participantTable-entry.brkts-opponent-hover-active {
    box-shadow: -1px 0 2px rgba(255,255,255,0.7) inset,1px 0 2px rgba(255,255,255,0.7) inset,0 -1px 2px rgba(255,255,255,0.7) inset,0 1px 2px rgba(255,255,255,0.7) inset
}

.participantTable-entry.brkts-opponent-hover::after {
    content: none
}

.brkts-opponent-hover > .participantTable-entry {
    position: relative;
    transition: 0.5s;
    transition-property: border-color
}

.brkts-opponent-hover-active > .participantTable-entry {
    border-color: transparent
}

.brkts-opponent-hover > .participantTable-entry::after {
    clip-path: inset(-4px 0 -4px -1px);
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: 0.5s;
    transition-property: box-shadow;
    width: 100%;
    z-index: 5
}

.brkts-opponent-hover > .participantTable-entry:first-child::after {
    clip-path: inset(-4px 0 -4px -4px)
}

.brkts-opponent-hover > .participantTable-entry:last-child::after {
    clip-path: inset(-4px -4px -4px -1px)
}

.brkts-opponent-hover > .participantTable-entry:only-child::after {
    clip-path: inset(-4px)
}

.brkts-opponent-hover-active > .participantTable-entry::after {
    box-shadow: -1px 0 2px rgba(0,0,0,0.7) inset,1px 0 2px rgba(0,0,0,0.7) inset,0 -1px 2px rgba(0,0,0,0.7) inset,0 1px 2px rgba(0,0,0,0.7) inset
}

.theme--dark .brkts-opponent-hover-active > .participantTable-entry::after {
    box-shadow: -1px 0 2px rgba(255,255,255,0.7) inset,1px 0 2px rgba(255,255,255,0.7) inset,0 -1px 2px rgba(255,255,255,0.7) inset,0 1px 2px rgba(255,255,255,0.7) inset
}

.participantTable.participantTable-faction {
    display: inline-grid
}

.participantTable-faction > .participantTable-row > .participantTable-tbd,.participantTable-faction > .participantTable-row > .participantTable-title {
    grid-column: 1/-1
}

.participantTable-faction > .participantTable-row {
    display: contents
}

.participantTable-faction-header {
    font-weight: bold;
    text-align: center
}

.participants-table-scroller {
    overflow: auto
}

.participants-table .participants-row .participants-cell {
    width: 200px
}

.participants-table-buttons::after {
    clear: both;
    content: " ";
    display: block
}

.participants-table-buttons {
    display: none;
    font-size: 200%
}

.participants-table-button-left {
    float: left;
    cursor: pointer
}

.participants-table-button-right {
    float: right;
    cursor: pointer
}

.participants-table-button-left.inactive,.participants-table-button-right.inactive {
    opacity: 0.5;
    cursor: initial
}

@media (max-width: 600px) {
    .participants-table .participants-row .participants-cell {
        min-width:200px
    }

    .participants-table-columns-2 .participants-row .participants-cell {
        width: 50%
    }

    .participants-table-columns-3 .participants-row .participants-cell {
        width: 33%
    }

    .participants-table-columns-4 .participants-row .participants-cell {
        width: 25%
    }

    .participants-table-columns-2 {
        width: 180% !important
    }

    .participants-table-columns-3 {
        width: 270% !important
    }

    .participants-table-columns-4 {
        width: 360% !important
    }

    .participants-table-buttons {
        display: block
    }
}

.participanttable .team-template-image img {
    height: 20px;
    width: 48px
}

@media (max-width: 767px) {
    .wiki-ageofempires .participanttable .player-row {
        display:flex;
        flex-wrap: wrap
    }

    .wiki-ageofempires .participanttable .player-row > td {
        flex: 1 0 auto;
        width: unset !important;
        min-width: 50%;
        min-height: 35px;
        border-width: 1px 1px 0 0 !important
    }
}

html .panel-box {
    margin-bottom: 10px;
    border: 0.0625rem solid var(--panel-box-border-color,var(--wiki-bordercolor-light))
}

html .panel-box.wiki-bordercolor-light {
    border-color: var(--panel-box-border-color,var(--wiki-bordercolor-light))
}

html .panel-box-heading {
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
    background-color: var(--panel-header-background-color,var(--wiki-color-light));
    border-bottom: 0.0625rem solid var(--panel-box-border-color,var(--wiki-bordercolor-light));
    color: var(--panel-box-color)
}

html .panel-box-heading.wiki-bordercolor-light {
    border-color: var(--panel-box-border-color,var(--wiki-bordercolor-light))
}

.panel-box-heading:not(:first-child) {
    border-top: 1px solid;
    border-top-color: inherit
}

.panel-box-heading > small {
    font-weight: bold
}

.panel-box-body {
    padding: 10px
}

.mainpage-v2 .panel-box {
    box-shadow: 0 0.0625rem 0.25rem 0 rgba(0,0,0,0.12);
    border: 0;
    border-radius: 0.5rem
}

.mainpage-v2 .panel-box.is--collapsed .panel-box-heading {
    border-radius: 0.5rem
}

.mainpage-v2 .panel-box.is--collapsed .panel-box-heading-icon {
    transform: rotate(180deg)
}

.mainpage-v2 .panel-box.is--collapsed .panel-box-collapsible-content {
    display: none
}

.mainpage-v2 .panel-box-heading {
    display: flex;
    align-items: center;
    background-color: var(--clr-wiki-theme-primary,var(--wiki-color-medium));
    color: #ffffff;
    border: 0;
    border-radius: 0.5rem 0.5rem 0 0;
    min-height: 3rem;
    padding: 0 1rem;
    font-size: 1rem
}

.mainpage-v2 .panel-box-heading-icon {
    height: 1.5rem;
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0.7;
    margin-right: 0.75rem;
    transform-origin: center;
    transition: transform 0.2s linear
}

@media (hover: hover) {
    .mainpage-v2 .panel-box-heading:hover .panel-box-heading-icon {
        opacity:1
    }
}

.mainpage-v2 .panel-box-body {
    border-radius: 0 0 0.5rem 0.5rem;
    padding: 1rem
}

.theme--light .mainpage-v2 .panel-box-body {
    background-color: #ffffff
}

.theme--dark .mainpage-v2 .panel-box-body {
    background-color: #26292d
}

.theme--dark .mainpage-v2 .panel-box-body > hr {
    background-color: var(--clr-secondary-25)
}

table.prizepooltable:not(.collapsed) .prizepooltableshow,table.prizepooltable.collapsed .prizepooltablehide {
    display: none
}

.prizepooltabletoggle {
    cursor: pointer
}

.prizepooltable-col-player,.prizepooltable-col-team {
    min-width: 150px
}

.prizepooltable-col-two-players {
    min-width: 300px
}

@media (max-width: 600px) {
    .prizepooltable-col-team a:nth-child(2) {
        display:none
    }

    .prizepooltable-col-team {
        min-width: 65px
    }
}

html.client-js .prizepooltable.collapsed[data-cutafter="0"] tr:nth-child(n+3),html.client-js .prizepooltable.collapsed[data-cutafter="1"] tr:nth-child(n+4),html.client-js .prizepooltable.collapsed[data-cutafter="2"] tr:nth-child(n+5),html.client-js .prizepooltable.collapsed[data-cutafter="3"] tr:nth-child(n+6),html.client-js .prizepooltable.collapsed[data-cutafter="4"] tr:nth-child(n+7),html.client-js .prizepooltable.collapsed[data-cutafter="5"] tr:nth-child(n+8),html.client-js .prizepooltable.collapsed[data-cutafter="6"] tr:nth-child(n+9),html.client-js .prizepooltable.collapsed[data-cutafter="7"] tr:nth-child(n+10),html.client-js .prizepooltable.collapsed[data-cutafter="8"] tr:nth-child(n+11),html.client-js .prizepooltable.collapsed[data-cutafter="9"] tr:nth-child(n+12),html.client-js .prizepooltable.collapsed[data-cutafter="10"] tr:nth-child(n+13),html.client-js .prizepooltable.collapsed[data-cutafter="11"] tr:nth-child(n+14),html.client-js .prizepooltable.collapsed[data-cutafter="12"] tr:nth-child(n+15),html.client-js .prizepooltable.collapsed[data-cutafter="13"] tr:nth-child(n+16),html.client-js .prizepooltable.collapsed[data-cutafter="14"] tr:nth-child(n+17),html.client-js .prizepooltable.collapsed[data-cutafter="15"] tr:nth-child(n+18),html.client-js .prizepooltable.collapsed[data-cutafter="16"] tr:nth-child(n+19),html.client-js .prizepooltable.collapsed[data-cutafter="17"] tr:nth-child(n+20),html.client-js .prizepooltable.collapsed[data-cutafter="18"] tr:nth-child(n+21),html.client-js .prizepooltable.collapsed[data-cutafter="19"] tr:nth-child(n+22),html.client-js .prizepooltable.collapsed[data-cutafter="20"] tr:nth-child(n+23),html.client-js .prizepooltable.collapsed[data-cutafter="21"] tr:nth-child(n+24),html.client-js .prizepooltable.collapsed[data-cutafter="22"] tr:nth-child(n+25),html.client-js .prizepooltable.collapsed[data-cutafter="23"] tr:nth-child(n+26),html.client-js .prizepooltable.collapsed[data-cutafter="24"] tr:nth-child(n+27),html.client-js .prizepooltable.collapsed[data-cutafter="25"] tr:nth-child(n+28),html.client-js .prizepooltable.collapsed[data-cutafter="26"] tr:nth-child(n+29),html.client-js .prizepooltable.collapsed[data-cutafter="27"] tr:nth-child(n+30),html.client-js .prizepooltable.collapsed[data-cutafter="28"] tr:nth-child(n+31),html.client-js .prizepooltable.collapsed[data-cutafter="29"] tr:nth-child(n+32),html.client-js .prizepooltable.collapsed[data-cutafter="30"] tr:nth-child(n+33),html.client-js .prizepooltable.collapsed[data-cutafter="31"] tr:nth-child(n+34),html.client-js .prizepooltable.collapsed[data-cutafter="32"] tr:nth-child(n+35) {
    display: none
}

.prizepooltable-header {
    background-color: var(--prize-pool-header-background-color,inherit)
}

.csstable-widget.prizepooltable {
    border: 0.125rem solid var(--prize-pool-header-background-color)
}

.csstable-widget.prizepooltable .csstable-widget-row,.csstable-widget.prizepooltable .csstable-widget-cell {
    border: 0
}

.csstable-widget.prizepooltable .csstable-widget-row:nth-child(odd):not(.prizepooltable-header):not(.ppt-toggle-expand) {
    background-color: var(--prize-pool-alt-background-color)
}

tr.bg-first,div.bg-first,tr.bg-p1,div.bg-p1,tr.background-color-first-place,div.background-color-first-place {
    background-color: var(--prize-pool-background-color,#ffe982)
}

td.bg-first,td.bg-p1,td.background-color-first-place {
    background-color: var(--prize-pool-gold,#ffe982)
}

tr.bg-first,div.bg-first,tr.bg-p1,div.bg-p1,tr.background-color-first-place,div.background-color-first-place,div.csstable-widget-row.background-color-first-place > .csstable-widget-cell {
    border-bottom: 0.125rem solid var(--prize-pool-gold,transparent)
}

tr.bg-first > td.prizepooltable-place,div.bg-first > td.prizepooltable-place,tr.bg-p1 > td.prizepooltable-place,div.bg-p1 > td.prizepooltable-place,tr.background-color-first-place > td.prizepooltable-place,div.background-color-first-place > *.prizepooltable-place {
    background-color: var(--prize-pool-gold,inherit);
    color: #ffffff
}

tr.bg-second,div.bg-second,tr.bg-p2,div.bg-p2,tr.background-color-second-place,div.background-color-second-place {
    background-color: var(--prize-pool-background-color,#eeeeee)
}

td.bg-second,td.bg-p2,td.background-color-second-place {
    background-color: var(--prize-pool-silver,#eeeeee)
}

tr.bg-second,div.bg-second,tr.bg-p2,div.bg-p2,tr.background-color-second-place,div.background-color-second-place,div.csstable-widget-row.background-color-second-place > .csstable-widget-cell {
    border-bottom: 0.125rem solid var(--prize-pool-silver,transparent)
}

tr.bg-second > td.prizepooltable-place,div.bg-second > td.prizepooltable-place,tr.bg-p2 > td.prizepooltable-place,div.bg-p2 > td.prizepooltable-place,tr.background-color-second-place > td.prizepooltable-place,div.background-color-second-place > *.prizepooltable-place {
    background-color: var(--prize-pool-silver,inherit);
    color: #ffffff
}

tr.bg-third,div.bg-third,tr.bg-p3,div.bg-p3,tr.background-color-third-place,div.background-color-third-place:not(:first-child) {
    background-color: var(--prize-pool-background-color,#f9e8c7)
}

td.bg-third,td.bg-p3,td.background-color-third-place {
    background-color: var(--prize-pool-bronze,#f9e8c7)
}

tr.bg-third,div.bg-third,tr.bg-p3,div.bg-p3,tr.background-color-third-place,div.background-color-third-place,div.csstable-widget-row.background-color-third-place > .csstable-widget-cell {
    border-bottom: 0.125rem solid var(--prize-pool-bronze,transparent)
}

tr.bg-third > td.prizepooltable-place,div.bg-third > td.prizepooltable-place,tr.bg-p3 > td.prizepooltable-place,div.bg-p3 > td.prizepooltable-place,tr.background-color-third-place > td.prizepooltable-place,div.background-color-third-place > *.prizepooltable-place {
    background-color: var(--prize-pool-bronze,inherit);
    color: #ffffff
}

tr.bg-fourth,div.bg-fourth,tr.bg-p4,div.bg-p4,tr.background-color-fourth-place,div.background-color-fourth-place {
    background-color: var(--prize-pool-background-color,#f9dec7)
}

td.bg-fourth,td.bg-p4,td.background-color-fourth-place {
    background-color: var(--prize-pool-copper,#f9dec7)
}

tr.bg-fourth,div.bg-fourth,tr.bg-p4,div.bg-p4,tr.background-color-fourth-place,div.background-color-fourth-place,div.csstable-widget-row.background-color-fourth-place > .csstable-widget-cell {
    border-bottom: 0.125rem solid var(--prize-pool-copper,transparent)
}

tr.bg-fourth > td.prizepooltable-place,div.bg-fourth > td.prizepooltable-place,tr.bg-p4 > td.prizepooltable-place,div.bg-p4 > td.prizepooltable-place,tr.background-color-fourth-place > td.prizepooltable-place,div.background-color-fourth-place > *.prizepooltable-place {
    background-color: var(--prize-pool-copper,inherit);
    color: #ffffff
}

div.prizepooltable > div.csstable-widget-row.bg-win {
    background-color: inherit !important
}

div.csstable-widget-row.bg-win > .csstable-widget-cell {
    border-bottom: 0.125rem solid var(--clr-forest-background-color,transparent)
}

div.bg-win > *.prizepooltable-place {
    background-color: var(--clr-forest-background-color,inherit)
}

div.csstable-widget-row.bg-lose {
    background-color: inherit
}

div.csstable-widget-row.bg-lose > .csstable-widget-cell {
    border-bottom: 0.125rem solid var(--clr-cinnabar-background-color,transparent)
}

div.bg-lose > *.prizepooltable-place {
    background-color: var(--clr-cinnabar-background-color,inherit)
}

tr.background-color-disqualified,div.background-color-disqualified {
    background-color: #dee3ef
}

tr.background-color-win,div.background-color-win {
    background-color: #ddf4dd
}

tr.background-color-lose,div.background-color-lose {
    background-color: #fbdfdf
}

tr.background-color-highlight,div.background-color-highlight {
    background-color: #cce5ea
}

.prizepooltable-background-variant {
    background-color: var(--prize-pool-variant-background-color,#f2f2f2)
}

.collapsed > .ppt-hide-on-collapse {
    display: none !important
}

.collapsed .ppt-toggle-expand .general-collapsible-collapse-button,.general-collapsible:not(.collapsed) .ppt-toggle-expand .general-collapsible-expand-button {
    display: none !important
}

.csstable-widget {
    border-right: 1px solid var(--table-border-color,#bbbbbb);
    border-bottom: 1px solid var(--table-border-color,#bbbbbb);
    display: inline-grid
}

.csstable-widget-row:not(.ppt-toggle-expand) {
    display: contents
}

.csstable-widget-cell {
    border-left: 1px solid var(--table-border-color,#bbbbbb);
    border-top: 1px solid var(--table-border-color,#bbbbbb);
    background: inherit;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.ppt-toggle-expand.ppt-toggle-expand.ppt-toggle-expand.ppt-toggle-expand > * {
    color: unset;
    text-decoration: none
}

.ppt-toggle-expand {
    grid-column: 1/-1
}

.prizepool-section-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0.25em
}

.prizepool-section-tables {
    display: flex;
    flex-flow: row wrap;
    gap: 1em
}

@media (max-width: 600px) {
    .prizepool-section-tables > div {
        min-width:100%
    }
}

blockquote.quote {
    font-style: italic;
    overflow: hidden;
    padding: 5px 60px;
    position: relative;
    max-width: 990px;
    font-size: 1rem
}

blockquote.quote::before {
    content: open-quote;
    font-size: 5em;
    position: absolute;
    top: -25px;
    left: 0
}

blockquote.quote::after {
    content: close-quote;
    font-size: 5em;
    position: absolute;
    bottom: -58px;
    right: 10px
}

blockquote.quote div.quote-source {
    text-align: right
}

@media (max-width: 767px) {
    blockquote.quote {
        padding:15px 30px
    }

    blockquote.quote::before {
        font-size: 3em;
        top: -15px
    }

    blockquote.quote::after {
        font-size: 3em;
        bottom: -30px
    }
}

div.selectall-relative {
    position: relative
}

textarea.selectall-duplicate {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    white-space: pre;
    -moz-tab-size: 13;
    tab-size: 13
}

.statstable {
    text-align: center
}

.statstable .stats-map-row .stats-map-name {
    text-align: left
}

.statstable .stats-tvz-4,.statstable .stats-zvp-4,.statstable .stats-pvt-4 {
    text-align: right;
    padding-right: 5px
}

tr.dota-stat-row > td {
    vertical-align: top !important;
    width: 30px
}

.dota-stat-popup {
    border: 1px solid #a9a9a9;
    width: calc(100% - 5px);
    min-width: 1150px;
    background: var(--clr-background,#f8f9fa);
    position: absolute;
    left: 5px;
    margin-top: 12px;
    box-shadow: 5px 5px 20px rgba(0,0,0,0.3)
}

.dota-stat-popup-header {
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px
}

.dota-stat-popup-info > div {
    display: inline-block;
    vertical-align: top
}

.dota-stat-popup-button {
    background: #d3d3d3;
    background-color: #d3d3d3 !important;
    border: 0 !important;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
    font-size: 10px;
    overflow: hidden;
    height: 15px !important
}

div.standings-ffa > table > * > tr > th {
    padding: 12px
}

div.standings-ffa > table > * > tr > td {
    padding: 8px
}

div.standings-ffa .btn {
    width: 120%
}

div.standings-ffa .tableHeaderRow {
    display: flex;
    gap: 32px;
    align-items: center
}

.table-responsive {
    display: block;
    width: auto;
    overflow-x: auto
}

.wikitable {
    margin-bottom: 1rem;
    background-color: var(--table-background-color,var(--clr-surface-5,#ffffff)) !important;
    border: 0.0625rem solid var(--table-border-color,var(--clr-border,#bbbbbb)) !important
}

.wikitable > tr > th,.wikitable > * > tr > th {
    background-color: #eaecf0;
    text-align: center
}

.wikitable > tr > th,.wikitable > thead > tr > th,.wikitable > tbody > tr > th,.wikitable > tr > td,.wikitable > thead > tr > td,.wikitable > tbody > tr > td {
    padding: 5px;
    vertical-align: middle;
    border: 1px solid var(--table-border-color,var(--clr-border,#bbbbbb)) !important
}

.wikitable > thead > tr > th {
    vertical-align: middle;
    border-bottom: 2px solid var(--table-border-color,var(--clr-border,#bbbbbb)) !important
}

.wikitable > thead > tr > th,.wikitable > thead > tr > td {
    border-bottom-width: 2px !important
}

.wikitable > tbody + tbody {
    border-top: 2px solid var(--table-border-color,var(--clr-border,#bbbbbb)) !important
}

.wikitable > tfoot > tr > th {
    border-color: var(--table-border-color,#bbbbbb)
}

table.wikitable-striped {
    margin: 0
}

.wikitable.wikitable-striped > thead > tr,.wikitable.wikitable-striped > tfoot > th {
    background-color: var(--table-header-variant-background-color,var(--clr-surface-2,#f5f5f5))
}

.wikitable.wikitable-striped > tbody tr:nth-of-type(2n) {
    background-color: var(--table-striped-background-color,var(--clr-surface-2,#f5f5f5))
}

.wikitable.wikitable-striped > tbody tr:nth-of-type(2n + 1) {
    background-color: var(--table-background-color,var(--clr-surface-1,#ffffff))
}

.wikitable.wikitable-striped > thead > tr > th:not(:first-child),.wikitable.wikitable-striped > thead > tr > td:not(:first-child),.wikitable.wikitable-striped > tbody > tr > th:not(:first-child),.wikitable.wikitable-striped > tbody > tr > td:not(:first-child),.wikitable.wikitable-striped > tr > th:not(:first-child),.wikitable.wikitable-striped > tr > td:not(:first-child) {
    border-left: 0 !important
}

.wikitable.wikitable-striped > thead > tr > th:not(:last-child),.wikitable.wikitable-striped > thead > tr > td:not(:last-child),.wikitable.wikitable-striped > tbody > tr > th:not(:last-child),.wikitable.wikitable-striped > tbody > tr > td:not(:last-child),.wikitable.wikitable-striped > tr > th:not(:last-child),.wikitable.wikitable-striped > tr > td:not(:last-child) {
    border-right: 0 !important
}

.wikitable.wikitable-bordered > thead > tr > th,.wikitable.wikitable-bordered > thead > tr > td,.wikitable.wikitable-bordered > thead > tr > th:not(:first-child),.wikitable.wikitable-bordered > thead > tr > td:not(:first-child),.wikitable.wikitable-bordered > thead > tr > th:not(:last-child),.wikitable.wikitable-bordered > thead > tr > td:not(:last-child),.wikitable.wikitable-bordered > tbody > tr > th,.wikitable.wikitable-bordered > tbody > tr > td,.wikitable.wikitable-bordered > tbody > tr > th:not(:first-child),.wikitable.wikitable-bordered > tbody > tr > td:not(:first-child),.wikitable.wikitable-bordered > tbody > tr > th:not(:last-child),.wikitable.wikitable-bordered > tbody > tr > td:not(:last-child),.wikitable.wikitable-bordered > tr > th,.wikitable.wikitable-bordered > tr > td,.wikitable.wikitable-bordered > tr > th:not(:first-child),.wikitable.wikitable-bordered > tr > td:not(:first-child),.wikitable.wikitable-bordered > tr > th:not(:last-child),.wikitable.wikitable-bordered > tr > td:not(:last-child) {
    border-left: 1px solid var(--table-border-color,var(--clr-border,#bbbbbb)) !important;
    border-right: 1px solid var(--table-border-color,var(--clr-border,#bbbbbb)) !important
}

.panel-box table.wikitable-striped,.panel-box .wikitable-striped td,.panel-box .wikitable-striped th,.panel table.wikitable-striped,.panel .wikitable-striped td,.panel .wikitable-striped th {
    border-left: 0 !important;
    border-right: 0 !important
}

.panel-box table.wikitable-striped,.panel table.wikitable-striped,.panel-box .wikitable-striped tr:last-child > td,.panel-box .wikitable-striped tr:last-child > th,.panel .wikitable-striped tr:last-child > td,.panel .wikitable-striped tr:last-child > th {
    border-bottom: 0 !important
}

.panel-box table.wikitable-striped,.panel table.wikitable-striped,.panel-box .wikitable-striped tr:first-child td,.panel-box .wikitable-striped tr:first-child th,.panel .wikitable-striped tr:first-child > td,.panel .wikitable-striped tr:first-child > th {
    border-top: 0 !important
}

table.wikitable.wikitable-striped.infobox_matches_content {
    border-top: 1px solid var(--table-border-color,var(--clr-border,#bbbbbb)) !important;
    border-bottom: 1px solid var(--table-border-color,var(--clr-border,#bbbbbb)) !important
}

.panel-box .wikitable.wikitable-striped > tbody > tr:nth-of-type(2n + 1),.panel .wikitable.wikitable-striped > tbody > tr:nth-of-type(2n + 1),.wikitable.grouptable th,.teamcard .wikitable th {
    background-color: unset
}

.teamcard table,table.crosstable {
    line-height: initial
}

.matchpage table.headtohead tr > td {
    border-top: 1px dotted var(--table-border-color,var(--clr-border,#bbbbbb))
}

.matchpage table.headtohead tr.firstmap > td {
    border-top: 1px solid var(--table-border-color,var(--clr-border,#bbbbbb))
}

.matchpage table.stats tr > td,.matchpage table.maps tr > td {
    border-top: 1px dotted var(--table-border-color,var(--clr-border,#bbbbbb))
}

.matchpage table.stats tr:nth-child(2) > td,.matchpage table.maps tr:nth-child(2) > td {
    border-top: 1px solid var(--table-border-color,var(--clr-border,#bbbbbb))
}

.matchpage table.streams tr > td:last-of-type {
    border-right: 1px solid var(--table-border-color,var(--clr-border,#bbbbbb)) !important
}

div.table-responsive + div.table-responsive > table.matchlist {
    margin-top: -1px !important
}

.wikitable .wikitable--blue-bg {
    background-color: #dee3ef
}

.theme--light .wikitable .wikitable--blue-bg {
    background-color: var(--clr-sapphire-90)
}

.theme--dark .wikitable .wikitable--blue-bg {

    background-color: var(--clr-sapphire-20)
}

.wikitable .wikitable--red-bg {
    background-color: #fbdfdf
}

.theme--light .wikitable .wikitable--red-bg {
    background-color: var(--clr-cinnabar-90)
}

.theme--dark .wikitable .wikitable--red-bg {
    background-color: var(--clr-cinnabar-20)
}

.wikitable .wikitable--radiant-bg {
    background-color: #bcd985
}

.theme--light .wikitable .wikitable--radiant-bg {
    background-color: var(--clr-atlantis-80)
}

.theme--dark .wikitable .wikitable--radiant-bg {
    background-color: var(--clr-atlantis-20)
}

.wikitable .wikitable--dire-bg {
    background-color: #e79e7e
}

.theme--light .wikitable .wikitable--dire-bg {
    background-color: var(--clr-california-80)
}

.theme--dark .wikitable .wikitable--dire-bg {
    background-color: var(--clr-california-20)
}

div.tabs-static,div.tabs-dynamic {
    overflow: hidden
}

div.tabs-dynamic > ul.nav-tabs {
    margin-left: 0;
    margin-bottom: 0
}

div.tabs-dynamic > ul.nav-tabs > li:not(.active),div.tabs-static > ul.nav-tabs > li:not(.active) {
    cursor: pointer
}

div.tabs-dynamic > ul.nav-tabs > li,div.tabs-static > ul.nav-tabs > li {
    float: left;
    border-width: 2px 2px 0 2px !important;
    border-style: solid
}

div.tabs-dynamic > .nav-tabs > li > span > span > a,div.tabs-static > .nav-tabs > li > span > span > a {
    margin-right: 0;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
    position: relative;
    display: block;
    padding: 5px 10px;
    outline: 0
}

div.tabs-dynamic > .nav-tabs > li > span > span > a:first-of-type,div.tabs-static > .nav-tabs > li > span > span > a:first-of-type {
    border-width: 1px 0 1px 1px
}

div.tabs-dynamic > .nav-tabs > li > span > span > a:last-of-type,div.tabs-static > .nav-tabs > li > span > span > a:last-of-type {
    border-width: 1px 1px 1px 0
}

div.tabs-dynamic > ul.nav-tabs > li .team-template-team-standard,div.tabs-static > ul.nav-tabs > li .team-template-team-standard {
    white-space: nowrap
}

div.tabs-dynamic > ul.nav-tabs > li .team-template-team-standard > *,div.tabs-static > ul.nav-tabs > li .team-template-team-standard > * {
    float: left
}

div.tabs-dynamic > ul.nav-tabs > li .team-template-image-legacy > *,div.tabs-static > ul.nav-tabs > li .team-template-image-legacy > *,div.tabs-dynamic > ul.nav-tabs > li .team-template-image-icon > *,div.tabs-static > ul.nav-tabs > li .team-template-image-icon > * {
    padding-right: 0
}

div.tabs-dynamic > ul.nav-tabs > li .team-template-text > *,div.tabs-static > ul.nav-tabs > li .team-template-text > * {
    padding-left: 0
}

div.tabs-dynamic > ul.nav-tabs > li > a,div.tabs-static > ul.nav-tabs > li > a {
    border: 1px solid transparent;
    outline: 0
}

.nav-tabs > li > span > span > strong {
    background-color: #ffffff;
    display: block;
    padding: 5px 10px;
    position: relative
}

.nav-tabs > li > span > span > strong {
    border: 1px solid transparent;
    border-radius: 0;
    line-height: 1.42857;
    margin-right: 0;
    outline: 0
}

.nav-tabs > li.active {
    background-color: #ffffff
}

div.tabs-content {
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    padding: 5px
}

div.tabs-content > div:not(.active) {
    display: none
}

html.client-nojs div.tabs-content > div:not(.active) {
    display: block
}

div.tabs-content > div {
    overflow: auto hidden
}

.tabs-portal .tabs-portal-content-wrapper {
    border-width: 2px;
    border-style: solid;
    padding: 5px;
    margin-top: -7px;
    z-index: 2;
    position: relative
}

.tabs-portal .tabs-portal-content {
    border-width: 2px;
    border-style: solid;
    background-color: #ffffff;
    padding: 5px;
    overflow: auto hidden
}

.tabs-portal > ul.tabs {
    border: 0;
    margin-bottom: 0;
    margin-left: 12px
}

.tabs-portal > ul.tabs > li {
    border-bottom: 0;
    font-size: 150%;
    font-weight: bold;
    position: relative;
    z-index: 1
}

.tabs-portal .nav-tabs > li.active {
    position: relative;
    z-index: 3
}

div.tabs-static-games > ul.nav-tabs > li:first-of-type {
    margin-right: 0
}

div.tabs-static-games > ul.nav-tabs > li:last-of-type {
    margin-right: 2px
}

.team-template-image {
    vertical-align: 2px
}

.team-template-image-icon {
    vertical-align: 2px
}

.team-template-image-legacy {
    vertical-align: 2px
}

.team-template-team-part {
    float: right
}

.bind-highlighting {
    display: none
}

.team-template-image img {
    width: 60px;
    height: 25px;
    image-rendering: -webkit-optimize-contrast
}

.team-template-image-icon {
    width: 60px;
    height: 25px;
    display: inline-block;
    text-align: center
}

.team-template-image-icon img {
    max-width: 50px;
    max-height: 25px;
    width: auto;
    height: auto
}

.team-template-image-icon i {
    font-size: 25px;
    vertical-align: middle;
    color: var(--clr-secondary-70)
}

.team-template-image-legacy img {
    width: 60px;
    height: 25px
}

.tabs .team-template-image img {
    width: 40px;
    height: 17px
}

.tabs .team-template-image-legacy img {
    width: 40px;
    height: 17px
}

.tabs .team-template-image-icon img {
    max-width: 40px;
    max-height: 17px;
    width: auto;
    height: auto;
    margin-right: 9px
}

.tabs .team-template-image-icon {
    width: auto;
    height: 17px
}

span.team-template-team-bracket {
    white-space: nowrap;
    display: inline-block;
    height: var(--team-template-bracket-height,21px)
}

.team-template-team-bracket .team-template-image-icon,.team-template-team-bracket .team-template-image-legacy {
    vertical-align: 0;
    height: var(--team-template-bracket-height,21px);
    width: calc(var(--team-template-bracket-height,21px) * 2.4)
}

.team-template-team-bracket .team-template-image-icon img {
    max-width: 90%;
    max-height: 100%
}

.team-template-team-bracket .team-template-image-legacy img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.team-template-team-bracket > .team-template-text {
    vertical-align: middle
}

.timeline .team-template-team-standard {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.team-template-image-big img {
    max-width: 300px;
    max-height: 300px;
    width: auto;
    height: auto
}

.team-template-image-icon.darkmode,.team-template-image-icon.team-template-darkmode,.team-template-image-legacy.team-template-darkmode {
    display: none
}

[data-darkreader-scheme=dark] .team-template-image-icon.lightmode,[data-darkreader-scheme=dark] .team-template-image-icon.team-template-lightmode,[data-darkreader-scheme=dark] .team-template-image-legacy.team-template-lightmode,.theme--dark .team-template-image-icon.lightmode,.theme--dark .team-template-image-icon.team-template-lightmode,.theme--dark .team-template-image-legacy.team-template-lightmode {
    display: none
}

[data-darkreader-scheme=dark] span.team-template-image-icon.darkmode,[data-darkreader-scheme=dark] span.team-template-image-icon.team-template-darkmode,[data-darkreader-scheme=dark] span.team-template-image-legacy.team-template-darkmode,.theme--dark span.team-template-image-icon.darkmode,.theme--dark span.team-template-image-icon.team-template-darkmode,.theme--dark span.team-template-image-legacy.team-template-darkmode {
    display: inline-block !important
}

@media (max-width: 399px) {
    .grouptableslot .team-template-text.mobile-hide {
        display:none !important
    }

    .grouptableslot .team-template-text.mobile-only {
        display: unset !important
    }
}

@media (min-width: 400px) {
    .grouptableslot .team-template-text.mobile-hide {
        display:unset !important
    }

    .grouptableslot .team-template-text.mobile-only {
        display: none !important
    }
}

.heroes-panel {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem
}

@media (min-width: 768px) {
    .heroes-panel {
        grid-template-columns:1fr 1fr
    }
}

.heroes-panel__category-title {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 0.5rem solid;
    padding: 0.5rem 0;
    margin-bottom: 0.5rem
}

.theme--light .category--strength .heroes-panel__category-title {
    border-bottom-color: var(--clr-california-40)
}

.theme--dark .category--strength .heroes-panel__category-title {
    border-bottom-color: var(--clr-california-80)
}

.theme--light .category--agility .heroes-panel__category-title {
    border-bottom-color: var(--clr-semantic-positive-40)
}

.theme--dark .category--agility .heroes-panel__category-title {
    border-bottom-color: var(--clr-semantic-positive-80)
}

.theme--light .category--intelligence .heroes-panel__category-title {
    border-bottom-color: var(--clr-sapphire-40)
}

.theme--dark .category--intelligence .heroes-panel__category-title {
    border-bottom-color: var(--clr-sapphire-80)
}

.theme--light .category--universal .heroes-panel__category-title {
    border-bottom-color: var(--clr-gigas-40)
}

.theme--dark .category--universal .heroes-panel__category-title {
    border-bottom-color: var(--clr-gigas-80)
}

.theme--light .category--upcoming .heroes-panel__category-title {
    border-bottom-color: var(--clr-secondary-25)
}

.theme--dark .category--upcoming .heroes-panel__category-title {
    border-bottom-color: var(--clr-secondary-100)
}

.heroes-panel__category-title > a {
    font-weight: bold;
    margin-right: 0.5rem
}

ul.heroes-panel__category-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: calc(-0.5 * 0.5rem) calc(-0.5 * 0.5rem) 0.5rem calc(-0.5 * 0.5rem)
}

ul.heroes-panel__category-list > li {
    flex: 0 0 auto;
    width: 33.3333333333%;
    max-width: 100%;
    padding: calc(0.5rem * 0.5);
    margin-bottom: 0
}

@media (min-width: 576px) {
    ul.heroes-panel__category-list > li {
        width:25%
    }
}

@media (min-width: 768px) {
    ul.heroes-panel__category-list > li {
        width:16.6666666667%
    }
}

@media (min-width: 1024px) {
    ul.heroes-panel__category-list > li {
        width:12.5%
    }
}

body.mediawiki div.heroes-panel__hero-card {
    display: flex;
    position: relative;
    height: 3.5rem;
    border-radius: 0.25rem
}

body.mediawiki div.heroes-panel__hero-card::before {
    content: "";
    box-shadow: inset 0 0 0 0.125rem rgba(0,0,0,0.7);
    position: absolute;
    inset: 0;
    z-index: 1;
    border-radius: 0.25rem
}

body.mediawiki div.heroes-panel__hero-card.is--unselected {
    filter: grayscale(1)
}

body.mediawiki div.heroes-panel__hero-card > img {
    display: flex;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 0.25rem
}

body.mediawiki div.heroes-panel__hero-card__title {
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0 0.0625rem 0.0625rem #000000,0 0 0.125rem #000000;
    font-size: 0.6875rem;
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: space-evenly;
    align-items: stretch
}

body.mediawiki div.heroes-panel__hero-card__title > a {
    color: #ffffff;
    display: flex;
    align-items: flex-end;
    padding-bottom: 0.25rem;
    flex: 1;
    justify-content: center;
    text-align: center
}

body.mediawiki div.heroes-panel__hero-card__title > a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1
}

body.mediawiki div.heroes-panel__hero-card__title > a:visited {
    color: #ffffff
}

@media (hover: hover) {
    body.mediawiki div.heroes-panel__hero-card__title > a:hover,body.mediawiki div.heroes-panel__hero-card__title > a:visited:hover {
        color:#ffffff;
        background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5))
    }
}

.header-banner {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1.5rem;
    position: relative;
    border-radius: 0.5rem
}

@media (min-width: 768px) {
    .wiki-ageofempires .header-banner {
        background:url([url]https://liquipedia.net/commons/images/b/bc/Age_of_Empires_4_Order_of_the_Dragon_banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-arenafps .header-banner {
        background:url([url]https://liquipedia.net/commons/images/b/ba/Arenafps-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-artifact .header-banner {
        background:url([url]https://liquipedia.net/commons/images/a/a1/Artifact-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-autochess .header-banner {
        background:url([url]https://liquipedia.net/commons/images/b/bf/Autochess-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-battlerite .header-banner {
        background:url([url]https://liquipedia.net/commons/images/1/1f/Battlerite-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-battalion .header-banner {
        background:url([url]https://liquipedia.net/commons/images/e/ee/Battalion-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-brawlstars .header-banner {
        background:url([url]https://liquipedia.net/commons/images/a/a8/Brawlstars-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-brawlhalla .header-banner {
        background:url([url]https://liquipedia.net/commons/images/3/36/Brawlhalla-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-chess .header-banner {
        background:url([url]https://liquipedia.net/commons/images/e/ed/Chess_Banner_bg.jpg[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-callofduty .header-banner {
        background:url([url]https://liquipedia.net/commons/images/b/bc/COD_Wiki_Banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-clashofclans .header-banner {
        background:url([url]https://liquipedia.net/commons/images/4/4c/Clash_of_Clans_wiki_banner.webp[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-clashroyale .header-banner {
        background:url([url]https://liquipedia.net/commons/images/2/21/Clash_Royale_wiki_banner.webp[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-crossfire .header-banner {
        background:url([url]https://liquipedia.net/commons/images/2/2b/Crossfire-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-criticalops .header-banner {
        background:url([url]https://liquipedia.net/commons/images/0/08/Criticalops-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-deadlock .header-banner {
        background:url([url]https://liquipedia.net/commons/images/8/8f/Deadlock_mainpage_banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-dota2 .header-banner {
        background:url([url]https://liquipedia.net/commons/images/1/19/Bgdota2.jpg[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-easportsfc .header-banner {
        background:url([url]https://liquipedia.net/commons/images/3/3e/Easportsfc-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-esports .header-banner {
        background:url([url]https://liquipedia.net/commons/images/4/46/Esports-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-freefire .header-banner {
        background:url([url]https://liquipedia.net/commons/images/5/51/Freefire-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-fighters .header-banner {
        background:url([url]https://liquipedia.net/commons/images/e/ec/Fighters-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-fortnite .header-banner {
        background:url([url]https://liquipedia.net/commons/images/1/1a/Fortnite-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-geoguessr .header-banner {
        background:url([url]https://liquipedia.net/commons/images/7/74/GeoGuessr_Banner.jpg[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-goals .header-banner {
        background:url([url]https://liquipedia.net/commons/images/a/ae/Goals-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-hearthstone .header-banner {
        background:url([url]https://liquipedia.net/commons/images/4/4d/Hearthstone_banner_bg.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-honorofkings .header-banner {
        background:url([url]https://liquipedia.net/commons/images/f/fb/Hok-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-heroes .header-banner {
        background:url([url]https://liquipedia.net/commons/images/5/5f/Heroesofthestorm-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-magic .header-banner {
        background:url([url]https://liquipedia.net/commons/images/a/a2/Magic-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-naraka .header-banner {
        background:url([url]https://liquipedia.net/commons/images/8/8a/Naraka-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-illuvium .header-banner {
        background:url([url]https://liquipedia.net/commons/images/0/0b/Illuvium-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-omegastrikers .header-banner {
        background:url([url]https://liquipedia.net/commons/images/8/80/Omegastrikers-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-pokemon .header-banner {
        background:url([url]https://liquipedia.net/commons/images/d/d6/Pokemon_wiki_banner.webp[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-rainbowsix .header-banner {
        background:url([url]https://liquipedia.net/commons/images/c/c0/R6_bg.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-rematch .header-banner {
        background:url([url]https://liquipedia.net/commons/images/c/c1/Rematch_wiki_banner.webp[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-rocketleague .header-banner {
        background:url([url]https://liquipedia.net/commons/images/5/56/Header-rl.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-runeterra .header-banner {
        background:url([url]https://liquipedia.net/commons/images/4/4f/Runeterra-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-smash .header-banner {
        background:url([url]https://liquipedia.net/commons/images/7/73/Smash_banner.jpg[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-smite .header-banner {
        background:url([url]https://liquipedia.net/commons/images/1/12/Smite-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-stormgate .header-banner {
        background:url([url]https://liquipedia.net/commons/images/6/6b/Stormgate-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-splatoon .header-banner {
        background:url([url]https://liquipedia.net/commons/images/0/03/Splatoon-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-splitgate .header-banner {
        background:url([url]https://liquipedia.net/commons/images/d/d8/Splitgate-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-sideswipe .header-banner {
        background:url([url]https://liquipedia.net/commons/images/3/37/Sideswipe-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-simracing .header-banner {
        background:url([url]https://liquipedia.net/commons/images/f/f6/Simracing-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-squadrons .header-banner {
        background:url([url]https://liquipedia.net/commons/images/6/6e/Squadrons-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-teamfortress .header-banner {
        background:url([url]https://liquipedia.net/commons/images/d/d0/Teamfortress-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-tetris .header-banner {
        background:url([url]https://liquipedia.net/commons/images/a/af/Tetris-banner.jpg[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-tarkovarena .header-banner {
        background:url([url]https://liquipedia.net/commons/images/e/e7/Tarkovarena-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-trackmania .header-banner {
        background:url([url]https://liquipedia.net/commons/images/4/43/Trackmania-banner.jpg[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-underlords .header-banner {
        background:url([url]https://liquipedia.net/commons/images/4/4d/Underlords-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-apexlegends .header-banner {
        background:url([url]https://liquipedia.net/commons/images/3/3d/Apex_Legends_Banner_bg.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-leagueoflegends .header-banner {
        background:url([url]https://liquipedia.net/commons/images/b/bb/League_of_Legends_Banner_bg.jpg[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-marvelrivals .header-banner {
        background:url([url]https://liquipedia.net/commons/images/4/47/Marvelrivals-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-osu .header-banner {
        background:url([url]https://liquipedia.net/commons/images/2/2b/Osu_mainpage_banner.jpg[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-overwatch .header-banner {
        background:url([url]https://liquipedia.net/commons/images/0/0a/Overwatch-bg.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-paladins .header-banner {
        background:url([url]https://liquipedia.net/commons/images/e/e0/Paladins-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-pubg .header-banner {
        background:url([url]https://liquipedia.net/commons/images/2/2d/PUBG_Banner_bg.jpg[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-pubgmobile .header-banner {
        background:url([url]https://liquipedia.net/commons/images/1/1a/PUBG_Mobile_banner_bg.jpg[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-halo .header-banner {
        background:url([url]https://liquipedia.net/commons/images/f/f8/Halo_Banner_bg.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-starcraft .header-banner {
        background:url([url]https://liquipedia.net/commons/images/d/d4/Starcraft-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-starcraft2 .header-banner {
        background:url([url]https://liquipedia.net/commons/images/6/6c/Starcraft2-bg.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-tft .header-banner {
        background:url([url]https://liquipedia.net/commons/images/f/f6/Tft-bg.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-valorant .header-banner {
        background:url([url]https://liquipedia.net/commons/images/a/a6/Valorant-bg-2.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-warthunder .header-banner {
        background:url([url]https://liquipedia.net/commons/images/6/6a/Warthunder-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-warcraft .header-banner {
        background:url([url]https://liquipedia.net/commons/images/f/f0/Warcraft-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-worldofwarcraft .header-banner {
        background:url([url]https://liquipedia.net/commons/images/2/2f/Worldofwarcraft-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-mobilelegends .header-banner {
        background:url([url]https://liquipedia.net/commons/images/0/07/MLBB_Wiki_banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-wildcard .header-banner {
        background:url([url]https://liquipedia.net/commons/images/c/c0/Wildcard-bg.webp[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-wildrift .header-banner {
        background:url([url]https://liquipedia.net/commons/images/f/f3/Wild_Rift_wiki_banner.webp[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-worldoftanks .header-banner {
        background:url([url]https://liquipedia.net/commons/images/f/f3/Worldoftanks_banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-zula .header-banner {
        background:url([url]https://liquipedia.net/commons/images/2/2f/Zula-banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .wiki-formula1 .header-banner {
        background:url([url]https://liquipedia.net/commons/images/9/99/Formula1_banner.png[/url]) no-repeat center/cover
    }
}

@media (min-width: 768px) {
    .header-banner {
        box-shadow:0 0.0625rem 0.25rem 0 rgba(0,0,0,0.12);
        height: 8.875rem;
        flex-direction: row;
        justify-content: space-between;
        padding: 0 2.5rem;
        overflow: hidden
    }
}

@media (min-width: 768px) {
    .header-banner::before {
        content:"";
        background-color: #000000;
        opacity: 0.5;
        position: absolute;
        inset: 0;
        z-index: 0
    }
}

.header-banner > * {
    z-index: 1
}

.header-banner__logo {
    position: relative
}

.header-banner__logo img {
    width: auto
}

@media (max-width: 767px) {
    .header-banner__logo img {
        max-height:2.375rem
    }
}

@media (min-width: 768px) {
    .header-banner__logo img {
        max-height:3.25rem
    }
}

.header-banner__logo .logo--light-theme {
    display: none
}

@media (max-width: 767px) {
    .theme--light .header-banner__logo .logo--light-theme {
        display:block
    }
}

.header-banner__logo .logo--dark-theme {
    display: block
}

@media (max-width: 767px) {
    .theme--light .header-banner__logo .logo--dark-theme {
        display:none
    }
}

.header-banner form.searchbox {
    display: flex
}

@media (max-width: 767px) {
    .header-banner form.searchbox {
        margin-top:1.5rem;
        width: 100%
    }
}

@media (min-width: 768px) {
    .header-banner form.searchbox {
        margin-top:0
    }
}

.header-banner form.searchbox input.searchbox-text:not(.search-input):not(.oo-ui-inputWidget-input) {
    min-height: 2.75rem;
    border-radius: 0.5rem;
    box-shadow: 0 0.0625rem 0.25rem 0 rgba(0,0,0,0.12);
    border: 0.0625rem solid rgba(0,0,0,0.12)
}

@media (max-width: 767px) {
    .header-banner form.searchbox input.searchbox-text:not(.search-input):not(.oo-ui-inputWidget-input) {
        flex-grow:1
    }
}

@media (min-width: 768px) {
    .header-banner form.searchbox input.searchbox-text:not(.search-input):not(.oo-ui-inputWidget-input) {
        width:25rem
    }
}

.theme--dark .header-banner form.searchbox input.searchbox-text:not(.search-input):not(.oo-ui-inputWidget-input) {
    background-color: #ffffff;
    color: var(--clr-secondary-7)
}

.header-banner form.searchbox button.searchbox-button {
    min-height: 2.75rem;
    margin-left: 0.5rem;
    padding: 0 1rem;
    border: 0
}

.teamcard {
    position: relative;
    width: 200px
}

.teamcard > center {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.teamcard table.list,.teamcard table.logo {
    height: 121px;
    margin-top: 0;
    width: 200px
}

.teamcard table.list,.teamcard.teamcard-opened table.list.former,.teamcard.teamcard-opened table.list.subs {
    opacity: 0 !important;
    position: absolute;
    z-index: 2;
    table-layout: fixed
}

@media (min-width: 601px) {
    .teamcard table.list:hover,.teamcard table.list.active:hover,.teamcard.teamcard-opened table.list,.teamcard.teamcard-opened.teamcard-former-opened table.list.former,.teamcard.teamcard-opened.teamcard-subs-opened table.list.subs,.teamcard.teamcard-former-opened:hover table.list.former,.teamcard.teamcard-subs-opened:hover table.list.subs {
        opacity:1 !important;
        background-color: var(--clr-surface-3,rgba(249,249,249,0.95)) !important
    }

    .teamcard.teamcard-former-opened table.list.active,.teamcard.teamcard-former-opened table.list.subs,.teamcard.teamcard-subs-opened table.list.active,.teamcard.teamcard-subs-opened table.list.former {
        display: none !important;
        opacity: 0 !important
    }
}

.teamcard table.logo td {
    padding: 0
}

.teamcard table.list td,.teamcard table.list th {
    padding: 2px
}

.teamcard table.list th {
    width: 20px
}

.teamcard table.list td {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.teamcard .teamcard-placement {
    padding: 0 !important
}

.teamcard .teamcard-placement table.teamcard-placement-table {
    width: 100%;
    text-align: center;
    height: 29px
}

.teamcard .teamcard-qualifier {
    text-align: center;
    font-weight: bold;
    height: 25px
}

.teamcard .teamcard-preview {
    text-align: center
}

@media (max-width: 600px) {
    .teamcard:not(.teamcard-nomobile) table.logo {
        width:100%
    }

    .teamcard:not(.teamcard-nomobile) table.logo img:not([src$=".svg"]) {
        width: auto;
        height: auto;
        max-width: 90%;
        max-height: 90%
    }

    .teamcard:not(.teamcard-nomobile) {
        position: relative;
        width: 100%
    }

    .teamcard:not(.teamcard-nomobile) .teamcard-inner {
        position: relative
    }

    .teamcard:not(.teamcard-nomobile) table.logo div.center {
        width: 40% !important
    }

    .teamcard:not(.teamcard-nomobile) table.list {
        opacity: 1 !important;
        table-layout: fixed;
        position: absolute;
        top: 0;
        width: 60% !important;
        left: 40%
    }

    .teamcard:not(.teamcard-former-opened) table.list.former,.teamcard:not(.teamcard-subs-opened) table.list.subs,.teamcard.teamcard-former-opened table.list.active,.teamcard.teamcard-former-opened table.list.subs,.teamcard.teamcard-subs-opened table.list.active,.teamcard.teamcard-subs-opened table.list.former {
        display: none !important
    }

    .teamcard:not(.teamcard-nomobile) .league-icon-small-image img {
        max-width: 25px !important;
        max-height: 25px !important
    }
}

.teamcard-toggle-button {
    display: flow-root
}

.teamcard-toggle-button button {
    margin: 0 0 10px 10px;
    width: fit-content;
    float: right
}

.teamcard-toggle-button-left button {
    margin: 0 10px 10px 0;
    float: left
}

@media (max-width: 600px) {
    .teamcard-toggle-button {
        display:none !important
    }
}

.teamcard-former-toggle-button button,.teamcard-subs-toggle-button button,.teamcard-active-toggle-button button {
    padding: 0 !important;
    width: 157px;
    height: 25px;
    margin-left: 25px;
    transform: rotate(90deg);
    transform-origin: top left;
    border-radius: unset !important;
    min-height: unset !important
}

.wiki-apexlegends .teamcard-former-toggle-button button {
    width: 121px
}

.wiki-teamfortress .teamcard-former-toggle-button button {
    width: 181px
}

.teamcard .team-template-image-icon img {
    width: auto;
    height: auto;
    max-width: 40px;
    max-height: 20px;
    vertical-align: baseline
}

.teamcard .team-template-image-legacy img {
    width: 48px;
    height: 20px;
    margin-left: -5px;
    margin-right: -5px;
    vertical-align: baseline
}

.teamcard .team-template-team-part,.teamcard span.team-template-image-icon,.teamcard span.team-template-image-legacy {
    width: 40px;
    height: 20px
}

.teamcard-button-separator {
    border-right: 1px solid var(--table-border-color,#bbbbbb) !important
}

.teamcard-columns,.teamcard-columns-3,.teamcard-columns-4,.teamcard-columns-5 {
    width: 100%
}

@media (min-width: 700px) {
    .teamcard-columns-3 {
        width:700px
    }
}

@media (min-width: 950px) {
    .teamcard-columns,.teamcard-columns-4 {
        width:950px
    }
}

@media (min-width: 1540px) {
    .teamcard-columns-5 {
        width:1170px
    }
}

@media (min-width: 2100px) {
    .teamcard-columns-3 {
        width:1400px
    }
}

@media (min-width: 2600px) {
    .teamcard-columns,.teamcard-columns-4 {
        width:1900px
    }
}

@media (min-width: 3000px) {
    .teamcard-columns-5 {
        width:2330px
    }
}

@media (min-width: 2800px) {
    .teamcard-columns-3 {
        width:2100px
    }
}

.teamlogo-tbd img {
    opacity: 0.5
}

[data-darkreader-scheme=dark] .teamcard span.logo-lightmode,.theme--dark .teamcard span.logo-lightmode {
    display: none !important
}

[data-darkreader-scheme=dark] .teamcard span.logo-darkmode,.theme--dark .teamcard span.logo-darkmode {
    display: unset !important
}

.rts-team-list-section {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0
}

.rts-team-list-section-header {
    font-weight: bold;
    width: 100%
}

.rts-team-list-card {
    border: 1px solid var(--clr-border,#bbbbbb)
}

@media (max-width: 435px) {
    .rts-team-list-card {
        width:100% !important
    }
}

.rts-team-list-card-header {
    padding: 4px 8px
}

.rts-team-list-team-title {
    margin: 0 -4px
}

.rts-team-list-card-header > .rts-team-list-team-title {
    font-weight: bold
}

.rts-team-list-team-subtitle {
    font-style: italic;
    margin-top: 4px
}

.rts-team-list-entries-header {
    background-color: var(--clr-surface-2,#eaecf0);
    border-top: 1px solid var(--clr-border,#bbbbbb);
    padding: 5px
}

.rts-team-list-entries-header-text {
    font-weight: bold
}

.rts-team-list-tbd-entry {
    border-top: 1px solid var(--clr-border,#bbbbbb);
    font-style: italic;
    padding: 5px;
    text-align: center
}

.rts-team-list-entry {
    border-top: 1px solid var(--clr-border,#bbbbbb);
    display: flex;
    justify-content: space-between;
    padding: 5px
}

.rts-team-list-entry > .block-team,.rts-team-list-entry > .block-player,.rts-team-list-entry > .block-literal {
    flex: 1 1 auto;
    min-width: 0
}

.rts-team-list-entry:nth-of-type(2n) {
    background: var(--clr-surface-2,#f5f5f5)
}

.collapsed > .rts-team-list-entry {
    display: none
}

.rts-team-list-entry-right {
    display: flex
}

.rts-team-list-entry-tags {
    margin-left: 2px
}

.rts-team-list-icon-tag {
    margin-right: 2px
}

.rts-team-list-symbol-tag {
    font-size: 1.4em;
    line-height: 1em;
    margin-right: 2px
}

.rts-team-list-text-tag {
    font-size: 0.6em;
    margin-right: 2px;
    text-transform: uppercase
}

.rts-team-table-wrapper {
    margin: -2px;
    padding: 2px
}

.rts-team-table {
    border-bottom: 1px solid var(--clr-border,#bbbbbb);
    border-left: 1px solid var(--clr-border,#bbbbbb);
    border-right: 1px solid var(--clr-border,#bbbbbb);
    display: inline-grid
}

.rts-team-table-section {
    display: contents
}

.rts-team-table-header-row {
    background-color: #d0d0d0;
    display: contents
}

.rts-team-table-header-row > .opponent-list-cell {
    font-weight: bold;
    text-align: center
}

.rts-team-table-header-row-players {
    grid-column: entry 1/-1;
    min-width: 100px
}

.rts-team-table-team-row {
    display: contents
}

.rts-team-table-team-row:nth-of-type(2n+1) {
    background: var(--clr-surface-2,#f5f5f5)
}

.rts-team-table-team-cell {
    border-right: 1px solid var(--clr-border,#bbbbbb);
    display: block;
    min-width: 140px;
    padding: 4px 8px
}

.rts-team-table-tbd-entry {
    font-style: italic;
    grid-column: entry 1/-1;
    min-width: 100px;
    text-align: center
}

.rts-team-table-player {
    justify-content: space-between;
    min-width: 100px
}

.rts-team-list-adhoc .rts-team-table-player {
    min-width: 160px
}

.inotes-box {
    box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.5);
    max-width: calc(100% - 20px);
    margin-top: -5px;
    margin-left: 0 !important;
    position: absolute;
    z-index: 17
}

.inotes-inner dl {
    margin-bottom: 0
}

.inotes-inner dd {
    margin-left: 0
}

.template-box .inotes-box {
    background-color: var(--clr-background,#f8f9fa);
    border-color: var(--table-border-color,#a2a9b1)
}

.teamcard-bg-dnp {
    background-color: rgba(229,229,229,0.5)
}

.teamcard-bg-leave {
    background-color: rgba(249,199,199,0.5)
}

.techtree ul {
    line-height: 0 !important;
    margin: 0 !important
}

.techtree ul {
    padding-top: 20px;
    position: relative
}

.techtree li {
    float: left;
    text-align: center;
    list-style-type: none !important;
    list-style-image: none !important;
    position: relative;
    padding: 20px 5px 0 5px
}

.techtree li::before,.techtree li::after {
    content: "";
    position: absolute;
    top: 0;
    right: 50%;
    border-top: 1px solid #aaaaaa;
    width: 50%;
    height: 20px
}

.techtree li::after {
    right: auto;
    left: 50%;
    border-left: 1px solid #aaaaaa
}

.techtree li:only-child::after,.techtree li:only-child::before {
    display: none
}

.techtree li:first-child::before,.techtree li:last-child::after {
    border: 0 none
}

.techtree li:last-child::before {
    border-right: 1px solid #aaaaaa;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0
}

.techtree li:first-child::after {
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0
}

.techtree ul ul::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    border-left: 1px solid #aaaaaa;
    width: 0;
    height: 20px
}

.techtree li span {
    text-decoration: none;
    display: inline-block
}

.techtree ul.techtreeonechild::before {
    height: 40px
}

.techtreename a {
    color: #cccccc
}

.techtree-building {
    display: table;
    background-color: #000000;
    border: 1px solid #aaaaaa;
    border-radius: 7px;
    padding: 2px
}

.techtree-building .techtreename {
    display: table-cell;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap
}

.sg-techtree,.sg-techtree :not(.sg-techtree-building) {
    padding: 0;
    margin: 0;
    height: 100%
}

.sg-techtree-building {
    width: 200px;
    text-align: center;
    font-size: 0.875rem
}

.sg-techtree .sg-techtree-building > tbody > tr > th,.sg-techtree .sg-techtree-building > tbody > tr > td {
    padding: 4px
}

.sg-techtree-left-branch {
    width: 24px
}

.sg-techtree .sg-techtree-left-branch > tbody > tr,.sg-techtree .sg-techtree-left-branch > tbody > tr > td {
    height: 50%
}

.sg-techtree-left-branch > tbody > tr > td {
    width: 24px;
    vertical-align: bottom;
    text-align: center
}

.sg-techtree-left-branch-one-child-border {
    border-top: 1px dashed
}

.sg-techtree-left-branch-first-child-border {
    border-left: 1px dashed;
    border-top: 1px dashed
}

.sg-techtree-left-branch-last-child-border {
    border-left: 1px dashed;
    border-bottom: 1px dashed
}

.sg-techtree-left-branch-middle-child-border-top {
    border-left: 1px dashed
}

.sg-techtree-left-branch-middle-child-border-bottom {
    border-left: 1px dashed;
    border-top: 1px dashed
}

.sg-techtree-right-branch {
    padding: 0;
    margin: 0
}

.sg-techtree .sg-techtree-right-branch > tbody > tr,.sg-techtree .sg-techtree-right-branch > tbody > tr > td {
    height: 50%;
    width: 24px
}

.sg-techtree-right-branch-div-border {
    border-top: 1px dashed
}

.tournament-badge {
    height: 1.375rem;
    width: 3.75rem;
    padding: 0.0625rem;
    font-size: 0.6875rem;
    border: 0.0625rem solid;
    border-radius: 0.25rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    color: #ffffff
}

.tournament-badge.badge--tier1 {
    background-color: var(--tournament-tag-tier1-badge-background-color,#998000);
    border-color: var(--tournament-tag-tier1-badge-border-color,#332800)
}

.tournament-badge.badge--tier2 {
    background-color: var(--tournament-tag-tier2-badge-background-color,#557177);
    border-color: var(--tournament-tag-tier2-badge-border-color,#06282d)
}

.tournament-badge.badge--tier3 {
    background-color: var(--tournament-tag-tier3-badge-background-color,#655634);
    border-color: var(--tournament-tag-tier3-badge-border-color,#2e2205)
}

.tournament-badge.badge--tier4 {
    background-color: var(--tournament-tag-tier4-badge-background-color,#cc7800);
    border-color: var(--tournament-tag-tier4-badge-border-color,#331a00)
}

.tournament-badge.badge--tier5 {
    background-color: var(--tournament-tag-tier5-badge-background-color,#646464);
    border-color: var(--tournament-tag-tier5-badge-border-color,#282828)
}

.tournament-badge.badge--misc {
    background-color: var(--tournament-tag-misc-badge-background-color,#646464);
    border-color: var(--tournament-tag-misc-badge-border-color,#282828)
}

.tournament-badge.badge--qualifier {
    background-color: var(--tournament-tag-qualifier-badge-background-color,rgba(191,13,117,0.24));
    border-color: var(--tournament-tag-qualifier-badge-border-color,#33001d);
    color: var(--clr-on-background,#000000)
}

.tournament-badge.badge--monthly {
    background-color: var(--tournament-tag-monthly-badge-background-color,rgba(126,13,191,0.24));
    border-color: var(--tournament-tag-monthly-badge-border-color,#200033);
    color: var(--clr-on-background,#000000)
}

.tournament-badge.badge--weekly {
    background-color: var(--tournament-tag-weekly-badge-background-color,rgba(52,13,191,0.24));
    border-color: var(--tournament-tag-weekly-badge-border-color,#200033);
    color: var(--clr-on-background,#000000)
}

.tournament-badge.badge--showmatch {
    background-color: var(--tournament-tag-showmatch-badge-background-color,rgba(13,113,191,0.24));
    border-color: var(--tournament-tag-showmatch-badge-border-color,#001933);
    color: var(--clr-on-background,#000000)
}

.tournament-badge__chip {
    width: 1.125rem;
    height: 100%;
    border-radius: 0.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff
}

.tournament-badge__chip.chip--tier1 {
    background-color: var(--tournament-tag-tier1-chip-background-color,#998000)
}

.tournament-badge__chip.chip--tier2 {
    background-color: var(--tournament-tag-tier2-chip-background-color,#557177)
}

.tournament-badge__chip.chip--tier3 {
    background-color: var(--tournament-tag-tier3-chip-background-color,#655634)
}

.tournament-badge__chip.chip--tier4 {
    background-color: var(--tournament-tag-tier4-chip-background-color,#cc7800)
}

.tournament-badge__chip.chip--tier5 {
    background-color: var(--tournament-tag-tier5-chip-background-color,#646464)
}

.tournament-badge__chip.chip--misc {
    background-color: var(--tournament-tag-misc-chip-background-color,#646464)
}

.tournament-badge__text {
    display: inline-flex;
    overflow: hidden;
    align-items: center;
    flex-grow: 1;
    justify-content: center
}

.match-info {
    display: flex;
    padding: 0.75rem 0;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    border-bottom: 1px solid var(--clr-border)
}

.match-info-countdown {
    display: flex;
    justify-content: center;
    align-self: stretch
}

.match-info-countdown .timer-object {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    align-self: stretch
}

.match-info-countdown .timer-object-countdown,.match-info-countdown .timer-object-date {
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    font-weight: bold;
    font-size: 0.6875rem
}

.theme--light .match-info-countdown .timer-object-countdown.timer-object-countdown-live,.theme--light .match-info-countdown .timer-object-date.timer-object-countdown-live {
    color: #ffffff;
    background-color: #b81414
}

.theme--dark .match-info-countdown .timer-object-countdown.timer-object-countdown-live,.theme--dark .match-info-countdown .timer-object-date.timer-object-countdown-live {
    color: #2e0505;
    background-color: #f5a3a3
}

.theme--light .match-info-countdown .timer-object-countdown.timer-object-countdown-completed,.theme--light .match-info-countdown .timer-object-date.timer-object-countdown-completed {
    color: #ffffff;
    background-color: #1d7c1d
}

.theme--dark .match-info-countdown .timer-object-countdown.timer-object-countdown-completed,.theme--dark .match-info-countdown .timer-object-date.timer-object-countdown-completed {
    color: #0a290a;
    background-color: #adebad
}

.match-info-countdown .timer-object-countdown:not(.timer-object-countdown-live,.timer-object-countdown-completed),.match-info-countdown .timer-object-date:not(.timer-object-countdown-live,.timer-object-countdown-completed) {
    color: var(--clr-on-background)
}

.theme--light .match-info-countdown .timer-object-countdown:not(.timer-object-countdown-live,.timer-object-countdown-completed),.theme--light .match-info-countdown .timer-object-date:not(.timer-object-countdown-live,.timer-object-countdown-completed) {
    background-color: rgba(0,0,0,0.0784313725)
}

.theme--dark .match-info-countdown .timer-object-countdown:not(.timer-object-countdown-live,.timer-object-countdown-completed),.theme--dark .match-info-countdown .timer-object-date:not(.timer-object-countdown-live,.timer-object-countdown-completed) {
    background-color: rgba(255,255,255,0.0784313725)
}

.match-info-countdown .timer-object-separator {
    display: none
}

.match-info-header {
    display: flex;
    align-items: center;
    flex: 1;
    font-size: 0.875rem;
    line-height: 1.25rem;
    align-self: stretch
}

.match-info-header-opponent {
    display: flex;
    flex: 1;
    min-width: 0
}

.match-info-header-opponent-left {
    justify-content: flex-end
}

.match-info-header-scoreholder {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0.25rem
}

.match-info-header-scoreholder-icon {
    display: flex;
    width: 1rem;
    height: 1rem;
    justify-content: center;
    align-items: center
}

.match-info-header-scoreholder-scorewrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-basis: 4.5rem
}

.match-info-header-scoreholder-upper {
    display: flex;
    align-items: center;
    justify-content: center
}

.match-info-header-scoreholder-lower {
    font-size: 0.75rem;
    line-height: 1rem;
    opacity: 0.7
}

.match-info-header-scoreholder-score {
    display: flex;
    width: 1.5rem;
    height: 1rem;
    justify-content: center;
    align-items: center
}

.match-info-header-scoreholder-divider {
    display: flex;
    width: 0.5rem;
    justify-content: center;
    align-items: center
}

.match-info-header-winner {
    font-weight: bold
}

.match-info-headerbr {
    display: flex;
    align-items: center;
    flex: 1;
    flex-direction: column;
    gap: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    align-self: stretch
}

.match-info-headerbr-positionrow {
    display: flex;
    align-items: center;
    align-self: stretch;
    gap: 0.25rem
}

.match-info-headerbr-positionholder {
    display: flex;
    gap: 0.25rem;
    align-items: center;
    width: 2.75rem
}

.match-info-headerbr-opponent {
    display: flex;
    min-width: 0
}

.match-info-tournament {
    display: flex;
    padding: 0.5rem 0.75rem;
    gap: 0.5rem;
    align-self: stretch;
    border-radius: 0.5rem;
    font-size: 0.75rem;
    line-height: 1.125rem;
    align-items: center
}

.theme--light .match-info-tournament {
    background-color: rgba(0,0,0,0.0392156863)
}

.theme--dark .match-info-tournament {
    background-color: rgba(255,255,255,0.0392156863)
}

.match-info-tournament span.league-icon-small-image,.match-info-tournament span.icon-small {
    min-height: 21px;
    min-width: 21px
}

.match-info-tournament .league-icon-small-image img,.match-info-tournament .icon-small img {
    max-height: 21px;
    max-width: 21px
}

.match-info-links-wrapper {
    align-self: stretch
}

.match-info-links {
    display: flex;
    gap: 0.5rem;
    align-self: stretch
}

.match-info-links .match-button-cta-text {
    display: none
}

.match-info-links:has(> :nth-child(-n+2):last-child):not(:has(.match-page-button)) > div,body:not(.logged-in) .match-info-links:has(> :nth-child(-n+3):last-child):has(.match-page-button.show-when-logged-in) > div {
    flex: 1
}

.match-info-links:has(> :nth-child(-n+2):last-child):not(:has(.match-page-button)) .btn,body:not(.logged-in) .match-info-links:has(> :nth-child(-n+3):last-child):has(.match-page-button.show-when-logged-in) .btn {
    width: 100%
}

.match-info-links:has(> :nth-child(-n+2):last-child):not(:has(.match-page-button)) .match-button-cta-text,body:not(.logged-in) .match-info-links:has(> :nth-child(-n+3):last-child):has(.match-page-button.show-when-logged-in) .match-button-cta-text {
    display: inline
}

.match-info-vods-area {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(16%,1fr));
    margin-top: 0.5rem;
    padding: 0.5rem;
    gap: 0.25rem;
    border-radius: 0.5rem;
    text-align: center
}

.theme--light .match-info-vods-area {
    border: 0.0625rem solid var(--clr-secondary-80);
    background-color: #ebebeb
}

.theme--dark .match-info-vods-area {
    border: 0.0625rem solid var(--clr-on-surface-dark-primary-40);
    background-color: var(--clr-on-surface-dark-primary-8)
}

.theme--light .match-info-vods-area .btn {
    background-color: var(--clr-secondary-100)
}

.theme--dark .match-info-vods-area .btn {
    background-color: var(--clr-on-surface-dark-primary-8)
}

.versus-upper {
    line-height: 1.1
}

input[type=range] {
    -webkit-appearance: none;
    margin: 0.75rem 0;
    width: 100%;
    height: 1.5rem;
    background-color: transparent
}

.theme--light input[type=range] {
    --track-color: var(--clr-on-surface-light-primary-8,rgba(0,0,0,0.08))
}

.theme--dark input[type=range] {
    --track-color: var(--clr-on-surface-dark-primary-12,rgba(255,255,255,0.12))
}

input[type=range]:focus {
    outline: 0
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    cursor: pointer;
    border-radius: 6.25rem;
    background: linear-gradient(to right,var(--clr-primary-44,var(--clr-primary-40)) 0%,var(--clr-primary-44,var(--clr-primary-40)) var(--progress-fill,0%),var(--track-color) var(--progress-fill,0%),var(--track-color) 100%)

}

input[type=range]::-webkit-slider-thumb {
    filter: drop-shadow(0 0.25rem 0.25rem var(--clr-on-surface-light-primary-16,rgba(0,0,0,0.16)));
    border: 0.25rem solid #ffffff;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    background: var(--clr-primary-44,var(--clr-primary-40));
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -0.5rem
}

input[type=range]::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    cursor: pointer;
    background: var(--track-color);
    border-radius: 6.25rem
}

input[type=range]::-moz-range-thumb {
    filter: drop-shadow(0 0.25rem 0.25rem var(--clr-on-surface-light-primary-16,rgba(0,0,0,0.16)));
    border: 0.25rem solid #ffffff;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    background: var(--clr-primary-44,var(--clr-primary-40));
    cursor: pointer;
    height: 1rem;
    width: 1rem
}

input[type=range]::-moz-range-progress {
    width: 100%;
    height: 0.5rem;
    cursor: pointer;
    background-color: var(--clr-primary-44,var(--clr-primary-40));
    border-radius: 6.25rem
}

input[type=range]::-ms-track {
    width: 100%;
    height: 0.5rem;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    border-width: 1.5rem 0;
    color: transparent
}

input[type=range]::-ms-fill-lower {
    background: var(--clr-primary-44,var(--clr-primary-40));
    border-radius: 12.5rem
}

input[type=range]::-ms-fill-upper {
    background: var(--track-color);
    border-radius: 12.5rem
}

input[type=range]::-ms-thumb {
    filter: drop-shadow(0 0.25rem 0.25rem var(--clr-on-surface-light-primary-16,rgba(0,0,0,0.16)));
    border: 0.25rem solid #ffffff;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    background: var(--clr-primary-44,var(--clr-primary-40));
    cursor: pointer
}

.slider {
    position: relative;
    padding: 0.625rem
}

.slider-value-label {
    position: absolute;
    top: 0.125rem;
    background-color: var(--clr-primary-44,var(--clr-primary-40));
    color: #ffffff;
    padding: 0.125rem 0.5rem;
    border-radius: 0.25rem;
    font-size: 0.813rem;
    line-height: 1.25rem;
    font-weight: bold;
    white-space: nowrap;
    transform: translateX(-50%)
}

.slider-value:not(.slider-value--active) {
    display: none
}

.slider-range-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.75rem
}

.timer--hidden {
    display: none
}

.switch-toggle-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem
}

.switch-toggle-container .switch-toggle {
    position: relative;
    display: inline-block;
    width: 2rem;
    height: 1.125rem
}

.switch-toggle-container .switch-toggle .switch-toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    border-radius: 1.125rem
}

.switch-toggle-container .switch-toggle .switch-toggle-slider::after {
    display: block;
    content: "";
    opacity: 0.12;
    position: absolute;
    inset: 0;
    z-index: 1;
    border-radius: 0.5rem;
    transition: 0.4s;
    background-color: #191f2b
}

.theme--light .switch-toggle-container .switch-toggle .switch-toggle-slider::after {
    background-color: #000000
}

.theme--dark .switch-toggle-container .switch-toggle .switch-toggle-slider::after {
    background-color: #ffffff
}

.switch-toggle-container .switch-toggle .switch-toggle-slider::before {
    position: absolute;
    content: "";
    height: 0.875rem;
    width: 0.875rem;
    left: 0.125rem;
    z-index: 2;
    bottom: 0.125rem;
    background-color: #ffffff;
    transition: 0.4s;
    border-radius: 50%
}

.switch-toggle-container .switch-toggle.switch-toggle-active .switch-toggle-slider {
    background-color: var(--clr-wiki-theme-primary,#1f3d7a)
}

.switch-toggle-container .switch-toggle.switch-toggle-active .switch-toggle-slider::after {
    background-color: transparent
}

.switch-toggle-container .switch-toggle.switch-toggle-active .switch-toggle-slider::before {
    transform: translateX(0.875rem)
}

.switch-pill-container {
    position: relative
}

.switch-pill-container .switch-pill {
    display: flex;
    border-radius: 0.5rem;
    overflow: hidden;
    padding: 0.25rem
}

.switch-pill-container .switch-pill::after {
    content: "";
    opacity: 0.12;
    position: absolute;
    inset: 0;
    z-index: 1;
    border-radius: 0.625rem;
    background-color: #c1cee8
}

.theme--light .switch-pill-container .switch-pill::after {
    background-color: var(--clr-wiki-theme-primary)
}

.theme--dark .switch-pill-container .switch-pill::after {
    background-color: #ffffff
}

.switch-pill-container .switch-pill .switch-pill-option {
    z-index: 2;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 0.5rem 0.75rem;
    border-radius: 0.5rem;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.25rem
}

.theme--light .switch-pill-container .switch-pill .switch-pill-option {
    color: var(--clr-wiki-theme-primary)
}

.theme--dark .switch-pill-container .switch-pill .switch-pill-option {
    color: #ffffff
}

.switch-pill-container .switch-pill .switch-pill-option.switch-pill-active {
    background-color: var(--clr-wiki-theme-primary,#1f3d7a);
    color: #ffffff
}

