.img_club img {
    width     : 40px;
    height    : 40px;
    object-fit: contain;
}

.load-more {
    background   : #011439;
    color        : #fff;
    padding      : 7px 20px;
    border-radius: 6px;
    margin       : 15px 0;
    display      : none;
    cursor       : pointer;
}

.load-more-container {
    text-align    : center;
    position      : relative;
    z-index       : 1;
    padding-top   : 15px;
    padding-bottom: 15px;
}

.banner_left,
.banner_right {
    z-index: 16;
}

/* Beat jQuery .show() inline display on tablet/mobile */
@media (max-width: 991px) {
    #main_content .banner_left,
    #main_content .banner_right,
    .banner_fixed.banner_left,
    .banner_fixed.banner_right {
        display: none !important;
    }
}

header .header_ctn .btn_contact a {
    display        : flex;
    align-items    : center;
    justify-content: flex-start;
    gap            : 8px;
    width          : 230px;
    min-height     : 40px;
    height         : auto;
    background     : #fff;
    border-radius  : 4px;
    font-weight    : 500;
    font-size      : 11px;
    line-height    : 14px;
    text-transform : uppercase;
    color          : #333;
    padding        : 6px 10px;
    box-sizing     : border-box;
}

header .header_ctn .btn_contact a img {
    width     : 22px;
    height    : 22px;
    flex      : 0 0 auto;
    margin    : 0;
}

header .header_ctn .btn_contact a .contact_txt {
    display       : flex;
    flex-direction: column;
    align-items   : flex-start;
    text-align    : left;
}

header .header_ctn .btn_contact a .contact_label {
    color         : #333;
    font-style    : normal;
    font-size     : 10px;
    letter-spacing: 0.02em;
}

header .header_ctn .btn_contact a .contact_mail {
    color      : #fa690f;
    font-style : italic;
    font-size  : 11px;
    font-weight: 600;
    text-transform: none;
}

header .header_ctn .nav_menu .menu li a {
    text-transform: uppercase;
    color         : #fff;
    font-weight   : 600;
}

.popupcenter {
    display: none;
}

/*.banner_left, .banner_right {*/
/*    display: none;*/
/*}*/

#sec_live_match .live_match .box_right .box_statistic .top_box>div.bet .name_club {
    white-space  : nowrap;
    overflow     : hidden;
    text-overflow: ellipsis;
}

#top_match .match_container .match_item .popup_item .btn_close {
    display: none;
}


/*.content_item .name_tour, .content_item .records{*/
/*    color: #fff;*/
/*}*/


#top_match .match_container .match_item .popup_item .content_mid .club {
    background   : #011339;
    border-radius: 2px;
    padding      : 5px 10px;
    display      : flex;
    align-items  : center;
}

#top_match .match_container .match_item .popup_item {
    position       : relative;
    height         : 100%;
    width          : 100%;
    background     : rgb(209 209 209 / 5%);
    backdrop-filter: blur(1px);
    top            : 0;
    left           : 0;
    z-index        : 10;
    padding        : 10px 15px;
}

.match_item .content_item,
.match_item .dot {
    display: none;
}

/*.match_item .live {*/
/*    display: none;*/
/*}*/

.click,
.click_blank {
    cursor: pointer;
}

#top_match .match_container .match_item .popup_item .content_bot .records {
    font-size: 16px;
}

#bet_single .content_ctn .bet_single_sub .top_bet_sidebar ul.list_bet li {
    height: unset !important;
}

.banner-bellow-append-custom {
    position   : absolute;
    bottom     : 0;
    width      : 100%;
    padding    : 0;
    margin     : 0;
    z-index    : 5;
    white-space: nowrap;
    font-size  : 0;
}


.banner-bellow-append-custom a {
    width     : 100%;
    height    : 100%;
    display   : inline-block;
    margin    : 0;
    padding   : 0;
    border    : none;
    box-sizing: border-box;
}

.banner-bellow-append-custom img {
    width     : 100%;
    height    : 100%;
    display   : block;
    object-fit: fill !important;
    min-height: unset !important;
}


.banner-bellow-append-custom {
    overflow-x : hidden;
    overflow-y : hidden;
    white-space: nowrap;
}

.banner-bellow-append-custom img {
    object-fit: cover !important;
}

.htmlappendrange {
    text-align: center;
}


.htmlappend {
    z-index : 2;
    position: relative;
}

.banner_fixed.banner_bottom {
    z-index: 1000000 !important;
}

@media (max-width: 610px) {
    #main_content .banner .banner_ctn a+a {
        margin-top: 0 !important;
    }

    .banner_fixed.banner.banner_center .banner_ctn a img {
        max-height: 55px;
        object-fit: contain;
    }

    .banner_fixed.banner_bottom a {
        display: block !important;
        height : 55px;
        width  : 100%;
    }

    .banner_fixed.banner_bottom a img {
        height      : 100%;
        /*object-fit: contain;*/
        object-fit  : fill;
        width       : 100%;
    }


    .banner_fixed.banner_bottom .banner_ctn {
        display        : flex;
        justify-content: space-between;
        margin         : 0;
        position       : relative;
        flex-direction : column;
    }
}

#main_content .banner .banner_ctn {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: center;
}


.highlight-color {
    /*animation: color-change 1s infinite;*/
    font-weight  : bold !important;
    font-size    : 16px;
    background   : #fff;
    padding      : 2px 4px;
    border-radius: 4px;
    color        : #00d130 !important;
}

@keyframes color-change {
    0% {
        color: #FA690F;
    }

    50% {
        color: #00d130;
    }

    100% {
        color: #FA690F;
    }
}

.bet-btn {
    display   : inline-block;
    float     : right;
    background: #FA690F;
    color     : #fff;
    padding   : 2px 5px;
}

.table_top_bet table tbody td .bet_now,
.table_top_bet table tbody td .bet_single {
    width         : 100px;
    height        : 36px;
    background    : #0f4cd9;
    border-radius : 2px;
    font-family   : sf pro display, sans-serif;
    font-style    : italic;
    font-weight   : 600;
    font-size     : 12px;
    line-height   : 18px;
    text-align    : center;
    text-transform: uppercase;
    color         : #fff;
    padding       : 9px 0;
    display       : inline-block;
    text-transform: uppercase;
    margin-left   : 16px;
}


.chatBoxAction {
    width                  : 100%;
    padding                : 8px 0px;
    margin                 : 0;
    border-top-left-radius : 4px;
    border-top-right-radius: 4px;
    color                  : #fff;
    cursor                 : pointer;
    background             : #FA690F !important;
}

#top_match .match_container .match_item a .img:after {
    content: unset;
}

#sec_live_match .live_match .box_left .banner_match .content_match .blv {
    background: #fff;
    opacity   : 1;
    font-size : 17px;
    display   : inline-block;
    margin-top: 15px;
}

#sec_live_match .live_match .box_left .bottom .wrap_link a {
    margin-bottom: 5px;
}

#mainvisual .banner_ctn.two_cols a:nth-child(odd) {
    text-align: right;
}


.slide-in {
    animation        : slide-in 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards;
}

@keyframes slide-in {
    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slide-in {
    100% {
        -webkit-transform: translateX(0%);
    }
}


.slide-bottom-in {
    animation        : slide-bottom-in 0.5s forwards;
    -webkit-animation: slide-bottom-in 0.5s forwards;
}


@keyframes slide-bottom-in {
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slide-bottom-in {
    100% {
        -webkit-transform: translateY(0%);
    }
}


.slide-top-in {
    animation        : slide-top-in 0.5s forwards;
    -webkit-animation: slide-top-in 0.5s forwards;
}


@keyframes slide-top-in {
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slide-top-in {
    100% {
        -webkit-transform: translateY(0%);
    }
}


.slide-left-in {
    animation        : slide-left-in 0.5s forwards;
    -webkit-animation: slide-left-in 0.5s forwards;
}


@keyframes slide-left-in {
    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slide-left-in {
    100% {
        -webkit-transform: translateX(0%);
    }
}


.slide-right-in {
    animation        : slide-left-in 0.5s forwards;
    -webkit-animation: slide-left-in 0.5s forwards;
}


@keyframes slide-right-in {
    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slide-right-in {
    100% {
        -webkit-transform: translateX(0%);
    }
}

.banner_fixed.banner_bottom {
    transform        : translateY(100%);
    -webkit-transform: translateY(100%);
}

.popup.popupcenter .img_popup {
    transform        : translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.banner_left .sticky {
    transform        : translateX(-200%);
    -webkit-transform: translateX(-200%);
}


.banner_right .sticky {
    transform        : translateX(200%);
    -webkit-transform: translateX(200%);
}



.demo_a_d_s {
    position: relative;
}

.preview-demo {
    position          : absolute;
    top               : 0;
    text-align        : center;
    background        : #000000b3;
    height            : 100%;
    color             : #00ff41;
    font-size         : 1.1em;
    /* display        : flex; */
    justify-content   : center;
    align-items       : center;
    padding           : 3px;
}

.preview-demo a {
    display: inline !important;
}

@media (max-width: 1050px) {
    .preview-demo {
        font-size  : 14px;
        line-height: 13px;
    }
}


@media (max-width: 909px) {
    .preview-demo {
        font-size  : 12px;
        line-height: 12px;
    }
}

@media (max-width: 785px) {
    .preview-demo {
        font-size  : 10px;
        line-height: 11px;
    }
}


@media (max-width: 635px) {
    .mobile {
        display: block !important;
    }

    .desktop {
        display: none !important;
    }
}

@media (min-width: 635px) {
    .mobile {
        display: none !important;
    }

    .desktop {
        display: block !important;
    }
}

/* Footer league logos — force horizontal row (some live CSS resets ul to block) */
#footer .footer_ctn .footer_top .list_cup {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#footer .footer_ctn .footer_top .list_cup > li {
    display: flex !important;
    flex: 1 1 0;
    width: auto !important;
    max-width: none;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer .footer_ctn .footer_top .list_cup > li a {
    display: flex;
    align-items: center;
    justify-content: center;
}

#footer .footer_ctn .footer_top .list_cup > li a img {
    display: block;
    width: auto;
    max-width: 100%;
    height: 48px;
    max-height: 55px;
    object-fit: contain;
}

@media (max-width: 991px) {
    #footer .footer_ctn .footer_top .list_cup {
        flex-wrap: wrap;
        justify-content: center;
        gap: 16px 20px;
    }

    #footer .footer_ctn .footer_top .list_cup > li {
        flex: 0 0 auto;
        width: auto !important;
    }

    #footer .footer_ctn .footer_top .list_cup > li a img {
        height: 40px;
    }
}

@media (max-width: 610px) {
    #footer .footer_ctn .footer_top .list_cup > li a img {
        height: 32px;
    }
}