@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i); :root {
    --light-grey: #dfdfdf;
    --bg-color: #f9f9f9;
    --red-error: #c0392b;
    --divider-color: #e1e5e5;
    --text-color: #555;
    --text-color-medium: #727272;
    --ge-green: #06aa48;
    --ge-green-dark: #267700;
    --ge-light-grey: #f2f2f2;
    --ge-combate: #c00f06;
    --sportv-blue: #2460aa;
    --sportv-dark-blue: #162a5c;
    --sportv-red: #c22d41;
    --social-facebook: #3b5998;
    --social-twitter: #55acee;
    --social-whatsapp: #128c7e
}

:root {
    --fw-light: 300;
    --fw-regular: 400;
    --fw-semi-bold: 600;
    --fw-bold: 700;
    --fw-x-bold: 800
}

.clearfix::after {
    content: '';
    display: table;
    clear: both
}

.flip-it {
    transform: scaleX(-1)
}

.svg-symbol {
    display: none
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure {
    margin: 0;
    padding: 0
}

html,body {
    margin: 0;
    padding: 0;
    height: 100%
}

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

fieldset,img {
    border: 0
}

input {
    border: 1px solid #b0b0b0;
    color: #979797;
    width: 190px
}

address,caption,cite,code,dfn,th,var {
    font-style: normal;
    font-weight: normal
}

ol,ul {
    list-style: none
}

caption,th {
    text-align: left
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal
}

q:before,q:after {
    content: ''
}

abbr,acronym {
    border: 0
}

a {
    text-decoration: none
}

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

blockquote {
    quotes: none
}

*,*:after,*:before {
    box-sizing: border-box
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Open Sans', sans-serif
}

.wrapper {
    margin-right: auto;
    margin-left: auto;
    padding: 0px 12px;
    padding: 0rem .75rem
}

.wrapper--680 {
    max-width: 704px;
    max-width: 44rem
}

.wrapper--686 {
    max-width: 710px;
    max-width: 44.375rem
}

.wrapper--910 {
    max-width: 934px;
    max-width: 58.375rem
}

.wrapper--1100 {
    max-width: 1100px;
    max-width: 68.75rem
}

.feed {
    background-color: #f9f9f9
}

@media (min-width: 64.0625rem) {
    .feed {
        margin-top:5rem;
        padding-bottom: 5rem
    }
}

@media (max-width: 64.0625rem) {
    .feed {
        margin-top:3rem;
        padding-bottom: 3rem
    }
}

.feed__wrapper {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 64.0625em) {
    .feed__wrapper {
        max-width:40rem
    }
}

@media (max-width: 64.0625em) {
    .feed__wrapper {
        width:calc(100% - 3rem)
    }
}

.feed__title {
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: -.03em;
    color: #1e1b16;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-top: 0.125rem solid var(--ge-green)
}

@media (max-width: 64.0625em) {
    .feed__title {
        width:100%;
        padding: 1.5rem
    }
}

.offer__figure {
    display: table
}

@media (min-width: 33.75em) {
    .offer__picture {
        display:table-cell;
        vertical-align: top
    }
}

@media (max-width: 33.75em) {
    .offer__picture {
        display:table-footer-group
    }
}

.offer__image {
    height: auto
}

@media (min-width: 64.0625em) {
    .offer__image {
        width:19.0625rem
    }
}

@media (min-width: 33.75em) and (max-width: 64.0625em) {
    .offer__image {
        width:39.5122vw
    }
}

@media (max-width: 33.75em) {
    .offer__image {
        width:100%;
        margin-top: .625rem
    }
}

@media (min-width: 33.75em) {
    .offer__caption {
        display:table-cell;
        vertical-align: top;
        padding-left: 1.25rem
    }
}

@media (max-width: 33.75em) {
    .offer__caption {
        display:table-header-group
    }
}

.offer__title {
    display: block;
    letter-spacing: -.04em;
    color: var(--ge-green);
    transition: filter 0.3s;
    font-weight: 700
}

.offer__title:hover {
    filter: brightness(80%)
}

@media (min-width: 64.0625em) {
    .offer__title {
        font-size:1.5rem;
        line-height: 1.75rem
    }
}

@media (max-width: 64.0625em) {
    .offer__title {
        font-size:1.25rem;
        line-height: 1.5rem
    }
}

@media (max-width: 33.75em) {
    .offer__title {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.offer__summary,.offer__section {
    color: #555
}

.offer__summary {
    letter-spacing: -.03em
}

@media (min-width: 64.0625em) {
    .offer__summary {
        font-size:1rem;
        line-height: 1.375rem
    }
}

@media (max-width: 64.0625em) {
    .offer__summary {
        font-size:1rem;
        line-height: 1.375rem;
        margin-top: .625rem
    }
}

@media (max-width: 33.75em) {
    .offer__summary {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.offer__summary--time {
    font-size: .75rem;
    margin-bottom: .25rem
}

.offer__summary--title {
    font-weight: 700
}

.offer__summary--title::after {
    content: '\B7';
    font-size: 1.375rem;
    line-height: .4375rem;
    height: .5625rem;
    display: inline-block;
    vertical-align: middle;
    margin: 0 .25rem;
    width: .3125rem
}

.offer__section {
    font-size: .75rem;
    line-height: .75rem;
    letter-spacing: -.02em
}

@media (min-width: 33.75em) {
    .offer__section {
        margin-top:.625rem
    }
}

@media (max-width: 33.75em) {
    .offer__section {
        position:absolute;
        padding: .625rem 1.5rem .875rem;
        bottom: 0
    }
}

@media (max-width: 33.75em) {
    .offer {
        background-color:white;
        width: 100%;
        position: relative;
        padding-top: 1.5rem;
        padding-bottom: 2.125rem;
        box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.1)
    }
}

@media (min-width: 33.75em) {
    .offer+.offer {
        padding-top:1.875rem;
        margin-top: 1.875rem;
        border-top: .0625rem solid #c8c8c8
    }
}

@media (max-width: 33.75em) {
    .offer+.offer {
        margin-top:1.25rem
    }
}

.offer__scoreboard {
    align-items: center;
    display: flex;
    color: #888;
    font-size: 1rem;
    line-height: .75rem;
    position: relative;
    font-weight: 400
}

@media (max-width: 48rem) {
    .offer__scoreboard {
        justify-content:center
    }
}

.offer__emblem {
    height: 2.25rem;
    margin: 0 8px 4px
}

.scoreboard__team {
    align-items: center;
    display: flex
}

.offer__score {
    font-size: 1.625rem;
    line-height: 1.875rem;
    font-weight: 700;
    color: #333;
    margin: .3125rem
}

.offer__feed-header {
    font-weight: 600;
    padding-bottom: .5rem;
    display: flex;
    align-items: center
}

@media (max-width: 48rem) {
    .offer__feed-header {
        margin-left:.625rem
    }
}

.offer__tempo-real {
    animation: pulse 2s infinite;
    background-color: var(--ge-green);
    border-radius: 2px;
    font: 700 .625rem Arial, sans-serif;
    padding: .125rem .375rem;
    letter-spacing: 0;
    color: #fff;
    display: inline-block;
    margin: 0 .5rem 0 0;
    text-transform: uppercase
}

@keyframes pulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0.5
    }

    100% {
        opacity: 1
    }
}

.offer__description {
    margin-bottom: .5rem;
    color: #555;
    font-size: 1rem;
    display: block
}

.description__match {
    display: inline;
    margin-bottom: .25rem
}

.veja-tambem {
    text-align: center
}

@media (min-width: 102.5em) {
    .veja-tambem {
        margin-top:6.25rem;
        padding-bottom: 3.125rem
    }
}

@media (min-width: 43.75em) and (max-width: 102.5em) {
    .veja-tambem {
        margin-top:6.09756vw;
        padding-bottom: 3.04878vw
    }
}

@media (max-width: 43.75em) {
    .veja-tambem {
        margin-top:19.60784vw;
        padding-bottom: 9.80392vw
    }
}

.veja-tambem__titulo-secao {
    color: #5d5d5d;
    letter-spacing: -.02em;
    text-transform: uppercase;
    font-weight: 700
}

@media (min-width: 43.75em) {
    .veja-tambem__titulo-secao {
        font-size:1.625rem;
        line-height: 2rem;
        padding-bottom: 1.25rem
    }
}

@media (max-width: 43.75em) {
    .veja-tambem__titulo-secao {
        font-size:5.09804vw;
        line-height: 6.27451vw;
        padding-bottom: 3.92157vw
    }
}

.veja-tambem__item {
    display: inline-block;
    vertical-align: top;
    background-color: white;
    border-radius: .3125rem;
    box-shadow: 0 0.1875rem 0.375rem rgba(0,0,0,0.15);
    cursor: pointer;
    padding: 1.25rem
}

@media (min-width: 102.5em) {
    .veja-tambem__item {
        margin:1.25rem;
        width: 29.375rem;
        padding: 1.25rem;
        min-height: 23.125rem
    }
}

@media (min-width: 43.75em) and (max-width: 102.5em) {
    .veja-tambem__item {
        margin:1.21951vw;
        width: 28.65854vw;
        padding: 1.21951vw
    }
}

@media (min-width: 67.5em) and (max-width: 102.5em) {
    .veja-tambem__item {
        min-height:21.95122vw
    }
}

@media (min-width: 43.75em) and (max-width: 67.5em) {
    .veja-tambem__item {
        min-height:32vw
    }
}

@media (max-width: 43.75em) {
    .veja-tambem__item {
        margin:3.92157vw 0;
        width: calc(100% - 20px);
        padding: 3.92157vw
    }
}

.figure {
    margin: 2.5rem auto;
    width: 100%
}

@media (max-width: 1024px) {
    .figure {
        margin:1.875rem auto
    }
}

.figure__image {
    display: block;
    height: auto;
    width: 100%
}

.figure__figcaption {
    color: var(--light-gray);
    display: block;
    font-size: .625rem;
    font-style: italic;
    padding: .625rem 1.25rem;
    text-align: center
}

.header {
    padding-left: .75rem;
    padding-right: .75rem;
    text-align: center
}

@media (max-width: 64rem) {
    .header {
        text-align:left;
        margin-bottom: 2.25rem
    }
}

@media (min-width: 80rem) {
    .header {
        margin-bottom:2.625rem
    }
}

.header-title {
    color: var(--very-dark-gray);
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -.05em;
    margin-bottom: .875rem;
    margin-top: 1rem
}

@media (min-width: 64rem) {
    .header-title {
        font-size:2.5rem;
        margin-bottom: .875rem;
        margin-top: 1.875rem
    }
}

@media (min-width: 80rem) {
    .header-title {
        font-size:2.875rem
    }
}

@media (min-width: 85rem) {
    .header-title {
        font-size:3.25rem
    }
}

.header-subtitle {
    font-size: .9375rem;
    line-height: 1.45;
    color: #1f1f1f;
    letter-spacing: -.01em
}

@media (min-width: 64rem) {
    .header-subtitle {
        color:var(--medium-gray);
        font-size: 1.125rem;
        letter-spacing: -.02em
    }
}

@media (min-width: 85rem) {
    .header-subtitle {
        font-size:1.25rem
    }
}

@media (max-width: 64rem) {
    .header-subtitle {
        padding-bottom:1.25rem
    }
}

.show-tabs__container {
    border-top: 1px solid rgba(255,255,255,0.1);
    font-family: open sans, sans-serif;
    height: 56px;
    background-color: #06aa48
}

.show-tabs__list {
    list-style: none;
    padding-left: 12px;
    display: flex;
    overflow-x: auto;
    max-width: 85rem;
    margin: 0 auto;
    height: 56px
}

.show-tabs__list::-webkit-scrollbar {
    display: none
}

.show-tabs__item {
    display: inline-block;
    margin-right: 32px;
    padding-top: 15px;
    padding-bottom: 15px
}

.show-tabs__item--active {
    border-bottom: 2px solid #fff
}

.show-tabs__item--active .show-tabs__link {
    opacity: 1
}

.show-tabs__link {
    color: #fff;
    font-size: 20px;
    font-family: open sans, sans-serif;
    font-weight: 700;
    line-height: 1.17;
    letter-spacing: -0.5px;
    text-decoration: none;
    opacity: 0.5;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.show-tabs__link:hover {
    opacity: 1;
    text-decoration: none
}

@media (max-width: 768px) {
    .show-tabs__container {
        height:64px
    }

    .show-tabs__list {
        padding-left: 12px;
        padding-right: 12px;
        height: 64px
    }

    .show-tabs__item {
        margin-right: 24px
    }

    .show-tabs__item:last-child {
        padding-right: 12px
    }

    .show-tabs__link {
        font-size: 24px
    }
}

.lingueta-premiere {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lingueta-premiere .titulo-premiere-pro {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 85rem
}

.lingueta-premiere .conteudo-premiere {
    display: flex;
    padding-left: 14px;
    align-items: center
}

.lingueta-premiere .assine-premiere {
    display: flex;
    padding-right: 14px;
    align-items: center
}

.lingueta-premiere .img-premiere {
    background: url("https://s3.glbimg.com/v1/AUTH_378ee63fe83141e69caddd838034e850/static/logos/premiere_green.svg") no-repeat;
    background-size: 100px 16px;
    width: 110px;
    min-width: 110px;
    height: 16px
}

.lingueta-premiere .img-cartola {
    background: url("https://s3.glbimg.com/v1/AUTH_378ee63fe83141e69caddd838034e850/static/components/growth/logo-cartola-2.svg") no-repeat;
    background-size: 105px 32px;
    width: 105px;
    height: 36px;
    min-width: 105px
}

.lingueta-premiere .img-combate {
    background: url("https://s3.glbimg.com/v1/AUTH_378ee63fe83141e69caddd838034e850/static/components/growth/logo_combate.svg") no-repeat;
    background-size: 100px 16px;
    width: 110px;
    min-width: 110px;
    height: 16px
}

.lingueta-premiere .img-player1 {
    background: url("https://s3.glbimg.com/v1/AUTH_378ee63fe83141e69caddd838034e850/static/components/growth/logo-player1-2x.png") no-repeat;
    background-size: 118px 16px;
    width: 118px;
    min-width: 118px;
    height: 16px
}

.lingueta-premiere .texto-premiere {
    color: #333;
    font-family: open sans, sans-serif;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.5px;
    margin: 0 20px
}

.lingueta-premiere .preco-premiere {
    white-space: nowrap
}

.lingueta-premiere .pirulito-link {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    min-height: 48px;
    padding-right: 24px;
    padding-left: 24px;
    white-space: nowrap;
    font-family: open sans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
    letter-spacing: -0.3px
}

.lingueta-premiere .pirulito-link strong {
    font-weight: 600
}

.lingueta-premiere .pirulito-link-cartola {
    color: #ff7400
}

.lingueta-premiere .pirulito-link-premiere {
    color: #3b9c00
}

.lingueta-premiere .pirulito-link-combate {
    color: #d6171e
}

.lingueta-premiere .pirulito-link-player1 {
    color: #3b9c00
}

@media (max-width: 940px) {
    .lingueta-premiere .texto-premiere {
        font-size:14px;
        line-height: 18px;
        letter-spacing: -0.2px
    }

    .lingueta-premiere .pirulito-link-premiere {
        line-height: 16px
    }

    .lingueta-premiere .pirulito-link-cartola {
        line-height: 16px
    }

    .lingueta-premiere .pirulito-link-combate {
        line-height: 16px
    }

    .lingueta-premiere .pirulito-link-player1 {
        line-height: 16px
    }
}

@media (max-width: 600px) {
    .lingueta-premiere {
        padding:16px;
        background-color: #f9f9f9
    }

    .lingueta-premiere .conteudo-premiere {
        flex-direction: column;
        align-items: initial;
        justify-content: center;
        padding: 0;
        min-width: 200px
    }

    .lingueta-premiere .titulo-premiere-pro {
        flex-direction: row;
        justify-content: space-between
    }

    .lingueta-premiere .assine-premiere {
        padding-right: 0;
        width: 30%;
        justify-content: flex-end;
        align-items: center
    }

    .lingueta-premiere .img-cartola {
        height: 28px;
        background-size: 90px 28px;
        width: 90px;
        min-width: 90px
    }

    .lingueta-premiere .img-premiere {
        background-size: 68px 11px;
        width: 80px;
        min-width: 80px;
        height: 11px
    }

    .lingueta-premiere .img-combate {
        background-size: 70px 11px;
        width: 80px;
        min-width: 80px;
        height: 11px
    }

    .lingueta-premiere .img-player1 {
        background-size: 81px 11px;
        width: 81px;
        min-width: 81px;
        height: 11px
    }

    .lingueta-premiere .texto-premiere {
        margin: 5px 30px 0 0;
        font-size: 14px;
        line-height: 20px;
        padding-left: 0;
        letter-spacing: -0.2px
    }

    .lingueta-premiere .pirulito-link {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: -0.3px;
        min-width: auto
    }

    .lingueta-premiere .pirulito-link .strong {
        display: none
    }

    .lingueta-premiere .pirulito-link-cartola::after {
        content: 'Seja PRO'
    }

    .lingueta-premiere .pirulito-link-premiere::after {
        content: 'Assine'
    }

    .lingueta-premiere .pirulito-link-combate::after {
        content: 'Assine'
    }

    .lingueta-premiere .pirulito-link-player1::after {
        content: 'Play!'
    }
}

.title {
    color: var(--text-color);
    font-weight: 700;
    font-size: 36px;
    font-size: 2.25rem;
    letter-spacing: -2px;
    letter-spacing: -.125rem;
    line-height: 33.12px;
    line-height: 2.07rem;
    margin-bottom: 16px;
    margin-bottom: 1rem
}

@media (min-width: 1025px) {
    .title {
        font-size:40px;
        font-size: 2.5rem;
        margin-bottom: 21px;
        margin-bottom: 1.3125rem
    }
}

.subtitle {
    color: var(--text-color);
    font-family: 'opensans', sans-serif;
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 33.12px;
    line-height: 2.07rem;
    margin-bottom: 28px;
    margin-bottom: 1.75rem
}

.paragraph {
    color: var(--text-color);
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 32.96px;
    line-height: 2.06rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem
}

@media (min-width: 1025px) {
    .line-break--mobile {
        display:none
    }
}

@media (max-width: 1024px) {
    .line-break--desktop {
        display:none
    }
}

.section--credits {
    color: var(--text-color-medium);
    font-size: .8125rem;
    line-height: 1em;
    margin: 9.375rem auto 6.875rem;
    max-width: 30.625rem;
    text-align: center
}

.credits__title {
    border-bottom: .0625rem solid var(--light-grey);
    font-size: 1rem;
    font-weight: var(--fw-bold);
    margin-bottom: 1.25rem;
    padding-bottom: .625rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.credit__role {
    display: inline-block;
    margin-bottom: .625rem;
    text-align: center;
    width: 50%
}

@media (min-width: 64em) {
    .credit__role {
        padding-right:.3125rem;
        text-align: right;
        width: 50%
    }
}

.credit__name-list {
    display: inline-block;
    font-size: .875rem;
    margin: .125rem 0 .625rem;
    text-align: center;
    vertical-align: text-top;
    width: 100%
}

@media (min-width: 64em) {
    .credit__name-list {
        text-align:left;
        width: 50%
    }
}

.credit__name {
    display: block;
    margin-bottom: .625rem;
    vertical-align: text-top
}

.footer {
    background-color: var(--ge-green);
    color: white;
    font-size: .75rem;
    font-family: Arial, sans-serif;
    padding: 0 .625rem
}

.footer__a {
    color: white;
    text-decoration: none;
    transition: opacity 0.3s ease-in-out
}

.footer__a:hover {
    opacity: 0.75
}

.footer__row {
    display: flex;
    padding: .75rem 0 .625rem
}

.footer__row--product {
    padding-bottom: .1875rem;
    font-weight: var(--fw-bold)
}

@media (min-width: 64em) {
    .footer__row--product {
        border-bottom:.0625rem solid rgba(255,255,255,0.3);
        padding-bottom: .625rem
    }
}

.footer__row--service {
    font-size: .6875rem;
    padding-top: .1875rem
}

@media (min-width: 64em) {
    .footer__row--service {
        padding-top:.625rem
    }
}

.footer__product-logo {
    font-size: 1rem;
    padding-right: .75rem;
    margin-right: .5rem
}

@media (min-width: 64em) {
    .footer__product-logo {
        border-right:.0625rem solid rgba(255,255,255,0.3)
    }
}

.footer__list {
    display: none;
    padding-top: .125rem
}

.footer__row--service .footer__list {
    margin-left: auto
}

@media (min-width: 64em) {
    .footer__list {
        display:flex
    }
}

.footer__list-item {
    padding: 0 .625rem
}

.footer__list-item:not(:first-child) {
    border-left: .0625rem solid rgba(255,255,255,0.3)
}

.footer__row--service .footer__list-item {
    padding: 0 .3125rem
}

.footer__audience {
    display: none;
    margin-left: auto
}

@media (min-width: 64em) {
    .footer__audience {
        display:block
    }
}

.barra-globocom {
    padding: 0 2.08333em
}

@media (max-width: 63.9375em) {
    .barra-globocom {
        padding:0 .83333em
    }
}

.header-editorial {
    height: 3.125rem;
    padding: 0 1.5625em;
    position: relative;
    text-align: center
}

.header-editorial--globoesporte {
    background-color: var(--ge-green)
}

.header-editorial--sportv {
    background-color: var(--sportv-dark-blue)
}

.header-editorial--combate {
    background-color: var(--ge-combate)
}

@media (min-width: 64em) {
    .header-editorial {
        height:4.625rem
    }
}

.header-editorial__title {
    align-items: center;
    display: flex;
    font-size: 1.375em;
    font-weight: var(--fw-light);
    justify-content: center;
    height: 100%;
    position: relative;
    text-transform: uppercase;
    width: 100%
}

@media (min-width: 64em) {
    .header-editorial__title {
        font-size:1.875em
    }
}

.header-editorial__link {
    color: #fff;
    transition: opacity 0.1s
}

.header-editorial__link:hover {
    opacity: 0.75
}

.header-editorial__logo {
    left: .625rem;
    line-height: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.header-editorial__logo--globoesporte {
    width: 2.0625rem
}

.header-editorial__logo--combate,.header-editorial__logo--sportv {
    width: 6.25rem
}

@media (min-width: 64em) {
    .header-editorial__logo {
        left:1.5625em
    }
}

.header-product__section-link {
    color: white;
    text-decoration: none;
    transition: opacity 0.1s
}

.header-product__section-link:hover {
    opacity: 0.75
}

.header-product__logo {
    left: .625em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media (min-width: 64em) {
    .header-product__logo {
        left:1.5625em
    }
}

.header-editorial__svg--ge {
    height: 1.5625rem;
    fill: #fff;
    width: 2.0625rem
}

.header-editorial__svg--combate,.header-editorial__svg--sportv {
    width: 6.25rem
}

.preloader-wrapper {
    background: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.preloader-wrapper.loaded {
    opacity: 0;
    transition: all 0.3s 0.6s ease-out;
    visibility: hidden
}

.preloader {
    animation: spin 1s linear infinite;
    border-radius: 50%;
    border: 3px solid transparent;
    display: block;
    height: 150px;
    left: 50%;
    margin: -75px 0 0 -75px;
    position: relative;
    top: 50%;
    width: 150px
}

.preloader::before {
    animation: spin 2s linear infinite;
    content: '';
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    left: 5px;
    position: absolute;
    right: 5px;
    top: 5px
}

.preloader::after {
    animation: spin 1.4s linear infinite;
    content: '';
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px
}

.preloader-globoesporte {
    border-top-color: var(--ge-green)
}

.preloader-globoesporte::before {
    border-top-color: var(--ge-green)
}

.preloader-globoesporte::after {
    border-top-color: var(--ge-green)
}

.preloader-sportv {
    border-top-color: var(--sportv-blue)
}

.preloader-sportv::before {
    border-top-color: var(--sportv-red)
}

.preloader-sportv::after {
    border-top-color: var(--sportv-blue)
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.preloader-logo-globoesporte {
    left: 50.1%;
    margin: -20px 0 0 -30px;
    position: absolute;
    top: 49.8%
}

.preloader-logo-sportv {
    left: 50%;
    margin: -10px 0 0 -50px;
    position: absolute;
    top: 50%
}

.preloader-logo-sportv .svg-preloader-logo {
    max-width: 80px;
    margin-left: 10px
}

.showcase {
    margin: .625rem auto 3.125rem
}

.showcase__title {
    border-bottom: 2px dashed var(--ge-green);
    font-weight: var(--fw-bold);
    margin-bottom: 1.25rem;
    text-transform: uppercase;
    text-align: center
}

.showcase__title {
    font-size: 16px;
    font-size: 16px
}

@media screen and (min-width: 320px) {
    .showcase__title {
        font-size:calc( 16px + 18 * ((100vw - 320px) / 469))
    }
}

@media screen and (min-width: 789px) {
    .showcase__title {
        font-size:34px;
        font-size: 34px
    }
}

.group-rounds {
    width: 20rem
}

.group__name {
    color: var(--dark);
    font-size: .875rem;
    font-weight: var(--fw-bold);
    letter-spacing: -1px;
    margin: .3125rem 0;
    padding-left: .625rem;
    pointer-events: none;
    text-transform: uppercase
}

.group__tables {
    display: flex;
    will-change: transform
}

.group__participants {
    display: block !important;
    min-width: 8.75rem;
    flex: 1
}

@media (min-width: 43.4375rem) {
    .group__participants {
        width:9.25rem
    }
}

.group__stats {
    display: block
}

.group__tablehead {
    border-top: 1px solid var(--light-gray-2);
    border-bottom: 1px solid var(--light-gray-2);
    display: block
}

.group__participants .group__tablehead {
    border-right: 1px solid var(--light-gray-2)
}

.group__tablebody {
    display: block;
    position: relative
}

.rowvalues {
    display: block;
    position: relative
}

.group__mesure {
    display: block;
    transform: translateX(-4000%);
    visibility: hidden;
    width: .0625rem;
    z-index: -1
}

.rowteam {
    align-items: center;
    border-bottom: 1px solid var(--light-gray-2);
    color: var(--dark2);
    display: flex;
    font-size: .875rem;
    font-weight: var(--fw-regular);
    height: 1.875rem;
    letter-spacing: 0;
    transition: transform 300ms ease, background-color 100ms ease;
    z-index: -1
}

.rowteam[data-visibility='hidden'] {
    opacity: 0
}

.rowteam[data-visibility='visible'] {
    opacity: 1
}

.rowteam--highlighted {
    background-color: rgba(59,156,0,0.15)
}

.group__tablebody .rowteam {
    border-right: 1px solid var(--light-gray-2);
    z-index: 2;
    width: 100%
}

.rowvalues .rowteam[data-team-position='0'],.group__tablebody .rowteam[data-team-position='0'] {
    position: absolute;
    transform: translateY(-100%)
}

.rowvalues .rowteam[data-team-position='1'],.group__tablebody .rowteam[data-team-position='1'] {
    position: absolute;
    transform: translateY(0%)
}

.rowvalues .rowteam[data-team-position='2'],.group__tablebody .rowteam[data-team-position='2'] {
    position: absolute;
    transform: translateY(100%)
}

.rowvalues .rowteam[data-team-position='3'],.group__tablebody .rowteam[data-team-position='3'] {
    position: absolute;
    transform: translateY(200%)
}

.rowvalues .rowteam[data-team-position='4'],.group__tablebody .rowteam[data-team-position='4'] {
    position: absolute;
    transform: translateY(300%)
}

.rowvalues .rowteam[data-team-position='5'],.group__tablebody .rowteam[data-team-position='5'] {
    position: absolute;
    transform: translateY(400%)
}

.rowvalues .rowteam[data-team-position='6'],.group__tablebody .rowteam[data-team-position='6'] {
    position: absolute;
    transform: translateY(500%)
}

.rowvalues .rowteam[data-team-position='7'],.group__tablebody .rowteam[data-team-position='7'] {
    position: absolute;
    transform: translateY(600%)
}

.rowvalues .rowteam[data-team-position='8'],.group__tablebody .rowteam[data-team-position='8'] {
    position: absolute;
    transform: translateY(700%)
}

.rowvalues .rowteam[data-team-position='9'],.group__tablebody .rowteam[data-team-position='9'] {
    position: absolute;
    transform: translateY(800%)
}

.rowvalues .rowteam[data-team-position='10'],.group__tablebody .rowteam[data-team-position='10'] {
    position: absolute;
    transform: translateY(900%)
}

.rowvalues .rowteam[data-team-position='11'],.group__tablebody .rowteam[data-team-position='11'] {
    position: absolute;
    transform: translateY(1000%)
}

.rowvalues .rowteam[data-team-position='12'],.group__tablebody .rowteam[data-team-position='12'] {
    position: absolute;
    transform: translateY(1100%)
}

.rowvalues .rowteam[data-team-position='13'],.group__tablebody .rowteam[data-team-position='13'] {
    position: absolute;
    transform: translateY(1200%)
}

.rowvalues .rowteam[data-team-position='14'],.group__tablebody .rowteam[data-team-position='14'] {
    position: absolute;
    transform: translateY(1300%)
}

.rowvalues .rowteam[data-team-position='15'],.group__tablebody .rowteam[data-team-position='15'] {
    position: absolute;
    transform: translateY(1400%)
}

.rowvalues .rowteam[data-team-position='16'],.group__tablebody .rowteam[data-team-position='16'] {
    position: absolute;
    transform: translateY(1500%)
}

.rowvalues .rowteam[data-team-position='17'],.group__tablebody .rowteam[data-team-position='17'] {
    position: absolute;
    transform: translateY(1600%)
}

.rowvalues .rowteam[data-team-position='18'],.group__tablebody .rowteam[data-team-position='18'] {
    position: absolute;
    transform: translateY(1700%)
}

.rowvalues .rowteam[data-team-position='19'],.group__tablebody .rowteam[data-team-position='19'] {
    position: absolute;
    transform: translateY(1800%)
}

.rowvalues .rowteam[data-team-position='20'],.group__tablebody .rowteam[data-team-position='20'] {
    position: absolute;
    transform: translateY(1900%)
}

.rowvalues .rowteam[data-team-position='21'],.group__tablebody .rowteam[data-team-position='21'] {
    position: absolute;
    transform: translateY(2000%)
}

.rowvalues .rowteam[data-team-position='22'],.group__tablebody .rowteam[data-team-position='22'] {
    position: absolute;
    transform: translateY(2100%)
}

.rowvalues .rowteam[data-team-position='23'],.group__tablebody .rowteam[data-team-position='23'] {
    position: absolute;
    transform: translateY(2200%)
}

.rowvalues .rowteam[data-team-position='24'],.group__tablebody .rowteam[data-team-position='24'] {
    position: absolute;
    transform: translateY(2300%)
}

.rowvalues .rowteam[data-team-position='25'],.group__tablebody .rowteam[data-team-position='25'] {
    position: absolute;
    transform: translateY(2400%)
}

.rowvalues .rowteam[data-team-position='26'],.group__tablebody .rowteam[data-team-position='26'] {
    position: absolute;
    transform: translateY(2500%)
}

.rowvalues .rowteam[data-team-position='27'],.group__tablebody .rowteam[data-team-position='27'] {
    position: absolute;
    transform: translateY(2600%)
}

.rowvalues .rowteam[data-team-position='28'],.group__tablebody .rowteam[data-team-position='28'] {
    position: absolute;
    transform: translateY(2700%)
}

.rowvalues .rowteam[data-team-position='29'],.group__tablebody .rowteam[data-team-position='29'] {
    position: absolute;
    transform: translateY(2800%)
}

.rowvalues .rowteam[data-team-position='30'],.group__tablebody .rowteam[data-team-position='30'] {
    position: absolute;
    transform: translateY(2900%)
}

.rowvalues .rowteam[data-team-position='31'],.group__tablebody .rowteam[data-team-position='31'] {
    position: absolute;
    transform: translateY(3000%)
}

.rowvalues .rowteam[data-team-position='32'],.group__tablebody .rowteam[data-team-position='32'] {
    position: absolute;
    transform: translateY(3100%)
}

.rowvalues .rowteam[data-team-position='33'],.group__tablebody .rowteam[data-team-position='33'] {
    position: absolute;
    transform: translateY(3200%)
}

.rowvalues .rowteam[data-team-position='34'],.group__tablebody .rowteam[data-team-position='34'] {
    position: absolute;
    transform: translateY(3300%)
}

.rowvalues .rowteam[data-team-position='35'],.group__tablebody .rowteam[data-team-position='35'] {
    position: absolute;
    transform: translateY(3400%)
}

.rowvalues .rowteam[data-team-position='36'],.group__tablebody .rowteam[data-team-position='36'] {
    position: absolute;
    transform: translateY(3500%)
}

.rowvalues .rowteam[data-team-position='37'],.group__tablebody .rowteam[data-team-position='37'] {
    position: absolute;
    transform: translateY(3600%)
}

.rowvalues .rowteam[data-team-position='38'],.group__tablebody .rowteam[data-team-position='38'] {
    position: absolute;
    transform: translateY(3700%)
}

.rowvalues .rowteam[data-team-position='39'],.group__tablebody .rowteam[data-team-position='39'] {
    position: absolute;
    transform: translateY(3800%)
}

.rowvalues .rowteam[data-team-position='40'],.group__tablebody .rowteam[data-team-position='40'] {
    position: absolute;
    transform: translateY(3900%)
}

.rowvalues .rowteam[data-team-filter-position='0'],.group__tablebody .rowteam[data-team-filter-position='0'] {
    position: absolute;
    transform: translateY(-100%)
}

.rowvalues .rowteam[data-team-filter-position='1'],.group__tablebody .rowteam[data-team-filter-position='1'] {
    position: absolute;
    transform: translateY(0%)
}

.rowvalues .rowteam[data-team-filter-position='2'],.group__tablebody .rowteam[data-team-filter-position='2'] {
    position: absolute;
    transform: translateY(100%)
}

.rowvalues .rowteam[data-team-filter-position='3'],.group__tablebody .rowteam[data-team-filter-position='3'] {
    position: absolute;
    transform: translateY(200%)
}

.rowvalues .rowteam[data-team-filter-position='4'],.group__tablebody .rowteam[data-team-filter-position='4'] {
    position: absolute;
    transform: translateY(300%)
}

.rowvalues .rowteam[data-team-filter-position='5'],.group__tablebody .rowteam[data-team-filter-position='5'] {
    position: absolute;
    transform: translateY(400%)
}

.rowvalues .rowteam[data-team-filter-position='6'],.group__tablebody .rowteam[data-team-filter-position='6'] {
    position: absolute;
    transform: translateY(500%)
}

.rowvalues .rowteam[data-team-filter-position='7'],.group__tablebody .rowteam[data-team-filter-position='7'] {
    position: absolute;
    transform: translateY(600%)
}

.rowvalues .rowteam[data-team-filter-position='8'],.group__tablebody .rowteam[data-team-filter-position='8'] {
    position: absolute;
    transform: translateY(700%)
}

.rowvalues .rowteam[data-team-filter-position='9'],.group__tablebody .rowteam[data-team-filter-position='9'] {
    position: absolute;
    transform: translateY(800%)
}

.rowvalues .rowteam[data-team-filter-position='10'],.group__tablebody .rowteam[data-team-filter-position='10'] {
    position: absolute;
    transform: translateY(900%)
}

.rowvalues .rowteam[data-team-filter-position='11'],.group__tablebody .rowteam[data-team-filter-position='11'] {
    position: absolute;
    transform: translateY(1000%)
}

.rowvalues .rowteam[data-team-filter-position='12'],.group__tablebody .rowteam[data-team-filter-position='12'] {
    position: absolute;
    transform: translateY(1100%)
}

.rowvalues .rowteam[data-team-filter-position='13'],.group__tablebody .rowteam[data-team-filter-position='13'] {
    position: absolute;
    transform: translateY(1200%)
}

.rowvalues .rowteam[data-team-filter-position='14'],.group__tablebody .rowteam[data-team-filter-position='14'] {
    position: absolute;
    transform: translateY(1300%)
}

.rowvalues .rowteam[data-team-filter-position='15'],.group__tablebody .rowteam[data-team-filter-position='15'] {
    position: absolute;
    transform: translateY(1400%)
}

.rowvalues .rowteam[data-team-filter-position='16'],.group__tablebody .rowteam[data-team-filter-position='16'] {
    position: absolute;
    transform: translateY(1500%)
}

.rowvalues .rowteam[data-team-filter-position='17'],.group__tablebody .rowteam[data-team-filter-position='17'] {
    position: absolute;
    transform: translateY(1600%)
}

.rowvalues .rowteam[data-team-filter-position='18'],.group__tablebody .rowteam[data-team-filter-position='18'] {
    position: absolute;
    transform: translateY(1700%)
}

.rowvalues .rowteam[data-team-filter-position='19'],.group__tablebody .rowteam[data-team-filter-position='19'] {
    position: absolute;
    transform: translateY(1800%)
}

.rowvalues .rowteam[data-team-filter-position='20'],.group__tablebody .rowteam[data-team-filter-position='20'] {
    position: absolute;
    transform: translateY(1900%)
}

.rowvalues .rowteam[data-team-filter-position='21'],.group__tablebody .rowteam[data-team-filter-position='21'] {
    position: absolute;
    transform: translateY(2000%)
}

.rowvalues .rowteam[data-team-filter-position='22'],.group__tablebody .rowteam[data-team-filter-position='22'] {
    position: absolute;
    transform: translateY(2100%)
}

.rowvalues .rowteam[data-team-filter-position='23'],.group__tablebody .rowteam[data-team-filter-position='23'] {
    position: absolute;
    transform: translateY(2200%)
}

.rowvalues .rowteam[data-team-filter-position='24'],.group__tablebody .rowteam[data-team-filter-position='24'] {
    position: absolute;
    transform: translateY(2300%)
}

.rowvalues .rowteam[data-team-filter-position='25'],.group__tablebody .rowteam[data-team-filter-position='25'] {
    position: absolute;
    transform: translateY(2400%)
}

.rowvalues .rowteam[data-team-filter-position='26'],.group__tablebody .rowteam[data-team-filter-position='26'] {
    position: absolute;
    transform: translateY(2500%)
}

.rowvalues .rowteam[data-team-filter-position='27'],.group__tablebody .rowteam[data-team-filter-position='27'] {
    position: absolute;
    transform: translateY(2600%)
}

.rowvalues .rowteam[data-team-filter-position='28'],.group__tablebody .rowteam[data-team-filter-position='28'] {
    position: absolute;
    transform: translateY(2700%)
}

.rowvalues .rowteam[data-team-filter-position='29'],.group__tablebody .rowteam[data-team-filter-position='29'] {
    position: absolute;
    transform: translateY(2800%)
}

.rowvalues .rowteam[data-team-filter-position='30'],.group__tablebody .rowteam[data-team-filter-position='30'] {
    position: absolute;
    transform: translateY(2900%)
}

.rowvalues .rowteam[data-team-filter-position='31'],.group__tablebody .rowteam[data-team-filter-position='31'] {
    position: absolute;
    transform: translateY(3000%)
}

.rowvalues .rowteam[data-team-filter-position='32'],.group__tablebody .rowteam[data-team-filter-position='32'] {
    position: absolute;
    transform: translateY(3100%)
}

.rowvalues .rowteam[data-team-filter-position='33'],.group__tablebody .rowteam[data-team-filter-position='33'] {
    position: absolute;
    transform: translateY(3200%)
}

.rowvalues .rowteam[data-team-filter-position='34'],.group__tablebody .rowteam[data-team-filter-position='34'] {
    position: absolute;
    transform: translateY(3300%)
}

.rowvalues .rowteam[data-team-filter-position='35'],.group__tablebody .rowteam[data-team-filter-position='35'] {
    position: absolute;
    transform: translateY(3400%)
}

.rowvalues .rowteam[data-team-filter-position='36'],.group__tablebody .rowteam[data-team-filter-position='36'] {
    position: absolute;
    transform: translateY(3500%)
}

.rowvalues .rowteam[data-team-filter-position='37'],.group__tablebody .rowteam[data-team-filter-position='37'] {
    position: absolute;
    transform: translateY(3600%)
}

.rowvalues .rowteam[data-team-filter-position='38'],.group__tablebody .rowteam[data-team-filter-position='38'] {
    position: absolute;
    transform: translateY(3700%)
}

.rowvalues .rowteam[data-team-filter-position='39'],.group__tablebody .rowteam[data-team-filter-position='39'] {
    position: absolute;
    transform: translateY(3800%)
}

.rowvalues .rowteam[data-team-filter-position='40'],.group__tablebody .rowteam[data-team-filter-position='40'] {
    position: absolute;
    transform: translateY(3900%)
}

.rowteam__name {
    text-decoration: none
}

.rowteam__cell {
    height: 100%;
    min-width: 2.125rem;
    padding-top: .3125rem
}

.rowteam__cell--center {
    text-align: center
}

.rowvalues .rowteam .rowteam__cell:first-child {
    font-weight: var(--fw-bold)
}

.rowvalues .rowteam .rowteam__cell:nth-child(2n+1) {
    background-color: var(--very-light-gray)
}

.rowvalues .rowteam--highlighted .rowteam__cell:nth-child(2n+1) {
    background-color: rgba(59,156,0,0.02)
}

.group__participants .rowteam__cell {
    min-width: 9.375rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    white-space: nowrap
}

.rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem;
    transition: color 300ms ease
}

.rowlegend {
    color: var(--medium-gray);
    display: block;
    font-size: .625rem;
    font-weight: var(--fw-regular);
    letter-spacing: 0;
    padding: .3125rem 0;
    text-transform: uppercase
}

.rowlegend__headercell {
    min-width: 2.125rem
}

.rowlegend__headercell--center {
    text-align: center
}

.cell-padding-left {
    padding-left: .625rem
}

@media (max-width: 43.4375em) {
    .group__name {
        font-size:3.73333vw;
        margin: 1.33333vw 0;
        padding-left: 2.66667vw
    }

    .rowteam {
        font-size: 3.73333vw;
        height: 8vw
    }

    .rowteam__cell {
        min-width: 9.06667vw;
        padding-top: 1.33333vw
    }

    .group__participants .rowteam__cell {
        min-width: 40vw
    }

    .rowteam__classification {
        margin-right: 4vw
    }

    .rowlegend {
        font-size: 2.66667vw;
        padding: 1.33333vw 0
    }

    .rowlegend__headercell {
        min-width: 9.06667vw
    }

    .cell-padding-left {
        padding-left: 2.66667vw
    }
}

.knockouts-stage {
    display: block;
    margin: 3.125rem auto 0;
    max-width: 56.25rem;
    width: 100%
}

.knockouts-stage--mobile {
    display: block;
    margin: 1.875rem auto 0;
    width: 100%
}

.knockout__path {
    transition: stroke 200ms ease, stroke-width 200ms ease
}

.knockout__path[data-knockout-winner='1'] {
    stroke: #06aa48;
    stroke-width: 3
}

.knockout__path[data-knockout-selected='1'] {
    stroke: #06aa48;
    stroke-width: 3
}

@media (max-width: 43.4375rem) {
    .knockout__path[data-knockout-selected='1'] {
        stroke-width:5
    }
}

.knockout__path--loser {
    opacity: 0.5
}

.knockout__badge {
    transition: opacity 200ms ease, width 200ms ease, height 200ms ease, transform 200ms ease, y 200ms ease
}

.knockout__badge[data-knockout-winner='0'] {
    opacity: 0.5
}

@media (min-width: 43.4375rem) {
    .knockout__badge[data-knockout-winner='0'] {
        width:1.625rem;
        transform: rotate(0) translateX(5px)
    }
}

@media (max-width: 43.4375rem) {
    .knockout__badge[data-knockout-winner='0'] {
        height:1.625rem
    }
}

@media (max-width: 43.4375rem) {
    .knockout__badge[data-knockout-winner='1'] {
        height:1.625rem
    }
}

@media (min-width: 43.4375rem) {
    .knockout__badge[data-knockout-winner='1'] {
        width:1.625rem;
        transform: rotate(0) translateX(5px)
    }
}

.knockout__badge[data-knockout-placeholder] {
    opacity: 0
}

@media (min-width: 43.4375rem) {
    .knockout__badge {
        transform:rotate(0)
    }
}

@media (max-width: 43.4375rem) {
    .knockout-stage--15 .knockout__badge[data-knockout-winner='1'] {
        height:2.25rem
    }
}

@media (min-width: 43.4375rem) {
    .knockout-stage--15 .knockout__badge[data-knockout-winner='1'] {
        width:2.25rem;
        transform: rotate(0)
    }
}

.layout-nav {
    position: absolute;
    right: .3125rem;
    transform: translate(-50%, 10%);
    left: 50%;
    width: 84.95146vw
}

@media (min-width: 43.5rem) {
    .layout-nav {
        display:none
    }
}

.layout-nav__options {
    display: flex
}

.layout-nav__option {
    background-color: var(--ge-green);
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
    width: 100%
}

.layout-nav__option:not(:last-child) {
    border-right: 1px solid white
}

.layout-nav__option:first-child {
    border-radius: 5px 0 0 5px
}

.layout-nav__option:last-child {
    border-radius: 0 5px 5px 0
}

.layout-nav__btn {
    align-items: baseline;
    background-color: transparent;
    border: none;
    color: white;
    display: flex;
    font-size: 3.2vw;
    height: 100%;
    justify-content: center;
    outline: none;
    text-transform: uppercase;
    width: 100%;
    padding: 2.13333vw 2.13333vw;
    transition: background 500ms ease, box-shadow 500ms ease
}

.layout-nav__btn:active {
    background-color: var(--ge-green-dark);
    box-shadow: inset 0 .125rem .625rem .0625rem rgba(0,0,0,0.3)
}

.layout-nav__btn[data-active] {
    background-color: var(--ge-green-dark);
    box-shadow: inset 0 .125rem .625rem .0625rem rgba(0,0,0,0.3)
}

.layout-nav__btn>span,.layout-nav__btn>div {
    pointer-events: none
}

.layout-nav__image {
    height: 3.91134vw
}

.layout-nav__arrow {
    border: .13298vw solid white;
    border-top: .13298vw solid transparent;
    border-left: .13298vw solid transparent;
    height: 2.26064vw;
    margin: 0 1.32979vw;
    transform: rotate(45deg) translateY(-35%);
    width: 2.26064vw
}

.legends {
    align-items: center;
    color: var(--light-gray);
    display: flex;
    font-size: .625rem;
    padding-left: .625rem;
    text-transform: lowercase
}

@media (min-width: 22.5rem) {
    .legends {
        font-size:.75rem
    }
}

.legend {
    align-items: center;
    display: flex
}

.legend:not(:last-child) {
    margin-right: 2%
}

.legend__mark {
    border-radius: 100%;
    height: .5rem;
    width: .5rem
}

.rowteam__cell .legend__mark:not(:last-child) {
    margin-right: .1875rem
}

.legends .legend__mark {
    margin-right: .3125rem
}

.legend__mark--qualified {
    background-color: var(--qualified)
}

.legend__mark--demoted {
    background-color: var(--demoted)
}

.legend__mark--vitory {
    background-color: var(--vitory)
}

.legend__mark--draw {
    background-color: var(--draw)
}

.legend__mark--defeat {
    background-color: var(--defeat)
}

@media (min-width: 43.5rem) {
    .list {
        display:none
    }
}

.list[data-visibility='hidden'] {
    display: none
}

.list[data-visibility='visible'] {
    display: block
}

@media (min-width: 43.5rem) {
    .list[data-visibility='visible'] {
        display:none
    }
}

.list:nth-of-type(2n) {
    margin-top: .5rem
}

.list__title {
    border-bottom: 1px solid var(--light-gray);
    font-size: .6875rem;
    font-weight: var(--fw-bold);
    letter-spacing: 0;
    padding: .3125rem .625rem;
    text-transform: uppercase
}

.list__title--demoted {
    color: var(--demoted)
}

.list__title--qualified {
    color: var(--qualified)
}

.list__container {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.list__teamcontainer {
    height: 7.97872vw;
    margin: 1.99468vw;
    width: 7.97872vw
}

.list__team {
    display: block;
    height: 100%;
    margin: 0 auto
}

.match {
    align-items: center;
    border-bottom: 1px solid var(--light-gray-2);
    display: flex;
    flex: 0 0 47%;
    flex-direction: column;
    padding: .3125rem 0 .625rem;
    transition: border 300ms ease
}

.match--mobile {
    border: 1px solid transparent;
    border-radius: 10px;
    box-shadow: -.07869rem .09713rem .3125rem .0625rem rgba(0,0,0,0.25)
}

.round--mobile .match--mobile {
    background-color: white;
    flex: 0 0 45%;
    margin-bottom: .625rem
}

.round--mobile .match--mobile:last-child,.round--mobile .match--mobile:nth-last-child(2) {
    margin-bottom: 0
}

.round--mobile .match--mobile:nth-child(2n) {
    margin-left: .625rem
}

@media (min-width: 43.4375em) {
    .match--mobile {
        display:none
    }
}

.match--mobile-simulated {
    border: 1px solid var(--ge-green)
}

.match__info {
    color: var(--light-gray);
    display: flex;
    font-size: .6875rem;
    justify-content: space-between;
    letter-spacing: 0;
    margin-bottom: .4375rem;
    padding: 0 1.5625rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.match-mobile-input .match__info {
    color: var(--text-color);
    font-size: 3.2vw;
    padding: 0 2.4vw
}

.match--mobile .match__info {
    padding: 0;
    width: auto;
    pointer-events: none;
    min-height: 18px
}

.match--mobile .match__date {
    font-size: .875rem;
    letter-spacing: -1px;
    color: var(--text-color);
    font-weight: var(--fw-light)
}

.match__day {
    text-decoration: none
}

.match__day,.match__date,.match__hour {
    font-weight: var(--fw-bold);
    flex: 0 0 10%
}

.match__day--hidden,.match__date--hidden,.match__hour--hidden {
    opacity: 0
}

.match__stadium {
    flex: 0 0 40%;
    max-width: 6.5625rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    white-space: nowrap
}

.match__status {
    color: var(--ge-green);
    font-size: .875rem;
    font-weight: var(--fw-light);
    letter-spacing: -1px;
    margin-left: .625rem;
    opacity: 0;
    position: absolute;
    transition: opacity 300ms ease;
    visibility: hidden
}

[data-match-simulated] .match__status {
    opacity: 1;
    position: relative;
    visibility: visible
}

.match--mobile .match__day,.match--mobile .match__stadium,.match--mobile .match__hour {
    display: none
}

.match__confront {
    display: inline-flex;
    justify-content: space-between
}

.match-mobile-input .match__confront {
    display: flex
}

.match--mobile .match__confront {
    pointer-events: none
}

.match__vs {
    align-items: center;
    color: var(--dark);
    display: flex;
    font-size: 1rem;
    font-weight: var(--fw-light);
    justify-content: center;
    letter-spacing: 0;
    width: 1.25rem
}

.match-mobile-input .match__vs {
    color: var(--text-color);
    font-size: 4.26667vw;
    width: auto
}

.match-mobile-input {
    border: none;
    left: 50%;
    max-width: 65.04vw;
    padding: 0;
    position: absolute;
    transform: translate(-50%);
    animation: fadeIn 300ms ease
}

.matches-nav {
    background-color: var(--bg-color);
    border-radius: 1.25rem 1.25rem 0 0;
    box-shadow: 0 -.25rem .625rem rgba(0,0,0,0.25);
    bottom: 0;
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 10;
    transform: translateY(55.2vh);
    transition: transform 300ms ease;
    will-change: transform
}

.matches-nav--expanded {
    transform: translateY(0)
}

.matches-nav__controls {
    align-items: center;
    background-color: var(--light-gray-3);
    border-bottom: 1px solid var(--light-gray-2);
    display: flex;
    justify-content: center;
    padding: 2.4vw 0;
    position: relative
}

.matches-nav__btn-prev,.matches-nav__btn-next {
    align-items: center;
    background-color: transparent;
    border: none;
    content: '';
    display: flex;
    height: 19.2vw;
    justify-content: center;
    outline: none;
    position: absolute;
    transform: translateY(100%);
    width: 19.2vw;
    z-index: 5
}

.matches-nav__btn-prev .matches-nav__arrow,.matches-nav__btn-next .matches-nav__arrow {
    border-radius: 5px;
    border: 1.06667vw solid var(--ge-green);
    display: block;
    height: 9.6vw;
    transform: rotate(45deg);
    transition: border 300ms ease;
    width: 9.6vw
}

.matches-nav__btn-prev {
    left: 2%
}

.matches-nav__btn-prev--disable {
    pointer-events: none
}

.matches-nav__btn-prev--disable .matches-nav__arrow {
    border-bottom-color: var(--light-gray-2);
    border-left-color: var(--light-gray-2)
}

.matches-nav__btn-prev .matches-nav__arrow {
    border-top-color: transparent;
    border-right-color: transparent
}

.matches-nav__btn-next {
    right: 2%
}

.matches-nav__btn-next--disable {
    pointer-events: none
}

.matches-nav__btn-next--disable .matches-nav__arrow {
    border-top-color: var(--light-gray-2);
    border-right-color: var(--light-gray-2)
}

.matches-nav__btn-next .matches-nav__arrow {
    border-bottom-color: transparent;
    border-left-color: transparent
}

.matches-nav__namedisplay {
    font-size: 3.73333vw;
    color: var(--dark);
    font-weight: var(--fw-bold);
    letter-spacing: -1px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    width: 100%
}

.matches-nav__namedisplay::before {
    background-color: rgba(249,249,249,0.6);
    background: linear-gradient(to top, rgba(249,249,249,0) 0%, rgba(0,0,0,0.3) 90%, rgba(0,0,0,0.3));
    content: '';
    height: .625rem;
    left: 0;
    position: absolute;
    top: 57.6vw;
    width: 100%;
    z-index: 5
}

.matches-nav__namedisplay--no-shadow::before {
    background: transparent
}

.matches-nav__btn-toogle {
    border: none;
    border-left: .8vw solid var(--ge-green);
    border-bottom: .8vw solid var(--ge-green);
    background: none;
    cursor: pointer;
    height: 4.8vw;
    outline: none;
    position: absolute;
    right: 5%;
    transform: rotate(135deg) scale(0.8);
    transform-origin: center;
    transition: transform 300ms ease;
    top: 40%;
    width: 4.8vw
}

.matches-nav__btn-toogle--rotate {
    transform: rotate(-45deg) scale(0.8);
    top: 20%
}

.matches-nav__slider {
    padding: 4.8vw 0;
    box-shadow: 0 .96vw 2.4vw rgba(0,0,0,0.6);
    max-height: 49.92vw;
    overflow: hidden;
    outline: none
}

.matches-nav__inputlist {
    display: flex;
    height: 62.5rem
}

.match-mobile-input .matches-nav__inputlist:first-child {
    transition: margin 300ms ease
}

.matches-nav__roundslist {
    background-color: var(--light-gray-3);
    height: 55vh;
    overflow-x: scroll;
    transition: height 300ms ease
}

.matches-nav__roundslist--no-simulation .round--mobile {
    pointer-events: none
}

.modal-group {
    background-color: var(--light-gray-3);
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    left: 50%;
    padding: 5.33333vw;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 300ms ease;
    width: 85vw;
    z-index: 10;
    box-shadow: 0 0 0 18.75rem rgba(0,0,0,0.5)
}

.modal-group[data-visibility='hidden'] {
    pointer-events: none;
    opacity: 0
}

.modal-group[data-visibility='visible'] {
    pointer-events: auto;
    opacity: 1
}

.modal-group__title {
    font-size: 3.2vw;
    letter-spacing: -1px;
    margin-bottom: 5.33333vw;
    text-align: center;
    text-transform: uppercase
}

.modal-group__btn {
    align-items: center;
    border: 1px solid transparent;
    background-color: white;
    border-radius: 10px;
    box-shadow: -.07869rem .09713rem .3125rem .0625rem rgba(0,0,0,0.25);
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 3.2vw;
    justify-content: space-between;
    padding: 2.66667vw;
    position: relative;
    outline: none;
    overflow: hidden;
    text-transform: uppercase;
    transition: border 300ms ease
}

.modal-group__btn:not(:last-child) {
    margin-bottom: 1.33333vw
}

.modal-group__btn:active,.modal-group__btn:focus {
    border: 1px solid var(--ge-green)
}

.modal-group__btn[data-group-no-simulations] {
    filter: grayscale(100%);
    padding: 1.33333vw 2.66667vw
}

.modal-group__btn[data-group-no-simulations]::after {
    align-items: flex-end;
    border-radius: 10px;
    background-color: rgba(255,255,255,0.6);
    color: #a6a6a6;
    content: '';
    display: flex;
    filter: grayscale(100%);
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.modal-group__msg {
    font-size: .625rem;
    flex: 1 1 100%;
    transform: translateX(14%)
}

.modal-group__name {
    align-items: center;
    display: flex;
    letter-spacing: -1px
}

.modal-group__name--center {
    transform: translateY(30%)
}

.modal-group__type {
    color: var(--ge-green);
    font-size: 5.86667vw;
    font-weight: var(--fw-bold);
    margin-left: 1.33333vw
}

.modal-group__badgecontainer {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 9.33333vw;
    width: 9.33333vw
}

.modal-group__badge {
    height: 100%
}

.modal-pin {
    align-items: center;
    background-color: var(--light-gray-3);
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    left: 50%;
    justify-content: center;
    padding: 5.33333vw;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 300ms ease;
    width: 85vw;
    z-index: 10;
    box-shadow: 0 0 0 18.75rem rgba(0,0,0,0.5)
}

.modal-pin[data-visibility='hidden'] {
    pointer-events: none;
    opacity: 0
}

.modal-pin[data-visibility='visible'] {
    pointer-events: auto;
    opacity: 1
}

.modal-pin__title {
    flex: 1 1 100%;
    font-size: 3.2vw;
    letter-spacing: -1px;
    margin-bottom: 5.33333vw;
    text-align: center;
    text-transform: uppercase
}

.modal-pin__btn {
    align-items: center;
    border: 1px solid transparent;
    background-color: transparent;
    border-radius: 10px;
    display: inline-flex;
    font-size: 3.2vw;
    justify-content: space-between;
    padding: 2.66667vw;
    outline: none;
    text-transform: uppercase;
    transition: border 300ms ease
}

.modal-pin__btn:not(:last-child) {
    margin-bottom: 1.33333vw
}

.modal-pin__btn:active,.modal-pin__btn:focus {
    border: 1px solid var(--ge-green)
}

.modal-pin__badgecontainer {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 12vw;
    pointer-events: none;
    width: 12vw
}

.modal-pin__badge {
    height: 100%;
    pointer-events: none
}

.phases-navbar {
    border-bottom: 1px solid var(--light-gray)
}

@media (max-width: 40rem) {
    .phases-navbar {
        overflow-x:scroll;
        overflow: -moz-scrollbars-none
    }

    .phases-navbar::-webkit-scrollbar {
        display: none
    }
}

.phases-navbar__list {
    align-content: flex-end;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100%
}

@media (max-width: 53.75rem) {
    .phases-navbar__list {
        min-width:25rem
    }
}

.phases-navbar__item {
    align-items: center;
    border-bottom: 4px solid transparent;
    color: var(--light-gray);
    cursor: pointer;
    display: flex;
    font-weight: var(--fw-light);
    letter-spacing: 0;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    transition: border 300ms ease
}

.phases-navbar__item {
    font-size: 12px;
    font-size: 12px
}

@media screen and (min-width: 320px) {
    .phases-navbar__item {
        font-size:calc( 12px + 2 * ((100vw - 320px) / 469))
    }
}

@media screen and (min-width: 789px) {
    .phases-navbar__item {
        font-size:14px;
        font-size: 14px
    }
}

@media (max-width: 53.75rem) {
    .phases-navbar__item:last-of-type {
        margin-right:.625rem
    }
}

@media (max-width: 53.75rem) {
    .phases-navbar__item:not(:first-child) {
        margin-left:.625rem
    }
}

@media (min-width: 53.75rem) {
    .phases-navbar__item:not(:first-child) {
        margin-left:3rem
    }
}

.phases-navbar__item--selected {
    color: var(--very-dark-gray);
    font-weight: var(--fw-bold)
}

.phases-navbar__scrollspycontainer {
    display: flex;
    flex-direction: column;
    height: 2.8125rem;
    margin: 0 auto;
    padding: 0 0 0 .625rem;
    transition: height 300ms ease
}

@media (min-width: 53.75rem) {
    .phases-navbar__scrollspycontainer {
        align-items:center;
        height: 3rem;
        padding: 0 .625rem
    }
}

.phases-navbar__scrollspycontainer[data-phase='unique'] {
    align-items: center;
    height: 3rem;
    padding: 0 .625rem
}

.phases-navbar__scrollspycontainer[data-phase='unique'] .phases-navbar__list {
    min-width: auto
}

.phases-navbar__scrollspybar {
    align-self: flex-start;
    display: flex;
    flex-basis: 100%;
    height: 4px;
    position: relative;
    margin-top: .5rem
}

.phases-navbar__scrollspyfill {
    background-color: var(--ge-green);
    height: 100%;
    position: absolute;
    width: 4.375rem;
    transition: left 300ms ease, width 300ms ease;
    left: 100%
}

.phase {
    width: 100%
}

.phase[data-visibility='hidden'] {
    display: none
}

.phase[data-visibility='visible'] {
    display: block
}

.rounds__controls {
    border-bottom: 1px solid var(--light-gray-2);
    border-top: 1px solid var(--light-gray-2);
    display: flex;
    justify-content: space-between;
    padding: .3125rem 0;
    position: relative
}

.group-rounds .rounds__controls {
    border-top: none
}

.rounds__namedisplay {
    color: var(--dark);
    flex: 1;
    font-size: .8125rem;
    font-weight: var(--fw-bold);
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase
}

.rounds__prev,.rounds__next {
    border: none;
    background: none;
    cursor: pointer;
    height: 1.875rem;
    outline: none;
    position: absolute;
    width: 1.875rem;
    top: 50%;
    transform: translateY(-50%)
}

.rounds__prev--disable,.rounds__next--disable {
    pointer-events: none
}

.rounds__prev {
    left: 0
}

.rounds__next {
    right: 0
}

.rounds__prev--arrow {
    border-left: 2px solid var(--ge-green);
    border-bottom: 2px solid var(--ge-green);
    height: 1.25rem;
    transform: rotate(45deg) scale(0.6);
    transition: border 300ms ease;
    width: 1.25rem
}

.rounds__prev--disable .rounds__prev--arrow {
    border-left: 2px solid var(--light-gray-2);
    border-bottom: 2px solid var(--light-gray-2);
    pointer-events: none
}

.rounds__next--arrow {
    border-right: 2px solid var(--ge-green);
    border-bottom: 2px solid var(--ge-green);
    height: 1.25rem;
    transform: rotate(-45deg) scale(0.6);
    transition: border 300ms ease;
    width: 1.25rem
}

.rounds__next--disable .rounds__next--arrow {
    border-right: 2px solid var(--light-gray-2);
    border-bottom: 2px solid var(--light-gray-2);
    pointer-events: none
}

.rounds__slider {
    display: flex;
    flex-wrap: wrap
}

.round {
    align-items: center;
    display: none;
    flex: 1;
    flex-wrap: wrap;
    justify-content: space-between
}

.round--duo {
    justify-content: center
}

.round--duo .match {
    flex: 0 0 80%;
    max-width: 80%
}

.round--duo .match:last-child {
    border: none
}

.round--mobile {
    display: block;
    margin-top: 1.875rem
}

.round--mobile:first-child {
    margin-top: .9375rem
}

.round--mobile:last-child {
    margin-bottom: 1.875rem
}

.round__namedisplay {
    border-bottom: 1px solid var(--light-gray-2);
    color: var(--dark);
    font-size: .875rem;
    font-weight: var(--fw-bold);
    letter-spacing: -1px;
    margin-bottom: 1.25rem;
    padding: .625rem 0;
    text-transform: uppercase;
    text-align: center
}

.round__matches {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

[data-round-isvisible] {
    display: flex
}

.team {
    align-items: center;
    display: inline-flex;
    position: relative;
    width: 6.25rem
}

.match--mobile .team {
    width: auto
}

.team--home {
    justify-content: flex-end
}

.team--visitor {
    justify-content: flex-start
}

.team--mobile {
    display: flex;
    justify-content: space-between;
    width: 32.88vw
}

.team.team--home.team--mobile::before {
    align-items: center;
    bottom: 0;
    content: 'jogo ainda sem resultado';
    color: var(--dark);
    display: flex;
    font-size: 3.36vw;
    font-weight: var(--fw-light);
    justify-content: center;
    height: 33%;
    opacity: 0;
    padding: 0 4.32vw;
    pointer-events: none;
    position: absolute;
    text-align: center;
    transition: opacity 300ms ease, visibility 300ms ease;
    transform: translate(63%, 0);
    width: 30.24vw;
    visibility: hidden
}

.team.team--home.team--mobile.team--initial-state::before {
    opacity: 1;
    visibility: visible
}

.team--initial-state .team__scroll-container::after {
    background-color: rgba(249,249,249,0.6);
    content: '';
    height: 20%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(7%, -50%);
    width: 30.24vw;
    z-index: 3
}

.team-info {
    align-items: center;
    display: inline-flex;
    flex: 0 0 50%;
    justify-content: space-around
}

.match-mobile-input .team-info {
    display: flex
}

.team--mobile .team-info {
    flex-direction: column;
    transform: translateY(20%);
    position: relative
}

.team--home.team--mobile .team-info::after {
    border-bottom: 1px solid var(--medium-gray);
    border-top: 1px solid var(--medium-gray);
    content: '';
    height: 60%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translateX(85%);
    width: 30.24vw
}

[data-match-consolidated] .team--home.team--mobile .team-info::after {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent
}

.team--visitor.team--mobile .team-info::after {
    background-color: rgba(249,249,249,0.6);
    content: '';
    height: 60%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translate(-85.5%, 100%);
    width: 30.24vw
}

.team--visitor.team--mobile .team-info::before {
    background-color: rgba(249,249,249,0.6);
    content: '';
    height: 60%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translate(-85.5%, -100%);
    width: 30.24vw
}

.team--visitor .team-info {
    order: 2
}

.team__name {
    font-size: 1.125rem;
    letter-spacing: 0;
    color: var(--dark2);
    font-weight: var(--fw-light);
    text-decoration: none;
    width: 2.5rem
}

.team__name>abbr {
    text-decoration: none
}

.team--mobile .team__name {
    color: var(--medium-gray);
    font-size: 4.8vw;
    margin-top: 1.2vw;
    order: 2;
    width: auto
}

.match--mobile .team__name {
    display: none
}

.team--home .team__name {
    text-align: right
}

.team--visitor .team__name {
    text-align: left
}

.team__score {
    color: var(--dark);
    font-size: 1.125rem;
    letter-spacing: 0;
    font-weight: var(--fw-bold);
    text-align: center;
    width: 1.625rem
}

.team--visitor .team__score {
    order: 1
}

.match-mobile-input .team__score {
    align-items: center;
    display: flex;
    color: var(--dark);
    font-size: 5.52vw;
    font-weight: var(--fw-light);
    justify-content: center;
    margin: 14.4vw 0;
    width: 21.6vw
}

[data-match-simulated] .team__score {
    color: var(--ge-green)
}

[data-match-consolidated] .team__score {
    font-weight: var(--fw-bold)
}

.team__penalty {
    color: var(--dark);
    font-size: .625rem;
    letter-spacing: 0;
    font-weight: var(--fw-bold);
    text-align: center
}

.team__penalty--home {
    transform: translateX(40%)
}

.team__penalty--visitor {
    transform: translateX(-40%)
}

.team__scoreinput {
    border-radius: 3px;
    background-color: var(--score-input-desktop);
    color: var(--dark);
    font-size: 1.125rem;
    font-weight: var(--fw-bold);
    height: 1.625rem;
    letter-spacing: 0;
    padding: 0;
    text-align: center;
    width: 1.5rem
}

.team__scoreinput[data-visibility='hidden'] {
    opacity: 0;
    pointer-events: none
}

.team__scoreinput::-webkit-inner-spin-button,.team__scoreinput::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0
}

.team--mobile .team__scoreinput {
    display: none
}

.team--visitor .team__scoreinput {
    order: 1
}

.team__scoreinput--placeholder {
    background-color: transparent
}

.team__badgewrapper {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 1.625rem;
    margin: 0 .3125rem;
    width: 1.625rem
}

.team--mobile .team__badgewrapper {
    position: relative;
    height: 12vw;
    margin: 0;
    width: auto
}

.match-mobile-input .team__badgewrapper {
    margin: 0
}

.team__badge {
    height: 100%
}

.team__scroll-container {
    max-height: 36vw;
    width: 21.6vw;
    overflow: hidden
}

.team:not(.team--mobile) .team__scroll-container {
    display: none
}

.team__scroll-list {
    box-sizing: content-box;
    max-height: 36vw;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding-right: 4.08vw;
    scroll-snap-type: y mandatory;
    width: 111%
}

.team__scroll-item {
    align-items: center;
    display: flex;
    color: var(--dark);
    font-size: 5.52vw;
    font-weight: var(--fw-light);
    justify-content: center;
    height: 12vw;
    scroll-snap-align: start;
    width: 100%
}

.team--visitor .team__scroll-item {
    padding-right: 4.08vw
}

.team--team .team__scroll-item {
    padding-left: 4.08vw
}

.team__scroll-item--selected {
    font-weight: var(--fw-bold)
}

.social-icons {
    text-align: center;
    margin: 60px auto;
    position: relative;
    width: 100%;
    font-size: 0
}

.social-icons::after {
    position: absolute;
    width: 100%;
    content: '';
    display: block;
    top: 50%;
    transform: translateY(-50%);
    height: 1px;
    background: var(--divider-color)
}

.social-icons .social-container {
    margin: 0 auto;
    background: var(--bg-color);
    text-align: center;
    z-index: 1;
    position: relative;
    padding: 0 30px;
    display: inline-block;
    font-size: 0
}

.social-icons-icon {
    margin-right: 25px;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    transition: opacity 0.3s;
    opacity: 1;
    font-size: 0
}

.social-icons-icon:hover {
    opacity: 0.7
}

.social-icons-icon.icon-facebook {
    color: var(--social-facebook)
}

.social-icons-icon.icon-twitter {
    color: var(--social-twitter)
}

.social-icons-icon.icon-whatsapp {
    color: var(--social-whatsapp);
    display: none
}

.social-icons-icon:last-child {
    margin-right: 0
}

.social-icons-icon:nth-last-child(2) {
    margin-right: 0
}

@media (max-width: 64rem) {
    .social-icons-icon:nth-last-child(2) {
        margin-right:25px
    }
}

@media (max-width: 64rem) {
    .social-icons-icon {
        height:23px;
        width: 23px
    }
}

@media (max-width: 64rem) {
    .social-icons {
        position:relative;
        display: inline-block;
        transform: translate(0);
        max-width: 100%;
        width: 100%;
        margin: 20px auto 0;
        top: -10px;
        left: auto
    }

    .social-icons-icon.icon-whatsapp {
        display: inline-block
    }
}

.section-intro {
    margin: 0 auto
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.bundesliga {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .bundesliga {
        margin:2.5rem auto
    }
}

.bundesliga .rounds {
    max-width: 35.9375rem
}

@media (max-width: 47.375rem) {
    .bundesliga .rounds {
        display:none
    }
}

@media (max-width: 83.25rem) {
    .bundesliga .rounds {
        max-width:41.6875rem
    }
}

@media (min-width: 83.25rem) {
    .bundesliga .rounds {
        margin-left:.9375rem
    }
}

.bundesliga .match:last-child,.bundesliga .match:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

.bundesliga .group {
    margin: .125rem .9375rem -.0625rem
}

.bundesliga .group--first-half,.bundesliga .group--second-half {
    height: 22.1875rem;
    overflow: hidden
}

@media (max-width: 47.375rem) {
    .bundesliga .group--first-half,.bundesliga .group--second-half {
        display:none
    }
}

.bundesliga .group--first-half .rowvalues .rowteam[data-team-position='11'],.bundesliga .group--first-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 0
}

.bundesliga .group--first-half .rowvalues .rowteam[data-team-position='12'],.bundesliga .group--first-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 0
}

.bundesliga .group--first-half .rowvalues .rowteam[data-team-position='13'],.bundesliga .group--first-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 0
}

.bundesliga .group--first-half .rowvalues .rowteam[data-team-position='14'],.bundesliga .group--first-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 0
}

.bundesliga .group--first-half .rowvalues .rowteam[data-team-position='15'],.bundesliga .group--first-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 0
}

.bundesliga .group--first-half .rowvalues .rowteam[data-team-position='16'],.bundesliga .group--first-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 0
}

.bundesliga .group--first-half .rowvalues .rowteam[data-team-position='17'],.bundesliga .group--first-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 0
}

.bundesliga .group--first-half .rowvalues .rowteam[data-team-position='18'],.bundesliga .group--first-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 0
}

.bundesliga .group--first-half .rowvalues .rowteam[data-team-position='19'],.bundesliga .group--first-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 0
}

.bundesliga .group--first-half .rowvalues .rowteam[data-team-position='20'],.bundesliga .group--first-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 0
}

.bundesliga .group--second-half .group__name {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='0'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='0'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='1'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='1'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='2'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='2'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='3'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='3'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='4'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='4'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='5'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='5'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='6'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='6'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='7'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='7'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='8'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='8'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='9'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='9'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='10'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='10'] {
    opacity: 0
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='11'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 1;
    transform: translateY(0%)
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='12'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 1;
    transform: translateY(100%)
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='13'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 1;
    transform: translateY(200%)
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='14'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 1;
    transform: translateY(300%)
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='15'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 1;
    transform: translateY(400%)
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='16'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 1;
    transform: translateY(500%)
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='17'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 1;
    transform: translateY(600%)
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='18'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 1;
    transform: translateY(700%)
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='19'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 1;
    transform: translateY(800%)
}

.bundesliga .group--second-half .rowvalues .rowteam[data-team-position='20'],.bundesliga .group--second-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 1;
    transform: translateY(900%)
}

.bundesliga .group--entire-group .group__name {
    opacity: 0
}

@media (min-width: 47.4375rem) {
    .bundesliga .group--entire-group {
        display:none
    }
}

@media (max-width: 47.375rem) {
    .bundesliga .group--entire-group {
        overflow:hidden;
        margin: 7.97872vw auto 0;
        width: 100%
    }
}

.bundesliga .legends {
    margin: 1.875rem 0;
    width: 92.5%;
    display: none
}

@media (min-width: 47.4375rem) {
    .bundesliga .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .bundesliga .legends {
        justify-content:flex-start
    }
}

.bundesliga .legend__mark--liga-dos-campeoes {
    background-color: var(--qualified)
}

.bundesliga .legend__mark--liga-europa {
    background-color: var(--liga-europa)
}

.bundesliga .legend__mark--liga-conferencia {
    background-color: var(--liga-conferencia)
}

.bundesliga .legend__mark--play-off-rebaixamento {
    background-color: var(--play-off-rebaixamento)
}

.bundesliga .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.bundesliga [data-team-position='1'] .rowteam__classification,.bundesliga [data-team-position='2'] .rowteam__classification,.bundesliga [data-team-position='3'] .rowteam__classification,.bundesliga [data-team-position='4'] .rowteam__classification {
    color: var(--qualified)
}

.bundesliga [data-team-position='5'] .rowteam__classification {
    color: var(--liga-europa)
}

.bundesliga [data-team-position='6'] .rowteam__classification {
    color: var(--liga-conferencia)
}

.bundesliga [data-team-position='16'] .rowteam__classification {
    color: var(--play-off-rebaixamento)
}

.bundesliga [data-team-position='17'] .rowteam__classification,.bundesliga [data-team-position='18'] .rowteam__classification {
    color: var(--demoted)
}

.brasileirao-serie-b {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .brasileirao-serie-b {
        margin:2.5rem auto
    }
}

.brasileirao-serie-b .rounds {
    max-width: 35.9375rem
}

@media (max-width: 47.375rem) {
    .brasileirao-serie-b .rounds {
        display:none
    }
}

@media (max-width: 83.25rem) {
    .brasileirao-serie-b .rounds {
        max-width:41.6875rem
    }
}

@media (min-width: 83.25rem) {
    .brasileirao-serie-b .rounds {
        margin-left:.9375rem
    }
}

.brasileirao-serie-b .match:last-child,.brasileirao-serie-b .match:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

.brasileirao-serie-b .group {
    margin: .125rem .9375rem -.0625rem
}

.brasileirao-serie-b .group--first-half,.brasileirao-serie-b .group--second-half {
    height: 22.1875rem;
    overflow: hidden
}

@media (max-width: 47.375rem) {
    .brasileirao-serie-b .group--first-half,.brasileirao-serie-b .group--second-half {
        display:none
    }
}

.brasileirao-serie-b .group--first-half .rowvalues .rowteam[data-team-position='11'],.brasileirao-serie-b .group--first-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 0
}

.brasileirao-serie-b .group--first-half .rowvalues .rowteam[data-team-position='12'],.brasileirao-serie-b .group--first-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 0
}

.brasileirao-serie-b .group--first-half .rowvalues .rowteam[data-team-position='13'],.brasileirao-serie-b .group--first-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 0
}

.brasileirao-serie-b .group--first-half .rowvalues .rowteam[data-team-position='14'],.brasileirao-serie-b .group--first-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 0
}

.brasileirao-serie-b .group--first-half .rowvalues .rowteam[data-team-position='15'],.brasileirao-serie-b .group--first-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 0
}

.brasileirao-serie-b .group--first-half .rowvalues .rowteam[data-team-position='16'],.brasileirao-serie-b .group--first-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 0
}

.brasileirao-serie-b .group--first-half .rowvalues .rowteam[data-team-position='17'],.brasileirao-serie-b .group--first-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 0
}

.brasileirao-serie-b .group--first-half .rowvalues .rowteam[data-team-position='18'],.brasileirao-serie-b .group--first-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 0
}

.brasileirao-serie-b .group--first-half .rowvalues .rowteam[data-team-position='19'],.brasileirao-serie-b .group--first-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 0
}

.brasileirao-serie-b .group--first-half .rowvalues .rowteam[data-team-position='20'],.brasileirao-serie-b .group--first-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .group__name {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='0'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='0'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='1'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='1'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='2'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='2'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='3'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='3'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='4'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='4'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='5'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='5'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='6'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='6'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='7'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='7'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='8'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='8'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='9'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='9'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='10'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='10'] {
    opacity: 0
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='11'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 1;
    transform: translateY(0%)
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='12'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 1;
    transform: translateY(100%)
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='13'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 1;
    transform: translateY(200%)
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='14'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 1;
    transform: translateY(300%)
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='15'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 1;
    transform: translateY(400%)
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='16'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 1;
    transform: translateY(500%)
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='17'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 1;
    transform: translateY(600%)
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='18'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 1;
    transform: translateY(700%)
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='19'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 1;
    transform: translateY(800%)
}

.brasileirao-serie-b .group--second-half .rowvalues .rowteam[data-team-position='20'],.brasileirao-serie-b .group--second-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 1;
    transform: translateY(900%)
}

.brasileirao-serie-b .group--entire-group .group__name {
    opacity: 0
}

@media (min-width: 47.4375rem) {
    .brasileirao-serie-b .group--entire-group {
        display:none
    }
}

@media (max-width: 47.375rem) {
    .brasileirao-serie-b .group--entire-group {
        overflow:hidden;
        margin: 7.97872vw auto 0;
        width: 100%
    }
}

.brasileirao-serie-b .legends {
    margin: 1.875rem 0;
    width: 92.5%;
    display: none
}

@media (min-width: 47.4375rem) {
    .brasileirao-serie-b .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .brasileirao-serie-b .legends {
        justify-content:flex-start
    }
}

.brasileirao-serie-b .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.brasileirao-serie-b [data-team-position='1'] .rowteam__classification,.brasileirao-serie-b [data-team-position='2'] .rowteam__classification,.brasileirao-serie-b [data-team-position='3'] .rowteam__classification,.brasileirao-serie-b [data-team-position='4'] .rowteam__classification {
    color: var(--qualified)
}

.brasileirao-serie-b [data-team-position='17'] .rowteam__classification,.brasileirao-serie-b [data-team-position='18'] .rowteam__classification,.brasileirao-serie-b [data-team-position='19'] .rowteam__classification,.brasileirao-serie-b [data-team-position='20'] .rowteam__classification {
    color: var(--demoted)
}

.brasileirao {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .brasileirao {
        margin:2.5rem auto
    }
}

.brasileirao .rounds {
    max-width: 35.9375rem
}

@media (max-width: 47.375rem) {
    .brasileirao .rounds {
        display:none
    }
}

@media (max-width: 83.25rem) {
    .brasileirao .rounds {
        max-width:41.6875rem
    }
}

@media (min-width: 83.25rem) {
    .brasileirao .rounds {
        margin-left:.9375rem
    }
}

.brasileirao .match:last-child,.brasileirao .match:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

.brasileirao .group {
    margin: .125rem .9375rem -.0625rem
}

.brasileirao .group--first-half,.brasileirao .group--second-half {
    height: 22.1875rem;
    overflow: hidden
}

@media (max-width: 47.375rem) {
    .brasileirao .group--first-half,.brasileirao .group--second-half {
        display:none
    }
}

.brasileirao .group--first-half .rowvalues .rowteam[data-team-position='11'],.brasileirao .group--first-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 0
}

.brasileirao .group--first-half .rowvalues .rowteam[data-team-position='12'],.brasileirao .group--first-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 0
}

.brasileirao .group--first-half .rowvalues .rowteam[data-team-position='13'],.brasileirao .group--first-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 0
}

.brasileirao .group--first-half .rowvalues .rowteam[data-team-position='14'],.brasileirao .group--first-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 0
}

.brasileirao .group--first-half .rowvalues .rowteam[data-team-position='15'],.brasileirao .group--first-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 0
}

.brasileirao .group--first-half .rowvalues .rowteam[data-team-position='16'],.brasileirao .group--first-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 0
}

.brasileirao .group--first-half .rowvalues .rowteam[data-team-position='17'],.brasileirao .group--first-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 0
}

.brasileirao .group--first-half .rowvalues .rowteam[data-team-position='18'],.brasileirao .group--first-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 0
}

.brasileirao .group--first-half .rowvalues .rowteam[data-team-position='19'],.brasileirao .group--first-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 0
}

.brasileirao .group--first-half .rowvalues .rowteam[data-team-position='20'],.brasileirao .group--first-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 0
}

.brasileirao .group--second-half .group__name {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='0'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='0'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='1'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='1'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='2'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='2'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='3'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='3'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='4'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='4'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='5'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='5'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='6'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='6'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='7'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='7'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='8'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='8'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='9'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='9'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='10'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='10'] {
    opacity: 0
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='11'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 1;
    transform: translateY(0%)
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='12'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 1;
    transform: translateY(100%)
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='13'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 1;
    transform: translateY(200%)
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='14'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 1;
    transform: translateY(300%)
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='15'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 1;
    transform: translateY(400%)
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='16'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 1;
    transform: translateY(500%)
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='17'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 1;
    transform: translateY(600%)
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='18'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 1;
    transform: translateY(700%)
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='19'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 1;
    transform: translateY(800%)
}

.brasileirao .group--second-half .rowvalues .rowteam[data-team-position='20'],.brasileirao .group--second-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 1;
    transform: translateY(900%)
}

.brasileirao .group--entire-group .group__name {
    opacity: 0
}

@media (min-width: 47.4375rem) {
    .brasileirao .group--entire-group {
        display:none
    }
}

@media (max-width: 47.375rem) {
    .brasileirao .group--entire-group {
        overflow:hidden;
        margin: 7.97872vw auto 0;
        width: 100%
    }
}

.brasileirao .legends {
    margin: 1.875rem 0;
    width: 92.5%;
    display: none
}

@media (min-width: 47.4375rem) {
    .brasileirao .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .brasileirao .legends {
        justify-content:flex-start
    }
}

.brasileirao .legend__mark--sul-americana {
    background-color: var(--sul-americana-brasileirao)
}

.brasileirao .legend__mark--pre-libertadores {
    background-color: var(--pre-libertadores)
}

.brasileirao .legend__mark--libertadores {
    background-color: var(--qualified)
}

.brasileirao .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.brasileirao .rowteam__classification--qualified {
    color: var(--qualified)
}

.brasileirao .rowteam__classification--pre-libertadores {
    color: var(--pre-libertadores)
}

.brasileirao .rowteam__classification--sul-americana-brasileirao {
    color: var(--sul-americana-brasileirao)
}

.brasileirao .rowteam__classification--demoted {
    color: var(--demoted)
}

.brasileirao-serie-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .brasileirao-serie-c {
        margin:2.5rem auto
    }
}

.brasileirao-serie-c .rounds {
    max-width: 35.9375rem;
    margin: .625rem 0rem .625rem
}

@media (max-width: 47.375rem) {
    .brasileirao-serie-c .rounds {
        display:none
    }
}

@media (max-width: 83.25rem) {
    .brasileirao-serie-c .rounds {
        max-width:41.6875rem
    }
}

@media (min-width: 83.25rem) {
    .brasileirao-serie-c .rounds {
        margin-left:.9375rem
    }
}

.brasileirao-serie-c .match:last-child,.brasileirao-serie-c .match:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

.brasileirao-serie-c .group {
    margin: .625rem 2.8125rem .625rem
}

.brasileirao-serie-c .group--first-half,.brasileirao-serie-c .group--second-half {
    height: 22.1875rem;
    overflow: hidden
}

@media (max-width: 47.375rem) {
    .brasileirao-serie-c .group--first-half,.brasileirao-serie-c .group--second-half {
        display:none
    }
}

.brasileirao-serie-c .group--first-half .rowvalues .rowteam[data-team-position='11'],.brasileirao-serie-c .group--first-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 0
}

.brasileirao-serie-c .group--first-half .rowvalues .rowteam[data-team-position='12'],.brasileirao-serie-c .group--first-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 0
}

.brasileirao-serie-c .group--first-half .rowvalues .rowteam[data-team-position='13'],.brasileirao-serie-c .group--first-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 0
}

.brasileirao-serie-c .group--first-half .rowvalues .rowteam[data-team-position='14'],.brasileirao-serie-c .group--first-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 0
}

.brasileirao-serie-c .group--first-half .rowvalues .rowteam[data-team-position='15'],.brasileirao-serie-c .group--first-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 0
}

.brasileirao-serie-c .group--first-half .rowvalues .rowteam[data-team-position='16'],.brasileirao-serie-c .group--first-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 0
}

.brasileirao-serie-c .group--first-half .rowvalues .rowteam[data-team-position='17'],.brasileirao-serie-c .group--first-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 0
}

.brasileirao-serie-c .group--first-half .rowvalues .rowteam[data-team-position='18'],.brasileirao-serie-c .group--first-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 0
}

.brasileirao-serie-c .group--first-half .rowvalues .rowteam[data-team-position='19'],.brasileirao-serie-c .group--first-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 0
}

.brasileirao-serie-c .group--first-half .rowvalues .rowteam[data-team-position='20'],.brasileirao-serie-c .group--first-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .group__name {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='0'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='0'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='1'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='1'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='2'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='2'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='3'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='3'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='4'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='4'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='5'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='5'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='6'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='6'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='7'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='7'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='8'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='8'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='9'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='9'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='10'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='10'] {
    opacity: 0
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='11'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 1;
    transform: translateY(0%)
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='12'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 1;
    transform: translateY(100%)
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='13'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 1;
    transform: translateY(200%)
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='14'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 1;
    transform: translateY(300%)
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='15'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 1;
    transform: translateY(400%)
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='16'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 1;
    transform: translateY(500%)
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='17'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 1;
    transform: translateY(600%)
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='18'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 1;
    transform: translateY(700%)
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='19'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 1;
    transform: translateY(800%)
}

.brasileirao-serie-c .group--second-half .rowvalues .rowteam[data-team-position='20'],.brasileirao-serie-c .group--second-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 1;
    transform: translateY(900%)
}

.brasileirao-serie-c .group--margin-top {
    margin: 2.8125rem 2.8125rem .625rem
}

.brasileirao-serie-c .group--entire-group .group__name {
    opacity: 0
}

@media (min-width: 47.4375rem) {
    .brasileirao-serie-c .group--entire-group {
        display:none
    }
}

@media (max-width: 47.375rem) {
    .brasileirao-serie-c .group--entire-group {
        overflow:hidden;
        margin: 7.97872vw auto 0;
        width: 100%
    }
}

.brasileirao-serie-c .legends {
    margin: 1.875rem 0;
    width: 92.5%;
    display: none
}

@media (min-width: 47.4375rem) {
    .brasileirao-serie-c .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .brasileirao-serie-c .legends {
        justify-content:flex-start
    }
}

.brasileirao-serie-c .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.brasileirao-serie-c [data-team-position='1'] .rowteam__classification,.brasileirao-serie-c [data-team-position='2'] .rowteam__classification,.brasileirao-serie-c [data-team-position='3'] .rowteam__classification,.brasileirao-serie-c [data-team-position='4'] .rowteam__classification {
    color: var(--qualified)
}

.brasileirao-serie-c [data-team-position='9'] .rowteam__classification,.brasileirao-serie-c [data-team-position='10'] .rowteam__classification {
    color: var(--demoted)
}

.laLiga {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .laLiga {
        margin:2.5rem auto
    }
}

.laLiga .rounds {
    max-width: 35.9375rem
}

@media (max-width: 47.375rem) {
    .laLiga .rounds {
        display:none
    }
}

@media (max-width: 83.25rem) {
    .laLiga .rounds {
        max-width:41.6875rem
    }
}

@media (min-width: 83.25rem) {
    .laLiga .rounds {
        margin-left:.9375rem
    }
}

.laLiga .match:last-child,.laLiga .match:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

.laLiga .group {
    margin: .125rem .9375rem -.0625rem
}

.laLiga .group--first-half,.laLiga .group--second-half {
    height: 22.1875rem;
    overflow: hidden
}

@media (max-width: 47.375rem) {
    .laLiga .group--first-half,.laLiga .group--second-half {
        display:none
    }
}

.laLiga .group--first-half .rowvalues .rowteam[data-team-position='11'],.laLiga .group--first-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 0
}

.laLiga .group--first-half .rowvalues .rowteam[data-team-position='12'],.laLiga .group--first-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 0
}

.laLiga .group--first-half .rowvalues .rowteam[data-team-position='13'],.laLiga .group--first-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 0
}

.laLiga .group--first-half .rowvalues .rowteam[data-team-position='14'],.laLiga .group--first-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 0
}

.laLiga .group--first-half .rowvalues .rowteam[data-team-position='15'],.laLiga .group--first-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 0
}

.laLiga .group--first-half .rowvalues .rowteam[data-team-position='16'],.laLiga .group--first-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 0
}

.laLiga .group--first-half .rowvalues .rowteam[data-team-position='17'],.laLiga .group--first-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 0
}

.laLiga .group--first-half .rowvalues .rowteam[data-team-position='18'],.laLiga .group--first-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 0
}

.laLiga .group--first-half .rowvalues .rowteam[data-team-position='19'],.laLiga .group--first-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 0
}

.laLiga .group--first-half .rowvalues .rowteam[data-team-position='20'],.laLiga .group--first-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 0
}

.laLiga .group--second-half .group__name {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='0'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='0'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='1'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='1'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='2'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='2'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='3'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='3'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='4'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='4'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='5'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='5'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='6'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='6'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='7'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='7'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='8'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='8'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='9'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='9'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='10'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='10'] {
    opacity: 0
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='11'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 1;
    transform: translateY(0%)
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='12'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 1;
    transform: translateY(100%)
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='13'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 1;
    transform: translateY(200%)
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='14'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 1;
    transform: translateY(300%)
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='15'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 1;
    transform: translateY(400%)
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='16'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 1;
    transform: translateY(500%)
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='17'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 1;
    transform: translateY(600%)
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='18'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 1;
    transform: translateY(700%)
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='19'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 1;
    transform: translateY(800%)
}

.laLiga .group--second-half .rowvalues .rowteam[data-team-position='20'],.laLiga .group--second-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 1;
    transform: translateY(900%)
}

.laLiga .group--entire-group .group__name {
    opacity: 0
}

@media (min-width: 47.4375rem) {
    .laLiga .group--entire-group {
        display:none
    }
}

@media (max-width: 47.375rem) {
    .laLiga .group--entire-group {
        overflow:hidden;
        margin: 7.97872vw auto 0;
        width: 100%
    }
}

.laLiga .legends {
    margin: 1.875rem 0;
    width: 92.5%;
    display: none
}

@media (min-width: 47.4375rem) {
    .laLiga .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .laLiga .legends {
        justify-content:flex-start
    }
}

.laLiga .legend__mark--liga-dos-campeoes {
    background-color: var(--qualified)
}

.laLiga .legend__mark--liga-europa {
    background-color: var(--liga-europa)
}

.laLiga .legend__mark--liga-conferencia {
    background-color: var(--liga-conferencia)
}

.laLiga .legend__mark--play-off-rebaixamento {
    background-color: var(--play-off-rebaixamento)
}

.laLiga .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.laLiga [data-team-position='1'] .rowteam__classification,.laLiga [data-team-position='2'] .rowteam__classification,.laLiga [data-team-position='3'] .rowteam__classification,.laLiga [data-team-position='4'] .rowteam__classification {
    color: var(--qualified)
}

.laLiga [data-team-position='5'] .rowteam__classification {
    color: var(--liga-europa)
}

.laLiga [data-team-position='6'] .rowteam__classification {
    color: var(--liga-conferencia)
}

.laLiga [data-team-position='18'] .rowteam__classification,.laLiga [data-team-position='19'] .rowteam__classification,.laLiga [data-team-position='20'] .rowteam__classification {
    color: var(--demoted)
}

.ligue-1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .ligue-1 {
        margin:2.5rem auto
    }
}

.ligue-1 .rounds {
    max-width: 35.9375rem
}

@media (max-width: 47.375rem) {
    .ligue-1 .rounds {
        display:none
    }
}

@media (max-width: 83.25rem) {
    .ligue-1 .rounds {
        max-width:41.6875rem
    }
}

@media (min-width: 83.25rem) {
    .ligue-1 .rounds {
        margin-left:.9375rem
    }
}

.ligue-1 .match:last-child,.ligue-1 .match:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

.ligue-1 .group {
    margin: .125rem .9375rem -.0625rem
}

.ligue-1 .group--first-half,.ligue-1 .group--second-half {
    height: 22.1875rem;
    overflow: hidden
}

@media (max-width: 47.375rem) {
    .ligue-1 .group--first-half,.ligue-1 .group--second-half {
        display:none
    }
}

.ligue-1 .group--first-half .rowvalues .rowteam[data-team-position='11'],.ligue-1 .group--first-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 0
}

.ligue-1 .group--first-half .rowvalues .rowteam[data-team-position='12'],.ligue-1 .group--first-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 0
}

.ligue-1 .group--first-half .rowvalues .rowteam[data-team-position='13'],.ligue-1 .group--first-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 0
}

.ligue-1 .group--first-half .rowvalues .rowteam[data-team-position='14'],.ligue-1 .group--first-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 0
}

.ligue-1 .group--first-half .rowvalues .rowteam[data-team-position='15'],.ligue-1 .group--first-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 0
}

.ligue-1 .group--first-half .rowvalues .rowteam[data-team-position='16'],.ligue-1 .group--first-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 0
}

.ligue-1 .group--first-half .rowvalues .rowteam[data-team-position='17'],.ligue-1 .group--first-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 0
}

.ligue-1 .group--first-half .rowvalues .rowteam[data-team-position='18'],.ligue-1 .group--first-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 0
}

.ligue-1 .group--first-half .rowvalues .rowteam[data-team-position='19'],.ligue-1 .group--first-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 0
}

.ligue-1 .group--first-half .rowvalues .rowteam[data-team-position='20'],.ligue-1 .group--first-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 0
}

.ligue-1 .group--second-half .group__name {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='0'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='0'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='1'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='1'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='2'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='2'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='3'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='3'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='4'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='4'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='5'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='5'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='6'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='6'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='7'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='7'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='8'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='8'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='9'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='9'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='10'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='10'] {
    opacity: 0
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='11'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 1;
    transform: translateY(0%)
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='12'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 1;
    transform: translateY(100%)
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='13'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 1;
    transform: translateY(200%)
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='14'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 1;
    transform: translateY(300%)
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='15'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 1;
    transform: translateY(400%)
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='16'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 1;
    transform: translateY(500%)
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='17'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 1;
    transform: translateY(600%)
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='18'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 1;
    transform: translateY(700%)
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='19'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 1;
    transform: translateY(800%)
}

.ligue-1 .group--second-half .rowvalues .rowteam[data-team-position='20'],.ligue-1 .group--second-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 1;
    transform: translateY(900%)
}

.ligue-1 .group--entire-group .group__name {
    opacity: 0
}

@media (min-width: 47.4375rem) {
    .ligue-1 .group--entire-group {
        display:none
    }
}

@media (max-width: 47.375rem) {
    .ligue-1 .group--entire-group {
        overflow:hidden;
        margin: 7.97872vw auto 0;
        width: 100%
    }
}

.ligue-1 .legends {
    margin: 1.875rem 0;
    width: 92.5%;
    display: none
}

@media (min-width: 47.4375rem) {
    .ligue-1 .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .ligue-1 .legends {
        justify-content:flex-start
    }
}

.ligue-1 .legend__mark--liga-dos-campeoes {
    background-color: var(--qualified)
}

.ligue-1 .legend__mark--liga-europa {
    background-color: var(--liga-europa)
}

.ligue-1 .legend__mark--liga-conferencia {
    background-color: var(--liga-conferencia)
}

.ligue-1 .legend__mark--play-off-rebaixamento {
    background-color: var(--play-off-rebaixamento)
}

.ligue-1 .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.ligue-1 [data-team-position='1'] .rowteam__classification,.ligue-1 [data-team-position='2'] .rowteam__classification,.ligue-1 [data-team-position='3'] .rowteam__classification {
    color: var(--qualified)
}

.ligue-1 [data-team-position='4'] .rowteam__classification {
    color: var(--liga-europa)
}

.ligue-1 [data-team-position='5'] .rowteam__classification {
    color: var(--liga-conferencia)
}

.ligue-1 [data-team-position='18'] .rowteam__classification {
    color: var(--play-off-rebaixamento)
}

.ligue-1 [data-team-position='19'] .rowteam__classification,.ligue-1 [data-team-position='20'] .rowteam__classification {
    color: var(--demoted)
}

.premier-league {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .premier-league {
        margin:2.5rem auto
    }
}

.premier-league .rounds {
    max-width: 35.9375rem
}

@media (max-width: 47.375rem) {
    .premier-league .rounds {
        display:none
    }
}

@media (max-width: 83.25rem) {
    .premier-league .rounds {
        max-width:41.6875rem
    }
}

@media (min-width: 83.25rem) {
    .premier-league .rounds {
        margin-left:.9375rem
    }
}

.premier-league .match:last-child,.premier-league .match:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

.premier-league .group {
    margin: .125rem .9375rem -.0625rem
}

.premier-league .group--first-half,.premier-league .group--second-half {
    height: 22.1875rem;
    overflow: hidden
}

@media (max-width: 47.375rem) {
    .premier-league .group--first-half,.premier-league .group--second-half {
        display:none
    }
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='11'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='12'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='13'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='14'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='15'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='16'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='17'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='18'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='19'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='20'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 0
}

.premier-league .group--second-half .group__name {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='0'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='0'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='1'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='1'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='2'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='2'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='3'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='3'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='4'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='4'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='5'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='5'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='6'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='6'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='7'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='7'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='8'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='8'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='9'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='9'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='10'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='10'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='11'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 1;
    transform: translateY(0%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='12'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 1;
    transform: translateY(100%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='13'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 1;
    transform: translateY(200%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='14'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 1;
    transform: translateY(300%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='15'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 1;
    transform: translateY(400%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='16'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 1;
    transform: translateY(500%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='17'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 1;
    transform: translateY(600%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='18'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 1;
    transform: translateY(700%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='19'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 1;
    transform: translateY(800%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='20'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 1;
    transform: translateY(900%)
}

.premier-league .group--entire-group .group__name {
    opacity: 0
}

@media (min-width: 47.4375rem) {
    .premier-league .group--entire-group {
        display:none
    }
}

@media (max-width: 47.375rem) {
    .premier-league .group--entire-group {
        overflow:hidden;
        margin: 7.97872vw auto 0;
        width: 100%
    }
}

.premier-league .legends {
    margin: 1.875rem 0;
    width: 92.5%;
    display: none
}

@media (min-width: 47.4375rem) {
    .premier-league .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .premier-league .legends {
        justify-content:flex-start
    }
}

.premier-league .legend__mark--liga-europa {
    background-color: var(--liga-europa)
}

.premier-league .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.premier-league [data-team-position='1'] .rowteam__classification,.premier-league [data-team-position='2'] .rowteam__classification,.premier-league [data-team-position='3'] .rowteam__classification,.premier-league [data-team-position='4'] .rowteam__classification {
    color: var(--qualified)
}

.premier-league [data-team-position='5'] .rowteam__classification {
    color: var(--liga-europa)
}

.premier-league [data-team-position='18'] .rowteam__classification,.premier-league [data-team-position='19'] .rowteam__classification,.premier-league [data-team-position='20'] .rowteam__classification {
    color: var(--demoted)
}

.premier-league {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .premier-league {
        margin:2.5rem auto
    }
}

.premier-league .rounds {
    max-width: 35.9375rem
}

@media (max-width: 47.375rem) {
    .premier-league .rounds {
        display:none
    }
}

@media (max-width: 83.25rem) {
    .premier-league .rounds {
        max-width:41.6875rem
    }
}

@media (min-width: 83.25rem) {
    .premier-league .rounds {
        margin-left:.9375rem
    }
}

.premier-league .match:last-child,.premier-league .match:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

.premier-league .group {
    margin: .125rem .9375rem -.0625rem
}

.premier-league .group--first-half,.premier-league .group--second-half {
    height: 22.1875rem;
    overflow: hidden
}

@media (max-width: 47.375rem) {
    .premier-league .group--first-half,.premier-league .group--second-half {
        display:none
    }
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='11'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='12'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='13'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='14'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='15'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='16'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='17'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='18'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='19'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 0
}

.premier-league .group--first-half .rowvalues .rowteam[data-team-position='20'],.premier-league .group--first-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 0
}

.premier-league .group--second-half .group__name {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='0'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='0'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='1'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='1'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='2'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='2'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='3'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='3'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='4'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='4'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='5'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='5'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='6'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='6'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='7'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='7'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='8'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='8'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='9'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='9'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='10'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='10'] {
    opacity: 0
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='11'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 1;
    transform: translateY(0%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='12'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 1;
    transform: translateY(100%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='13'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 1;
    transform: translateY(200%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='14'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 1;
    transform: translateY(300%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='15'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 1;
    transform: translateY(400%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='16'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 1;
    transform: translateY(500%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='17'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 1;
    transform: translateY(600%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='18'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 1;
    transform: translateY(700%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='19'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 1;
    transform: translateY(800%)
}

.premier-league .group--second-half .rowvalues .rowteam[data-team-position='20'],.premier-league .group--second-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 1;
    transform: translateY(900%)
}

.premier-league .group--entire-group .group__name {
    opacity: 0
}

@media (min-width: 47.4375rem) {
    .premier-league .group--entire-group {
        display:none
    }
}

@media (max-width: 47.375rem) {
    .premier-league .group--entire-group {
        overflow:hidden;
        margin: 7.97872vw auto 0;
        width: 100%
    }
}

.premier-league .legends {
    margin: 1.875rem 0;
    width: 92.5%;
    display: none
}

@media (min-width: 47.4375rem) {
    .premier-league .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .premier-league .legends {
        justify-content:flex-start
    }
}

.premier-league .legend__mark--liga-dos-campeoes {
    background-color: var(--qualified)
}

.premier-league .legend__mark--liga-europa {
    background-color: var(--liga-europa)
}

.premier-league .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.premier-league [data-team-position='1'] .rowteam__classification,.premier-league [data-team-position='2'] .rowteam__classification,.premier-league [data-team-position='3'] .rowteam__classification,.premier-league [data-team-position='4'] .rowteam__classification {
    color: var(--qualified)
}

.premier-league [data-team-position='5'] .rowteam__classification {
    color: var(--liga-europa)
}

.premier-league [data-team-position='18'] .rowteam__classification,.premier-league [data-team-position='19'] .rowteam__classification,.premier-league [data-team-position='20'] .rowteam__classification {
    color: var(--demoted)
}

.serieA {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .serieA {
        margin:2.5rem auto
    }
}

.serieA .rounds {
    max-width: 35.9375rem
}

@media (max-width: 47.375rem) {
    .serieA .rounds {
        display:none
    }
}

@media (max-width: 83.25rem) {
    .serieA .rounds {
        max-width:41.6875rem
    }
}

@media (min-width: 83.25rem) {
    .serieA .rounds {
        margin-left:.9375rem
    }
}

.serieA .match:last-child,.serieA .match:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

.serieA .group {
    margin: .125rem .9375rem -.0625rem
}

.serieA .group--first-half,.serieA .group--second-half {
    height: 22.1875rem;
    overflow: hidden
}

@media (max-width: 47.375rem) {
    .serieA .group--first-half,.serieA .group--second-half {
        display:none
    }
}

.serieA .group--first-half .rowvalues .rowteam[data-team-position='11'],.serieA .group--first-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 0
}

.serieA .group--first-half .rowvalues .rowteam[data-team-position='12'],.serieA .group--first-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 0
}

.serieA .group--first-half .rowvalues .rowteam[data-team-position='13'],.serieA .group--first-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 0
}

.serieA .group--first-half .rowvalues .rowteam[data-team-position='14'],.serieA .group--first-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 0
}

.serieA .group--first-half .rowvalues .rowteam[data-team-position='15'],.serieA .group--first-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 0
}

.serieA .group--first-half .rowvalues .rowteam[data-team-position='16'],.serieA .group--first-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 0
}

.serieA .group--first-half .rowvalues .rowteam[data-team-position='17'],.serieA .group--first-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 0
}

.serieA .group--first-half .rowvalues .rowteam[data-team-position='18'],.serieA .group--first-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 0
}

.serieA .group--first-half .rowvalues .rowteam[data-team-position='19'],.serieA .group--first-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 0
}

.serieA .group--first-half .rowvalues .rowteam[data-team-position='20'],.serieA .group--first-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 0
}

.serieA .group--second-half .group__name {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='0'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='0'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='1'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='1'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='2'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='2'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='3'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='3'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='4'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='4'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='5'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='5'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='6'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='6'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='7'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='7'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='8'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='8'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='9'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='9'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='10'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='10'] {
    opacity: 0
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='11'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 1;
    transform: translateY(0%)
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='12'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 1;
    transform: translateY(100%)
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='13'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 1;
    transform: translateY(200%)
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='14'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 1;
    transform: translateY(300%)
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='15'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 1;
    transform: translateY(400%)
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='16'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 1;
    transform: translateY(500%)
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='17'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 1;
    transform: translateY(600%)
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='18'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 1;
    transform: translateY(700%)
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='19'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 1;
    transform: translateY(800%)
}

.serieA .group--second-half .rowvalues .rowteam[data-team-position='20'],.serieA .group--second-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 1;
    transform: translateY(900%)
}

.serieA .group--entire-group .group__name {
    opacity: 0
}

@media (min-width: 47.4375rem) {
    .serieA .group--entire-group {
        display:none
    }
}

@media (max-width: 47.375rem) {
    .serieA .group--entire-group {
        overflow:hidden;
        margin: 7.97872vw auto 0;
        width: 100%
    }
}

.serieA .legends {
    margin: 1.875rem 0;
    width: 92.5%;
    display: none
}

@media (min-width: 47.4375rem) {
    .serieA .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .serieA .legends {
        justify-content:flex-start
    }
}

.serieA .legend__mark--liga-dos-campeoes {
    background-color: var(--qualified)
}

.serieA .legend__mark--liga-europa {
    background-color: var(--liga-europa)
}

.serieA .legend__mark--liga-conferencia {
    background-color: var(--liga-conferencia)
}

.serieA .legend__mark--play-off-rebaixamento {
    background-color: var(--play-off-rebaixamento)
}

.serieA .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.serieA [data-team-position='1'] .rowteam__classification,.serieA [data-team-position='2'] .rowteam__classification,.serieA [data-team-position='3'] .rowteam__classification,.serieA [data-team-position='4'] .rowteam__classification {
    color: var(--qualified)
}

.serieA [data-team-position='5'] .rowteam__classification {
    color: var(--liga-europa)
}

.serieA [data-team-position='6'] .rowteam__classification {
    color: var(--liga-conferencia)
}

.serieA [data-team-position='18'] .rowteam__classification,.serieA [data-team-position='19'] .rowteam__classification,.serieA [data-team-position='20'] .rowteam__classification {
    color: var(--demoted)
}

.primeiraLiga {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .primeiraLiga {
        margin:2.5rem auto
    }
}

.primeiraLiga .rounds {
    max-width: 35.9375rem
}

@media (max-width: 47.375rem) {
    .primeiraLiga .rounds {
        display:none
    }
}

@media (max-width: 83.25rem) {
    .primeiraLiga .rounds {
        max-width:41.6875rem
    }
}

@media (min-width: 83.25rem) {
    .primeiraLiga .rounds {
        margin-left:.9375rem
    }
}

.primeiraLiga .match:last-child,.primeiraLiga .match:nth-last-child(2) {
    border-bottom: 1px solid transparent
}

.primeiraLiga .group {
    margin: .125rem .9375rem -.0625rem
}

.primeiraLiga .group--first-half,.primeiraLiga .group--second-half {
    height: 22.1875rem;
    overflow: hidden
}

@media (max-width: 47.375rem) {
    .primeiraLiga .group--first-half,.primeiraLiga .group--second-half {
        display:none
    }
}

.primeiraLiga .group--first-half .rowvalues .rowteam[data-team-position='11'],.primeiraLiga .group--first-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 0
}

.primeiraLiga .group--first-half .rowvalues .rowteam[data-team-position='12'],.primeiraLiga .group--first-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 0
}

.primeiraLiga .group--first-half .rowvalues .rowteam[data-team-position='13'],.primeiraLiga .group--first-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 0
}

.primeiraLiga .group--first-half .rowvalues .rowteam[data-team-position='14'],.primeiraLiga .group--first-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 0
}

.primeiraLiga .group--first-half .rowvalues .rowteam[data-team-position='15'],.primeiraLiga .group--first-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 0
}

.primeiraLiga .group--first-half .rowvalues .rowteam[data-team-position='16'],.primeiraLiga .group--first-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 0
}

.primeiraLiga .group--first-half .rowvalues .rowteam[data-team-position='17'],.primeiraLiga .group--first-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 0
}

.primeiraLiga .group--first-half .rowvalues .rowteam[data-team-position='18'],.primeiraLiga .group--first-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 0
}

.primeiraLiga .group--first-half .rowvalues .rowteam[data-team-position='19'],.primeiraLiga .group--first-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 0
}

.primeiraLiga .group--first-half .rowvalues .rowteam[data-team-position='20'],.primeiraLiga .group--first-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 0
}

.primeiraLiga .group--second-half .group__name {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='0'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='0'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='1'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='1'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='2'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='2'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='3'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='3'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='4'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='4'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='5'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='5'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='6'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='6'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='7'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='7'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='8'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='8'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='9'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='9'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='10'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='10'] {
    opacity: 0
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='11'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='11'] {
    opacity: 1;
    transform: translateY(0%)
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='12'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='12'] {
    opacity: 1;
    transform: translateY(100%)
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='13'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='13'] {
    opacity: 1;
    transform: translateY(200%)
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='14'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='14'] {
    opacity: 1;
    transform: translateY(300%)
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='15'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='15'] {
    opacity: 1;
    transform: translateY(400%)
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='16'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='16'] {
    opacity: 1;
    transform: translateY(500%)
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='17'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='17'] {
    opacity: 1;
    transform: translateY(600%)
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='18'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='18'] {
    opacity: 1;
    transform: translateY(700%)
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='19'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='19'] {
    opacity: 1;
    transform: translateY(800%)
}

.primeiraLiga .group--second-half .rowvalues .rowteam[data-team-position='20'],.primeiraLiga .group--second-half .group__tablebody .rowteam[data-team-position='20'] {
    opacity: 1;
    transform: translateY(900%)
}

.primeiraLiga .group--entire-group .group__name {
    opacity: 0
}

@media (min-width: 47.4375rem) {
    .primeiraLiga .group--entire-group {
        display:none
    }
}

@media (max-width: 47.375rem) {
    .primeiraLiga .group--entire-group {
        overflow:hidden;
        margin: 7.97872vw auto 0;
        width: 100%
    }
}

.primeiraLiga .legends {
    margin: 1.875rem 0;
    width: 92.5%;
    display: none
}

@media (min-width: 47.4375rem) {
    .primeiraLiga .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .primeiraLiga .legends {
        justify-content:flex-start
    }
}

.primeiraLiga .legend__mark--liga-dos-campeoes {
    background-color: var(--qualified)
}

.primeiraLiga .legend__mark--liga-europa {
    background-color: var(--liga-europa)
}

.primeiraLiga .legend__mark--liga-conferencia {
    background-color: var(--liga-conferencia)
}

.primeiraLiga .legend__mark--play-off-rebaixamento {
    background-color: var(--play-off-rebaixamento)
}

.primeiraLiga .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.primeiraLiga [data-team-position='1'] .rowteam__classification,.primeiraLiga [data-team-position='2'] .rowteam__classification,.primeiraLiga [data-team-position='3'] .rowteam__classification {
    color: var(--qualified)
}

.primeiraLiga [data-team-position='4'] .rowteam__classification,.primeiraLiga [data-team-position='5'] .rowteam__classification {
    color: var(--liga-conferencia)
}

.primeiraLiga [data-team-position='16'] .rowteam__classification {
    color: var(--play-off-rebaixamento)
}

.primeiraLiga [data-team-position='17'] .rowteam__classification,.primeiraLiga [data-team-position='18'] .rowteam__classification {
    color: var(--demoted)
}

:root {
    --dark: #111;
    --dark2: #0f0f0f;
    --light-gray: #999;
    --light-gray-2: #cdcdcd;
    --light-gray-3: #f4f5f7;
    --very-dark-gray: #333;
    --medium-gray: #666;
    --very-light-gray: #f3f3f3;
    --score-input-desktop: #ededed;
    --text-color: #555;
    --demoted: #f00;
    --vitory: #51a81e;
    --draw: #ccc;
    --defeat: #f00;
    --qualified: #00f;
    --libertadores: #00f;
    --recapture: #ff80ff;
    --sul-americana: #0ff;
    --liga-europa: #0ff;
    --liga-conferencia: rgb(4, 231, 30);
    --play-off-rebaixamento: rgb(247, 158, 2);
    --pre-libertadores: #0ff;
    --segundos-copa-america: #0ff;
    --segundos-copa-do-mundo-feminina: #0ff;
    --sul-americana-brasileirao: #008000
}

.simulator-container {
    height: auto;
    max-height: 625rem;
    position: relative
}

.simulator-container--no-credits {
    margin-bottom: 21.875rem
}

@media (max-width: 43.4375rem) {
    .simulator-container--no-credits {
        margin-bottom:3.125rem
    }
}

@media (max-width: 43.4375rem) {
    .simulator-container {
        border-bottom:1px solid var(--light-gray-2);
        min-height: 100vh;
        overflow: hidden;
        padding-bottom: 61.33333vw
    }

    .simulator-container--no-simulations {
        padding-bottom: 26.66667vw
    }
}

@media (max-width: 43.5rem) {
    .phase-container {
        z-index:-1
    }
}

.copa-america {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    padding: 2.1875rem 0 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .copa-america {
        margin:0 auto;
        padding: 0
    }
}

.copa-america .group-rounds {
    margin: 1.25rem .625rem 0
}

.copa-america .group-rounds[data-visibility='visible'] {
    display: block
}

.copa-america .group-rounds[data-visibility='hidden'] {
    display: none
}

@media (max-width: 43.4375rem) {
    .copa-america .group-rounds {
        margin:3.98936vw auto 0;
        width: 100%
    }
}

@media (min-width: 43.5rem) {
    .matches-nav {
        display:none
    }
}

@media (min-width: 43.5rem) {
    .match-mobile-input {
        display:none
    }
}

@media (max-width: 43.4375rem) {
    .copa-america .rounds {
        display:none
    }
}

.copa-america .legends {
    margin: 1.875rem 0;
    width: 100%;
    display: none
}

@media (min-width: 43.5rem) {
    .copa-america .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .copa-america .legends {
        justify-content:flex-start
    }
}

.copa-america .legend__mark--segundos-copa-america {
    background-color: var(--segundos-copa-america)
}

.list__title--segundos-copa-america {
    color: var(--segundos-copa-america)
}

.copa-america .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.copa-america [data-team-position='1'] .rowteam__classification,.copa-america [data-team-position='2'] .rowteam__classification {
    color: var(--qualified)
}

.copa-america [data-team-position='3'] .rowteam__classification {
    color: var(--segundos-copa-america)
}

.copa-america-knockouts--oitavas,.copa-america-knockouts--quartas,.copa-america-knockouts--semi,.copa-america-knockouts--terceiro-lugar,.copa-america-knockouts--final {
    position: relative
}

.copa-america-knockouts--oitavas .match--container,.copa-america-knockouts--quartas .match--container,.copa-america-knockouts--semi .match--container,.copa-america-knockouts--terceiro-lugar .match--container,.copa-america-knockouts--final .match--container {
    display: flex;
    justify-content: center;
    position: absolute;
    width: 20rem
}

.copa-america-knockouts--oitavas .match--container .match,.copa-america-knockouts--quartas .match--container .match,.copa-america-knockouts--semi .match--container .match,.copa-america-knockouts--terceiro-lugar .match--container .match,.copa-america-knockouts--final .match--container .match {
    border-bottom: 1px solid transparent;
    flex: 0 0 80%;
    max-width: 80%
}

@media (max-width: 80rem) {
    .copa-america-knockouts--oitavas .match--container,.copa-america-knockouts--quartas .match--container,.copa-america-knockouts--semi .match--container,.copa-america-knockouts--terceiro-lugar .match--container,.copa-america-knockouts--final .match--container {
        display:none
    }
}

.copa-america-knockouts--oitavas .knockout-stage--9 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--oitavas .knockout-stage--10 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--oitavas .knockout-stage--11 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--oitavas .knockout-stage--12 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--quartas .knockout-stage--9 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--quartas .knockout-stage--10 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--quartas .knockout-stage--11 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--quartas .knockout-stage--12 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--semi .knockout-stage--9 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--semi .knockout-stage--10 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--semi .knockout-stage--11 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--semi .knockout-stage--12 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--terceiro-lugar .knockout-stage--9 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--terceiro-lugar .knockout-stage--10 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--terceiro-lugar .knockout-stage--11 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--terceiro-lugar .knockout-stage--12 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--final .knockout-stage--9 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--final .knockout-stage--10 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--final .knockout-stage--11 .knockout__badge[data-knockout-placeholder],.copa-america-knockouts--final .knockout-stage--12 .knockout__badge[data-knockout-placeholder] {
    opacity: 1
}

#copa-america-quartas-chave-9 {
    left: 50%;
    transform: translateY(-81%) translateX(-215%);
    top: 27.5%
}

#copa-america-quartas-chave-10 {
    left: 50%;
    transform: translateY(115%) translateX(-215%);
    top: 60.2%
}

#copa-america-quartas-chave-11 {
    right: 50%;
    transform: translateY(-81%) translateX(215%);
    top: 27.5%
}

#copa-america-quartas-chave-12 {
    right: 50%;
    transform: translateY(115%) translateX(215%);
    top: 60.2%
}

#copa-america-quartas-chave-13 {
    left: 50%;
    transform: translateY(-50%) translateX(-215%);
    top: 50%
}

#copa-america-quartas-chave-14 {
    right: 50%;
    transform: translateY(-50%) translateX(215%);
    top: 50%
}

#copa-america-quartas-chave-15 {
    left: 50%;
    transform: translateX(-50%);
    top: 63%
}

#copa-america-quartas-chave-16 {
    left: 50%;
    transform: translateX(-50%);
    top: 63%
}

.copa-do-mundo-feminina {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    padding: 2.1875rem 0 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .copa-do-mundo-feminina {
        margin:0 auto;
        padding: 0
    }
}

.copa-do-mundo-feminina .group-rounds {
    margin: 1.25rem .625rem 0
}

.copa-do-mundo-feminina .group-rounds[data-visibility='visible'] {
    display: block
}

.copa-do-mundo-feminina .group-rounds[data-visibility='hidden'] {
    display: none
}

@media (max-width: 43.4375rem) {
    .copa-do-mundo-feminina .group-rounds {
        margin:3.98936vw auto 0;
        width: 100%
    }
}

@media (min-width: 43.5rem) {
    .matches-nav {
        display:none
    }
}

@media (min-width: 43.5rem) {
    .match-mobile-input {
        display:none
    }
}

@media (max-width: 43.4375rem) {
    .copa-do-mundo-feminina .rounds {
        display:none
    }
}

.copa-do-mundo-feminina .legends {
    margin: 1.875rem 0;
    width: 100%;
    display: none
}

@media (min-width: 43.5rem) {
    .copa-do-mundo-feminina .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .copa-do-mundo-feminina .legends {
        justify-content:flex-start
    }
}

.copa-do-mundo-feminina .legend__mark--segundos-copa-do-mundo-feminina {
    background-color: var(--segundos-copa-do-mundo-feminina)
}

.list__title--segundos-copa-do-mundo-feminina {
    color: var(--segundos-copa-do-mundo-feminina)
}

.copa-do-mundo-feminina .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.copa-do-mundo-feminina [data-team-position='1'] .rowteam__classification,.copa-do-mundo-feminina [data-team-position='2'] .rowteam__classification {
    color: var(--qualified)
}

.copa-do-mundo-feminina .rowteam__classification--thirds {
    color: var(--segundos-copa-do-mundo-feminina)
}

.mundial-feminino-knockouts--oitavas,.mundial-feminino-knockouts--quartas,.mundial-feminino-knockouts--semi,.mundial-feminino-knockouts--terceiro-lugar,.mundial-feminino-knockouts--final {
    position: relative
}

.mundial-feminino-knockouts--oitavas .match--container,.mundial-feminino-knockouts--quartas .match--container,.mundial-feminino-knockouts--semi .match--container,.mundial-feminino-knockouts--terceiro-lugar .match--container,.mundial-feminino-knockouts--final .match--container {
    display: flex;
    justify-content: center;
    position: absolute;
    width: 20rem
}

.mundial-feminino-knockouts--oitavas .match--container .match,.mundial-feminino-knockouts--quartas .match--container .match,.mundial-feminino-knockouts--semi .match--container .match,.mundial-feminino-knockouts--terceiro-lugar .match--container .match,.mundial-feminino-knockouts--final .match--container .match {
    border-bottom: 1px solid transparent;
    flex: 0 0 80%;
    max-width: 80%
}

@media (max-width: 80rem) {
    .mundial-feminino-knockouts--oitavas .match--container,.mundial-feminino-knockouts--quartas .match--container,.mundial-feminino-knockouts--semi .match--container,.mundial-feminino-knockouts--terceiro-lugar .match--container,.mundial-feminino-knockouts--final .match--container {
        display:none
    }
}

.mundial-feminino-knockouts--oitavas .knockout-stage--1 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--oitavas .knockout-stage--2 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--oitavas .knockout-stage--3 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--oitavas .knockout-stage--4 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--oitavas .knockout-stage--5 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--oitavas .knockout-stage--6 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--oitavas .knockout-stage--7 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--oitavas .knockout-stage--8 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--quartas .knockout-stage--1 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--quartas .knockout-stage--2 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--quartas .knockout-stage--3 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--quartas .knockout-stage--4 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--quartas .knockout-stage--5 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--quartas .knockout-stage--6 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--quartas .knockout-stage--7 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--quartas .knockout-stage--8 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--semi .knockout-stage--1 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--semi .knockout-stage--2 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--semi .knockout-stage--3 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--semi .knockout-stage--4 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--semi .knockout-stage--5 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--semi .knockout-stage--6 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--semi .knockout-stage--7 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--semi .knockout-stage--8 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--terceiro-lugar .knockout-stage--1 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--terceiro-lugar .knockout-stage--2 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--terceiro-lugar .knockout-stage--3 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--terceiro-lugar .knockout-stage--4 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--terceiro-lugar .knockout-stage--5 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--terceiro-lugar .knockout-stage--6 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--terceiro-lugar .knockout-stage--7 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--terceiro-lugar .knockout-stage--8 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--final .knockout-stage--1 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--final .knockout-stage--2 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--final .knockout-stage--3 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--final .knockout-stage--4 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--final .knockout-stage--5 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--final .knockout-stage--6 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--final .knockout-stage--7 .knockout__badge[data-knockout-placeholder],.mundial-feminino-knockouts--final .knockout-stage--8 .knockout__badge[data-knockout-placeholder] {
    opacity: 1
}

#mundial-feminino-oitavas-chave-1 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 13.5%
}

#mundial-feminino-oitavas-chave-2 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 39.5%
}

#mundial-feminino-oitavas-chave-3 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 65.7%
}

#mundial-feminino-oitavas-chave-4 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 91.5%
}

#mundial-feminino-oitavas-chave-5 {
    right: 50%;
    transform: translateY(-70%) translateX(230%);
    top: 13.5%
}

#mundial-feminino-oitavas-chave-6 {
    right: 50%;
    transform: translateY(-70%) translateX(230%);
    top: 39.5%
}

#mundial-feminino-oitavas-chave-7 {
    right: 50%;
    transform: translateY(-70%) translateX(230%);
    top: 65.7%
}

#mundial-feminino-oitavas-chave-8 {
    right: 50%;
    transform: translateY(-70%) translateX(230%);
    top: 91.5%
}

#mundial-feminino-oitavas-chave-9 {
    left: 50%;
    transform: translateY(-81%) translateX(-230%);
    top: 27%
}

#mundial-feminino-oitavas-chave-10 {
    left: 50%;
    transform: translateY(115%) translateX(-230%);
    top: 60.2%
}

#mundial-feminino-oitavas-chave-11 {
    right: 50%;
    transform: translateY(-81%) translateX(230%);
    top: 27%
}

#mundial-feminino-oitavas-chave-12 {
    right: 50%;
    transform: translateY(115%) translateX(230%);
    top: 60.2%
}

#mundial-feminino-oitavas-chave-13 {
    left: 50%;
    transform: translateY(-50%) translateX(-230%);
    top: 50%
}

#mundial-feminino-oitavas-chave-14 {
    right: 50%;
    transform: translateY(-50%) translateX(230%);
    top: 50%
}

#mundial-feminino-oitavas-chave-15 {
    left: 50%;
    transform: translateX(-50%);
    top: 63%
}

#mundial-feminino-oitavas-chave-16 {
    left: 50%;
    transform: translateX(-50%);
    top: 63%
}

input[type='number'] {
    -moz-appearance: textfield
}

.libertadores-da-america {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: .3125rem auto 0;
    padding: 2.1875rem 0 0;
    max-width: 85rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .libertadores-da-america {
        margin:0 auto;
        padding: 0
    }
}

.libertadores-da-america .group-rounds {
    margin: 1.25rem .625rem 0
}

.libertadores-da-america .group-rounds[data-visibility='visible'] {
    display: block
}

.libertadores-da-america .group-rounds[data-visibility='hidden'] {
    display: none
}

@media (max-width: 43.4375rem) {
    .libertadores-da-america .group-rounds {
        margin:3.98936vw auto 0;
        width: 100%
    }
}

@media (min-width: 43.5rem) {
    .matches-nav {
        display:none
    }
}

@media (min-width: 43.5rem) {
    .match-mobile-input {
        display:none
    }
}

@media (max-width: 43.4375rem) {
    .libertadores-da-america .rounds {
        display:none
    }
}

.libertadores-knockouts--pre,.libertadores-knockouts--oitavas,.libertadores-knockouts--quartas,.libertadores-knockouts--semi,.libertadores-knockouts--final {
    position: relative
}

.libertadores-knockouts--pre .rounds--duo-container,.libertadores-knockouts--oitavas .rounds--duo-container,.libertadores-knockouts--quartas .rounds--duo-container,.libertadores-knockouts--semi .rounds--duo-container,.libertadores-knockouts--final .rounds--duo-container {
    width: 20rem
}

.libertadores-knockouts--pre .rounds--duo-container .round.round--duo,.libertadores-knockouts--oitavas .rounds--duo-container .round.round--duo,.libertadores-knockouts--quartas .rounds--duo-container .round.round--duo,.libertadores-knockouts--semi .rounds--duo-container .round.round--duo,.libertadores-knockouts--final .rounds--duo-container .round.round--duo {
    display: flex
}

.libertadores-knockouts--pre .rounds--duo-container,.libertadores-knockouts--oitavas .rounds--duo-container,.libertadores-knockouts--quartas .rounds--duo-container,.libertadores-knockouts--semi .rounds--duo-container,.libertadores-knockouts--final .rounds--duo-container {
    position: absolute;
    top: 0
}

@media (max-width: 80rem) {
    .libertadores-knockouts--pre .rounds--duo-container,.libertadores-knockouts--oitavas .rounds--duo-container,.libertadores-knockouts--quartas .rounds--duo-container,.libertadores-knockouts--semi .rounds--duo-container,.libertadores-knockouts--final .rounds--duo-container {
        display:none
    }
}

#libertadores-fase-1-chave-1 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 91%
}

#libertadores-fase-1-chave-2 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 24.5%
}

#libertadores-fase-1-chave-3 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 46.5%
}

#libertadores-fase-2-chave-1 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 18.5%
}

#libertadores-fase-2-chave-2 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 41%
}

#libertadores-fase-2-chave-3 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 63%
}

#libertadores-fase-2-chave-4 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 85%
}

#libertadores-fase-2-chave-5 {
    left: 50%;
    transform: translateY(-70%) translateX(130%);
    top: 18.5%
}

#libertadores-fase-2-chave-6 {
    left: 50%;
    transform: translateY(-70%) translateX(130%);
    top: 41%
}

#libertadores-fase-2-chave-7 {
    left: 50%;
    transform: translateY(-70%) translateX(130%);
    top: 63%
}

#libertadores-fase-2-chave-8 {
    left: 50%;
    transform: translateY(-70%) translateX(130%);
    top: 85%
}

#libertadores-fase-3-chave-1 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 31%
}

#libertadores-fase-3-chave-2 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 75%
}

#libertadores-fase-3-chave-3 {
    left: 50%;
    transform: translateY(-70%) translateX(130%);
    top: 31%
}

#libertadores-fase-3-chave-4 {
    left: 50%;
    transform: translateY(-70%) translateX(130%);
    top: 75%
}

#libertadores-oitavas-chave-1 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 15%
}

#libertadores-oitavas-chave-2 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 41%
}

#libertadores-oitavas-chave-3 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 67%
}

#libertadores-oitavas-chave-4 {
    left: 50%;
    transform: translateY(-70%) translateX(-230%);
    top: 93%
}

#libertadores-oitavas-chave-5 {
    right: 50%;
    transform: translateY(-70%) translateX(230%);
    top: 15%
}

#libertadores-oitavas-chave-6 {
    right: 50%;
    transform: translateY(-70%) translateX(230%);
    top: 41%
}

#libertadores-oitavas-chave-7 {
    right: 50%;
    transform: translateY(-70%) translateX(230%);
    top: 67%
}

#libertadores-oitavas-chave-8 {
    right: 50%;
    transform: translateY(-70%) translateX(230%);
    top: 93%
}

#libertadores-oitavas-chave-9 {
    left: 50%;
    transform: translateY(-81%) translateX(-230%);
    top: 28.4%
}

#libertadores-oitavas-chave-10 {
    left: 50%;
    transform: translateY(115%) translateX(-230%);
    top: 51.2%
}

#libertadores-oitavas-chave-11 {
    right: 50%;
    transform: translateY(-81%) translateX(230%);
    top: 28.4%
}

#libertadores-oitavas-chave-12 {
    right: 50%;
    transform: translateY(115%) translateX(230%);
    top: 51.2%
}

#libertadores-oitavas-chave-13 {
    left: 50%;
    transform: translateY(-50%) translateX(-230%);
    top: 50%
}

#libertadores-oitavas-chave-14 {
    right: 50%;
    transform: translateY(-50%) translateX(230%);
    top: 50%
}

#libertadores-oitavas-chave-15 {
    left: 50%;
    transform: translateX(-50%);
    top: 63%
}

.libertadores-da-america .legends {
    margin: 1.875rem 0;
    width: 100%;
    display: none
}

@media (min-width: 43.5rem) {
    .libertadores-da-america .legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 85rem) {
    .libertadores-da-america .legends {
        justify-content:flex-start
    }
}

.libertadores-da-america .legend__mark--sul-americana {
    background-color: var(--sul-americana)
}

.libertadores-da-america .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.libertadores-da-america [data-team-position='1'] .rowteam__classification,.libertadores-da-america [data-team-position='2'] .rowteam__classification {
    color: var(--qualified)
}

.libertadores-da-america [data-team-position='3'] .rowteam__classification {
    color: var(--sul-americana)
}

[data-meta] {
    display: none
}

.paulista {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: .3125rem auto 0;
    padding: 2.1875rem 0 0;
    max-width: 78.125rem;
    width: auto
}

@media (min-width: 43.5rem) {
    .paulista {
        margin:1.25rem auto 0;
        padding: 0
    }
}

@media (max-width: 78.75rem) {
    .paulista {
        justify-content:center
    }
}

.paulista__grupos {
    width: 42.1875rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

[data-no-stroke] polyline,[data-no-stroke] line {
    stroke-width: 0 !important
}

[data-no-stroke] .knockout__badge {
    visibility: hidden
}

@media (min-width: 43.4375rem) {
    .paulista .group:nth-child(1),.paulista .group:nth-child(2) {
        margin-bottom:1.25rem
    }
}

.paulista .group[data-visibility='visible'] {
    display: block
}

.paulista .group[data-visibility='hidden'] {
    display: none
}

@media (max-width: 43.4375rem) {
    .paulista .group {
        width:100%;
        margin-bottom: 0;
        margin-top: 1.25rem
    }
}

@media (max-width: 43.4375rem) {
    .paulista .rounds {
        display:none
    }
}

.paulista__rodadas {
    margin-top: 1.8125rem;
    width: 34.0625rem
}

@media (max-width: 78.75rem) {
    .paulista__rodadas {
        margin-top:-.0625rem;
        width: 42.1875rem
    }
}

.paulista+.legends {
    margin: 1.875rem 0;
    width: 100%;
    display: none
}

@media (min-width: 43.5rem) {
    .paulista+.legends {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 78.8125rem) {
    .paulista+.legends {
        justify-content:flex-start;
        max-width: 78.125rem;
        margin: 1.875rem auto
    }
}

.paulista .rowteam__classification {
    color: var(--light-gray);
    margin-right: .9375rem
}

.paulista [data-team-position='1'] .rowteam__classification,.paulista [data-team-position='2'] .rowteam__classification {
    color: var(--qualified)
}

.paulista [data-status='demoted'] .rowteam__classification {
    color: var(--demoted)
}

.paulista [data-status='revoke'] .rowteam__classification {
    color: var(--light-gray)
}

.paulista [data-visibility='shadow'] {
    visibility: hidden;
    height: 0;
    margin: 0 !important
}

.paulista-knockouts--quartas,.paulista-knockouts--semi,.paulista-knockouts--final {
    position: relative
}

.paulista-knockouts--quartas .match--container,.paulista-knockouts--semi .match--container,.paulista-knockouts--final .match--container {
    width: 20rem;
    position: absolute;
    top: 0
}

@media (max-width: 80rem) {
    .paulista-knockouts--quartas .match--container,.paulista-knockouts--semi .match--container,.paulista-knockouts--final .match--container {
        display:none
    }
}

.paulista-knockouts--quartas .match,.paulista-knockouts--semi .match {
    border: none
}

#paulista-quartas-chave-1 {
    left: 50%;
    transform: translateY(-81%) translateX(-230%);
    top: 26.4%
}

#paulista-quartas-chave-2 {
    left: 50%;
    transform: translateY(115%) translateX(-230%);
    top: 59.2%
}

#paulista-quartas-chave-3 {
    right: 50%;
    transform: translateY(-81%) translateX(230%);
    top: 26.4%
}

#paulista-quartas-chave-4 {
    right: 50%;
    transform: translateY(115%) translateX(230%);
    top: 59.2%
}

#paulista-semi-chave-1 {
    left: 50%;
    transform: translateY(-50%) translateX(-230%);
    top: 50%
}

#paulista-semi-chave-2 {
    right: 50%;
    transform: translateY(-50%) translateX(230%);
    top: 50%
}

#paulista-final-chave-1 {
    left: 50%;
    transform: translateX(-50%);
    top: 73%
}

#paulista-final-chave-2 {
    left: 50%;
    transform: translateX(-50%);
    top: 83%
}

#paulista-final-chave-2 .match {
    border: none
}

.knockout__badge--fix {
    visibility: hidden
}

.paulista-knockouts--quartas .knockout__badge--fix[data-knockout-winner='1'] {
    visibility: visible !important
}
.load-more a {
    overflow-anchor: none;
    color: #fff;
    display: block;
    font-family: var(--font-family-book),var(--font-family-book-fallback);
    font-size: var(--font-size-30-responsive-book);
    letter-spacing: var(--font-size-30-responsive-book-letter-spacing);
    line-height: var(--font-line-height-spaced);
    font-weight: var(--font-weight-bold);
    font-variation-settings: var(--font-variation-settings-book-normal-roman);
    font-feature-settings: var(--font-feature-settings-book-roman);
    padding: 15px 0;
}