@media only screen and (max-width:867px) {

    .container,
    .match-tyle {
        padding-right: 0
    }

    .container {
        padding-left: 0
    }

    #wapper {
        width: auto;
        float: unset;
        overflow: auto !important
    }

    .oddsTable .time {
        width: 4.4em;
        max-width: 4.4em
    }

    div#keo_main,
    div#tyle_bong_da_hom_nay {
        font-size: .75em
    }

    .bg_top {
        overflow-x: inherit
    }

    div#keo_main {
        overflow-x: auto
    }

    .main {
        padding: 0 5px !important
    }

    .hdpou-a {
        min-width: 560px;
        max-width: 860px
    }

    .notification_info .time .liveHappen.happen,
    .oddsTable .time .liveHappen.happen,
    .recommend_card .info .time .liveHappen.happen {
        cursor: default;
        margin: 0 auto;
        min-width: 29px;
        max-width: 60px;
        display: table;
        border: 1px solid
    }

    body,
    html {
        font-size: 13px
    }

    center {
        background: #fff
    }

    [data-view=asiaview] .c-match__timer {
        padding: 0 !important;
        width: 45px !important
    }
}

.fullscreen a {
    display: inline-block;
    background: #fafafa;
    border: 1px solid #eee;
    padding: 5px;
    margin-bottom: 10px;
    text-decoration: none
}

.view_more_TL a {
    background: #f6f6f6;
    padding: 0 20px;
    font: 700 12px/32px Roboto, sans-serif;
    color: #666;
    display: inline-block;
    position: relative;
    z-index: 1;
    border: 1px solid #e5e5e5;
    width: 100%;
    height: 32px;
    text-align: center;
    margin: 10px 0 !important
}

[data-view=asiaview] .c-match__timer {
    line-height: 18px !important
}

.item2,
.itemtl {
    display: inline-flex
}

.c-match__odds+.c-match__option {
    border-top-width: 1px
}

.c-match__option {
    align-items: center;
    justify-content: flex-end;
    order: 99;
    padding: var(--c-6px-6) .5rem;
    width: 100%;
    height: var(--c-av-match-option-height)
}

.c-match__option .c-match__timer {
    flex-direction: row;
    align-items: center;
    padding: .375rem .5rem;
    width: auto;
    border-right-width: 0 !important
}

.c-match__option .c-match__timer .c-match-time {
    flex: 0 0 auto;
    flex-direction: row
}

.c-match__option .c-match__timer .c-match-time__item {
    display: inline-flex
}

.c-match__timer {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: .5rem .25rem;
    width: var(--c-av-match-timer-w);
    color: var(--c-av-match-timer-text);
    border-right-width: 1px;
    text-align: center;
    font-weight: 700
}

[data-view=asiaview] .c-match__timer {
    width: auto !important;
    padding: 4px !important;
    flex-direction: unset !important;
    margin-left: 10px
}

.c-match__option .c-match__timer .c-match-time font[color=red] {
    margin-right: .375rem
}

.c-scoreboard .c-text-total {
    color: var(--c-av-scoreboard-text-total);
    font-weight: 700
}

.c-scoreboard__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    color: var(--c-av-scoreboard-content-text);
    background-color: var(--c-av-scoreboard-content-bg);
    border-width: 1px;
    border-color: var(--c-av-scoreboard-content-border);
    border-radius: var(--c-av-border-radius);
    position: relative
}

.c-match__event .c-scoreboard {
    grid-area: 1/2/4/3;
    display: flex;
    align-self: start;
    padding: 0
}

.c-scoreboard {
    display: flex;
    justify-content: center;
    padding: var(--c-6px-6);
    font-size: var(--c-12px-3);
    position: relative;
    transition: max-height .2s, opacity .2s, padding-top .2s, padding-bottom .2s
}

.c-match__event .c-scoreboard .c-scoreboard__content {
    display: table;
    border-width: 0;
    color: var(--c-av-match-event-scoreboard-content-text)
}

.c-match__event .c-scoreboard .c-scoreboard__content .c-scoreboard__row {
    display: table-row
}

.c-match__event .c-scoreboard .c-scoreboard__content [class*=c-scoreboard__col] {
    display: table-cell;
    text-align: center;
    padding: 0 .25rem;
    min-width: 1.25rem;
    line-height: 1.5rem
}

.c-match__event .c-scoreboard .c-scoreboard__content [class*=c-scoreboard__col] [class*=c-text] {
    line-height: 1;
    white-space: nowrap;
    vertical-align: middle
}

.c-match__event .c-scoreboard .c-scoreboard__content .c-scoreboard__col-event,
.c-match__event .c-scoreboard .c-scoreboard__row-title {
    display: none
}

.c-match__odds,
.c-match__odds--more-lines[data-open=true]+.c-match__odds,
.c-match__odds--more-lines~.c-match__option:empty,
.c-match__team {
    display: flex
}

.c-match__event .c-scoreboard .c-scoreboard__info {
    border-width: 0 0 0 1px
}

.c-match__many-odds+.c-match__many-odds .c-bettype-col,
.c-match__many-odds+.c-match__odds .c-bettype-col,
.c-match__many-odds+.c-match__timer-row,
.c-match__odds+.c-match__odds .c-bettype-col,
.c-match__odds+.c-match__timer-row {
    border-top-width: 1px
}

.c-match__event .c-scoreboard .c-scoreboard__row+.c-scoreboard__row [class*=c-scoreboard__col] {
    padding-top: var(--c-6px-6)
}

.c-match__event .c-scoreboard .c-scoreboard__col-status {
    width: 22px
}

.c-match__event .c-scoreboard .c-scoreboard__col-status .c-icon {
    align-items: center;
    width: .875rem;
    height: .875rem;
    border-radius: 50%;
    background-color: var(--c-av-match-event-scoreboard-content-status-icon-bg);
    vertical-align: middle
}

.c-match__event .c-scoreboard .c-scoreboard__col-status .c-icon::before {
    line-height: 1;
    font-size: .75rem;
    color: var(--c-av-match-event-scoreboard-content-status-icon);
    transform: scale(.83)
}

.c-match__event .c-scoreboard .c-scoreboard__col-serve .c-scoreboard-serve {
    vertical-align: middle
}

.c-match__event .c-scoreboard .c-text-highlight {
    font-weight: 700;
    color: var(--c-av-match-event-scoreboard-text-highlight)
}

.c-match__odds--more-lines[data-open=false] .c-icon--caret {
    animation: .3s infinite sportsmenu-more-arrow-animate
}

.c-match__odds+.c-match__option .c-match-icons {
    flex: 1
}

.c-match__many-odds {
    flex: 0 0 auto;
    display: flex;
    width: 100%
}

.c-match__many-odds+.c-match__option .c-match-icons,
.c-match__team .c-team {
    flex: 1
}

.c-match__odds--more-bets {
    padding: 1rem;
    border-left-width: 1px;
    border-right-width: 1px
}

.c-match__odds--more-bets .c-bettype--cs {
    width: 350px;
    flex: 0 0 auto;
    border-left-width: 1px
}

.c-match__odds--more-lines {
    order: 1;
    cursor: pointer
}

.c-match__odds--more-lines[data-open=true] .c-icon--caret::before {
    transform: rotate(-180deg)
}

.c-match__odds--more-lines[data-open=false]+.c-match__odds {
    display: none
}

.c-match__odds .c-btn--more-lines .c-icon--caret {
    order: 2;
    margin-left: .25rem
}

.c-match__team {
    align-items: center;
    min-height: 1.5rem
}

.c-match__team+.c-match__team {
    margin-top: var(--c-6px-6)
}

.c-match__event {
    flex: 1;
    display: grid;
    grid-template: auto auto auto auto/auto -webkit-max-content;
    grid-template: auto auto auto auto/auto max-content;
    align-content: start;
    padding: var(--c-6px-6);
    border-right-width: 1px
}

.c-scoreboard .c-text-total {
    color: var(--c-av-text-danger);
    font-weight: bold;
}

.c-match__option .c-match__timer>*+* {
    margin-left: .375rem !important;
}

.c-match__option .c-match__timer .c-match-time__item .c-match-time__minute {
    margin-left: .375rem;
}

#keo_bong_da_hom_nay .c-match__event,
#keo_ngay_mai .c-match__event {
    display: inline;
}

[data-view*=asiaview] .c-match__timer .c-match-status-tag {
    width: auto !important;
    margin: 0 !important;
}

.c-match__header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0;
    min-height: 1.25rem;
    color: #000;
    background-color: #f2f2f2;
    border-color: inherit;
    border-top-width: 1px;
    position: relative
}

.c-match.c-in-play .c-match__header .c-bettype-title {
    border-color: #f2f2f2
}

[data-view*=asiaview] [class*=c-bettype-title] {
    display: flex !important
}

.c-match__header .c-bettype-title {
    min-height: inherit;
    border-color: #f2f2f2
}

[data-view*=asiaview] [class*=c-bettype-title] .c-bettype-col .c-text {
    color: #000
}

[data-view=asiaview] .c-match.c-in-play,
[data-view=asiaview] .c-match.c-in-play .c-bettype-col,
[data-view=asiaview] .c-match.c-in-play .c-match__event {
    border-color: #f2f2f2
}

.c-league .c-league__flag {
    flex: 0 0 auto;
    display: flex;
    align-self: center;
    width: 1rem;
    height: 1rem;
    margin-right: var(--c-6px-6);
}

.c-match .c-match-time__item {
    display: inline-flex;
}

[data-view*=asiaview] .c-match-time {
    display: block !important;
}

.c-match__option {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    order: 99;
    padding: var(--c-6px-6) 0.5rem;
    width: 100%;
    height: var(--c-av-match-option-height);
}

.c-match.c-in-play .c-match-time,
.c-match.c-in-play .c-match-h-time {
    padding-left: .25rem;
    padding-right: .25rem;
    line-height: 1rem;
    font-size: var(--c-12px-3);
    font-weight: 700;
    color: #fff;
    background-color: hsl(4, 90%, 40%);
    border-radius: .1875rem;
}

.c-match-header__info {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 0.25rem var(--c-6px-6);
    border-right-width: 1px;
}

.c-match-header [class*="c-match-header__row"] {
    display: flex;
}

.c-match .c-match-time__item .c-match-time__minute {
    margin-left: .375rem;
}

.c-match-status-tag {
    padding: 0 .375rem;
    margin-right: 5px;
    margin-left: 5px;
}

[data-view*=asiaview] .c-match__odds-group+.c-match__more,
[data-view*=asiaview] .c-odds-table--sport1.c-odds-table--hdp .c-bettype-title .c-bettype-col:nth-last-child(3),
[data-view*=asiaview] .c-odds-table--sport1.c-odds-table--hdp .c-match__many-odds>div:nth-last-child(3),
[data-view*=asiaview] .c-odds-table--sport1.c-odds-table--hdp .c-match__odds>div:nth-last-child(3),
[data-view*=asiaview] .c-odds-table--sport56 .c-bettype-title .c-bettype-col:nth-last-child(3),
[data-view*=asiaview] .c-odds-table--sport56 .c-match__many-odds>div:nth-last-child(3),
[data-view*=asiaview] .c-odds-table--sport56 .c-match__odds>div:nth-last-child(3),
[data-view=asiaview] [class*=c-bettype-title] .c-bettype-col+.c-bettype-col {
    border-left-color: #fffaf7;
}

*,
::after,
::before {
    border-color: #fff;
}

.is-hidden {
    display: none !important;
}

.gwd-day-btn.is-active {
    background: #0c7;
    color: #fff;
    border-color: #0c7;
}

/* Nhóm nút 7 ngày */
.gwd-day-switch {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin: 8px 0 12px;
    font-family: var(--gwd-header-font, inherit);
    font-size: var(--gwd-header-size, inherit);
    line-height: 1.2;
}