@keyframes react-loading-skeleton {
    to {
        transform: translate(100%)
    }
}

.react-loading-skeleton {
    --base-color: #ebebeb;
    --highlight-color: #f5f5f5;
    --animation-duration: 1.5s;
    --animation-direction: normal;
    --pseudo-element-display: block;
    background-color: var(--base-color);
    width: 100%;
    border-radius: .25rem;
    display: inline-flex;
    line-height: 1;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    overflow: hidden
}

.react-loading-skeleton:after {
    content: " ";
    display: var(--pseudo-element-display);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-image: var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );
    transform: translate(-100%);
    animation-name: react-loading-skeleton;
    animation-direction: var(--animation-direction);
    animation-duration: var(--animation-duration);
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

@media (prefers-reduced-motion) {
    .react-loading-skeleton {
        --pseudo-element-display: none
    }
}

.embed-fixture {
    font-size: var(--fixture-font-size-body);
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box
}

@media (max-width: 991px) {
    .embed-fixture {
        font-size:.775rem
    }
}

@media (max-width: 768px) {
    .embed-fixture {
        font-size:.775rem
    }
}

@media (max-width: 374px) {
    .embed-fixture {
        font-size:.675rem
    }
}

.embed-fixture .fixture-container {
    max-width: 1200px;
    width: 100%
}

.embed-fixture .fixture-w-full {
    width: 100%
}

.embed-fixture .fixture-w-5 {
    width: 5%
}

.embed-fixture .fixture-w-10 {
    width: 10%
}

.embed-fixture .fixture-w-15 {
    width: 15%
}

.embed-fixture .fixture-w-20 {
    width: 20%
}

.embed-fixture .fixture-w-25 {
    width: 25%
}

.embed-fixture .fixture-w-30 {
    width: 30%
}

.embed-fixture .fixture-w-35 {
    width: 35%
}

.embed-fixture .fixture-w-40 {
    width: 40%
}

.embed-fixture .fixture-w-45 {
    width: 45%
}

.embed-fixture .fixture-w-50 {
    width: 50%
}

.embed-fixture .fixture-w-55 {
    width: 55%
}

.embed-fixture .fixture-w-60 {
    width: 60%
}

.embed-fixture .fixture-w-65 {
    width: 65%
}

.embed-fixture .fixture-w-70 {
    width: 70%
}

.embed-fixture .fixture-w-75 {
    width: 75%
}

.embed-fixture .fixture-w-80 {
    width: 80%
}

.embed-fixture .fixture-w-85 {
    width: 85%
}

.embed-fixture .fixture-w-90 {
    width: 90%
}

.embed-fixture .fixture-w-95 {
    width: 95%
}

.embed-fixture .fixture-w-100 {
    width: 100%
}

.embed-fixture .fixture-w-full-important {
    width: 100%!important
}

.embed-fixture .fixture-h-full {
    height: 100%
}

.embed-fixture .fixture-hidden {
    visibility: hidden
}

.embed-fixture .fixture-none {
    display: none!important
}

.embed-fixture .fixture-flex {
    display: flex
}

.embed-fixture .fixture-flex-1 {
    flex: 1 1 0%
}

.embed-fixture .fixture-flex-col {
    flex-direction: column
}

.embed-fixture .fixture-flex-wrap {
    flex-wrap: wrap
}

.embed-fixture .fixture-flex-nowrap {
    flex-wrap: nowrap
}

.embed-fixture .fixture-items-center {
    align-items: center
}

.embed-fixture .fixture-items-flex-end {
    align-items: flex-end
}

.embed-fixture .fixture-items-flex-start {
    align-items: flex-start
}

.embed-fixture .fixture-justify-end {
    justify-content: flex-end
}

.embed-fixture .fixture-justify-start {
    justify-content: flex-start
}

.embed-fixture .fixture-justify-center {
    justify-content: center
}

.embed-fixture .fixture-flex-row-reverse {
    flex-direction: row-reverse
}

.embed-fixture .fixture-flex-row {
    flex-direction: row
}

.embed-fixture .fixture-justify-between {
    justify-content: space-between
}

.embed-fixture .fixture-justify-evenly {
    justify-content: space-evenly
}

.embed-fixture .fixture-whitespace-nowrap {
    white-space: nowrap
}

.embed-fixture .fixture-text-center {
    text-align: center
}

.embed-fixture .fixture-text-left {
    text-align: left
}

.embed-fixture .fixture-text-right {
    text-align: right
}

.embed-fixture .fixture-m-auto {
    margin: auto
}

.embed-fixture .fixture-mx-auto {
    margin: 0 auto
}

.embed-fixture .fixture-my-auto {
    margin: auto 0
}

.embed-fixture .fixture-cursor-pointer {
    cursor: pointer
}

.embed-fixture .fixture-relative {
    position: relative
}

.embed-fixture .fixture-absolute {
    position: absolute
}

.embed-fixture .fixture-fixed {
    position: fixed
}

.embed-fixture .fixture-sticky {
    position: sticky
}

.embed-fixture .fixture-t-0 {
    top: 0
}

.embed-fixture .fixture-r-0 {
    right: 0
}

.embed-fixture .fixture-b-0 {
    bottom: 0
}

.embed-fixture .fixture-l-0 {
    left: 0
}

.embed-fixture .fixture-m-0 {
    margin: 0
}

.embed-fixture .fixture-m-2 {
    padding: 2px
}

.embed-fixture .fixture-m-4 {
    padding: 4px
}

.embed-fixture .fixture-m-6 {
    padding: 6px
}

.embed-fixture .fixture-m-8 {
    padding: 8px
}

.embed-fixture .fixture-m-10 {
    padding: 10px
}

.embed-fixture .fixture-p-0 {
    padding: 0
}

.embed-fixture .fixture-p-2 {
    padding: 2px
}

.embed-fixture .fixture-p-4 {
    padding: 4px
}

.embed-fixture .fixture-p-6 {
    padding: 6px
}

.embed-fixture .fixture-p-8 {
    padding: 8px
}

.embed-fixture .fixture-p-10 {
    padding: 10px
}

.embed-fixture input[type=text]::placeholder {
    color: var(--fixture-input-placehover-color)
}

.embed-fixture .fixture-user-none {
    -webkit-user-select: none;
    user-select: none
}

.embed-fixture .fixture-overflow-hidden {
    overflow: hidden
}

.embed-fixture .fixture-overflow-scroll {
    overflow: scroll
}

.embed-fixture .fixture-overflow-auto {
    overflow: auto
}

.embed-fixture .fixture-gap-0 {
    gap: 0
}

.embed-fixture .fixture-gap-1 {
    gap: 1px
}

.embed-fixture .fixture-gap-2 {
    gap: 2px
}

.embed-fixture .fixture-gap-3 {
    gap: 3px
}

.embed-fixture .fixture-gap-4 {
    gap: 4px
}

.embed-fixture .fixture-gap-5 {
    gap: 5px
}

.embed-fixture .fixture-gap-6 {
    gap: 6px
}

.embed-fixture .fixture-gap-7 {
    gap: 7px
}

.embed-fixture .fixture-gap-8 {
    gap: 8px
}

.embed-fixture .fixture-gap-9 {
    gap: 9px
}

.embed-fixture .fixture-gap-10 {
    gap: 10px
}

.embed-fixture .fixture-gap-12 {
    gap: 12px
}

.embed-fixture .fixture-transition-0\.3 {
    transition: .3s
}

.embed-fixture .fixture-list-style-none {
    list-style: none
}

.embed-fixture .fixture-font-semibold {
    font-weight: 700
}

.embed-fixture .fixture-font-bold {
    font-weight: 600
}

.embed-fixture .fixture-font-italic {
    font-style: italic
}

.embed-fixture .fixture-up {
    color: green
}

.embed-fixture .fixture-down {
    color: red
}

.embed-fixture .fixture-splash svg {
    height: 100px;
    background: transparent
}

.embed-fixture .fixture-splash svg path {
    animation-duration: 1s;
    animation-name: pulse;
    animation-iteration-count: infinite;
    color: var(--odd-splash-color)
}

.embed-fixture .fixture-splash svg path.path-7 {
    animation-delay: -1s
}

.embed-fixture .fixture-splash svg path.path-6 {
    animation-delay: -.875s
}

.embed-fixture .fixture-splash svg path.path-5 {
    animation-delay: -.75s
}

.embed-fixture .fixture-splash svg path.path-4 {
    animation-delay: -.625s
}

.embed-fixture .fixture-splash svg path.path-3 {
    animation-delay: -.5s
}

.embed-fixture .fixture-splash svg path.path-2 {
    animation-delay: -.375s
}

.embed-fixture .fixture-splash svg path.path-1 {
    animation-delay: -.25s
}

.embed-fixture .fixture-splash svg path.path-0 {
    animation-delay: -.125s
}

@keyframes pulse {
    0% {
        opacity: .1
    }

    30% {
        opacity: .8
    }

    to {
        opacity: .1
    }
}

@keyframes blink {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes ripple {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ripple {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.embed-fixture .fixture-component {
    box-sizing: content-box
}

.embed-fixture .fixture-component__dropdown {
    position: relative;
    padding: 8px 0
}

.embed-fixture .fixture-component__dropdown__title {
    box-sizing: border-box;
    cursor: pointer;
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    font-size: 16px;
    color: #333;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="gray"><path d="M4 6l4 4 4-4z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px;
    min-width: 200px
}

@media (max-width: 768px) {
    .embed-fixture .fixture-component__dropdown__title {
        width:100px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal
    }
}

.embed-fixture .fixture-component__dropdown__title:focus {
    border-color: #1b60b9;
    outline: none
}

.embed-fixture .fixture-component__dropdown__list {
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease;
    z-index: 10000000;
    height: 200px;
    overflow-x: auto;
    width: max-content;
    box-sizing: border-box
}

@media (max-width: 768px) {
    .embed-fixture .fixture-component__dropdown__list {
        width:95%
    }
}

.embed-fixture .fixture-component__dropdown__list.active {
    opacity: 1;
    visibility: visible;
    width: 100%;
    position: absolute;
    max-height: 200px;
    height: auto;
    z-index: 2;
}

.embed-fixture .fixture-component__dropdown__list__item {
    padding: 8px;
    cursor: pointer;
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    color: #000;
}

.embed-fixture .fixture-component__dropdown__list__item:hover,.embed-fixture .fixture-component__dropdown__list__item.active {
    background: #f5f5f5
}

:root {
    --top-player-default-color: #1b60b9;
    --top-player-tab-bg-color: #DFDFDF;
    --top-player-tab-color: #666;
    --top-player-tab-bg-color-active: var(--top-player-default-color);
    --top-player-tab-color-active: #fff
}

.fixture_top_player .fixture-top-player-container {
    max-width: 1200px;
    margin: 0 auto
}

@media (max-width: 768px) {
    .fixture_top_player .fixture-top-player-container .top-player-leagues__container {
        flex-direction:column;
        justify-content: center;
        align-items: flex-start
    }
}

.fixture_top_player .fixture-top-player-container .top-player-leagues__leagues {
    min-width: 350px;
    position: relative;
}

@media (max-width: 768px) {
    .fixture_top_player .fixture-top-player-container .top-player-leagues__leagues {
        min-width:100%
    }
}

@media (max-width: 768px) {
    .fixture_top_player .fixture-top-player-container .top-player-leagues__leagues .fixture-component__dropdown__title {
        width:100%
    }
}

.fixture_top_player .fixture-top-player-container .top-player-leagues__seasons {
    min-width: 150px
}

@media (max-width: 768px) {
    .fixture_top_player .fixture-top-player-container .top-player-leagues__seasons {
        min-width:100%
    }
}

@media (max-width: 768px) {
    .fixture_top_player .fixture-top-player-container .top-player-leagues__seasons .fixture-component__dropdown__title {
        width:100%
    }
}

.fixture_top_player .fixture-top-player-container .top-player-leagues .league {
    padding: 4px 0
}

.fixture_top_player .fixture-top-player-container .top-player-leagues .league__selected {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700
}

.fixture_top_player .fixture-top-player-container .top-player-table {
    width: 100%;
    overflow-x: auto
}

.fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__content {
    width: 100%
}

@media (max-width: 768px) {
    .fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__content {
        width:1200px
    }
}

.fixture_top_player .fixture-top-player-container .top-player-table__tab {
    gap: 1px
}

@media (max-width: 768px) {
    .fixture_top_player .fixture-top-player-container .top-player-table__tab {
        position:sticky;
        left: 0
    }
}

.fixture_top_player .fixture-top-player-container .top-player-table__tab__item {
    -webkit-user-select: none;
    user-select: none;
    padding: 8px;
    background: var(--top-player-tab-bg-color);
    transition: all .3s ease;
    font-weight: 700;
    color: var(--top-player-tab-color)
}

.fixture_top_player .fixture-top-player-container .top-player-table__tab__item:first-child {
    /* border-radius:16px 0 0; */
}

.fixture_top_player .fixture-top-player-container .top-player-table__tab__item:last-child {
    /* border-radius:0 16px 0 0; */
}

.fixture_top_player .fixture-top-player-container .top-player-table__tab__item.active,.fixture_top_player .fixture-top-player-container .top-player-table__tab__item:hover {
    background: var(--top-player-tab-bg-color-active);
    color: var(--top-player-tab-color-active)
}

.fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__rank {
    width: 50px;
    text-align: center
}

.fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__player {
    width: 250px
}

.fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__team {
    width: calc(55% - 300px)
}

.fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__goals,.fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__assists,.fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__minutes {
    width: 15%;
    text-align: center
}

@media (max-width: 768px) {
    .fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__rank,.fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__player {
        position:sticky;
        left: 0;
        z-index: 100
    }

    .fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__player {
        left: 50px;
        width: 150px;
        border-right: 1px solid var(--top-player-tab-bg-color)
    }

    .fixture_top_player .fixture-top-player-container .top-player-table .top-player-table__team {
        width: calc(55% - 200px)
    }
}

.fixture_top_player .fixture-top-player-container .top-player-table__header {
    font-weight: 700
}

.fixture_top_player .fixture-top-player-container .top-player-table__header>* {
    padding: 4px;
    background: var(--top-player-tab-bg-color)
}

.fixture_top_player .fixture-top-player-container .top-player-table__body__item {
    height: 44px;
    border-bottom: 1px solid #f5f5f5
}

.fixture_top_player .fixture-top-player-container .top-player-table__body__item>* {
    padding: 4px;
    background: #fff
}

.fixture_top_player .fixture-top-player-container .top-player-table__body__item:first-child .top-player-table__rank div {
    opacity: 1
}

.fixture_top_player .fixture-top-player-container .top-player-table__body__item .top-player-table__rank {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.fixture_top_player .fixture-top-player-container .top-player-table__body__item .top-player-table__rank div {
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--top-player-tab-bg-color-active);
    box-shadow: 0 3px 8px #0000003d;
    color: #fff;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    opacity: .7
}

.fixture_top_player .fixture-top-player-container .top-player-table__body__item .top-player-table__goals.active,.fixture_top_player .fixture-top-player-container .top-player-table__body__item .top-player-table__assists.active,.fixture_top_player .fixture-top-player-container .top-player-table__body__item .top-player-table__minutes.active {
    color: var(--top-player-default-color);
    font-weight: 700
}
