.schedule{
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-top: 55px;
}

.schedule-title{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 75px;
}

.schedule-title-title{
    font-size: 29px;
    font-weight: 600;
    text-transform: uppercase;
}

.schedule-title-sub{
    color: #4A4A4A;
    font-size: 15px;
}

.week{
    padding: 55px 84px;
    display: flex;
    flex-direction: row;
    width: 1336px;
    justify-content: space-between;
    align-self: center;
    background-color: #F6F6F6;
    border-radius: 20px;
    box-sizing: border-box;
}

.week-column{
    display: flex;
    flex-direction: column;
    gap: 25px;
    width: 526px;
}

.week-column-split{
    width: 1px;
    border-left: 1px solid #CACACA;
    align-items: stretch;
    display: flex;
}

.data-schedule-day[class]{
    color: black;
}

.data-schedule-day-games-wrapper {
    display: flex;
}

.data-schedule-day-games[class]{
    gap: 20px;
    justify-content: normal;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.data-schedule-day-games::-webkit-scrollbar {
    display: none;
}

.week-row-split{
    width: 100%;
    border-top: 1px solid #CACACA;
    height: 1px;
}


.data-schedule-day-game[class]{
    width: 162px;
}

.schedule-body{
    display: flex;
    flex-direction: column;
    gap: 45px;
}

.data-schedule-day-games-scroll-btn {
    background: #F6F6F6;
    color: #0E0E0E;
    border: none;
    padding: 8px 12px;
    cursor: pointer;
    width: 26px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.data-schedule-day-games-scroll-btn svg {
    flex-shrink: 0;
}