.home_top_list_item {
    height: fit-content;
    margin-bottom: 1rem;
}

.home_top_list_item .tlit_header {
    border-top: 1px solid #eaeaea;
}

#bet-slider {
    position: relative;
    z-index: 2;
    bottom: -2px;
}

#betContent {
    border-top: 2px solid #44be4c;
}

#bet-slider .nav-tabs .nav-item>a.active {
    border-left: 2px solid;
    border-right: 2px solid;
    border-color: var(--color-primary);
}

div#keonhacai table {
    margin-bottom: 0;
}

#single-detail .page-title.b0 h1 {
    font-family: 'Muli', sans-serif;
}

#keonhacai {
    background: rgb(24 79 28);
    position: relative;
    padding: 10px;
    font-size: 14px;
}

#keonhacai table tr {
    border: 0px
}

#keonhacai table tr td {
    padding: 0px;
}

#keonhacai table tr td b {
    font-size: 13px;
    line-height: 1.2
}

.diem_so ul li {
    list-style: none !important;
}

#keonhacai .bg_h2 {
    font-size: 16px;
    background-color: #d5dcc7;
    color: #c83233;
    font-weight: bold;
    border-top: 2px solid #b4bba8;
    border-right: 2px solid #fff;
    text-align: left;
    padding: 6px 5px 4px 10px;
    margin: 0;
    margin-top: 15px;
    position: relative;
    text-transform: uppercase;
}

label.filter_item span {
    text-align: left;
    float: left;
    background: transparent;
}

tr.odd-competition td:nth-child(1) {
    padding: 1px;
}

td[align=right] {
    text-align: right;
}

.search-form img {
    width: 150px !important;
    padding: 10px;
    background: #4caf50;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(27, 94, 32, 1)), to(rgba(76, 175, 80, 1)));
    background-image: linear-gradient(to right, rgba(27, 94, 32, 1) 0%, rgba(76, 175, 80, 1) 100%);
    float: left;
    margin-right: 5px;
    display: none;
}

.search-form p {
    font-size: 12px;
    margin: 6px 0 0;
}

.sr_desktop {}

.sr_mobile {}

.heading_table {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;
    /* border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        background: #fff */
}

.table-wrapper {
    font-size: 12px;
    font-weight: 700
}

.table-header table {
    background-color: #000
}

.table-header td {
    text-align: center;
    color: #fff;
    /* background-color: #797979; */
    background-color: #28722e;
    font-size: 14px;
    padding: 5px !important;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.bg_handicap {
    background-color: #b1b1b1;
    color: #666;
    padding: 3px 0 0 10px;
    height: 18px;
    font-size: 9px;
    border: 0
}

.open_diem_so {
    /* background-color: #e4e4e4;
        color: #333; */
    background-color: #3e853d;
    color: #fff;
    text-align: left;
    font-weight: 700;
    margin: 0;
    padding: 10px;
    font-size: 11px !important
}

.open_diem_so span {
    font-size: 11px !important
}

.blink_me {
    animation: blinker 2s linear infinite
}

@keyframes blinker {
    50% {
        opacity: .1
    }
}

.chutyle {
    /* color: #ee6363 */
    color: #510000;
}

.TYLETT_3a {
    color: #464646;
    text-align: center;
    line-height: 15px
}

.TYLETT_3a img {
    vertical-align: middle
}

.TYLETT_3c {
    color: #464646;
    text-align: left;
    padding-left: 3px;
    padding-right: 3px
}

.dong1 {
    /* background-color: #ecb0b091; */
    background-color: #ecb0b0c4;
    font-weight: 700;
    font-size: 12px;
    border-bottom-color: #cea193
}

.dong2 {
    background: rgb(163 184 170 / 90%);
    border-bottom-color: #cea193;
    font-weight: 700;
    font-size: 12px
}

.dong3 {
    /* background-color: #e0ebfd; */
    background-color: #dfeeded9;
    line-height: 18px
}

.dong4 {
    /* background-color: #c1d6fb; */
    background-color: #dfffde91;
    line-height: 18px
}

.dong:hover {
    background-color: #c7c1c1
}

.do {
    color: #810101
}

.diem_so ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #e4e4e4;
    border-top: 1px solid #fff
}

.diem_so ul::after {
    content: "";
    display: block;
    clear: both
}

.diem_so li {
    float: left;
    width: 5%;
    height: auto;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #000
}

.diem_so li p {
    font-weight: 700;
    font-size: 12px;
    margin: auto
}

.diem_so li .ti_so {
    background-color: #0000009e;
    color: #fff;
    margin: 0;
    padding: 0 5px
}

.diem_so li:last-child {
    width: 75%;
    text-align: center;
    padding: 8px 0
}

.TYLETT_2a {
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 10px !important;
    font-size: 14px;
    text-transform: uppercase;
}

.TYLETT_3 {
    background-color: #c6d4f1;
    line-height: 18px
}

.TYLETT_4 {
    /* background-color: #b1b1b1; */
    /* background:linear-gradient(to right, #3d601773, rgb(24 79 28)), url(https://lh3.googleusercontent.com/6bbRE4R842T0PoZ_sUVoi_xakjItRyFkEQ6xy9sSGnKKvmgjKhZvoTmDfJIxNYWAg7U=h750) no-repeat center center; */
    background-size: 100%;
    line-height: 22px
}

.TYLETT_3_1 {
    background-color: #e4e4e4;
    line-height: 18px
}

.TYLETT_3a,
.TYLETT_3b,
.TYLETT_3c,
.TYLETT_3d {
    padding: 5px 10px !important;
    vertical-align: top;
    border: 2px solid #fff
}

.TYLETT_3b span {
    color: #8b009e !important
}

.keo-dong td {
    line-height: 15px;
    color: #083d10;
}

.TYLETT_3d {
    color: #464646;
    text-align: right;
    padding-right: 3px
}

.hiep_1 {
    background-color: #eee8cd;
    font-weight: 700;
    font-size: 12px
}

.hiep_1_btn {
    position: relative;
    cursor: pointer;
    color: #690
}

.diem_so ul {
    display: none
}

.diem_so ul.open {
    display: block
}

.open_diem_so {
    cursor: pointer;
    position: relative
}

.open_diem_so::after {
    content: "";
    /* border-top: solid 6px #333; */
    border-top: solid 6px #fff;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    position: absolute;
    right: 10px;
    top: 9px
}

.hiep_1_btn::after {
    content: "";
    border-top: solid 5px #690;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    position: absolute;
    right: -15px;
    top: 5px
}

.open_diem_so.active::after {
    transform: rotate(180deg)
}

.filter_item {
    position: relative;
    padding: 5px 5px 5px 30px;
    display: block;
    cursor: pointer;
    color: #464646;
    margin-right: 20px
}

.filter_item input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.filter_item:hover input~.checked_icon {
    background-color: #ccc
}

.checked_icon {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 3px;
    transition: background-color .2s;
    -webkit-transition: background-color .2s
}

.checked_icon:after {
    content: "";
    position: absolute;
    display: none
}

.filter_item input:checked~.checked_icon:after {
    display: block
}

.filter_item .checked_icon:after {
    left: 7px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #464646;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#open_filter {
    float: right;
    border: 1px solid #000;
    padding: 7px 30px 7px 15px;
    cursor: pointer;
    border-radius: 3px;
    position: relative;
    margin: 0px;
    color: #fff;
}

#open_filter::after {
    content: "";
    border-top: solid 6px #fff;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    position: absolute;
    right: 10px;
    top: 12px
}

#open_filter.active:after {
    transform: rotate(180deg)
}

#filter-select-all {
    padding: 5px 15px;
    border-radius: 5px;
    margin: 0 10px 10px 0
}

#filter-clear {
    padding: 5px 15px;
    border-radius: 5px
}

#filter li {
    display: inline-block
}

.search_tyle {
    width: 50%;
    display: inline-block;
    padding: 2px;
    border: 1px solid #464646;
    border-radius: 3px;
    position: relative
}

input#input-search {
    max-width: 100%;
    margin: 0;
    padding: 5px;
    height: 30px;
}

#search-clear {
    padding: 7px 15px;
    background-color: #436590;
    color: #fff;
    border-radius: 5px;
    font-weight: 600
}

.search_tyle input {
    border: none;
    -webkit-appearance: none;
    padding: 5px 25px 5px 5px;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    width: 100%;
}

.search_tyle span.search-span {
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    width: 25px;
    height: 25px;
    border: none;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px
}

.search_tyle span.clear-span {
    display: none;
    font-size: 15px;
    border: none;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 4px;
    font-weight: 500;
    padding: 3px 10px
}

.guild-live {
    font-weight: 500;
    margin: 0 0 5px
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 5px;
    z-index: 99;
    padding: 0;
    border: none;
    margin: 0;
    outline: none;
    cursor: pointer;
    border-radius: 50px
}

#myBtn:hover {
    background-color: #eee
}

.hiep_1 img {
    width: 15px
}

.btn-keo-ngay {
    padding: 5px 10px;
    border-radius: 5px;
    margin: 5px 0;
    color: #fff;
    font-weight: bold;
    /* background-color: #333; */
    background-color: #2d7331;
    cursor: pointer;
    border: 0;
}

.desktop-only {
    display: inline-block
}

.clear {
    clear: both;
    display: block
}

.btn-keo-ngay span {
    height: 8px;
    width: 8px;
    background-color: red;
    border-radius: 50%;
    display: none;
    vertical-align: middle;
    margin-right: 10px
}

.live-match {
    cursor: pointer;
    display: block;
    margin-top: 5px;
    position: relative;
    font-size: 14px;
    color: #f53030
}

.live-match td {
    color: #000
}

.live-match::after {
    content: "";
    border-top: solid 6px #464646;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    position: absolute;
    right: -15px;
    top: 5px
}

.popup-list {
    position: absolute;
    right: 0;
    display: none;
    background-color: #fff;
    padding: 20px 15px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16);
    border-top: 1px solid #ccc;
    z-index: 9999
}

.no-odds {
    color: #fff;
}

#live-match-popup {
    position: absolute;
    top: 20px;
    left: 0;
    width: 300px;
    padding: 0;
    cursor: initial;
    color: #000
}

.player-wraper {
    position: relative;
    height: 590px;
    width: 1000px;
    margin: 0 auto
}

#open_filter {
    padding: 11px 30px 9px 15px;
}

.search-form {
    margin-bottom: 1rem;
}

h2 {
    font-size: 14px;
    font-weight: normal;
    color: var(--bs-gray);
    margin-bottom: 1rem;
    display: block;
}

@media only screen and (max-width:1200px) {
    .live-match {
        display: block
    }
}

@media only screen and (max-width:1000px) {
    .player-wraper {
        width: 100%
    }
}

@media only screen and (max-width:867px) {
    .player-wraper {
        height: 510px
    }

    .search-form img {
        display: none;
    }

    .TYLETT_3a,
    .TYLETT_3b,
    .TYLETT_3c,
    .TYLETT_3d {
        padding: 5px !important;
    }

    #keonhacai table tr td b {
        font-size: 10px
    }
}

@media only screen and (max-width:767px) {
    .player-wraper {
        height: 454px
    }

    .diem_so li {
        width: 10%
    }

    .diem_so li:last-child {
        width: 50%
    }

    table.table-header tr:nth-child(1) td:nth-child(4) {
        display: none
    }

    table.table-header tr.trd_TYLETT_1 td:nth-child(4),
    table.table-header tr.trd_TYLETT_1 td:nth-child(5),
    table.table-header tr.trd_TYLETT_1 td:nth-child(6) {
        display: none
    }

    tr.odd-competition tr.keo-search td:nth-child(6),
    tr.odd-competition tr.keo-search td:nth-child(7),
    tr.odd-competition tr.keo-search td:nth-child(8) {
        display: none
    }
}

@media(max-width:640px) {

    .TYLETT_3a,
    .TYLETT_3b,
    .TYLETT_3c,
    .TYLETT_3d {
        padding: 5px !important;
    }

    #keonhacai table tr td b {
        font-size: 12px
    }
}

@media only screen and (max-width:520px) {
    .player-wraper {
        height: 308px
    }

    .desktop-only {
        display: none
    }

    .heading_table {
        position: relative
    }

    .sr_desktop {
        padding-top: 0
    }

    .sr_mobile {
        padding-top: 0
    }

    .search_tyle {
        width: calc(100% - 130px)
    }

    .bg_h2 {
        font-size: 15px
    }

    .diem_so li {
        width: 14%
    }

    .Tyleweb_1a {
        width: 34%
    }

    .diem_so li:last-child {
        width: 44%
    }
}

@media only screen and (max-width:414px) {
    .player-wraper {
        height: 245px
    }
}

@media only screen and (max-width:375px) {
    .player-wraper {
        height: 222px
    }
}

@media only screen and (max-width:1242px) {

    .page-id-346 .open_diem_so,
    .page-id-346 .TYLETT_2a {
        font-size: 12px !important
    }
}