.fixedSidebar {
    width: 100%;
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    order: 0;
}
.fixedSidebar:first-child {
   /* margin-top: 4rem;*/
}
.fixedSidebar .tablesContainer {
    border: 0;
}
.fixedSidebar table td {
    padding: 1rem;
}
.league-table-sm {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #ebe5eb;
    border-radius: .8rem;
    margin: 1.6rem 0;
    background: #fff;
}
.league-table-sm__header-wrapper {
    width: 100%;
    height: 2.2rem;
    position: relative;
    padding: .5rem 0rem;
    background-image: url(../i/elements/backgrounds/sm-header-pattern.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #262261;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:0;
}
.nf2 .league-table-sm__header-wrapper {
    background-color: #00d65b;
}
.nf2 .league-table-sm__title {
    color: #20265c;
}
.league-table-sm__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-weight: 600;
    color: #fff;
}
.league-table-sm__header-wrapper + .toggle-btn {
    margin-top: .6rem;
    margin-bottom: -.6rem;
}

.u-hide {
    display: none !important;
}
.toggle-btn {
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.live-animation {
    display: inline-block;
}
.live-animation span {
    width: .8rem;
    height: .8rem;
    border-radius: .9rem;
    background: linear-gradient(245.98deg, #ff6900 -48.99%, #ff6604 -32.53%, #ff6010 -14.01%, #ff5625 4.51%, #ff4743 23.03%, #ff3468 41.55%, #ff2882 53.89%, #963cff 156.77%);
    animation: b 2s infinite;
    display: block;
    margin: 0 auto;
}
.toggle-btn__live-text {
    font-family: PremierSans-Heavy, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 2.1rem;
    background: linear-gradient(245.98deg, #ff6900 -48.99%, #ff6604 -32.53%, #ff6010 -14.01%, #ff5625 4.51%, #ff4743 23.03%, #ff3468 41.55%, #ff2882 53.89%, #963cff 156.77%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    text-fill-color: transparent;
}
.tooltipContainer, .visuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.league-table-sm table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 0;
}
.league-table-sm__thead {
    background-color: #fdd922;
}
.league-table-sm .global-btn {
    margin: 1.2rem .5rem .5rem;
    justify-content: center;
    gap: .8rem;
}
.league-table-sm__cta {
    align-self: stretch;
    margin: 1.2rem .5rem .5rem;
    color: inherit;
}
.global-btn__icn-right {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 1.2rem 1.6rem;
}
.global-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background-color: #fff;
    color: #37003c;
    border: .1rem solid #ebe5eb;
    border-radius: .4rem;
    padding: 1.2rem 5.6rem;
    transition: background-color .2s ease-in-out;
}
.league-table-sm__thead > tr {
    height: 2.1rem;
    background-color: #fdd922;
}
.league-table-sm__thead th {
    font-size: .8rem;
    line-height: .5rem;
    font-weight: 700;
    color: #26225F;
}
.league-table-sm__thead th:first-of-type {
    padding-right: 0;
}
.league-table-sm__thead th abbr {
    text-decoration: none;
}
.league-table-sm__thead th.team {
    text-align: start;
    padding-left: 1.2rem;
}
.league-table-sm__tbody tr:nth-child(odd) {
    background-color: #f6f6f6;
}
.league-table-sm__tbody > tr {
    box-sizing: border-box;
    border-bottom: .1rem solid #ebe5eb;
    color: #262261;
}
.league-table-sm__tbody .pos {
    font-size: .8rem;
    line-height: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .8rem;
    /*padding-right: .8rem;*/
}
.league-table-sm__tbody > tr > td {
    height: 1.4rem;
    font-size: .9rem;
    line-height: .4rem;
    text-align: center;
    padding: .5rem .2rem;
    font-weight: 600;
}
.league-table-sm .movement {
    position: relative;
    display: inline-block;
    margin: 0;
}
.league-table-sm .movement.none {
    border-radius: 100%;
    width: .4rem;
    height: .4rem;
    background: #87668a;
}
.league-table-sm .movement.down, .league-table-sm .movement.up {
    border-left: .3rem solid transparent;
    border-right: .3rem solid transparent;
    margin-right: -1px
}
.isNF [data-position="1"], .league-table .isNF [data-position="4"], .league-table .isNF [data-position="5"] {
    border-color: #05f0ff
}
.isNF [data-position="12"] {
    border-color:  #ff2882
}
.league-table-sm .movement.up {
    border-bottom: .3rem solid #00db74
}

.league-table-sm .movement.down {
    border-top: .3rem solid #e0005e
}
.league-table-sm__tbody .team > a {
    display: flex;
    align-items: center;
    gap: .8rem;
    text-decoration: none;
    line-height: 1.4rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: #242424;
}
.league-table-sm__tbody .team .badge {
    display: flex;
    align-items: center;
    height: 100%;
}
.badge-image-container .badge-image {
    vertical-align: middle;
}
.badge-image-container .badge-image--25 {
    width: 1.5rem;
    height: 1.5rem;
}
.league-table-sm__tbody > tr > td.points {
    font-family: "Montserrat ExtraBold", sans-serif;
    font-weight: 700;
    padding-right: .7rem;
}

@media (max-width: 1536px) {
    .u-hide-wide {
        display: none !important
    }
}

@media (max-width: 1025px) {
    .u-hide-desktop {
        display: none
    }
}

@media (min-width: 1025px) {
    .u-show-desktop {
        display: none
    }
}

@media (max-width: 840px) {
    .u-hide-tablet {
        display: none !important
    }
}

@media (min-width: 840px) {
    .u-show-tablet {
        display: none !important
    }
}

@media (max-width: 640px) {
    .u-hide-phablet {
        display: none !important
    }
}

@media (min-width: 640px) {
    .u-show-phablet {
        display: none !important
    }
}

@media (max-width: 1025px) {
    .u-hide-desktop {
        display: none !important
    }
}

@media (min-width: 415px) {
    .u-show-mobile {
        display: none
    }
}

@media (max-width: 415px) {
    .u-hide-mobile {
        display: none
    }
}

@media (min-width: 840px) {
    .u-show-until-tablet {
        display: none
    }
}

@media (max-width: 480px) {
    .u-hide-mobile-lg {
        display: none
    }
}