@media (min-width: 1600px) {
    .virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds,
    .t_live .odd_block, .t_live a, .t_live .b-link_ev,
    .asian_content_table .cont_odds_row td.bg-light span,
    .live_sport .t_live td .l_drp,
    .asian_content_table .cont_odds_row .cont_odds_row_top td:last-child span a,
    .asian_content_table .cont_odds_row a.asian_odds {
        min-width: 56px;
        width: 56px;
    }

    .popular_matches-wrapper .asian_content_table .cont_odds_row a.asian_odds {
        min-width: 46px;
        width: 46px;
    }

    .popular_matches-wrapper .asian_content_table .cont_odds_row .cont_odds_row_top td:last-child span a {
        min-width: 46px;
        width: 46px;
    }

    #popular-events-swiper .swiper-button-prev {
        left: -58px;
    }

    #popular-events-swiper .swiper-button-next {
        right: -62px;
    }

    body .virtual-bg {
        background-size: auto;
    }

    body .virtual-bg .l-page {
        padding-top: 368px;
    }
}

@media (max-width: 1450px) {
    #popular-events-swiper .swiper-button-prev,
    #popular-events-swiper .swiper-button-next {
        display: none;
    }
}

@media (max-width: 1400px) {
    body .l-page,
    body .l-page_l {
        min-width: 100% !important;
        width: 100%;
        padding: 30px 30px 0;
    }

    #live_type + .l-page__body .l-page__l,
    body .l-page__r {
        max-width: 26%;
    }

    .asian_content_table {
        table-layout: unset;
    }

    .asian_content_table td {
        min-width: 50px;
    }

    .asian_content_table .cont_odds_row .cont_odds_row_top td:nth-child(2) {
        max-width: 370px;
    }

    .live_single_page .b-bet-grid__cell .g-ellipsis {
        max-width: 120px;
    }

    #live_type + .l-page__body .b-menu__item_sub .b-menu__link {
        padding: 15px;
    }

    #live_type+.l-page__body .item_wrapper .live_box-odds {
        padding: 0 15px 15px 15px;
    }

    #live_type+.l-page__body .b-menu__item_sub .b-menu__link .live_box-detail .favourities {
        right: 15px;
    }

    .virtual_events_block .asian_content_table .cont_odds_row td .chart-icon {
        display: none;
    }

    .virtual_events_block .asian_content_table .cont_odds_row td span.not_favorite_part_score {
        right: -23px;
    }

    .virtual_events_block .asian_content_table .cont_odds_row_top td .not_favorite_part {
        width: 82%;
    }
}

@media (max-width: 1350px) {
    .asian_content_table .cont_odds_row .cont_odds_row_top td:nth-child(2) {
        max-width: 330px;
    }

    .live_single_page .b-bet-grid__cell .g-ellipsis {
        max-width: 100px;
    }

    .bet-grid-top-frame {
        min-height: 80px;
        height: auto;
        padding: 10px 18px;
    }

    .bet-grid-top-frame_live .team-name ~ .d-flex {
        flex-direction: column;
    }

    .bet-grid-top-frame_live .btn-all {
        min-width: 150px;
        margin: 5px 0;
    }
}

@media (max-width: 1300px) {
    .asian_content_table .cont_odds_row .cont_odds_row_top td:nth-child(2) {
        max-width: 290px;
    }

    .team-total-action .tta-icon {
        display: none;
    }

    .team-total-action {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .team-total-action .btn-all {
        min-width: 150px;
        margin: 5px 0;
    }

    .live_single_page .b-bet-grid__cell .g-ellipsis {
        max-width: 80px;
    }

    .bet-grid-top-frame:not(.bet-grid-top-frame_live) {
        padding: 15px 30px 15px 42px;
    }

    #firtual_sports_tabs .select_virtual_sport {
        padding: 0 15px;
        font-size: 17px;
    }
}

@media (max-width: 1250px) {
    .asian_content_table .cont_odds_row .cont_odds_row_top td:nth-child(2) {
        max-width: 260px;
    }

    .betcart-pane-event {
        padding-left: 30px;
    }

    .betcart-pane-event::before {
        left: 8px;
    }

    .betcart-bottom-items>div:first-child,
    .betcart-bottom-items>div:nth-child(2) {
        width: calc(45% - 5px);
    }

    .betcart-bottom-items>div:first-child var, .betcart-bottom-items>div:nth-child(2) input {
        width: 100%;
    }

    .betcart-bottom-items>div:first-child {
        margin-right: 5px;
    }

    .betcart-pane-checkbox {
        padding-left: 20px;
    }

    .betcart-head .tab-nav-item, #betcard_container .ui-tabs .ui-tabs-nav li {
        padding: 0 15px;
    }

    .most-earn-thead div:first-child {
        flex: 0 0 105px;
        max-width: 105px;
        width: 105px;
    }

    .most-earn-row .b-col,
    .most-earn-row .c-col {
        padding: 0 5px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 1200px) {
    .asian_content_table .cont_odds_row .cont_odds_row_top td:nth-child(2) {
        max-width: 220px;
    }

    .live_single_page .b-bet-grid__cell .g-ellipsis {
        max-width: 40px;
    }
}

@media (max-width: 1150px) {
    .asian_content_table .cont_odds_row .cont_odds_row_top td:nth-child(2) {
        max-width: 150px;
    }

    .betcart-head .tab-nav-item, #betcard_container .ui-tabs .ui-tabs-nav li {
        padding: 0 10px;
    }

    #firtual_sports_tabs .select_virtual_sport {
        padding: 0 10px;
        font-size: 16px;
    }
}

@media (max-width: 1100px) {
    .asian_content_table .cont_odds_row .cont_odds_row_top td:nth-child(2) {
        max-width: 100px;
    }
}

@media (max-width: 1050px) {
    #firtual_sports_tabs .select_virtual_sport {
        font-size: 15px;
    }
}


/*.payment_gateway_holder {*/
/*    background: #1b1b1b;*/
/*    width: 920px;*/
/*    padding: 10px 10px;*/
/*    margin: 19px auto;*/
/*    border: 1px solid #363636;*/
/*    border-radius: 5px;*/
/*    -moz-border-radius: 5px;*/
/*    -webkit-border-radius: 5px;*/
/*    -ms-border-radius: 5px;*/
/*    -o-border-radius: 5px;*/
/*}*/
/*.payment_gateway_holder .imgpayment {*/
/*    background: url(../img/icon-payment_gatewayB_920x52.png) no-repeat;*/
/*    width: 920px;*/
/*    height: 52px;*/
/*    margin: 0 auto;*/
/*}*/

/*.bonus_message table {*/
/*    border-collapse: collapse;*/
/*    margin-top: 10px;*/
/*}*/
/*.bonus_message td {*/
/*    border: 1px solid #fff;*/
/*    padding: 2px 5px;*/
/*}*/
