/* Media query for iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .time-wrap{
        font-size: 2.7vw;
        margin-bottom: -5rem;
    }
    .scorebody{
        /* max-height: 200px; */
    }
    .match-point-selection{
        max-width: 100%;
        margin-top: -10px;
    }
    .group-stage-content h3{
        font-size: 2rem;
    }
    .my-token-wrap{
        max-width: 100%;
    }
    .token-text{
        font-size: 3rem;
        margin-left: 25%;
    }
    .group-stage{
        max-width: 100%;
    
    }
    .group-stage-content h5{
        font-size: 1rem;
    }
    .match-board{
        background-size: 247%;
    }
    .scoreboard-btn-group-2{
        max-width: 60%;
        margin-top: 0;
    
    }
    .modal-match-board .match-info .px-3{
        padding: 0 3rem!important;
    }
    .modal-match-board .d-team-name{
        display: none;
    }
    .mobile-team{
        display: block;
    }
    .score-modal .modal-content{
        padding: 0 0.5rem;
    
    }
    .modal-match-board{
        background-size: 155%;
        background-position: center;
    }
    .modal-match-board .time-wrap{
        margin-top: 0;
    }
    .d-team-name{
        display: none;
    }
    .match-board{
        background: url(/event/assets/128mega/images/masuk-goal/asset/vs-board-m.png)no-repeat center;
        background-size: 100%;
    }
    .match-info{
        margin-top: 6rem;
    }
    .ganjaran-wrap{
        grid-gap: 10px;
        padding: 0;
    }
    .ganjaran-col ul{
        padding:0;
    }
    .ganjaran-list ul li{
        padding: 10px 0;
    }
    .modal-dialog{
        max-width: 90%;
    }
    .scoreboard-btn-group-2 button{
        padding: 10px 1.5rem;
    }
}

/* Media query for mobile devices */
@media only screen and (max-width: 767px) {
    .transaction-body{
        max-height: 100%;
    }
    .token-info{
        max-height: 100%;
    }
    .scorebody{
        max-height: 100%;
        overflow: unset;
    }
    .group-stage{
        background: linear-gradient(to bottom,  rgba(9,85,182,1) 0%,rgba(5,25,62,1) 100%);
        border: 1px solid #3c5f8a;
        border-radius: 10px;
    }
    .score-modal .modal-content{
        padding: 0 0.5rem;
        background: #09193a;
        border: 1px solid #4b9bda;
    }
    /* Your CSS rules for mobile devices go here */
    .ganjaran-wrap{
        flex-direction: column;
        grid-gap: 10px;
        padding: 0;
    }
    .step-wrap{
        flex-direction: column;
    }
    .my-token-wrap{
        max-width: 100%;
        background-size: 100%;
    }
    .scoreboard-btn-group-2{
        max-width: 100%;
        margin-top: 0;
    }
    .group-stage-content h3{
        font-size: 2rem;
    }
    .group-stage{
        max-width: 100%;
        background-size: 100% 100%;
        padding: 1rem;
    }
    .match-board{
        background-size: 230%;
    }
    .modal-match-board .mobile-team{
        font-size: 7px;
    }
    .mobile-team{
        display: block;
        text-align: center;
        text-transform: uppercase;
        font-size: 14px;
    }
    .d-team-name{
        display: none;
    }
    .match-info{
        font-size: 14px;
        padding: 0;
        margin-top: 2rem;
        flex: 2;
        text-align: center;
    }
    .match-info .seperate{
        padding: 0px 0px;
    }
    .group-stage-content h5{
        font-size: 1rem;
    }
    .token-text{
        font-size: 2rem;
        margin-left: 31%;
    }
    .score-modal .modal-content{
        padding: 0 0.5rem;
    }
    .modal-match-board {
        background-size: 177%;
        background-position: center;
    }
    .scoreboard-btn-group-2 button{
        padding: 10px 1.5rem;
    }
    .modal-match-board .match-info .px-3{
        padding: 0 3rem!important;
    }
    .time-wrap{
        margin-bottom: -2rem;
    }
    .match-point-selection{
        max-width: 100%;
        padding-top: 4rem;
        margin-top: -50px;
        position: relative;
        z-index: 1;
    }
    .score-container{
        grid-template-columns: repeat(5,1fr);
    }
    .group-stage.purple{
        background: linear-gradient(to bottom,  rgba(67,10,177,1) 0%,rgba(0,0,0,1) 100%);
        border: 1px solid #c263f8;
        border-radius: 10px;
    }
    .match-team img{
max-width: 78%;
    }
    .modal-body{
        padding: 0;
    }
    .match-scoreboard .dropdown-menu{
        max-height: 150px;
    }
}
/* Media query for iPhone SE */
@media only screen and (max-width: 375px) {
    .match-team{
        flex: 2;
        text-align: center;
    }
    /* Your CSS rules for iPhone SE go here */
    .match-point-selection {
        max-width: 100%;
        margin-top: -15px;
        background: #041935;
        padding-top: 1rem;
    }
    .group-stage-content h3 {
        font-size: 2rem;
    }
    .my-token-wrap {
        max-width: 100%;
    }
    .token-text {
        font-size: 2rem;
        margin-left: 31%;
    }
    .group-stage {
        max-width: 100%;
    }
    .group-stage-content h5 {
        font-size: 1rem;
    }
    .match-board {
        background-size: 247%;
    }
    .scoreboard-btn-group-2 {
        max-width: 100%;
        margin-top: 0;
    }
    .modal-match-board .match-info .px-3 {
        padding: 0 3rem!important;
    }
    .modal-match-board .d-team-name {
        display: none;
    }
    .mobile-team {
        display: block;
    }
    .score-modal .modal-content {
        padding: 0 0.5rem;
    }
    .modal-match-board {
        background-size: 179%;
        background-position: center;
        padding: 0px 2rem;
    }
    .modal-match-board .time-wrap {
        margin-top: 0;
    }
    .d-team-name {
        display: none;
    }
    .match-board {
        background: url(/event/assets/128mega/images/masuk-goal/asset/vs-board-m.png)no-repeat center;
        background-size: 100%;
    }
    .match-info {
        margin-top: 3rem;
        font-size: 12px;
    }
    .ganjaran-wrap {
        grid-gap: 10px;
        padding: 0;
    }
    .ganjaran-col ul {
        padding: 0;
    }
    .ganjaran-list ul li {
        padding: 10px 0;
    }
    .modal-dialog {
        max-width: 95%;
        margin: 0 auto;
    }
    .scoreboard-btn-group-2 button {
        padding: 10px 1.5rem;
    }
    .time-wrap{
        font-size: 3vw;
    }
    
}