.gamecenter-wrapper.section._big-pb {
    max-width: 100%;
    padding: 0;
    width: 100%;
}

.gamecenter-wrapper .gameceter-data.container._reverse {
    align-items: flex-start;
    display: flex;
    gap: 0;
    justify-content: space-between;
    max-width: 100%;
    padding: 0;
    width: 100%;
}

.gamecenter-wrapper .gameceter-data.container._reverse #sidebar-wrapper.division-filters {
    border: 1px solid #DCE0E8;
    border-radius: 12px;
    flex: 0 0 220px;
}

.gamecenter-wrapper .gameceter-data.container._reverse #sidebar-wrapper.division-filters #sidebar {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    min-width: 0;
    width: 100%;
}

.gamecenter-wrapper .gameceter-data.container._reverse #sidebar-wrapper.division-filters #sidebar.open {
    background-color: #fff;
}

.gamecenter-wrapper .gameceter-data.container._reverse #sidebar-wrapper.division-filters #sidebar .filter {
    display: block;
}

.gameceter-data .division-filters h2 {
    border-bottom: 1px solid #DCE0E8;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
    padding: 12px;
}

.gameceter-data .age-wrapper {
    border-bottom: 1px solid #DCE0E8;
    padding: 12px;
}

.gameceter-data .age-wrapper:last-child {
    border-bottom: none;
    padding-bottom: 20px;
}

.gameceter-data .age-wrapper .age-name {
    color: #566176;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    padding-right: 20px;
    position: relative;
}

.gameceter-data .age-wrapper .age-name .arrow {
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    position: absolute;
    right: 2px;
    top: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.gameceter-data .age-wrapper.age-wrapper--active .age-name .arrow {
    margin-top: 4px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.gameceter-data .age-wrapper ul.age-classess {
    display: none;
    margin: 0;
    padding-top: 8px;
}

.gameceter-data .age-wrapper.age-wrapper--active ul.age-classess {
    display: block;
}

.gameceter-data .age-wrapper ul.age-classess li.age-class-filter {
}

.gameceter-data .age-wrapper ul.age-classess li.age-class-filter:hover {
}

.gameceter-data ul.age-classess li.age-class-filter a {
    border-left: 2px solid #F5F7F9;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
    padding: 7px 12px;
}

.gameceter-data ul.age-classess li.age-class-filter.age-class-filter--active a, .gameceter-data ul.age-classess li.age-class-filter a:hover {
    border-color: #16284F;
}

.gameceter-data img.teamlogo {
    width: 45px;
}

@media (max-width: 1024px) {
    .gamecenter-wrapper .gameceter-data.container._reverse #sidebar-wrapper.division-filters {
        border: none;
        border-radius: 0;
    }
    .gamecenter-wrapper .gameceter-data.container._reverse #sidebar-wrapper.division-filters #sidebar .filter {
        display: block;
    }
    .gamecenter-wrapper .gameceter-data.container._reverse #sidebar-wrapper.division-filters #sidebar .filter h2 {
        border-bottom: 1px solid #E2E5F0;
        font-size: 24px;
        letter-spacing: -0.03em;
        line-height: 100%;
        margin: 0;
        padding: 20px;
        width: 100%;
    }
    .gameceter-data .age-wrapper {
        padding: 12px 20px;
    }
}

@media (max-width: 768px) {
    .gameceter-data {
        flex-direction: column;
    }
    .gameceter-data .division-filters {
        width: 100%;
    }
}

/**/

.section .container._reverse #sidebar-wrapper.division-filters + #content {
    flex: none;
    width: calc(100% - 245px);
}

.section .container._reverse #sidebar-wrapper.division-filters + #content .gamecenter-filter-data {
}

.gamecenter-division-wrapper {
}

.gamecenter-division-data {
}

.top-divison-filter {
}

.top-divison-filter ul {
    display: flex;
    gap: 5px;
    margin-bottom: 35px;
    overflow: auto;
}

.top-divison-filter ul li {
}

.top-divison-filter ul li .btn.tab-filters {
    background-color: #fff;
    border: 1px solid #CFD5E1;
    border-radius: 12px;
    color: #23346B;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.25;
    padding: 12px 14px;
    text-transform: uppercase;
}

.top-divison-filter ul li .btn.tab-filters:hover, .top-divison-filter ul li .btn.tab-filters.active {
    background-color: #23346B;
    border-color: #23346B;
    color: #fff;
}

@media (max-width: 1024px) {
    .section .container._reverse #sidebar-wrapper.division-filters + #content {
        width: 100%;
    }
    .section .container._reverse #sidebar-wrapper.division-filters + #content .headline-filter-block {
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .top-divison-filter ul {
        flex-direction: row;
        justify-content: flex-start;
    }
}

/**/

.pools-standing {
}

.pools-standing .heading-data {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 32px;
    padding-right: 270px;
}

.pools-standing .heading-data .heading-letter-name {
    display: none;
}

.pools-standing .standings-wrapper {
    margin-bottom: 30px;
    max-width: 100%;
    overflow: auto;
}

.pools-standing table.standings {
    margin: 0;
    min-width: 500px;
}

.pools-standing table.standings thead {
}

.pools-standing table.standings thead tr {
}

.pools-standing table.standings thead tr th {
    border-bottom: 1px solid var(--color-gray-light);
    color: #202328;
    font-size: 14px;
    line-height: 1.25;
    padding: 16px 8px;
    vertical-align: middle;
}

.pools-standing table.standings tbody {
}

.pools-standing table.standings tbody tr {
}

.pools-standing table.standings tbody tr td {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25;
    padding: 16px 8px;
}

.pools-standing table.standings .gamecenter-btn {
    border-radius: 12px;
    font-size: 14px;
    line-height: 1;
    padding: 12px 16px;
}

@media (max-width: 1200px) {
    .pools-standing .heading-data {
        padding: 0;
    }
}

@media (max-width: 1024px) {
    .pools-standing .standings-wrapper {
        display: none;
    }
}

/**/

.schedule-listing {
    border: 1px solid #DEE1E5;
    border-radius: 12px;
    margin-bottom: 16px;
    overflow: hidden;
}

.schedule-listing .venue-name {
    background-color: #23346B;
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 12px;
}

.schedule-listing .venue-name span.venue-info {
    font-size: 15px;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: calc(100% - 200px);
}

.schedule-listing .venue-name span.date-time-info {
    display: block;
    font-size: 15px;
    line-height: 1.25;
}

.schedule-listing .versus-team {
    display: flex;
    justify-content: space-between;
    padding: 12px;
}

.schedule-listing .versus-team .verus {
    flex: 0 0 40px;
    font-size: 0;
    height: 40px;
    position: relative;
    width: 40px;
}

.schedule-listing .versus-team .verus::after {
    background-color: #fff;
    background-image: url(../../../images/icon-vs.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}

.schedule-listing .versus-team .team-one, .schedule-listing .versus-team .team-two {
    align-items: center;
    display: flex;
    gap: 16px;
    position: relative;
    width: calc(50% - 30px);
}

.schedule-listing .versus-team .team-one {
    padding-right: 30px;
}

.schedule-listing .versus-team .team-two {
    padding-left: 30px;
    text-align: right;
}

.schedule-listing .versus-team .team-abbrv {
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    padding: 3px;
    text-align: center;
    flex: 0 0 40px;
    font-size: 15px;
    font-weight: 700;
    height: 40px;
    padding: 0;
    width: 40px;
}

.schedule-listing .versus-team .score-records {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 0;
    position: absolute;
}

.schedule-listing .versus-team .team-one .score-records {
    right: 0;
}

.schedule-listing .versus-team .team-two .score-records {
    left: 0;
}

.schedule-listing .versus-team .team-vs-name {
    flex: 1;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.25;
}

.schedule-listing .versus-team .team-one .team-vs-name {
}

.schedule-listing .versus-team .team-two .team-vs-name {
}

@media (max-width: 1200px) {
    .schedule-listing .venue-name {
        flex-direction: column;
        gap: 8px;
    }
    .schedule-listing .versus-team {
        align-items: center;
        flex-direction: column;
    }
    .schedule-listing .versus-team .verus {
        display: flex;
        height: auto;
        justify-content: center;
        padding: 16px 0;
        width: 100%;
    }
    .schedule-listing .versus-team .verus::before {
        background-color: #DCE0E8;
        content: '';
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        top: 50%;
        width: 100%;
    }
    .schedule-listing .versus-team .verus::after {
        padding: 0 8px;
        position: relative;
        width: 56px;
    }
    .schedule-listing .versus-team .team-one, .schedule-listing .versus-team .team-two {
        width: 100%;
    }
    .schedule-listing .versus-team .team-one {
        padding: 0 30px 0 0;
    }
    .schedule-listing .versus-team .team-two {
        flex-direction: row-reverse;
        padding: 0 30px 0 0;
        text-align: left;
    }
    .schedule-listing .versus-team .team-two .score-records {
        left: inherit;
        right: 0;
    }
}

/* style for the css menu dropdown container */

.pool-listing {
    display: flex;
    justify-content: flex-end;
    margin-bottom: -35px;
}

.select-menu {
    position:relative;
    display:inline-block;
    z-index:2; 
    padding:0;
    margin:0;
    outline:0;
    text-align:left;
}

.select-menu:focus {
    pointer-events: none;
}

.select-menu .pool-badge {
    color: #566176;
    font-size: 12px;
    font-weight: 600;
    left: 13px;
    line-height: 1;
    position: absolute;
    top: 6px;
}

.select-menu span.menu-name {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.49471 11.7062C7.88533 12.0968 8.51971 12.0968 8.91033 11.7062L12.9103 7.7062C13.1978 7.4187 13.2822 6.99058 13.126 6.61558C12.9697 6.24058 12.6072 5.99683 12.201 5.99683L4.20096 5.99995C3.79783 5.99995 3.43221 6.2437 3.27596 6.6187C3.11971 6.9937 3.20721 7.42183 3.49158 7.70933L7.49158 11.7093L7.49471 11.7062Z' fill='%2323346B'/%3E%3C/svg%3E");
    background-position: calc(100% - 12px) 50%;
    background-repeat: no-repeat;
    border: 1px solid #DCE0E8;
    border-radius: 12px;
    color: #202328;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    padding: 22px 12px 8px;
    display: block;
    width: 250px;
}

.select-menu .menu-dropdown {
    background-color: #fff;
    border: 1px solid #DCE0E8;
    border-radius: 12px;
    margin: 5px 0 0 0;
    opacity: 0;
    padding: 12px;
    pointer-events: auto;
    position: absolute;
    transition: visibility 1s;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}

.select-menu:focus .menu-dropdown {
    opacity: 1;
    visibility: visible;
}

.select-menu .menu-dropdown a {
    background: transparent;
    color: var(--base-link-color);
    display: block;
    font-size: 14px;
    line-height: 1.25;
    outline: 0;
    padding: 5px 0;
    text-decoration: none;
}

.select-menu .menu-dropdown a.pool-filter-sel.team-indent {
    border-left: 1px solid #F5F7F9;
    padding-left: 10px;
}

.select-menu .menu-dropdown a.pool-filter-sel.team-indent:hover {
    border-color: #16284F;
}

@media (max-width: 1200px) {
    .pool-listing {
        justify-content: flex-start;
        margin-bottom: 25px;
    }
}

@media (max-width: 768px) {
    .pool-listing .select-menu {
        width: 100%;
    }
    .pool-listing .select-menu span.menu-name {
        width: 100%;
    }
}

/**/

.mobile-standings {
    display: none;
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 32px;
}

.mobile-standing {
    border: 1px solid #CFD5E1;
    border-radius: 12px;
}

.mobile-standing__heading {
    align-items: center;
    display: flex;
    gap: 8px;
    padding: 16px;
}

.mobile-standing__logo {
    background-color: #999;
    border-radius: 50%;
    display: block;
    flex: 0 0 32px;
    height: 32px;
    width: 32px;
}

.mobile-standing__name {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
}

.mobile-standing__content {
    padding: 12px 16px 16px;
}

.mobile-standing__items {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(2, 1fr);
}

.mobile-standing__item {
}

.mobile-standing__item label {
    font-size: 14px;
    line-height: 1;
    margin: 0;
}

.mobile-standing__item span {
    color: #566176;
    display: block;
    font-size: 16px;
    line-height: 1.25;
    margin-top: 3px;
}

.mobile-standing__button {
    margin-top: 12px;
}

.mobile-standing__button a {
    border-color: #CFD5E1;
    border-radius: 12px;
    padding: 12px 16px;
    text-transform: uppercase;
    width: 100%;
}
.gamecenter-stat .pools-standing table.standings .gamecenter-btn {
    color: #fff;
}

@media (max-width: 1024px) {
    .mobile-standings {
        display: grid;
    }
}

@media (max-width: 600px) {
    .mobile-standings {
        gap: 8px;
        grid-template-columns: repeat(1, 1fr);
    }
    .mobile-standing {
    }
    .mobile-standing__heading {
        cursor: pointer;
        position: relative;
    }
    .mobile-standing__heading::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M9.44702 13.3971C9.75301 13.7031 10.2478 13.7031 10.5505 13.3971L13.9392 10.0117C14.2452 9.70573 14.2452 9.21094 13.9392 8.9082C13.6332 8.60547 13.1384 8.60221 12.8357 8.9082L10.0037 11.7402L7.17163 8.9082C6.86564 8.60221 6.37085 8.60221 6.06812 8.9082C5.76538 9.21419 5.76213 9.70898 6.06812 10.0117L9.44702 13.3971Z' fill='%2323346B'/%3E%3Cpath opacity='0.45' d='M10.0003 18.8332C7.79019 18.8332 5.67057 17.9552 4.10777 16.3924C2.54497 14.8296 1.66699 12.71 1.66699 10.4998C1.66699 8.2897 2.54497 6.17008 4.10777 4.60728C5.67057 3.04448 7.79019 2.1665 10.0003 2.1665C12.2105 2.1665 14.3301 3.04448 15.8929 4.60728C17.4557 6.17008 18.3337 8.2897 18.3337 10.4998C18.3337 12.71 17.4557 14.8296 15.8929 16.3924C14.3301 17.9552 12.2105 18.8332 10.0003 18.8332ZM13.9391 10.0116C14.2451 9.70557 14.2451 9.21078 13.9391 8.90804C13.6331 8.60531 13.1383 8.60205 12.8356 8.90804L10.0036 11.7401L7.17155 8.90804C6.86556 8.60205 6.37077 8.60205 6.06803 8.90804C5.7653 9.21403 5.76204 9.70882 6.06803 10.0116L9.44694 13.397C9.75293 13.703 10.2477 13.703 10.5505 13.397L13.9391 10.0116Z' fill='%2323346B'/%3E%3C/svg%3E");
        content: '';
        display: block;
        height: 20px;
        position: absolute;
        right: 16px;
        top: 22px;
        width: 20px;
    }
    .mobile-standing.mobile-standing--active .mobile-standing__heading::after {
        transform: rotate(180deg);
    }
    .mobile-standing__content {
        display: none;
    }
    .mobile-standing.mobile-standing--active .mobile-standing__content {
        display: block;
    }
}