.virtual-center {
    display: flex;
    /* flex-grow: 1; */
    width: calc(100% - 275px);
    min-height: 917px;
    flex-wrap: wrap;
    margin: 0 5px;
    justify-content: space-between;
}

.bet365 {
    width: 25%;
}

.bet365_btn {
    font-weight: 800;
    width: 99%;
    padding: 5px 0;
    cursor: pointer;
    color: #ffffff;
    background-color: #453060;
}

.game-item {
    height: 30px;
    min-width: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 3px;
    padding: 5px 10px;
    background-color: #2A1840;
    white-space: nowrap;
    border-radius: 5px;
    border: 1px solid #625036;
}

.game-item:hover, .game-item.active {
    background: linear-gradient(180deg, #cd8e39, #e8a955, #db993b);
    color: #FFFFFF;
}

.game-item img {
    height: 20px;
    margin-right: 5px;
}

.multi-cup {}

/* background-color-: #C1A17F; */

.cup-item {
    /* width: 25%; */
    flex-grow: 1;
    margin: 2px 0;
}

.cup_btn {
    font-weight: 800;
    /* width: 25%; */
    width: calc(100% - 4px);
    padding: 5px 0;
    margin: 2px 4px;
    cursor: pointer;
    color: #ffffff;
    background-color: #2A1840;
    border-radius: 5px;
    /* box-shadow: 0px 0px 2px 1px #625036; */
}

.cup_btn:hover, .cup_btn.active {
    color: white;
    /* background-color: #C0A07F; */
    background: linear-gradient(180deg, #cd8e39, #e8a955, #db993b);
}

.game_count {
    width: 100%;
    background-color: #453060;
    color: white;
    padding: 5px 0;
}

.game_count span {
    padding-left: 5px;
}

.remaintime {
    margin-top: 2px;
    background-color: #4D3570;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.remaintime img {
    height: 30px;
}

.time {
    padding-right: 10px;
    margin: 5px 0;
}

.time_num {
    background-color: #5A4080;
    border-radius: 3px;
    padding: 0 5px;
    color: white;
    margin-right: 5px;
    padding: 0 10px;
    width: 57px;
}

.time_num:hover {
    background-color: #4463C6;
}

.first {
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.re_txt {
    padding-left: 10px;
    color: #5D81F7;
}

.match-team-name span {
    color: #5D81F7;
}

@media screen and (min-width:991px) {
    .teams:hover span {
        color: #F0EC5C;
    }
    .teams:hover span {
        color: #F0EC5C;
    }
}

@media (max-width: 991px) {
    .virtual-center {
        width: 100%;
        margin: 0px;
    }
    .virtual-center .matchs {
        min-height: unset;
    }
    /* .teams:hover .match-team-rate{
        color: #4D77FE;
    } */
    .bet-team.active .match-team-rate {
        color: #FCFE4D;
    }
}