
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

@font-face {
    font-family: "icon-ui";
    src: url("icon-ui.eot?.25943");
    src: url("icon-ui.eot") format("embedded-opentype"),url("icon-ui.ttf?.25943") format("truetype"),url("icon-ui.woff?.25943") format("woff"),url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/css/icon-ui.svg?.25943') format("svg");
}



html {
    /*font-family: sans-serif;*/
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

* {
    /*cursor:pointer;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
}

.toggle, .modal-backdrop, .quickLinkgroup > .quickLinkitem {
    cursor: pointer;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style-type: none;
    padding: 0;
}

#sportList .odds a {
    color: black;
    text-decoration: none;
    background-color: transparent
}

a {
    color: #337ab7;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

    a:focus {
        outline: none
    }

    a:hover, a:focus {
        text-decoration: none
    }

html, body, .container {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}

body {
    margin: 0;
    line-height: 1.5;
    color: rgba(0,0,0,0.87);
    /*font-family: 'Roboto', 'San Francisco', Helvetica, sans-serif;*/
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    -webkit-tap-highlight-color: rgba(0,0,0,0.2);
}

.fixbody {
    position: fixed;
    top: 0px;
}

.form-group {
    margin-bottom: 15px
}

.form-control {
    display: block;
    width: 100%;
    padding: 2px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}



input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, select {
    text-transform: none
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit
}

.icon, .checkbox label:before, .radio label:before {
    font-family: "icon-ui";
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    font-size: 24px;
    line-height: 1;
    width: 24px;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
}

.icon {
    color: rgba(0,0,0,0.54)
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    /*border: 1px solid transparent;
    border-radius: 4px*/
}

    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .btn.focus, .btn:focus, .btn:hover {
        color: #333;
        text-decoration: none
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65
    }

.btn {
    border-radius: 2px;
    position: relative;
    border-width: 0;
    padding: 10px 12px
}

    .btn.active, .btn:active, .btn:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .btn i.icon {
        /*position: absolute;*/
        margin: 0 auto;
    }

        .btn .icon-info, .btn i.icon.icon-single-bet, .btn i.icon.icon-multi-bet {
            margin-top: 0
        }

    .btn.right {
        float: right
    }

    .btn.btn-more {
        height: auto;
        min-height: auto;
        font-size: 12px;
        padding: 1px 1px !important;
        min-width: 30px;
        text-align: center;
        border-width: 0;
        background-color: #3665dd;
        color: rgba(255,255,255,0.7) !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        border-radius: 2px
    }

        .btn.btn-more:after {
            content: "";
            display: inline-block;
            margin-left: 3px;
            width: 0;
            height: 0;
            vertical-align: middle;
            border-top: 4px solid green;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent
        }

        .btn.btn-more[aria-expanded="true"] {
            background-color: #005fbd;
            padding: 6px 3px !important;
            margin-top: -15px !important;
            color: #fff !important
        }

            .btn.btn-more[aria-expanded="true"]:after {
                border-top: 0px solid;
                border-bottom: 4px solid #fff;
                margin-top: -2px
            }

    .btn.disable {
        opacity: .6;
        cursor: not-allowed;
        -webkit-tap-highlight-color: transparent
    }

    .btn.btn-moreBettype {
        width: 100%;
        text-align: center;
        color: #0073E6;
        border-top: rgba(0,0,0,0.12) 1px solid;
        background-color: #f5f5f5
    }

.live .btn.btn-moreBettype {
    background-color: #ffebeb
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
    background-color: #4a6796;
    border-color: #4a6796
}

.btn-danger {
    color: #000;
    background-color: #fcce1f;
}

.btn-danger_ch {
    color: #FFE599;
    background-color: red;
}

.btn-danger.btn.focus, .btn-danger.btn:focus {
    color: #FFE599;
    text-decoration: none
}

.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
    background-color: #3665dd;
    border-color: #3665dd
}

.btn-default {
    color: rgba(0,0,0,0.87);
    background-color: #E0E0E0;
    border-color: #E0E0E0
}

.checkbox label:before, .radio label:before {
    color: rgba(0,0,0,0.38)
}
/*
.icon-home:before {
    content: ""
}

.icon-menu:before {
    content: "\e600"
}*/

.icon-back:before {
    content: ""
}

/*.icon-statement:before {
    content: ""
}

.icon-balance:before {
    content: ""
}

.icon-result:before {
    content: ""
}

.icon-gototop:before {
    content: ""
}

.icon-my-account:before {
    content: ""
}

.icon-contactUs:before {
    content: ""
}

.icon-addition:before {
    content: ""
}

.icon-lessen:before {
    content: ""
}

.icon-betslip:before {
    color: #3665dd;
    content: ""
}*/

.icon-FullScreen {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/ggcs/img/expand-solid.svg');
    background-size: 100% 100%;
}
/*
.icon-logout:before {
    content: ""
}

.icon-email:before {
    content: ""
}

.icon-email-to:before {
    content: ""
}

.icon-settings:before {
    content: ""
}

.icon-howToUse:before {
    content: ""
}

.icon-live-filter:before, .icon-sport9999:before {
    content: ""
}
*/
.icon-live {
    color: red
}
/*
    .icon-live:before {
        content: "";
    }

.fulldandu .icon-live:before {
    content: "";
    display: none;
}

.icon-today:before {
    content: ""
}

.icon-earlyAll:before {
    content: ""
}

.icon-early:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-delete:before {
    content: ""
}

.icon-select-league:before {
    content: ""
}*/

.icon-OpenAllGame:before {
    content: "+";
    background-color: unset;
    color: #e0d621;
    font-size: 30px;
    position: relative;
    bottom: 6px;
}

.icon-CloseAllGame:before {
    content: "-";
    background-color: unset;
    color: #e0d621;
    font-size: 30px;
    position: relative;
    bottom: 6px;
}
/*
.icon-favorit:before {
    content: "";
    color: #3665dd;
}

.icon-favorit.on:before {
    content: ""
}

.icon-favorit.leave:before {
    content: ""
}

.icon-fastmarket:before {
    content: ""
}

.icon-fastmarket.leave:before {
    content: ""
}

.icon-tv:before {
    content: ""
}

.icon-tv.leave:before {
    content: ""
}

.icon-refresh:before {
    content: ""
}

.icon-all-event:before {
    content: ""
}*/

.icon-clear:before {
    content: "";
    margin-left: 3px;
}

.icon-cancel:before {
    content: ""
}

/*.icon-main-market:before {
    content: "\e9d3"
}

.icon-other-market:before {
    content: "\e9d2"
}*/

.icon-arrow-bottom:before {
    content: ""
}

/*.icon-arrow-left:before {
    content: ""
}

.icon-arrow-right:before {
    content: ""
}*/

.icon-arrow-up:before, a[aria-expanded="true"] .icon-arrow:before {
    content: ""
}

.icon-collapse:before {
    content: "\e904";
    /*color: aliceblue;
    background-color: rgba(0,0,0,0.38);*/
    background-color: unset;
    color: #3665dd;
}

.icon-extend:before, .collapsed > .icon-collapse:before {
    content: "\e903"
}
/*
.icon-tips:before {
    content: ""
}*/
/*.icon-chip1:before { content: "\e9d3" }
.icon-chip50:before { content: "\e950" }
.icon-chip100:before { content: "\e961" }
.icon-chip500:before { content: "\e973" }
.icon-chip1000:before { content: "\e985" }
.icon-chip5000:before { content: "\e999" }
.icon-chip10000:before { content: "\e9ad" }
.icon-chip30000:before { content: "\e9c2" }
.icon-chip50000:before { content: "\e9d9" }
.icon-chip100000:before { content: "\e9ee" }*/


i[class^="icon icon-sport"]:before {
    content: "";
    display: inline-block;
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/icon-sports.webp?.47105');
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px
}

.icon-sport1:before {
    background-position: 0 0px
}

.icon-sport2:before {
    background-position: 0 -30px
}

.icon-sport5:before {
    background-position: 0 -120px
}

.icon-sport6:before {
    background-position: 0 -150px
}

.icon-sport7:before {
    background-position: 0 -180px
}

.icon-sport8:before {
    background-position: 0 -210px
}

.icon-sport9:before {
    background-position: 0 -240px
}

.icon-sport10:before {
    background-position: 0 -270px
}

.icon-sport11:before {
    background-position: 0 -300px
}

.icon-sport12:before {
    background-position: 0 -330px
}

.icon-sport13:before {
    background-position: 0 -360px
}

.icon-sport14:before {
    background-position: 0 -390px
}

.icon-sport15:before {
    background-position: 0 -420px
}

.icon-sport16:before {
    background-position: 0 -450px
}

.icon-sport17:before {
    background-position: 0 -480px
}

.icon-sport18:before {
    background-position: 0 -510px
}

.icon-sport19:before {
    background-position: 0 -540px
}

.icon-sport20:before {
    background-position: 0 -570px
}

.icon-sport21:before {
    background-position: 0 -600px
}

.icon-sport22:before {
    background-position: 0 -630px
}

.icon-sport23:before {
    background-position: 0 -660px
}

.icon-sport24:before {
    background-position: 0 -690px
}

.icon-sport25:before {
    background-position: 0 -720px
}

.icon-sport26:before {
    background-position: 0 -750px
}

.icon-sport27:before, .icon-sport50:before {
    background-position: 0 -780px
}

.icon-sport28:before {
    background-position: 0 -810px
}

.icon-sport29:before {
    background-position: 0 -840px
}

.icon-sport30:before {
    background-position: 0 -870px
}

.icon-sport33:before {
    background-position: 0 -960px
}

.icon-sport43:before {
    background-position: 0 -1260px
}

.icon-sport161:before {
    background-position: 0 -1500px
}

.icon-sport181:before {
    background-position: 0 -510px
}

.icon-sport131:before {
    background-position: 0 -718px
}

.icon-sport193:before {
    background-position: 0 -390px
}

.icon-sport251:before {
    background-position: 0 -2040px
}

.icon-sport999:before {
    background-position: 0 -2160px
}

.icon-sport183:before {
    background-position: 0 -1290px
}

.icon-sport184:before {
    background-position: 0 -840px
}



.checkbox, .radio {
    margin: -12px
}

    .checkbox input[type="checkbox"] {
        opacity: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0
    }

        .checkbox input[type="checkbox"] + label, .checkbox input[type="checkbox"] + input ~ label {
            display: block;
            padding: 23px 12px 7px 28px;
        }

            .checkbox input[type="checkbox"] + label:before, .checkbox input[type="checkbox"] + input ~ label:before {
                content: "";
                position: absolute;
                left: 15px;
                top: 3px;
            }

            .checkbox input[type="checkbox"] + label .text-mark, .checkbox input[type="checkbox"] + input ~ label .text-mark {
                margin-left: -10px
            }

        .checkbox input[type="checkbox"]:checked + label:before, .checkbox input[type="checkbox"]:checked + input ~ label:before {
            content: "";
            color: #000;
        }

    .checkbox.right input[type="checkbox"] + label, .checkbox.right input[type="checkbox"] + input + label {
        padding: unset
    }

        .checkbox.right input[type="checkbox"] + label:before, .checkbox.right input[type="checkbox"] + input + label:before {
            right: 12px;
            left: inherit;
            top: 0;
        }

    .radio input[type="radio"] {
        opacity: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0
    }

        .radio input[type="radio"] + label {
            position: relative;
            display: block;
            padding: 12px 12px 12px 48px
        }

            .radio input[type="radio"] + label:before {
                content: "";
                position: absolute;
                left: 12px;
                top: 10px
            }

        .radio input[type="radio"]:checked + label:before {
            content: "";
            color: #0073E6
        }

/****main****/
.content.matchInfo, #panelMultBet {
    max-width: 1024px;
    margin: 0 auto;
}

#visualizationPanel {
    margin: 0 auto;
}

.main {
    position: relative;
    height: 100%;
    margin-left: 0
}

.multibet-bar .tab .btn.disable .icon-live-filter, .multibet-bar .tab .btn.disable .icon-sport9999 {
    background-color: #fff
}

    .multibet-bar .tab .btn.disable .icon-live-filter:before, .multibet-bar .tab .btn.disable .icon-sport9999:before {
        content: "";
        color: #4F6EA0;
        top: 50%;
        margin-top: -10px
    }
/*
#sportList:not(:empty) ~ ul {
    display: none;
}*/

.panel.emptyState {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -ms-justify-content: justify;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #FAFAFA;
    -webkit-box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
    box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
    padding: 8px 16px;
    height: calc(100vh - 170px);
}

    .panel.emptyState .panel-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -ms-justify-content: justify;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        -moz-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0
    }

        .panel.emptyState .panel-body .msg-title {
            font-size: 18px;
            line-height: 1.2em;
            margin: 1em 0
        }

        .panel.emptyState .panel-body .msg-text {
            font-size: 16px;
            line-height: 1.25em;
            color: rgba(0,0,0,0.54);
            text-align: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-align: center;
            box-align: center;
            -webkit-align-items: center;
            -ms-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: vertical;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            -moz-direction: column;
            flex-direction: column
        }

            .panel.emptyState .panel-body .msg-text p {
                margin-bottom: 1em
            }

        .panel.emptyState .panel-body .msg-img {
            width: 150px;
            height: 150px;
            margin: 0 auto;
            background-size: cover
        }

            .panel.emptyState .panel-body .msg-img.noFavorite, .panel.emptyState .panel-body .msg-img.noJust4you {
                background-position: -750px 0
            }

            .panel.emptyState .panel-body .msg-img.noBetEarly {
                background-position: -1050px 0
            }

            .panel.emptyState .panel-body .msg-img.noBetToday {
                background-position: -1050px 0
            }

            .panel.emptyState .panel-body .msg-img.noBetWaiting {
                background-position: -1200px 0
            }

            .panel.emptyState .panel-body .msg-img.noParlay, .panel.emptyState .panel-body .msg-img.noEvent, .panel.emptyState .panel-body .msg-img.noLivefilter, .panel.emptyState .panel-body .msg-img.noWhatsHot {
                background-position: -1350px 0
            }

            .panel.emptyState .panel-body .msg-img.noDeposit {
                background-position: -1500px 0
            }

            .panel.emptyState .panel-body .msg-img.noWithdrawal {
                background-position: -1650px 0
            }

            .panel.emptyState .panel-body .msg-img.noMessage {
                background-position: -1800px 0
            }

            .panel.emptyState .panel-body .msg-img.noBonusPromo {
                background-position: -1950px 0
            }

            .panel.emptyState .panel-body .msg-img.noBonusHistory {
                background-position: -2100px 0
            }

            .panel.emptyState .panel-body .msg-img.noTransferHistory {
                background-position: -2250px 0
            }

            .panel.emptyState .panel-body .msg-img.noResultMyBet {
                background-position: -2400px 0
            }

            .panel.emptyState .panel-body .msg-img.noResultSoccer {
                background-position: -2550px 0
            }

    .panel.emptyState .icon-favorit {
        display: inline-block;
        color: rgba(0,0,0,0.54);
        position: relative;
        margin-bottom: -6px
    }

        .panel.emptyState .icon-favorit:before {
            position: absolute;
            left: 0
        }

    .panel.emptyState .sampleicon {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #4F6EA0;
        position: relative;
        margin: 0 3px;
        margin-bottom: -4px;
        border-radius: 2px
    }

        .panel.emptyState .sampleicon i.icon {
            color: #fff;
            font-size: 18px;
            width: 18px;
            height: 18px;
            position: absolute;
            top: 1px;
            left: 1px
        }

.header {
    position: fixed;
    right: 0;
    left: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    top: 0;
    z-index: 6;
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 3px rgba(0,0,0,0.16);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

    .header.close {
        position: absolute
    }

    .header .btn.disable {
        opacity: .3
    }

    .header .multibet-bar {
        background-color: #213d84;
        height: 40px
    }

        .header .multibet-bar .tab > li:nth-child(1), .header .multibet-bar .tab > li:nth-child(5), .header .multibet-bar .tab > li:nth-child(6) {
            width: 52px
        }

        .header .multibet-bar .tab > li:nth-child(1) {
            padding-right: 8px
        }

        .header .multibet-bar .tab > li:nth-child(2), .header .multibet-bar .tab > li:nth-child(3), .header .multibet-bar .tab > li:nth-child(4) {
            width: 20%
        }

        .header .multibet-bar .btn-betslip {
            width: 40px
        }

        .header .multibet-bar .btn-live-filter {
            border-top-left-radius: 2px
        }

            .header .multibet-bar .btn-live-filter.active::before {
                content: "";
                position: absolute;
                top: 3px;
                left: 4px;
                right: 4px;
                bottom: 3px;
                border-radius: 8px;
                background-color: rgba(0,0,0,0.2);
                -webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,0.1);
                box-shadow: inset 0 3px 6px rgba(0,0,0,0.1)
            }

    .header .search {
        padding-left: 56px;
        padding-right: 96px;
        height: 40px
    }

        .header .search .modal-backdrop.in {
            top: 40px
        }

        .header .search i.icon.icon-search {
            position: absolute;
            left: 64px;
            top: 8px;
            color: rgba(255,255,255,0.3)
        }

        .header .search .icon-favorit.on {
            color: #FFBF00
        }

        .header .search .btn {
            position: absolute;
            top: 0
        }

            .header .search .btn.btn-home {
                left: 8px
            }

            .header .search .btn.btn-cancel {
                display: none
            }

                .header .search .btn.btn-cancel i {
                    color: rgba(255,255,255,0.7);
                    font-size: 18px;
                    padding-top: 2px
                }

            .header .search .btn.btn-select-league {
                right: 48px
            }

            .header .search .btn.btn-favorit {
                right: 8px
            }

            .header .search .btn.btn-clear {
                display: none;
                right: 8px
            }

        .header .search .search-input {
            font-size: 14px;
            height: 28px;
            background-color: rgba(0,0,0,0.3);
            padding: 0 8px 0 40px;
            width: 100%;
            margin-right: -40px;
            margin-top: 8px;
            right: 0;
            border: 0;
            border-radius: 5px
        }

            .header .search .search-input:focus {
                padding: 0 40px 0 40px
            }

                .header .search .search-input:focus ~ .btn-cancel {
                    display: inline-block;
                    right: 56px
                }

            .header .search .search-input::-webkit-input-placeholder {
                color: rgba(255,255,255,0.3)
            }

            .header .search .search-input:-ms-input-placeholder {
                color: rgba(255,255,255,0.3)
            }

            .header .search .search-input::-ms-input-placeholder {
                color: rgba(255,255,255,0.3)
            }

            .header .search .search-input::placeholder {
                color: rgba(255,255,255,0.3)
            }

            .header .search .search-input:placeholder-shown {
                color: #fff;
                text-transform: uppercase;
            }

        .header .search.racing, .header .search.numberGame, .header .search.virtuals {
            padding-right: 56px
        }

        .header .search.searchResult {
            padding-left: 8px;
            padding-right: 56px
        }

            .header .search.searchResult i.icon.icon-search {
                left: 16px
            }

            .header .search.searchResult .btn.btn-home {
                display: none
            }

            .header .search.searchResult .btn.btn-clear {
                display: block
            }

        .header .search .dropdown-menu {
            left: 8px;
            right: 8px;
            margin-top: -2px
        }

            .header .search .dropdown-menu .Typeahead-selectable {
                padding: 10px 20px;
                font-size: 14px;
                clear: both;
                font-weight: 400;
                line-height: 1.42857143;
                color: rgba(0,0,0,0.87);
                border-bottom: rgba(0,0,0,0.12) 1px solid
            }

                .header .search .dropdown-menu .Typeahead-selectable:last-child {
                    border-bottom-width: 0
                }

                .header .search .dropdown-menu .Typeahead-selectable:hover {
                    color: #262626;
                    text-decoration: none;
                    background-color: #F5F5F5
                }

                .header .search .dropdown-menu .Typeahead-selectable .tt-highlight {
                    color: #0073E6
                }

        .header .search .twitter-typeahead {
            width: 100%
        }

.main-bar {
    position: relative;
    background-color: #000;
    color: #fff;
    height: 40px;
    padding-left: 8px;
    padding-right: 8px
}

.singleBetPanel .main-bar {
    background: #000;
}

.mixParlayPanel .main-bar {
    background: #000;
}

.main-bar > .btn:first-child {
    /*position: absolute !important;
    left: 8px*/
}

.main-bar .btn {
    width: 100%;
    height: 40px;
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    text-align: center;
    padding: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

    .main-bar .btn span.btn-back {
        display: inline-block;
        width: 100%;
        margin-left: -24px;
        line-height: 30px;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .main-bar .btn.btn-back {
        left: 0;
        padding-right: 0;
    }

    .main-bar .btn.btn-clear:active, .main-bar .btn.btn-clear:hover {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.main-bar .title {
    font-weight: bold;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 40px;
    text-transform: uppercase;
    font-size: 14px;
}

.main-bar .tool-group {
    position: absolute;
    right: 8px;
    top: 0
}

    .main-bar .tool-group .text-username {
        display: inline-block;
        padding: 15px;
        height: 40px;
        display: inline-block
    }

    .main-bar .tool-group .tab {
        padding: 0
    }

        .main-bar .tool-group .tab .btn-betslip {
            width: 40px
        }

.main-bar .icon {
    color: #fff
}

.sider-menu .icon .tag-new, .app-bar > .btn i.icon .tag-new, .app-bar > .btn-group > .btn i.icon .tag-new, .app-bar .dropdown-menu i.icon .tag-new {
    width: 16px;
    height: 16px;
    line-height: 16px;
    padding: 1px 3px;
    background: red;
    color: #fff;
    border-radius: 50%;
    font-size: 12px;
    /*font-family: 'Roboto', sans-serif;*/
    text-align: center;
    position: absolute;
    top: -5px;
    right: -7px
}

.map-bar {
    background-color: #f5f5f5;
    height: 50px;
    overflow: hidden
}

    .map-bar ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: block;
        float: left;
        line-height: 1em
    }

#languageList-header li {
    width: 205px;
    font-size: 12px;
    line-height: 10px;
}

.map-bar li {
    display: inline-block;
    padding: 0;
    font-size: 9px;
    color: rgba(255,255,255,0.7);
    text-transform: uppercase;
}

    /*    .map-bar li:after {
        content: "\203A";
        display: inline-block;
        margin-left: 4px;
        margin-right: 4px
    }*/

    .map-bar li:last-child {
        color: #fff
    }

        .map-bar li:last-child:after {
            content: none
        }

.map-bar .text-balance {
    display: block;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    padding-left: 60px;
    padding-top: 7px;
    line-height: unset;
}

.main-bar .text-balance {
    display: block;
    color: #FFE599;
    font-weight: bold;
    font-size: 12px;
    float: right;
    padding-right: 16px;
    padding-top: 5px;
    line-height: 1em;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0
}

.main {
    position: relative;
    height: 100%;
    margin-left: 0
}

.header .search {
    padding-left: 56px;
    padding-right: 96px;
    height: 40px
}

    .header .search .modal-backdrop.in {
        top: 40px
    }

    .header .search i.icon.icon-search {
        position: absolute;
        left: 64px;
        top: 11px;
        color: rgba(255,255,255,0.3)
    }

    .header .search .icon-favorit.on {
        color: #FFBF00
    }

    .header .search .btn {
        position: absolute;
        top: 0
    }

        .header .search .btn.btn-home {
            left: 8px
        }

        .header .search .btn.btn-cancel {
            display: none
        }

            .header .search .btn.btn-cancel i {
                color: rgba(255,255,255,0.7);
                font-size: 18px;
                padding-top: 2px
            }

        .header .search .btn.btn-select-league {
            right: 48px
        }

        .header .search .btn.btn-favorit {
            right: 8px
        }

        .header .search .btn.btn-clear {
            display: none;
            right: 8px
        }

    .header .search .search-input {
        font-size: 14px;
        height: 28px;
        background-color: rgba(0,0,0,0.3);
        padding: 0 8px 0 40px;
        width: 100%;
        margin-right: -40px;
        margin-top: 8px;
        right: 0;
        border: 0;
        border-radius: 5px
    }

        .header .search .search-input:focus {
            padding: 0 40px 0 40px
        }

            .header .search .search-input:focus ~ .btn-cancel {
                display: inline-block;
                right: 56px
            }

        .header .search .search-input::-webkit-input-placeholder {
            color: rgba(255,255,255,0.3)
        }

        .header .search .search-input:-ms-input-placeholder {
            color: rgba(255,255,255,0.3)
        }

        .header .search .search-input::-ms-input-placeholder {
            color: rgba(255,255,255,0.3)
        }

        .header .search .search-input::placeholder {
            color: rgba(255,255,255,0.3)
        }

        .header .search .search-input:placeholder-shown {
            color: #fff;
            text-transform: uppercase;
        }

    .header .search.racing, .header .search.numberGame, .header .search.virtuals {
        padding-right: 56px
    }

    .header .search.searchResult {
        padding-left: 8px;
        padding-right: 56px
    }

        .header .search.searchResult i.icon.icon-search {
            left: 16px
        }

        .header .search.searchResult .btn.btn-home {
            display: none
        }

        .header .search.searchResult .btn.btn-clear {
            display: block
        }

    .header .search .dropdown-menu {
        left: 8px;
        right: 8px;
        margin-top: -2px
    }

        .header .search .dropdown-menu .Typeahead-selectable {
            padding: 10px 20px;
            font-size: 14px;
            clear: both;
            font-weight: 400;
            line-height: 1.42857143;
            color: rgba(0,0,0,0.87);
            border-bottom: rgba(0,0,0,0.12) 1px solid
        }

            .header .search .dropdown-menu .Typeahead-selectable:last-child {
                border-bottom-width: 0
            }

            .header .search .dropdown-menu .Typeahead-selectable:hover {
                color: #262626;
                text-decoration: none;
                background-color: #F5F5F5
            }

            .header .search .dropdown-menu .Typeahead-selectable .tt-highlight {
                color: #0073E6
            }

    .header .search .twitter-typeahead {
        width: 100%
    }

.disable {
    cursor: not-allowed
}

.adisable {
    cursor: not-allowed;
    color: #999999;
}

.adisable {
    cursor: not-allowed;
    color: #999999;
}

.text-hide {
    /*    font: 0/0 a;*/
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.affix {
    position: fixed
}

.tab {
    height: 40px;
    width: 100%;
    padding: 0 8px;
    margin: 0;
    list-style: none;
    display: table;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch
}

    .tab:before, .tab:after {
        display: table;
        content: " ";
        clear: both
    }

    .tab > li {
        white-space: nowrap;
        display: table-cell;
        font-size: 14px;
        position: relative;
        text-align: center
    }

        .tab > li i {
            padding: 0 !important;
            vertical-align: top
        }

            .tab > li i:before {
                color: #fff;
            }

.icon-select-league:before {
    color: #e0d621 !important;
}

#pg_wfStatementH50 .plusicon {
    filter: brightness(0) saturate(100%) invert(87%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(94%) contrast(94%);
}

#pg_wfStatementH50 .icon.icon-arrow-bottom {
    color: #E3E3E3;
}

.tab > li > .btn, .tab > li > .btn-group > .btn {
    display: inline-block;
    width: 100%;
    padding: 0;
    height: 40px;
    line-height: 2.5rem;
    color: rgba(255,255,255,0.7);
    float: none;
    /*padding: 7px 2px 0 4px;*/
}

    .tab > li > .btn > span, .tab > li > .btn-group > .btn > span {
        position: relative
    }

        .tab > li > .btn > span .badge, .tab > li > .btn-group > .btn > span .badge {
            position: absolute;
            right: -10px;
            font-weight: normal;
            padding: 0;
            font-size: 12px
        }

.tab > li > .btn-group {
    display: block;
    text-transform: uppercase;
    position: static;
}

    .tab > li > .btn-group .dropdown-menu {
        overflow: auto;
        top: 0;
        right: 0;
        max-height: 340px;
        max-width: 300px
    }

        .tab > li > .btn-group .dropdown-menu li a .badge {
            margin-top: 2px;
            float: right
        }

    .tab > li > .btn-group .dropdown-backdrop {
        display: none
    }

.tab > li .dropdown-toggle {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 24px !important;
    text-align: left
}

    .tab > li .dropdown-toggle:after {
        /*content: " ";*/
        display: inline-block;
        margin-left: 16px;
        width: 0;
        height: 0;
        vertical-align: middle;
        border-top: 6px solid rgba(255,255,255,0.7);
        border-right: 6px solid transparent;
        border-left: 6px solid transparent
    }

    .tab > li .dropdown-toggle:after {
        position: absolute;
        right: 6px;
        top: 16px
    }

    .tab > li .dropdown-toggle .btn-title {
        font-size: 12px;
        color: rgba(0,0,0,0.54);
        padding-right: 12px
    }

    .tab > li .dropdown-toggle .btn-value {
        text-overflow: ellipsis;
        overflow: hidden
    }

.tab > li > .btn-group.open .dropdown-toggle {
    background-color: inherit
}

.tab > li.active > .btn, .tab > li.active > .btn-group > .btn {
    color: #fff
}

.tab > li.active:before {
    content: "";
    position: absolute;
    bottom: 0;
    /* left: 0; */
    right: 38%;
    height: 2px;
    width: 25%;
    background-color: #F9B834;
}

.tab > li:last-child .dropdown-menu {
    left: auto;
    right: 0
}

.tab > li:last-child:first-child .dropdown-menu {
    left: 0;
    right: 0;
    max-height: 300px;
    max-width: inherit
}

.tab-bar {
    position: relative;
    background-color: #3665dd;
    height: 40px
}

    .tab-bar .tab > li {
        width: 33.33%;
    }


.btn-bar {
    background-color: #FAFAFA;
    height: 40px;
    width: 100%;
    z-index: 3;
    font-size: 14px
}

    .btn-bar .btn-group {
        display: table;
        width: 100%;
        padding: 8px 12px
    }

        .btn-bar .btn-group .btn {
            display: table-cell;
            float: none;
            position: relative;
            border: #3665dd 1px solid;
            border-right: 0;
            border-radius: 4px;
            color: #3665dd;
            min-height: auto;
            padding: 3px 8px 1px 8px;
            width: 33.33%;
            font-size: 12px
        }

            .btn-bar .btn-group .btn:last-child {
                border-right: #3665dd 1px solid
            }

            .btn-bar .btn-group .btn .badge {
                position: relative;
                margin-left: 2px;
                top: 0;
                font-size: 12px;
                font-weight: normal
            }

            .btn-bar .btn-group .btn.active {
                background-color: #3665dd;
                color: #fff
            }

    .btn-bar .dropdown:first-child {
        padding-right: 8px
    }

        .btn-bar .dropdown:first-child .btn {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border: none;
            font-size: 14px;
            border-bottom: #3665dd 1px solid;
            border-radius: 0;
            display: block;
            width: 100%;
            border-bottom-width: 2px
        }

    .btn-bar .dropdown .dropdown-toggle:after {
        content: " ";
        display: inline-block;
        margin-left: 16px;
        width: 0;
        height: 0;
        vertical-align: middle;
        border-top: 4px solid rgba(0,0,0,0.54);
        border-right: 4px solid transparent;
        border-left: 4px solid transparent
    }

    .btn-bar .dropdown .dropdown-toggle:after {
        margin-top: -4px;
        border-top-color: #3665dd
    }

    .btn-bar .dropdown .dropdown-menu {
        top: -12px
    }

    .btn-bar .dropdown + .btn {
        border-top-left-radius: 4px !important;
        border-bottom-left-radius: 4px !important
    }

    .btn-bar .dropdown > .dropdown-backdrop {
        display: none
    }

.filter-bar {
    padding-left: 0;
    background-color: #FAFAFA;
    width: 100%;
    height: inherit;
    z-index: 3
}

    .filter-bar .tab > li {
        padding-right: 4px;
        padding-left: 4px;
        max-width: 100px
    }

        .filter-bar .tab > li > .btn-group > .btn {
            color: rgba(0,0,0,0.87)
        }

        .filter-bar .tab > li .dropdown-toggle:after {
            border-top-color: rgba(0,0,0,0.38)
        }

        .filter-bar .tab > li + li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 10px;
            height: 20px;
            border-left: rgba(0,0,0,0.12) 1px solid
        }

        .filter-bar .tab > li.text-to {
            color: rgba(0,0,0,0.54)
        }

            .filter-bar .tab > li.text-to:before {
                content: none
            }

            .filter-bar .tab > li.text-to + li:before {
                content: none
            }

        .filter-bar .tab > li:first-child {
            padding-left: 0
        }

        .filter-bar .tab > li:last-child {
            padding-right: 0
        }

    .filter-bar .text-race {
        margin-right: 20px;
        color: rgba(0,0,0,0.54)
    }

    .filter-bar .text-match {
        margin-left: 20px
    }

    .filter-bar .text-time {
        color: rgba(0,0,0,0.54)
    }

    .filter-bar .text-race + .text-time {
        color: rgba(0,0,0,0.87)
    }

    .filter-bar + .filter-bar {
        border-top: rgba(0,0,0,0.12) 1px solid
    }


.msg-img {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/img_msg.webp?.39547');
    background-repeat: no-repeat;
    display: block;
    width: 150px;
    height: 150px;
    background-size: cover
}

.relogin .msg-img {
    background-position: 0 0
}

.multiLogin .msg-img {
    background-position: -150px 0
}

.um .msg-img {
    background-position: -300px 0
}

.idle .msg-img {
    background-position: -450px 0
}

.ipBlock .msg-img {
    background-position: -600px 0
}

.msgOop .msg-img {
    background-position: -900px 0
}

.lobby-head-bar {
    padding: 4px 8px
}

.logo {
    width: 120px;
    height: 92%;
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/ggcs/img/ggcslogo4.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    float: left;
    position: absolute;
    /*left: 5px;*/
    /*top: 2px;*/
}

.account-name {
    font-size: 14px;
    line-height: 1.4em;
    /*color: #fff;*/
    color: #e0d621;
    position: absolute;
    top: 4px;
    right: 42px;
    left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    left: 140px;
    text-align: right
}

.app-time {
    font-size: 12px;
    color: rgba(255,255,255,0.7);
    line-height: 1.4em;
    float: right;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    position: absolute;
    right: 33px;
    bottom: 0;
    text-align: right
}

.content {
    /*background-color:#0e6f2f;*/
    /*background-color: #E0E0E0;*/
    background-color: #f3f6f4;
    padding-bottom: 50px;
    min-height: 100%
}

#panelMultBet {
    max-height: 424px;
    /*bottom: 150px;*/
    bottom: 3px;
    top: auto;
    background: #fff;
    border-top: 2px solid #fff;
}

    #panelMultBet.betTop {
        top: 90px;
        bottom: auto;
    }

    #panelMultBet .header .tab-text {
        text-align: center;
        display: inline-block;
        vertical-align: middle;
        border-radius: 0px;
        height: 40px;
        line-height: 40px;
    }
/* #panelMultBet .singleBetPanel {
        border: 1px solid #fff200;
    }*/
.content-scroller {
    padding-top: 40px;
}

    .content-scroller.has-2main-bar {
        padding-top: 80px
    }

        .content-scroller.has-2main-bar.has-map-bar {
            padding-top: 100px
        }

    .content-scroller.has-3main-bar {
        padding-top: 120px
    }

        .content-scroller.has-3main-bar.has-map-bar {
            padding-top: 140px
        }

    .content-scroller.has-4main-bar {
        padding-top: 160px
    }

        .content-scroller.has-4main-bar.has-map-bar {
            padding-top: 180px
        }

    .content-scroller.has-5main-bar {
        padding-top: 200px
    }

        .content-scroller.has-5main-bar.has-map-bar {
            padding-top: 220px
        }

    .content-scroller.has-searchResultPanel-bar {
        padding-top: 90px
    }

    .content-scroller.no-app-bar {
        padding-bottom: 0 !important
    }

        .content-scroller.no-app-bar .loading {
            bottom: 0
        }

.app-bar {
    background-color: #F2F2F2;
    margin-bottom: -1px;
    right: 0;
    left: 0;
    bottom: 0;
    height: 50px;
    position: fixed;
    z-index: 20;
    -webkit-box-shadow: 0px -3px 3px rgba(0,0,0,0.16);
    box-shadow: 0px -3px 3px rgba(0,0,0,0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin: 0 auto;
    /* border-radius: 10px; */
}

    .app-bar > div {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
    }

    .app-bar > .btn, .app-bar > .btn-group > .btn {
        padding: 0;
        /*padding-top: 6px !important;*/
        font-size: 10px;
        color: rgba(0,0,0,0.54);
        height: 50px;
        width: 100%;
        /*text-transform: uppercase;*/
    }

        .app-bar > .btn, .app-bar > .btn-group > .btn > span {
        }

            .app-bar > .btn .badge, .app-bar > .btn-group > .btn .badge {
                top: 0;
                right: auto;
                left: 42%;
                margin-left: 3px;
                font-weight: 700;
                padding: 0;
                font-size: 9px
            }

                .app-bar > .btn .badge.reject, .app-bar > .btn-group > .btn .badge.reject {
                    left: auto;
                    right: 50%;
                    margin-right: 3px
                }

            .app-bar > .btn i.icon, .app-bar > .btn-group > .btn i.icon {
                display: block;
                color: rgba(0,0,0,0.54);
                width: 15px;
                margin-bottom: 8px;
                margin-top: 4px;
            }

.open .dropdown-toggle i.icon {
    color: #ffffff !important;
}

.btn i.icon.icon-email {
    display: none !important;
}

.app-bar > .btn i.icon.icon-live, .app-bar > .btn-group > .btn i.icon.icon-live {
    color: #3665dd
}

.app-bar > .btn i.icon.icon-live-filter, .app-bar > .btn i.icon.icon-sport9999, .app-bar > .btn-group > .btn i.icon.icon-live-filter, .app-bar > .btn-group > .btn i.icon.icon-sport9999 {
    color: #3665dd
}

.app-bar > .btn i.icon.icon-favorit, .app-bar > .btn-group > .btn i.icon.icon-favorit {
    color: #FFBF00
}

.app-bar > .btn i.icon .tag-new, .app-bar > .btn-group > .btn i.icon .tag-new {
    top: -8px;
    right: -6px
}

.app-bar .btn-group > .btn.disable {
    opacity: .4;
    cursor: not-allowed;
    -webkit-tap-highlight-color: transparent
}

.app-bar .btn-group .modal-backdrop.in {
    display: none;
    bottom: 70px
}

.app-bar .btn-group.open .dropdown-toggle {
    /*background-color: #ECECEC;*/
    color: #ffffff;
}

.app-bar .btn-group.open .modal-backdrop.in, .app-bar .sidebar.in .modal-backdrop.in {
    display: block
}

.app-bar .btn-group .tooltip {
    bottom: 35px
}

.app-bar .dropdown-panel {
    background-color: #FAFAFA;
    overflow: visible
}

    .app-bar .dropdown-panel .tab {
        border-bottom: 1px solid rgba(0,0,0,0.12)
    }

        .app-bar .dropdown-panel .tab li.tag-new:after {
            content: "";
            display: block;
            position: absolute;
            right: -3px;
            top: -3px;
            background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/public/common/menu_tag_new.webp?.28651');
            background-repeat: no-repeat;
            background-size: cover;
            width: 34px;
            height: 34px
        }

html[lang="en"] .app-bar .dropdown-panel .tab li.tag-new:after {
    background-position: 0 0
}

html[lang="zh-TW"] .app-bar .dropdown-panel .tab li.tag-new:after, html[lang="zh-CHS"] .app-bar .dropdown-panel .tab li.tag-new:after, html[lang="zh-CN"] .app-bar .dropdown-panel .tab li.tag-new:after {
    background-position: 0 -34px
}

html[lang="vi-VN"] .app-bar .dropdown-panel .tab li.tag-new:after {
    background-position: 0 -68px
}

.app-bar .dropdown-panel .tab .btn {
    color: rgba(0,0,0,0.54)
}

.app-bar .dropdown-panel .tab .active:before {
    background-color: #0073E6
}

.app-bar .dropdown-panel .tab .active .btn {
    color: #0073E6
}

.app-bar .dropdown-panel .list-group-item {
    background-color: #3665dd;
    color: rgba(0,0,0,0.87)
}

    .app-bar .dropdown-panel .list-group-item:last-child {
        border-bottom: 1px solid rgba(0,0,0,0.12)
    }

.app-bar .dropdown-panel .checkbox label:before, .app-bar .dropdown-panel .radio label:before {
    /*color: rgba(0,0,0,0.54)*/
    color: #fff;
}

.app-bar .dropdown-panel .checkbox input[type="checkbox"]:checked + label:before, .app-bar .dropdown-panel .checkbox input[type="checkbox"]:checked + input ~ label:before {
    /*color: #0073E6*/
    color: #fff;
}

.app-bar .btn-bar {
    background-color: transparent
}

    .app-bar .btn-bar .btn-group .btn {
        border: 1px solid #3665dd;
        border-right: 0;
        color: #3665dd
    }

        .app-bar .btn-bar .btn-group .btn:last-child {
            border-right: 1px solid #3665dd
        }

        .app-bar .btn-bar .btn-group .btn.active {
            background-color: #3665dd;
            color: #fff
        }

        .app-bar .btn-bar .btn-group .btn .icon {
            width: 16px;
            height: 16px;
            vertical-align: text-bottom;
            margin-right: 4px
        }

        .app-bar .btn-bar .btn-group .btn.btn-worldcup.active {
            background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/public/worldcup/world-cup-bg.webp?.39112');
            background-repeat: no-repeat;
            background-size: cover;
            color: #fff;
            background-color: #0071BC;
            border-color: #0071BC;
            border-left: 0
        }

.app-bar .dropdown-menu {
    background-color: #fff
}

    .app-bar .dropdown-menu li > a {
        color: rgba(0,0,0,0.87)
    }

        .app-bar .dropdown-menu li > a .badge {
            color: rgba(0,0,0,0.54)
        }

        .app-bar .dropdown-menu li > a:focus, .app-bar .dropdown-menu li > a:hover {
            background-color: #f5f5f5
        }

    .app-bar .dropdown-menu li.active > a, .app-bar .dropdown-menu li.active > a:hover {
        color: #3665dd;
        background-color: #f5f5f5
    }

    .app-bar .dropdown-menu li.hasLive > a > i:first-child {
        position: relative
    }

        .app-bar .dropdown-menu li.hasLive > a > i:first-child.icon:after {
            z-index: 1;
            position: absolute;
            right: -7px;
            bottom: -2px;
            color: red;
            content: "";
            font-size: 18px;
            text-shadow: 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff, 0px 0px 1px #fff
        }

    .app-bar .dropdown-menu li.hasWorldCup > a, .app-bar .dropdown-menu li.hasWorldCup > a.active, .app-bar .dropdown-menu li.hasWorldCup > a:hover {
        background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/public/worldcup/world-cup-bg.webp?.2613');
        background-repeat: no-repeat;
        background-size: cover;
        color: #fff
    }

        .app-bar .dropdown-menu li.hasWorldCup > a .badge, .app-bar .dropdown-menu li.hasWorldCup > a.active .badge, .app-bar .dropdown-menu li.hasWorldCup > a:hover .badge {
            color: #fff
        }

    .app-bar .dropdown-menu .list-group-item {
        background-color: transparent;
        color: rgba(0,0,0,0.87);
        border-bottom: 1px solid rgba(0,0,0,0.12);
        padding: 8px 16px 8px 16px;
        line-height: 24px
    }

        .app-bar .dropdown-menu .list-group-item:last-child {
            border-bottom: 0
        }

        .app-bar .dropdown-menu .list-group-item .value {
            color: rgba(0,0,0,0.54)
        }

            .app-bar .dropdown-menu .list-group-item .value.strong {
                color: rgba(0,0,0,0.87)
            }

        .app-bar .dropdown-menu .list-group-item.more {
            padding: 0
        }

            .app-bar .dropdown-menu .list-group-item.more > a {
                line-height: 24px;
                min-height: 40px;
                background-color: transparent
            }

                .app-bar .dropdown-menu .list-group-item.more > a i.icon-arrow-bottom {
                    float: left;
                    margin-left: -8px;
                    margin-right: 8px
                }

                .app-bar .dropdown-menu .list-group-item.more > a[aria-expanded="true"] {
                    background-color: #f5f5f5;
                    margin-bottom: 0
                }

                    .app-bar .dropdown-menu .list-group-item.more > a[aria-expanded="true"] i.icon-arrow-bottom:before {
                        content: ""
                    }

            .app-bar .dropdown-menu .list-group-item.more ul {
                margin: 0
            }

                .app-bar .dropdown-menu .list-group-item.more ul li {
                    padding: 8px 16px 8px 40px;
                    line-height: 24px;
                    position: relative;
                    color: rgba(0,0,0,0.54)
                }

                    .app-bar .dropdown-menu .list-group-item.more ul li .value {
                        width: auto;
                        left: 12px
                    }

                        .app-bar .dropdown-menu .list-group-item.more ul li .value .tooltip.top .tooltip-arrow {
                            right: 20px;
                            left: auto
                        }

                        .app-bar .dropdown-menu .list-group-item.more ul li .value .tooltip.top .tooltip-inner {
                            margin-right: 8px;
                            max-width: 150px;
                            -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.19);
                            box-shadow: 0px 10px 10px rgba(0,0,0,0.19)
                        }

        .app-bar .dropdown-menu .list-group-item .badge {
            position: absolute;
            color: #fff;
            background-color: red;
            font-weight: normal;
            font-size: 12px
        }

    .app-bar .dropdown-menu i.icon {
        color: rgba(0,0,0,0.54)
    }

        .app-bar .dropdown-menu i.icon.icon-live {
            color: #3665dd
        }

        .app-bar .dropdown-menu i.icon.icon-live-filter, .app-bar .dropdown-menu i.icon.icon-sport9999 {
            color: #3665dd !important
        }

        .app-bar .dropdown-menu i.icon .tag-new {
            top: -5px;
            right: -7px
        }

        .app-bar .dropdown-menu i.icon.icon-betradar {
            width: auto;
            height: auto;
            padding: 1px 3px;
            font-size: 18px;
            color: #fff;
            background-color: #ee801b;
            border-radius: 5px;
            position: absolute;
            top: 10px;
            right: 3px
        }

    .app-bar .dropdown-menu .btn-live-filter:after {
        content: "";
        display: block;
        height: 1px;
        background-color: rgba(0,0,0,0.12);
        position: absolute;
        left: 8px;
        right: 8px;
        bottom: 0
    }

    .app-bar .dropdown-menu .btn-live-filter i:after {
        display: none
    }

.app-bar .menu-product .btn.dropdown-toggle i[class^="icon icon-sport"]:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 8px;
    height: 24px;
    overflow: hidden;
    right: -5px
}

.app-bar .menu-product .btn.dropdown-toggle i[class^="icon icon-sport"].hasLive:after {
    content: "";
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/running_man.webp?.93322');
    background-repeat: no-repeat;
    background-repeat: repeat;
    background-size: cover;
    background-position: 0 0;
    position: absolute;
    width: 18px;
    height: 18px;
    right: -7px;
    bottom: -2px;
    -webkit-animation: ani-hasLive 1s -1s steps(12) infinite;
    animation: ani-hasLive 1s -1s steps(12) infinite
}


.memu-balance .dropdown-menu {
    left: 8px;
    right: 8px;
    width: 304px
}

.memu-balance > .tooltip {
    margin-left: 0;
    left: 4px;
    right: auto;
    bottom: 48px !important
}

    .memu-balance > .tooltip .tooltip-inner {
        width: 150px;
        -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.19);
        box-shadow: 0px 10px 10px rgba(0,0,0,0.19)
    }

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5
    }

.modal-backdrop {
    height: auto !important;
    position: fixed !important;
    bottom: 0
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: none;
}

    .list-group-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

a.list-group-item {
    color: #555
}

    a.list-group-item .list-group-item-heading {
        color: #333
    }

    a.list-group-item:focus, a.list-group-item:hover {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5
    }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
        color: inherit
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
        color: #777
    }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #3665dd;
    border-color: #3665dd
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
        color: inherit
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
        color: #c7ddef
    }

.list-group {
    margin-bottom: 0
}

    .list-group.spacing {
        margin: 20px;
        -webkit-box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
        box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12)
    }

    .list-group.list-align .list-group-item {
        padding-left: 0;
        padding-right: 0
    }

.list-group-item {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    /*border-bottom: #ffffff 1px solid;*/
    margin-bottom: 0;
    padding: 0;
    /*background-color: #f0f0f0;*/
}

    .list-group-item:last-child {
        border-bottom: 0
    }

    .list-group-item > i.icon {
        vertical-align: middle;
        margin-right: 16px
    }

    .list-group-item .btn.btn-sequence {
        margin-right: -12px;
        float: right;
        margin-top: -10px;
        margin-bottom: -12px;
        height: 40px
    }

        .list-group-item .btn.btn-sequence i.icon {
            margin-top: 0
        }

    .list-group-item .title {
        max-width: inherit;
        font-weight: normal;
        text-align: left;
        font-size: 12px;
        padding-left: 7px;
    }

    .list-group-item .value {
        color: rgba(0,0,0,0.86);
        float: right;
        right: 12px;
        border: 0;
        text-align: right;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        min-width: 30%
    }

        .list-group-item .value.strong {
            color: rgba(0,0,0,0.87)
        }

        .list-group-item .value.editable {
            cursor: pointer;
            color: rgba(0,0,0,0.86);
        }

        .list-group-item .value.btn {
            margin-top: -12px;
            margin-bottom: -12px;
            margin-right: -12px;
            padding: 12px;
            text-align: right;
            width: 100%;
            position: absolute
        }

            .list-group-item .value.btn i.icon {
                vertical-align: middle;
                margin-top: -4px;
                top: 2px
            }

                .list-group-item .value.btn i.icon.icon-arrow-right {
                    margin-right: -8px
                }

        .list-group-item .value.btn-group {
            margin-top: -12px;
            margin-bottom: -12px;
            margin-right: -12px;
            position: absolute;
            width: 100%
        }

            .list-group-item .value.btn-group > .btn {
                float: right;
                text-align: right;
                /*width: 100%;*/
                width: 65%;
                padding: 10px 12px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

        .list-group-item .value.btn-switch > span {
            display: block;
            width: 30px;
            height: 20px;
            border-radius: 10px;
            background-color: #b3b3b3;
            float: right;
            -webkit-transition: background-color .15s ease-in-out;
            transition: background-color .15s ease-in-out
        }

            .list-group-item .value.btn-switch > span:before {
                content: "";
                display: block;
                width: 16px;
                height: 16px;
                border-radius: 8px;
                background-color: #fff;
                -webkit-transition: transform .15s ease-in-out;
                -webkit-transition: -webkit-transform .15s ease-in-out;
                transition: -webkit-transform .15s ease-in-out;
                transition: transform .15s ease-in-out;
                transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out;
                -webkit-transform: translate(2px, 2px);
                transform: translate(2px, 2px)
            }

        .list-group-item .value.btn-switch.on > span {
            background-color: #0073E6
        }

            .list-group-item .value.btn-switch.on > span:before {
                -webkit-transform: translate(12px, 2px);
                transform: translate(12px, 2px)
            }

        .list-group-item .value.dropup .dropdown-menu {
            top: auto;
            bottom: -6px
        }

        .list-group-item .value .dropdown-menu {
            top: -2px;
            left: auto;
            right: 0;
            min-width: 120px;
            max-height: 320px;
            overflow: auto
        }

        .list-group-item .value.odds-change {
            margin-right: -5px
        }

        .list-group-item .value.subvalue {
            width: 100%
        }

    .list-group-item select {
        opacity: 0
    }

    .list-group-item .panel.fill {
        margin: -12px
    }

    .list-group-item .btn-submitBank {
        display: block
    }

    .list-group-item.tips {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .list-group-item.tips .list-group-item-text {
            font-size: 14px;
            width: 100%
        }

a.list-group-item {
    padding: 12px 40px 12px 12px
}

    a.list-group-item > i.icon-arrow-right {
        position: absolute;
        right: 4px;
        top: 50%;
        margin-top: -12px;
        margin-right: 0
    }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

.open .dropdown-menu {
    display: block
}

.dropdown, .dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap
    }

        .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
        color: #777
    }

        .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
        }

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}


.dropdown-menu {
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.19);
    box-shadow: 0px 10px 10px rgba(0,0,0,0.19);
    border: none
}

    .dropdown-menu li a {
        padding: 4px 16px;
        font-size: 14px;
        line-height: 1.4em;
        clear: both;
        white-space: nowrap;
        display: block;
        color: rgba(0,0,0,0.87);
        text-overflow: ellipsis;
        overflow: hidden;
        text-transform: uppercase;
    }

        .dropdown-menu li a .badge {
            background-color: transparent;
            color: rgba(0,0,0,0.54);
            margin-right: 7px;
            margin-top: 3px;
            padding: 0px 3px 0px 3px;
            /*padding: 0*/
        }

        .dropdown-menu li a i.icon {
            position: relative;
            font-style: normal;
            margin-right: 10px;
            text-align: center;
            vertical-align: middle
        }

    .dropdown-menu li.active > a, .dropdown-menu li.active > a:hover {
        background-color: #f5f5f5;
        color: #0073E6
    }

        .dropdown-menu li.active > a i.icon, .dropdown-menu li.active > a:hover i.icon {
            color: #3665dd
        }

    .dropdown-menu li ul {
        padding: 0;
        margin: 0 0 0 8px;
        list-style: none
    }

    .dropdown-menu li.more i.icon-arrow-bottom {
        float: right;
        margin-right: -8px
    }

    .dropdown-menu li.more[aria-expanded="true"] i.icon-arrow-bottom:before {
        content: ""
    }

    .dropdown-menu .list-group-item {
        background-color: #fff;
        padding: 8px 16px;
        min-height: 40px
    }

    .dropdown-menu li[dbid="4"] {
        display: none !important;
    }

.gotoTop {
    position: fixed;
    border-radius: 50%;
    height: 48px;
    width: 48px;
    padding: 10px;
    border: 2px solid #FFF;
    background-color: rgba(131,135,140,0.8);
    -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.19);
    box-shadow: 0px 10px 10px rgba(0,0,0,0.19);
    z-index: 8;
    right: 20px;
    bottom: -50px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0.2
}

    .gotoTop i.icon {
        color: #fff
    }

    .gotoTop.show {
        bottom: 160px;
        opacity: 1
    }

    .gotoTop.gotoTop-page {
        z-index: 9
    }


.quickLinkgroup {
    position: fixed;
    z-index: 10;
    /*right: 50px;*/
    /*bottom: 40px;*/
}

    .quickLinkgroup .quickLinktoggle {
        background-color: rgba(224, 224, 224, 0.8);
        z-index: 10;
        left: 0;
        top: 0;
    }

        .quickLinkgroup .quickLinktoggle i {
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
            -ms-transform: rotateZ(0);
            -webkit-transform: rotateZ(0);
            -moz-transform: rotateZ(0);
            -o-transform: rotateZ(0);
            transform: rotateZ(0);
            color: rgba(0, 0, 0, 0.54);
        }

.quickLinktoggle.open i {
    -ms-transform: rotateZ(135deg);
    -webkit-transform: rotateZ(135deg);
    -moz-transform: rotateZ(135deg);
    -o-transform: rotateZ(135deg);
    transform: rotateZ(135deg);
}

.quickLinkitem {
    background-color: #FFFFFF;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19);
    height: 48px;
    padding: 10px;
    position: absolute;
    width: 48px;
}

.subcircle {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    -ms-transform: rotateZ(90deg);
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}

    .subcircle i {
        /*color: #FFF;*/
    }

.quickLinktoggle.open {
    border: 2px solid #FAFAFA;
    background-color: #FAFAFA;
}

.subcircle.open {
    filter: alpha(opacity=100);
    opacity: 1;
    -ms-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
}

.subcircle.qLitem1 {
    transform: translate(0px, 0px) rotateZ(90deg);
}

.subcircle.qLitem2 {
    transition-delay: 0.2s;
    transform: translate(0px, 0px) rotateZ(90deg);
}

.subcircle.qLitem3 {
    transition-delay: 0.15s;
    transform: translate(0px, 0px) rotateZ(90deg);
}

.subcircle.qLitem4 {
    transform: translate(0px, 0px) rotateZ(90deg);
}

.subcircle.qLitem5 {
    transition-delay: 0.1s;
    transform: translate(0px, 0px) rotateZ(90deg);
}

.subcircle.qLitem1.open {
    transform: translate(0px, 0px) rotateZ(90deg);
}

.subcircle.qLitem2.open {
    transition-delay: 0.2s;
    transform: translate(-1px, -78px) rotateZ(0deg);
}

.subcircle.qLitem3.open {
    transition-delay: 0.15s;
    transform: translate(-55px, -55px) rotateZ(0deg);
}

.subcircle.qLitem4.open {
    transform: translate(0px, 0px) rotateZ(90deg);
}

.subcircle.qLitem5.open {
    transition-delay: 0.1s;
    transform: translate(-78px, 9px) rotateZ(0deg);
}



.btn-group .dropdown-menu, .search .dropdown-menu {
    overflow: auto;
    max-height: 850px
}



.badge {
    top: 0;
    /*font-family: 'Roboto', sans-serif;*/
    font-size: 9px;
    color: #FFF;
    height: 16px;
    line-height: 16px;
    min-width: 16px;
    border-radius: 10px;
    background-color: #EB545A;
    padding: 0px 2px;
    font-weight:700;
    /*padding: 1px 5px*/
}

    .badge:empty {
        display: none
    }

.btn .badge {
    top: -8px !important;
    right: 10px;
    position: relative
}

.btn.btn-betslip .badge {
    top: 1px !important;
    right: 10px;
    position: absolute
}

.badge.reject {
    background-color: #7F7F7F
}

.badge.message {
    left: 50%;
    margin-left: 3px
}

    .badge.message.on {
        -webkit-animation: shine 1.0s 10 ease-in-out;
        animation: shine 1.0s 10 ease-in-out
    }

.badge i.icon {
    width: auto;
    height: auto;
    color: #fff !important;
    font-size: 12px;
    line-height: 16px
}


.sidebar {
    position: fixed;
    z-index: 10;
    left: 0;
    top: 0;
    bottom: 0
}

    .sidebar.in {
        display: block;
        padding-right: 0px;
    }

        .sidebar.in .sider-menu, .sidebar.in .main-bar {
            right: 0
        }

    .sidebar .modal-backdrop {
        z-index: 2
    }

    .sidebar .main-bar {
        padding-left: 15px;
        padding-right: 88px;
        -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.16);
        box-shadow: 0px 3px 3px rgba(0,0,0,0.16);
        position: fixed;
        z-index: 3;
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
        top: 0;
        width: 270px;
        right: -270px
    }

    .sidebar.left .main-bar, .sidebar.left .sider-menu {
        right: auto;
        left: -270px
    }

    .sidebar.left.in .sider-menu, .sidebar.left.in .main-bar {
        right: auto;
        left: 0
    }

.modal-content .list-group {
    overflow: scroll;
    max-height: 300px
}

.sider-menu .notification {
    position: absolute;
    top: 12px;
    right: 8px
}

    .sider-menu .notification i.icon {
        position: relative
    }

        .sider-menu .notification i.icon .badge {
            position: absolute;
            left: 14px;
            top: -6px;
            font-weight: normal;
            padding: 1px 3px;
            font-size: 12px
        }

.sider-menu {
    position: fixed;
    z-index: 2;
    background-color: #FAFAFA;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    top: 0;
    bottom: 0;
    right: -270px;
    width: 270px;
    padding-top: 40px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

    .sider-menu .icon {
        position: relative;
        margin-right: 10px
    }

        .sider-menu .icon .tag-new {
            top: -5px;
            right: -7px
        }

    .sider-menu .list-group {
        margin-bottom: 0;
        padding: 4px 0
    }

        .sider-menu .list-group .tab-content {
            display: none
        }

            .sider-menu .list-group .tab-content.in {
                display: block
            }

    .sider-menu .list-group-item {
        color: rgba(0,0,0,0.87);
        background-color: #FAFAFA;
        border: 0;
        padding: 8px 40px 8px 16px;
        text-transform: uppercase;
    }

        .sider-menu .list-group-item:first-child, .sider-menu .list-group-item:last-child {
            border-radius: 0
        }

        .sider-menu .list-group-item i.icon {
            color: rgba(0,0,0,0.54)
        }

    .sider-menu .list-group-itema {
        text-decoration: none;
        position: relative;
        display: block;
        margin: -10px -15px;
        cursor: pointer
    }

    .sider-menu .list-group-item.title {
        color: gray;
        font-size: 12px;
        padding-top: 15px;
        padding-bottom: 5px;
        border-bottom: 2px solid #D4D4D4
    }

    .sider-menu .list-group-item.tab {
        padding-top: 0;
        padding-bottom: 0;
        background-color: #FAFAFA;
        border-bottom: 2px solid #D4D4D4
    }

        .sider-menu .list-group-item.tab li > a {
            font-size: 12px;
            height: auto;
            padding-top: 15px;
            padding-bottom: 5px
        }

        .sider-menu .list-group-item.tab.active > a {
            color: #3665dd;
            border-bottom-color: #3665dd
        }

    .sider-menu .list-group-item.more[aria-expanded="true"] i.icon-arrow-bottom:before {
        content: ""
    }

    .sider-menu .list-group-item .checkbox label, .sider-menu .list-group-item .radio label {
        line-height: 22px;
        font-weight: normal;
        font-size: 12px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

        .sider-menu .list-group-item .checkbox label:last-child, .sider-menu .list-group-item .radio label:last-child {
            margin-right: 0
        }

    .sider-menu .list-group-item.active {
        border-top: none
    }

        .sider-menu .list-group-item.active > .badge {
            color: #FFF;
            background-color: red
        }

        .sider-menu .list-group-item.active > .reject {
            background-color: #7F7F7F
        }
/********/

.pagePanel {
    /*    display: none;*/
    position: fixed;
    z-index: 10;
    left: 100%;
    right: -100%;
    top: 0;
    bottom: 0;
    padding: 0
}

    .pagePanel .header {
        position: unset;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .pagePanel .content {
        position: unset;
        z-index: 2;
        padding-bottom: 0
    }

div#visualizationPanel .content.bpsingle {
    height: calc(100vh - 272px);
}

div#visualizationPanel .content.bpparlay {
    height: calc(100vh - 412px);
}

.pagePanel .content .tab-content, .pagePanel .content .tab-pane {
    height: 100%
}

    .pagePanel .content .tab-content:before, .pagePanel .content .tab-content:after, .pagePanel .content .tab-pane:before, .pagePanel .content .tab-pane:after {
        display: table;
        content: " ";
        clear: both
    }

.pagePanel .content .content-scroller {
    overflow: auto;
    height: 100%;
    /*padding-bottom: 50px;*/
    -webkit-overflow-scrolling: touch
}

    .pagePanel .content .content-scroller.hasiframe {
        padding-bottom: 0
    }

        .pagePanel .content .content-scroller.hasiframe iframe {
            width: 100%;
            height: 100%
        }

    .pagePanel .content .content-scroller.hasiframeFull {
        padding-top: 0;
        padding-bottom: 0
    }

        .pagePanel .content .content-scroller.hasiframeFull iframe {
            width: 100%;
            height: 100%
        }

.pagePanel.in {
    background: #fff;
    display: block;
    left: 0;
    right: 0;
    top: 50px;
    /* height: calc(100vh - 50px);*/
    overflow-x: hidden;
    overflow-y: auto;
}

.pagePanel .list-group {
    margin-bottom: 0
}

.pagePanel .loading {
    z-index: 3;
    top: 40px
}

.pagePanel .pagePanel {
    z-index: 10
}

#pgv_wfSportsH50 {
    z-index: 9;
    top: 0;
}
/****product-list****/
.product-list {
    padding: 0;
    background: #ffff;
    height: calc(100% - 145px);
    overflow: auto;
    /*background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/home_bg.webp');*/
    /*background-size: 100%;*/
}

    .product-list:before, .product-list:after {
        display: table;
        content: " ";
        clear: both
    }

    .product-list ul {
        display: block;
        list-style: none;
        padding: 0 4px
    }

        .product-list ul li {
            margin: 0;
            float: left;
            width: 33.33%;
            padding: 4px;
            -webkit-tap-highlight-color: transparent
        }

            .product-list ul li .product-group {
                border-radius: 2px;
                background-color: #FAFAFA;
                -webkit-box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
                box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
                position: relative
            }

                .product-list ul li .product-group:after {
                    content: "";
                    display: block;
                    position: absolute;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    border-radius: 2px;
                    border: 2px solid transparent
                }

                .product-list ul li .product-group.touch {
                    background-color: #0073E6;
                    color: #fff;
                    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.16);
                    box-shadow: 0px 3px 3px rgba(0,0,0,0.16)
                }

                    .product-list ul li .product-group.touch .product-img {
                        opacity: 1
                    }

                    .product-list ul li .product-group.touch:after {
                        border: 2px solid #0073E6
                    }

                .product-list ul li .product-group.tag-new:before {
                    content: "";
                    display: block;
                    position: absolute;
                    right: -3px;
                    top: -3px;
                    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/tag_new.webp?.73556');
                    background-repeat: no-repeat;
                    background-size: cover;
                    width: 50px;
                    height: 50px
                }

html[lang="en"] .product-list ul li .product-group.tag-new:before {
    background-position: 0 0
}

html[lang="zh-TW"] .product-list ul li .product-group.tag-new:before, html[lang="zh-CHS"] .product-list ul li .product-group.tag-new:before, html[lang="zh-CN"] .product-list ul li .product-group.tag-new:before {
    background-position: 0 -50px
}

html[lang="vi-VN"] .product-list ul li .product-group.tag-new:before {
    background-position: 0 -100px
}

.product-list ul li .product-group.tag-coming:before {
    content: "COMING SOON";
    display: block;
    width: 100%;
    height: 26px;
    line-height: 26px;
    background: rgba(0,0,0,0.54);
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 2px 0 3px rgba(0,0,0,0.54);
    position: absolute;
    top: 50%;
    margin-top: -28.5px;
    left: 0
}

.product-list ul li .product-group .product-img {
    width: 100%;
    height: 70px;
    background-size: cover;
    background-position: center center;
    border-radius: 2px 2px 0 0
}

.show_menu ul li .product-group .product-img.sports {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/soccer.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.badminton {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/badminton.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.basketball {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/basketball.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.boxing {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/boxing.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.cricket {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/cricket.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.cycling {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/cycling.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.darts {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/darts.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.esports {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/esports.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.formula1 {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/formula.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.futsal {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/futsal.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.golf {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/golf.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.handball {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/hamdball.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.icehockey {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/icehocky.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.live {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/live.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.motor {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/motorsports.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.number {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/number.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.rugby {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/rugby.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.snooker {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/poolssnooker.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.tabletennis {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/tabletennis.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.tennis {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/tenis.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.usfootball {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/usfootball.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.volleyball {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/vollyball.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.waterpolo {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/waterpolo.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.taiquan {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/muaythai.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.baseball {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/baseball.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.liveall {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/runnig.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.outright {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/outright.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.baccarat {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/baccarat.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.pg {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/pgsymbol-median.webp');
    background-repeat: no-repeat;
    background-size: contain;
}

.show_menu ul li .product-group .product-img.pragmatic {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/prg.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.PSGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/psgaming.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.SexGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/sggaming.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.SAGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/sagaming.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.EVGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/evoplay.webp');
    background-repeat: no-repeat
}


.show_menu ul li .product-group .product-img.DGGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/dg.webp');
    background-repeat: no-repeat
}

.show_menu ul li .product-group .product-img.WMGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/wmgaming.webp');
    background-repeat: no-repeat;
}

.show_menu ul li .product-group .product-img.NLGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/n2-live_black.webp');
    background-repeat: no-repeat;
}

.show_menu ul li .product-group .product-img.LGGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/lggaming.webp');
    background-repeat: no-repeat;
}

.show_menu ul li .product-group .product-img.MKGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/mkgaming.webp');
    background-repeat: no-repeat;
}

.show_menu ul li .product-group .product-img.AFBGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/afbcasino.webp');
    background-repeat: no-repeat;
}


.show_menu ul li .product-group .product-img.CQGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/cq9gmaing.webp');
    background-repeat: no-repeat;
}

.show_menu ul li .product-group .product-img.TFGGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/tfggaming.webp');
    background-repeat: no-repeat;
}

.show_menu ul li .product-group .product-img.BTSGaming {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/btsgmaing.webp');
    background-repeat: no-repeat;
}

.product-list ul li .product-group .product-name {
    font-size: 12px;
    line-height: 1em;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    text-align: center;
    padding: 2px 0;
    min-height: 2.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -ms-justify-content: justify;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}
/****end product-list****/

.menu-product .dropdown-panel {
    width: 230px;
    left: -46px
}

.beforeLogin .menu-product .dropdown-panel {
    left: 8px
}

.menu-product .dropdown-group {
    width: 690px
}

    .menu-product .dropdown-group.show1 {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }

    .menu-product .dropdown-group.show2 {
        -webkit-transform: translateX(-230px);
        transform: translateX(-230px)
    }

    .menu-product .dropdown-group.show3 {
        -webkit-transform: translateX(-460px);
        transform: translateX(-460px)
    }

    .menu-product .dropdown-group .btn-bar {
        width: 230px;
        display: none;
        position: absolute;
        border-bottom: 1px solid rgba(0,0,0,0.12);
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .menu-product .dropdown-group .btn-bar .btn-group {
            padding: 8px
        }

        .menu-product .dropdown-group .btn-bar .btn {
            font-size: 12px;
            -webkit-text-size-adjust: 100%;
            -ms-text-size-adjust: 100%;
            -moz-text-size-adjust: 100%;
            text-size-adjust: 100%;
            padding-left: 4px;
            padding-right: 4px
        }

    .menu-product .dropdown-group.hasEvent .btn-bar {
        display: block
    }

    .menu-product .dropdown-group.hasEvent .dropdown-menu:first-of-type {
        height: 280px;
        margin-top: 0px
    }

.menu-product .dropdown-menu {
    width: 230px
}

    .menu-product .dropdown-menu a {
        position: relative;
        width: auto;
        padding-right: 34px
    }

        .menu-product .dropdown-menu a .badge {
            position: absolute;
            right: 16px;
            top: auto
        }

        .menu-product .dropdown-menu a .icon.icon-arrow-bottom {
            position: absolute;
            right: 16px
        }

.dropdown-menu .list-group-item {
    background-color: #fff;
    padding: 8px 16px;
    min-height: 40px
}

.dropdown-panel {
    margin-bottom: 2px;
    border: none;
    border-radius: 2px;
    background-color: #FAFAFA;
    overflow: hidden;
    display: none;
    -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.19);
    box-shadow: 0px 10px 10px rgba(0,0,0,0.19)
}

    .dropdown-panel .tab {
        padding: 0;
        border-bottom: rgba(0,0,0,0.12) 1px solid
    }

        .dropdown-panel .tab .btn {
            color: rgba(0,0,0,0.54);
            padding: 10px 6px
        }

        .dropdown-panel .tab .active .btn {
            color: #0073E6
        }

        .dropdown-panel .tab .active:before {
            background-color: #0073E6
        }

    .dropdown-panel .scroller {
        overflow: hidden;
        position: relative
    }

        .dropdown-panel .scroller:after {
            content: "";
            font-family: "icon-ui";
            display: inline-block;
            font-weight: normal;
            font-style: normal;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga';
            font-size: 24px;
            color: rgba(0,0,0,0.12);
            line-height: 1;
            position: absolute;
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(50%, #fff)) repeat scroll 0 0 transparent;
            background: linear-gradient(to bottom, rgba(255,255,255,0), #fff 50%) repeat scroll 0 0 transparent;
            bottom: 0;
            width: 230px;
            height: 20px;
            text-align: center
        }

    .dropdown-panel .dropdown-group {
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        position: relative;
        overflow: hidden;
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px)
    }

    .dropdown-panel .dropdown-menu {
        height: 300px;
        margin-bottom: 0;
        border: none;
        position: relative;
        overflow-y: scroll;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .dropdown-panel .list-group-item {
        min-height: 40px
    }

        .dropdown-panel .list-group-item:last-child {
            border-bottom: rgba(0,0,0,0.12) 1px solid;
            border-radius: 0;
            padding: 8px 16px
        }

    .dropdown-panel .checkbox {
        font-size: 14px;
        line-height: 1.4em;
        clear: both;
        white-space: nowrap;
        display: block;
        margin: -8px -12px
    }

        .dropdown-panel .checkbox input[type="checkbox"] + label, .dropdown-panel .checkbox input[type="checkbox"] + input ~ label {
            padding-left: 44px
        }

.dropdown-backdrop {
    background-color: rgba(0,0,0,0.38)
}

.open .dropdown-panel {
    display: block
}

.dropup .dropdown-panel {
    position: absolute;
    top: auto;
    bottom: 100%;
    right: -60px;
    z-index: 991
}

    .dropup .dropdown-panel .dropdown-menu {
        bottom: auto
    }

/****match*****/

.whatsHot-group {
    padding: 8px 8px 0 8px
}

    .whatsHot-group .btn-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-justify-content: justify;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .whatsHot-group .btn-box .btn {
            background-color: #f5f5f5;
            line-height: 1.3em;
            padding-top: 6px;
            padding-bottom: 6px;
            font-size: 12px;
            -webkit-box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
            box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
            margin-right: 8px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            box-pack: center;
            -webkit-justify-content: center;
            -ms-justify-content: justify;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            box-align: center;
            -webkit-align-items: center;
            -ms-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

            .whatsHot-group .btn-box .btn:last-child {
                margin-right: 0
            }

            .whatsHot-group .btn-box .btn i.icon {
                margin-right: 4px;
                margin-left: 0;
                position: relative;
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto
            }

            .whatsHot-group .btn-box .btn .btn-text {
                position: relative;
                color: rgba(0,0,0,0.54);
                white-space: initial;
                text-align: left;
                max-height: 2.6em;
                overflow: hidden;
                text-transform: uppercase
            }

            .whatsHot-group .btn-box .btn.btn-all-event {
                width: auto;
                max-width: 100px
            }

                .whatsHot-group .btn-box .btn.btn-all-event i.icon {
                    color: #3665dd
                }

            .whatsHot-group .btn-box .btn.btn-whats-hot {
                -webkit-box-flex: 2;
                -webkit-flex: 2;
                -ms-flex: 2;
                flex: 2
            }

                .whatsHot-group .btn-box .btn.btn-whats-hot i.icon {
                    color: #ff7600
                }

            .whatsHot-group .btn-box .btn.btn-just4you {
                -webkit-box-flex: 2;
                -webkit-flex: 2;
                -ms-flex: 2;
                flex: 2
            }

                .whatsHot-group .btn-box .btn.btn-just4you i.icon {
                    color: #22B573
                }

            .whatsHot-group .btn-box .btn.active.btn-all-event {
                background-color: #3665dd
            }

                .whatsHot-group .btn-box .btn.active.btn-all-event i.icon, .whatsHot-group .btn-box .btn.active.btn-all-event .btn-text {
                    color: #fff
                }

            .whatsHot-group .btn-box .btn.active.btn-whats-hot {
                background-color: #ff7600
            }

                .whatsHot-group .btn-box .btn.active.btn-whats-hot i.icon, .whatsHot-group .btn-box .btn.active.btn-whats-hot .btn-text {
                    color: #fff
                }

            .whatsHot-group .btn-box .btn.active.btn-just4you {
                background-color: #22B573
            }

                .whatsHot-group .btn-box .btn.active.btn-just4you i.icon, .whatsHot-group .btn-box .btn.active.btn-just4you .btn-text {
                    color: #fff
                }

.collapse-group {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .collapse-group > li {
        border-bottom-color: rgba(0,0,0,0.12);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        background-color: #FAFAFA
    }

        .collapse-group > li:last-child {
            border-bottom-width: 0
        }

        .collapse-group > li > .heading {
            position: relative;
            font-size: 14px;
            min-height: 14px;
            display: table;
            width: 100%;
            background-color: whitesmoke;
            /*border-radius: 12px 12px 0 0;*/
        }

            .collapse-group > li > .heading > .toggle {
                display: -webkit-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-box-align: center;
                box-align: center;
                -webkit-align-items: center;
                -ms-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                color: #fff;
                vertical-align: middle;
                text-decoration: none;
                line-height: 1.2em;
                padding-top: 8px;
                padding-bottom: 8px
            }

                .collapse-group > li > .heading > .toggle > .badge {
                    position: absolute;
                    top: 50%;
                    right: 10px;
                    margin-top: -8px
                }

                .collapse-group > li > .heading > .toggle > i[class^="icon icon-arrow"] {
                    display: inline-block;
                    position: absolute;
                    top: 50%;
                    right: 6px;
                    margin-top: -12px
                }

                .collapse-group > li > .heading > .toggle[aria-expanded="true"] > .icon-arrow-bottom:before {
                    content: ""
                }

            .collapse-group > li > .heading > .btn:not(.btn-info) {
                position: absolute;
                top: 45%;
                margin-top: -20px;
                width: 40px;
                padding: 0
            }

                .collapse-group > li > .heading > .btn:not(.btn-info) i {
                    margin: 8px
                }

            .collapse-group > li > .heading > .btn-favorit {
                left: 4px
            }

                .collapse-group > li > .heading > .btn-favorit i.icon.on {
                    color: #FFBF00
                }

            .collapse-group > li > .heading > .btn-refresh {
                right: 4px
            }

                .collapse-group > li > .heading > .btn-refresh.active .icon {
                    color: rgba(0,0,0,0.38)
                }

.score {
    font-weight: bold;
    color: #FF7043;
    display: inline
}

.text-live {
    color: red
}

.time {
    color: rgba(0,0,0,0.54)
}

.team-home {
    color: rgba(0,0,0,0.87)
}

.selectedTeam {
    color: #C9942A;
}

#panelMultBet .team-away {
    color: #fcce1f;
}

.text-vs {
    color: rgba(0,0,0,0.54)
}

.team-red {
    color: red !important
}

.team-blue {
    color: #0073E6 !important
}

.sports-list {
    list-style: none;
    padding: 1px 0 0 0;
    margin: 0
}

    .sports-list > li {
        display: block
    }

        .sports-list > li ul.collapse-group > li:first-child {
            margin-top: 0
        }

    .sports-list .sports-heading {
        padding: 0 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-justify-content: justify;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: #ffff;
    }

        .sports-list .sports-heading .btn {
            padding: 8px 12px
        }

            .sports-list .sports-heading .btn > .icon {
                color: rgba(0,0,0,0.38);
                vertical-align: middle
            }

            .sports-list .sports-heading .btn.btn-toggle {
                padding: 8px
            }

        .sports-list .sports-heading .title {
            font-size: 14px;
            font-weight: bold;
            color: rgba(0,0,0,0.54);
            text-transform: uppercase;
            margin-left: 8px;
            margin-right: 4px;
            vertical-align: middle
        }

        .sports-list .sports-heading .icon-arrow-right {
            margin-left: 0
        }

        .sports-list .sports-heading.collapsed {
            border-bottom: 1px solid rgba(0,0,0,0.12)
        }

    .sports-list .panel {
        margin-top: 0
    }

    .sports-list.one-sport > li > .sports-heading {
        display: none;
    }

.league-group {
    padding: 0 1px
}

.live .league-group.collapse-group > li {
    background-color: #a7b3d1;
    border-bottom: 1px solid #fff;
    position: relative;
    padding-bottom: 0.5rem;
    border-radius: 0.5rem;
    margin: 0;
    visibility: hidden;
}
/*.live .league-group.collapse-group > li:nth-of-type(odd) {
	background-color: #a9c1b0;
}
.live .league-group.collapse-group > li:nth-of-type(even) {
	background-color: #e2efe6;
}*/
.league-group.collapse-group > li {
    background-color: #f1f4ff;
    border-bottom: 1px solid #fff;
    position: relative;
    padding-bottom: 0.5rem;
    border-radius: 0.5rem;
    margin: 0.5rem;
}

.league-group > li {
    background-color: #e0dede;
    border-radius: 2px;
    border-style: none;
    margin: 0px 0;
    -webkit-box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
    box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
    overflow: hidden
}

    .league-group > li.live {
        background-color: #dae4dd
    }

        .league-group > li.live > .heading.fixed {
            background-color: #dae4dd
        }

        .league-group > li.live .match-group > li.active {
            background-color: #fdf3df
        }

    .league-group > li > .heading.fixed {
        -webkit-transition: transform .2s ease-in-out;
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: -webkit-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
        position: fixed;
        height: 48px;
        right: 0;
        left: 0;
        top: 0;
        -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.3);
        box-shadow: 0 3px 5px rgba(0,0,0,0.3);
        z-index: 5;
        background-color: #FAFAFA;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }

        .league-group > li > .heading.fixed + .collapse {
            padding-top: 48px
        }

    .league-group > li > .heading > .toggle {
        padding-right: 48px;
        font-size: 13px;
        margin-left: 48px;
        min-height: 35px;
        -webkit-tap-highlight-color: transparent
    }

        .league-group > li > .heading > .toggle > .badge {
            color: #FF7043;
            background-color: transparent
        }

        .league-group > li > .heading > .toggle + .btn {
            display: none
        }

        .league-group > li > .heading > .toggle[aria-expanded="true"] {
            /*color: rgba(0,0,0,0.54);*/
            color: white;
            margin-right: 0;
            padding-right: 0;
        }

            .league-group > li > .heading > .toggle[aria-expanded="true"] > .badge {
                display: none
            }

            .league-group > li > .heading > .toggle[aria-expanded="true"] + .btn {
                display: block;
                position: absolute
            }

    .league-group > li .match-group > li.active {
        background-color: #fdf3df
    }

.live .match-group > li {
    background-color: #dae4dd
}

    .live .match-group > li > .heading.fixed {
        background-color: #dae4dd
    }

.live .more-bettype .more-bettype-category {
    background-color: #fff0f0
}

    .live .more-bettype .more-bettype-category:after {
        background: -webkit-gradient(linear, left top, right top, from(rgba(255,240,240,0)), color-stop(50%, #fff0f0)) repeat scroll 0 0 transparent;
        background: linear-gradient(to right, rgba(255,240,240,0), #fff0f0 50%) repeat scroll 0 0 transparent
    }

    .live .more-bettype .more-bettype-category:before {
        background: -webkit-gradient(linear, right top, left top, from(rgba(255,240,240,0)), color-stop(50%, #fff0f0)) repeat scroll 0 0 transparent;
        background: linear-gradient(to left, rgba(255,240,240,0), #fff0f0 50%) repeat scroll 0 0 transparent
    }

.match-group > li.live {
    background-color: #fff0f0
}

.match-group > li.dead {
    background-color: #FAFAFA
}

    .match-group > li.dead .main-bettype {
        background-color: #f5f5f5
    }

    .match-group > li.dead .more-bettype {
        background-color: #FAFAFA
    }

    .match-group > li.dead .more-bettype-category {
        background-color: #FAFAFA
    }

        .match-group > li.dead .more-bettype-category:after {
            background: -webkit-gradient(linear, left top, right top, from(rgba(250,250,250,0)), color-stop(50%, #FAFAFA)) repeat scroll 0 0 transparent;
            background: linear-gradient(to right, rgba(250,250,250,0), #FAFAFA 50%) repeat scroll 0 0 transparent
        }

        .match-group > li.dead .more-bettype-category:before {
            background: -webkit-gradient(linear, right top, left top, from(rgba(250,250,250,0)), color-stop(50%, #FAFAFA)) repeat scroll 0 0 transparent;
            background: linear-gradient(to left, rgba(250,250,250,0), #FAFAFA 50%) repeat scroll 0 0 transparent
        }

    .match-group > li.dead .specialLeague {
        background-color: #FAFAFA
    }

.match-group > li {
    background-color: #FAFAFA
}

    .match-group > li:first-child {
        border-top: #FFF 1px solid
    }

    .match-group > li > .heading {
        min-height: 35px;
        background-color: #f3f3f3;
    }

.live .match-group > li:nth-of-type(odd) > .heading {
    /* background-color: #eef3ff !important;*/
}

.live .match-group > li:nth-of-type(even) > .heading {
    /*background-color: #d6ddee !important;*/
}

.match-group > li:nth-of-type(odd) > .heading {
    background: #ffffff;
    border-radius: 0 0 12px 12px;
}

.match-group > li:nth-of-type(even) > .heading {
    background: #fcfcfc;
    background-color: #eef3ff !important;
}

.match-group > li > .heading.fixed {
    -webkit-transition: transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    position: fixed;
    height: 55px;
    right: 0;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.3);
    box-shadow: 0 3px 5px rgba(0,0,0,0.3);
    z-index: 5;
    background-color: #FAFAFA;
    -webkit-transform: translateY(148px);
    transform: translateY(148px);
    border-top: rgba(0,0,0,0.12) 1px solid
}

    .match-group > li > .heading.fixed + .collapse {
        padding-top: 55px
    }

.match-group > li > .heading > .toggle {
    min-height: 55px;
    color: rgba(0,0,0,0.87);
    -webkit-tap-highlight-color: transparent
}

.match-group > li > .heading > a.toggle {
    padding-right: 12px;
    margin-left: 55px;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -ms-justify-content: justify;
    -ms-flex-pack: center;
    justify-content: center
}

    .match-group > li > .heading > a.toggle .time-group {
        line-height: 1em
    }

/*.match-group>li>.heading>.btn.btn-more {
    display: none;
    margin-top: -10px
}

.match-group>li>.heading>.btn.btn-favorit i.icon {
    margin-left: 10px;
    margin-right: 6px;
    font-size: 20px
}*/

.match-group > li > .heading > .btn.btn-gv, .match-group > li > .heading > .btn.btn-fastmarket {
    width: 24px;
    height: 24px;
    background-color: #B63F39;
    border-radius: 2px;
    right: 12px;
    margin-top: -12px;
    padding: 2px
}

    .match-group > li > .heading > .btn.btn-gv i.icon, .match-group > li > .heading > .btn.btn-fastmarket i.icon {
        margin: 0;
        color: #fff;
        font-size: 20px;
        width: 20px;
        height: 20px
    }

.match-group > li > .heading > .btn.btn-video {
    width: auto !important;
    height: auto;
    border-radius: 2px;
    /* right: 12px; */
    margin-top: 3px;
    padding: 1px;
    left: 54px;
    top: 0px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    .match-group > li > .heading > .btn.btn-video i.icon {
        margin: 0;
        color: #fff;
        font-size: 20px;
    }

.match-group > li > .heading.hasMoreBtn .btn-more {
    /*right: 0;*/
}

.match-group > li > .heading.hasMoreBtn a.toggle[aria-expanded="true"] {
    margin-right: 48px
}

    .match-group > li > .heading.hasMoreBtn a.toggle[aria-expanded="true"] ~ .btn-more {
        display: block
    }

.match-group > li > .heading.hasGvBtn {
    margin-right: 48px
}

    .match-group > li > .heading.hasGvBtn .btn-more {
        right: 12px
    }

    .match-group > li > .heading.hasGvBtn a.toggle {
        margin-right: 48px;
        padding-right: 0
    }

.match-group > li > .heading.hasVideoBtn {
    margin-right: 48px
}

    .match-group > li > .heading.hasVideoBtn .btn-more {
        right: 12px
    }

    .match-group > li > .heading.hasVideoBtn a.toggle {
        margin-right: 48px;
        padding-right: 0
    }

.match-group > li > .heading.hasFmBtn {
    margin-right: 48px
}

    .match-group > li > .heading.hasFmBtn .btn-more {
        right: 12px
    }

    .match-group > li > .heading.hasFmBtn a.toggle {
        margin-right: 48px;
        padding-right: 0
    }

        .match-group > li > .heading.hasFmBtn a.toggle[aria-expanded="true"] ~ .btn-fastmarket {
            display: none
        }

.match-group > li > .heading.hasMoreBtn.hasGvBtn a.toggle[aria-expanded="true"] {
    margin-right: 96px
}

    .match-group > li > .heading.hasMoreBtn.hasGvBtn a.toggle[aria-expanded="true"] ~ .btn-gv {
        right: 56px
    }

.match-group > li > .heading.hasMoreBtn.hasVideoBtn a.toggle[aria-expanded="true"] {
    margin-right: 96px
}

    .match-group > li > .heading.hasMoreBtn.hasVideoBtn a.toggle[aria-expanded="true"] ~ .btn-video {
        right: 56px
    }

.match-group > li > .heading.hasMoreBtn.hasFmBtn a.toggle[aria-expanded="true"] ~ .btn-fastmarket {
    display: none
}

.match-group > li > .heading.hasGvBtn.hasVideoBtn a.toggle {
    margin-right: 80px
}

    .match-group > li > .heading.hasGvBtn.hasVideoBtn a.toggle ~ .btn-gv {
        right: 12px
    }

    .match-group > li > .heading.hasGvBtn.hasVideoBtn a.toggle ~ .btn-video {
        right: 45px
    }

.match-group > li > .heading.hasGvBtn.hasFmBtn a.toggle {
    margin-right: 80px
}

    .match-group > li > .heading.hasGvBtn.hasFmBtn a.toggle[aria-expanded="true"] {
        margin-right: 48px
    }

    .match-group > li > .heading.hasGvBtn.hasFmBtn a.toggle ~ .btn-gv {
        right: 12px
    }

    .match-group > li > .heading.hasGvBtn.hasFmBtn a.toggle ~ .btn-fastmarket {
        right: 45px
    }

.match-group > li > .heading.hasVideoBtn.hasFmBtn a.toggle {
    margin-right: 80px
}

    .match-group > li > .heading.hasVideoBtn.hasFmBtn a.toggle[aria-expanded="true"] {
        margin-right: 48px
    }

    .match-group > li > .heading.hasVideoBtn.hasFmBtn a.toggle ~ .btn-video {
        right: 12px
    }

    .match-group > li > .heading.hasVideoBtn.hasFmBtn a.toggle ~ .btn-fastmarket {
        right: 45px
    }

.match-group > li > .heading.hasMoreBtn.hasGvBtn.hasVideoBtn a.toggle[aria-expanded="true"] {
    margin-right: 80px
}

    .match-group > li > .heading.hasMoreBtn.hasGvBtn.hasVideoBtn a.toggle[aria-expanded="true"] ~ .btn-more {
        margin-top: 2px
    }

        .match-group > li > .heading.hasMoreBtn.hasGvBtn.hasVideoBtn a.toggle[aria-expanded="true"] ~ .btn-more[aria-expanded="true"] {
            margin-top: 0px !important
        }

    .match-group > li > .heading.hasMoreBtn.hasGvBtn.hasVideoBtn a.toggle[aria-expanded="true"] ~ .btn-gv {
        margin-top: -25px;
        right: 12px
    }

    .match-group > li > .heading.hasMoreBtn.hasGvBtn.hasVideoBtn a.toggle[aria-expanded="true"] ~ .btn-video {
        margin-top: -25px;
        right: 45px
    }

.match-group > li > .heading.hasMoreBtn.hasGvBtn.hasFmBtn a.toggle[aria-expanded="true"] {
    margin-right: 80px
}

.match-group > li > .heading.hasMoreBtn.hasVideoBtn.hasFmBtn a.toggle[aria-expanded="true"] {
    margin-right: 80px
}

.match-group > li > .heading.hasGvBtn.hasVideoBtn.hasFmBtn a.toggle {
    margin-right: 114px
}

    .match-group > li > .heading.hasGvBtn.hasVideoBtn.hasFmBtn a.toggle[aria-expanded="true"] {
        margin-right: 80px
    }

    .match-group > li > .heading.hasGvBtn.hasVideoBtn.hasFmBtn a.toggle ~ .btn-gv {
        right: 12px
    }

    .match-group > li > .heading.hasGvBtn.hasVideoBtn.hasFmBtn a.toggle ~ .btn-video {
        right: 45px
    }

    .match-group > li > .heading.hasGvBtn.hasVideoBtn.hasFmBtn a.toggle ~ .btn-fastmarket {
        right: 78px
    }

.match-group .score {
    font-size: 12px;
    font-weight: bold
}

.match-group .time {
    font-size: 12px
}

    .match-group .time > font {
        font-size: 12px;
        line-height: 1.5em
    }

.match-group .text-live, .match-group .text-date {
    font-size: 12px
}

.match-group .team-group {
    position: relative
}

.match-group .team-name {
    font-size: 15px;
    line-height: 1em
}

.team-name a {
    color: unset;
}

.text-vs {
    color: rgba(0,0,0,0.54)
}

.match-group .icon-cashout {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #f4bb1f;
    color: #430001;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle
}

.league-group.numberGame > li > .heading .toggle {
    padding-left: 12px;
    margin-left: 0
}

.league-group.numberGame .match-group > li > .heading {
    min-height: 48px
}

    .league-group.numberGame .match-group > li > .heading > a.toggle {
        min-height: 48px;
        padding-left: 12px;
        margin-left: 0;
        margin-right: 80px
    }

.league-group.numberGameLive > li > .heading .toggle {
    padding-left: 12px;
    margin-left: 0 !important
}

.league-group.numberGameLive .match-group > li > .heading > a.toggle {
    padding-left: 12px;
    margin-left: 0
}

.league-group.numberGameLive .match-group > li > .heading .ball-open-group {
    margin-right: 5px;
    display: inline
}

.league-group.numberGameLive .match-group > li > .heading .info-group {
    margin-top: 5px;
    display: inline
}

    .league-group.numberGameLive .match-group > li > .heading .info-group .value:nth-of-type(2) {
        margin-right: 10px
    }


.main-bettype {
    padding: 0 0 4px 0;
    position: relative;
    background-color: #fff;
    border-top: rgba(0,0,0,0.12) 1px solid
}

.live .main-bettype {
    background-color: #f4fff7;
}

.main-bettype:before, .main-bettype:after {
    display: table;
    content: " ";
    clear: both
}

.main-bettype ul.odds-table {
    list-style: none;
    padding: 5px
}

    .main-bettype ul.odds-table > li {
        float: left;
        padding: 5px;
        width: 50%
    }

.live .more-bettype {
    background-color: #eef3ff;
}

.more-bettype {
    position: relative;
    background-color: #eef3ff;
    border-top: rgba(0,0,0,0.12) 1px solid;
    padding-bottom: 8px
}

    .more-bettype:before, .more-bettype:after {
        display: table;
        content: " ";
        clear: both
    }

    .more-bettype .more-bettype-category {
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        background-color: #FAFAFA;
        top: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
        height: 41px;
        border-bottom: rgba(0,0,0,0.12) 1px solid;
        overflow: hidden
    }

        .more-bettype .more-bettype-category.fixed {
            position: fixed;
            z-index: 5;
            left: 0;
            right: 0;
            -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.16);
            box-shadow: 0px 3px 3px rgba(0,0,0,0.16);
            border-top: rgba(0,0,0,0.12) 1px solid;
            border-bottom: none;
            -webkit-transform: translateY(203px);
            transform: translateY(203px)
        }

        .more-bettype .more-bettype-category:after, .more-bettype .more-bettype-category:before {
            content: "";
            position: absolute;
            background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(50%, #FAFAFA)) repeat scroll 0 0 transparent;
            background: linear-gradient(to right, rgba(255,255,255,0), #FAFAFA 50%) repeat scroll 0 0 transparent;
            height: 40px;
            width: 10px;
            right: 0;
            top: 0;
            z-index: 4
        }

        .more-bettype .more-bettype-category:before {
            background: -webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0)), color-stop(50%, #FAFAFA)) repeat scroll 0 0 transparent;
            background: linear-gradient(to left, rgba(255,255,255,0), #FAFAFA 50%) repeat scroll 0 0 transparent;
            right: auto;
            left: 0
        }

        .more-bettype .more-bettype-category .scroller {
            overflow-x: auto;
            padding-bottom: 15px;
            z-index: 4
        }

    .more-bettype .tab > li > .btn {
        color: rgba(0,0,0,0.54)
    }

    .more-bettype .tab > li.active:before {
        background-color: #0073E6
    }

    .more-bettype .tab > li.active > .btn {
        color: #0073E6
    }

    .more-bettype .odds-table {
        border: 0;
        border-bottom: 2px solid #fff;
    }

    .more-bettype .tab-content:before, .more-bettype .tab-content:after {
        display: table;
        content: " ";
        clear: both
    }


.odds-table {
    width: 100%;
    display: inline-table;
    /*white-space: nowrap;*/
    padding-left: 2px;
    padding-right: 2px;
    box-shadow: 0px 4px 7px -2px gray;
}

    .odds-table:before, .odds-table:after {
        display: table;
        content: " ";
        height: 10px;
        clear: both
    }

    .odds-table.fullWidth {
        width: 100%
    }

    .odds-table table {
        width: 100%;
        padding: 4px;
    }

        .odds-table table tr:first-child td {
            padding: 7px 0;
        }

        .odds-table table tr.bettype-name {
            color: rgba(0,0,0,0.87);
            position: relative;
            /*bottom: 5px;*/
            font-weight: bold;
        }

            .odds-table table tr.bettype-name > td {
                background-color: none;
                font-size: 13px;
                text-align: left;
                padding-left: 8px;
                white-space: normal;
                position: relative;
                line-height: 1em
            }

                .odds-table table tr.bettype-name > td .title {
                    padding-right: 35px;
                    padding-bottom: 4px
                }

                .odds-table table tr.bettype-name > td .btn-help {
                    display: block;
                    width: 30px;
                    min-height: auto;
                    height: 30px;
                    margin-top: -26px;
                    margin-bottom: -4px;
                    float: right;
                    background-color: transparent;
                    border: none
                }

        .odds-table table tr.bettype-title {
            color: rgba(0,0,0,0.87)
        }

            .odds-table table tr.bettype-title > td {
                background-color: none;
                font-size: 16px;
                font-weight: bold;
                text-align: left;
                white-space: normal;
                position: relative;
                line-height: 1em
            }

        .odds-table table td {
            padding: 2px 4px
        }

            .odds-table table td:last-child {
                min-height: 43px
            }

    .odds-table .btn {
        border: rgba(0,0,0,0.12) 2px solid;
        width: 100%;
        padding: 6px 2px;
        line-height: 1.2em;
        min-height: 38px;
        /*box-shadow: 5px 5px 5px #8888 !important;*/
        border-radius: 6px;
        background: rgb(207, 208, 209);
        background: linear-gradient(0deg, rgba(207, 208, 209, 1) 0%, rgba(219, 220, 222, 1) 50%, rgba(231, 231, 232, 1) 100%);
    }

        .odds-table .btn.select {
            position: relative
        }

            .odds-table .btn.select i.icon {
                position: absolute;
                right: 5px;
                top: 50%;
                margin-top: -12px
            }

            .odds-table .btn.select .value {
                display: block;
                position: absolute;
                top: 50%;
                margin-top: -6px;
                left: 10px;
                right: 30px;
                font-size: 14px;
                color: #333;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                text-align: left
            }

            .odds-table .btn.select select {
                opacity: 0;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                width: 100%;
                color: #333
            }

        .odds-table .btn.btn-superlive {
            color: #fff;
            background-color: #ff7600;
            line-height: 32px
        }

        .odds-table .btn.btn-fastmarket {
            color: #fff;
            background-color: red;
            line-height: 32px;
            background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/public/common/btn-fastmarket_bg.webp?.01047');
            background-repeat: no-repeat;
            background-size: contain;
            background-origin: border-box;
            background-position: bottom right
        }

        .odds-table .btn.disable {
            opacity: .6;
            cursor: not-allowed;
            -webkit-tap-highlight-color: transparent
        }

        .odds-table .btn.active {
            background-color: #fcce1f;
            border: #fcce1f 2px solid
        }

            .odds-table .btn.active span {
                color: #000 !important;
            }

    .odds-table .odds {
        display: block;
        font-size: 15px
    }

    .odds-table .team-strong {
        color: red
    }

    .odds-table .goal {
        color: #36C;
        font-size: 13px;
        margin-left: 2px;
        top: -2px;
        position: relative;
        left: 25px;
    }

        .odds-table .goal .Give {
            color: #36C !important;
        }

        .odds-table .goal .Take {
            color: #36C !important;
        }

        .odds-table .goal.underdog {
            color: red
        }

.odds-table-group {
    position: relative
}

    .odds-table-group:before, .odds-table-group:after {
        display: table;
        content: " ";
        clear: both
    }

.odds-table.odds-htftCorrectScore .btn.select {
    width: 36%;
    float: left
}

.odds-table.odds-htftCorrectScore .text {
    width: 5%;
    height: 38px;
    float: left;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.odds-table.odds-htftCorrectScore a.btn {
    width: 20%;
    margin-left: 6px;
    float: right;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center
}

    .odds-table.odds-htftCorrectScore a.btn.odds-up .odds:after, .odds-table.odds-htftCorrectScore a.btn.odds-down .odds:after {
        position: relative;
        float: left;
        margin-top: 5px;
        left: -2px
    }

.odds-table.fhodds .ft-name {
    display: none;
}

.odds-table.ftodds .fh-name {
    display: none;
}


.live .specialLeague {
    background-color: #fff0f0
}

.bets {
    display: block;
    color: rgba(0,0,0,0.87);
    font-size: 13px;
    white-space: initial
}

.odds {
    /*color: #0073E6;*/
    /*color: #3665dd;*/
    color: black;
    position: relative;
    font-weight: normal;
}

.PosOdds {
    COLOR: black !important;
}

.NegOdds {
    COLOR: red !important;
}

.oddsType {
    color: black;
    position: relative;
    font-weight: bold
}

.odds.underdog, .odds .underdog {
    /*color: red*/ /*#3665dd*/
    color: black;
}

.odds-up .odds:after, .odds-down .odds:after {
    content: " ";
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    left: 3px;
    top: 50%;
    margin-top: -3px;
    opacity: 1
}

.odds-up .odds:after {
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #688be0 transparent
}

.odds-down .odds:after {
    border-width: 6px 6px 0 6px;
    border-color: #ed0000 transparent transparent transparent
}

@-webkit-keyframes shine {
    50% {
        opacity: 0.3
    }
}

@keyframes shine {
    50% {
        opacity: 0.3
    }
}

.odds-change {
    display: inline-block;
    background-color: #FFB4B4;
    padding: 0 5px;
    border-radius: 2px;
    -webkit-animation: shineBg 1.0s infinite ease-in-out;
    animation: shineBg 1.0s infinite ease-in-out
}

.odds-changeAfter {
    display: inline-block;
    background-color: yellow;
    padding: 3px 5px;
    border-radius: 2px;
    -webkit-animation: shineBg 1.0s infinite ease-in-out;
    animation: shineBg 1.0s infinite ease-in-out
}

.odds-changeBefore {
    display: inline-block;
    background-color: #90ee90;
    padding: 3px 5px;
    border-radius: 2px;
    -webkit-animation: shineBg 1.0s infinite ease-in-out;
    animation: shineBg 1.0s infinite ease-in-out
}

@-webkit-keyframes shineBg {
    50% {
        background-color: transparent
    }
}

@keyframes shineBg {
    50% {
        background-color: transparent
    }
}

.collapse {
    transform: translate(0px, 0px);
    transition-duration: 300ms;
    display: none;
    visibility: hidden
}

    .collapse.in {
        display: block;
        visibility: visible
    }

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

/*****end match****/


/***** bet****/
.betModeS, .betModeM, .betModeP, .parlay-bar {
    display: none;
}

.singleBetPanel .main-bar .betModeS, .multiBetPanel .main-bar .betModeM, .mixParlayPanel .parlay-bar, .mixParlayPanel .main-bar .betModeP {
    display: block;
}

.singleBetPanel .btn-stakePerBet, .mixParlayPanel .btn-stakePerBet, .singleBetPanel .box_M, .mixParlayPanel .box_M, .multiBetPanel .box_S {
    display: none !important;
}

.singleBetPanel .content .content-scroller, .mixParlayPanel .content .content-scroller, .multiBetPanel .content .content-scroller, .lottoBetPanel .content .content-scroller {
    padding-bottom: 0
}

.parlay-bar .odds {
    padding-left: 20px;
    font-size: 16px;
    line-height: 1.6em
}

.parlay-bar .btn-group, .parlay-bar .odds {
    color: #137D33 !important;
    min-width: 100px;
}

.multiBetPanel .list-group.betTickets {
    margin-bottom: 198px
}

.mixParlayPanel .list-group.betTickets {
    margin-bottom: 250px
}

.multiBetPanel.hideStakePerBet .betTickets {
    margin-bottom: 48px
}

.statusPanel, .footer-stake {
    display: none;
}

.status-waiting .statusPanel, .status-accepted .statusPanel, .status-accepted .footer-stake {
    display: block;
}

.status-waiting .input-box, .status-accepted .input-box, .status-accepted .footer-bet {
    display: none;
}

.statsPanel {
    margin-top: 7px
}

    /*    .statsPanel:before, .statsPanel:after {
        display: table;
        content: " ";
        clear: both
    }*/

    .statsPanel .stats-item {
        padding: 4px 8px;
        float: left;
        width: 50%;
        font-size: 12px;
        font-weight: bold;
        vertical-align: top
    }

        .statsPanel .stats-item .stats-title {
            color: rgba(0,0,0,0.54);
            font-weight: normal;
            margin-right: 3px
        }

        .statsPanel .stats-item.full {
            width: 100%
        }

.statusPanel {
    padding: 0;
    margin: 0;
}

    .statusPanel i.icon {
        font-size: 20px;
        position: absolute;
        top: 9px;
        color: red
    }

        .statusPanel i.icon + .status-title {
            padding-left: 25px;
            display: inline-block
        }

    .statusPanel .status-title {
        font-size: 16px;
        font-weight: bold
    }

    .statusPanel .status-directions {
        display: block;
        font-size: 12px;
        color: rgba(0,0,0,0.87);
        font-weight: bold;
        color: red;
        padding-left: 10px;
        padding-top: 5px;
    }

.status-accepted .btn-clear {
    display: none
}

.status-accepted .statusPanel {
    background-color: #E6FFE6
}

    .status-accepted .statusPanel .status-title {
        color: #009803
    }

.status-accepted .list-group-item-heading {
    margin-top: 24px
}

.status-waiting .btn-clear {
    /*display: none*/
}

.status-waiting .statusPanel {
    /*background-color: #FEE4E4;
    position:relative;
    top:25px;*/
    background-color: #FEE4E4;
    position: relative;
    top: 25px;
    background-color: #FEE4E4;
    position: absolute;
    top: 0px;
    z-index: 99;
    width: 100%;
    height: 25px;
    line-height: 1rem;
}

    .status-waiting .statusPanel .status-title {
        color: red
    }

.status-waiting .list-group-item-heading {
    margin-top: 24px
}

.panel.tipsPanel {
    overflow: scroll;
    height: 143px;
    margin: 8px 8px;
    /*margin-top: 100%;*/
    color: rgba(0,0,0,0.54);
    background-color: #f5f5f5;
    -webkit-box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
    box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
    display: -ms-flexbox;
    display: -webkit-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center
}

#panelMultBet .singleBetPanel .panel.tipsPanel {
    position: relative;
    overflow: scroll;
    height: 225px;
    margin: 0;
    /*margin-top: 100%;*/
}

.singleBetPanel .alert, .cashOutPanel .alert, .mixParlayPanel .alert {
    min-height: 192px
}

.multiBetPanel .alert, .cashOutPanel .alert {
    min-height: 197px
}

    .singleBetPanel .alert .alert-text, .cashOutPanel .alert .alert-text {
        min-height: 42px
    }

.panel.tipsPanel, .cashOutPanel .panel.tipsPanel {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

    .panel.tipsPanel .panel-body {
        text-align: left;
        color: rgba(0,0,0,0.87);
        padding: 12px 20px
    }

        .panel.tipsPanel .panel-body .under-line {
            border-bottom: 1px solid rgba(0,0,0,0.12);
            display: inline-block;
            padding-bottom: 5px;
            padding-right: 10px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-align: center;
            box-align: center;
            -webkit-align-items: center;
            -ms-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .panel.tipsPanel .panel-body .text-title {
            margin-left: 6px;
            font-size: 16px
        }

        .panel.tipsPanel .panel-body .text-detail {
            display: block;
            font-size: 16px;
            padding-top: 12px
        }

.singleBetPanel .list-group.betTickets, .cashOutPanel .list-group.betTickets {
    /*min-height: 100%;*/
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    box-align: end;
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-top: 0;
    padding-bottom: 200px
}

    .singleBetPanel .list-group.betTickets > .list-group-item, .cashOutPanel .list-group.betTickets > .list-group-item {
        width: 100%;
        height: 100%;
        margin: 0;
        top: 6px;
    }

.list-group.betTickets, .list-group.preview-group {
    padding: 0;
}

    .list-group.betTickets > .list-group-item, .list-group.preview-group > .list-group-item {
        border-radius: 2px;
        border-style: none;
        background-color: #FAFAFA;
        margin: 8px 0;
        overflow: hidden;
        -webkit-box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
        box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
        /*min-height:85px;*/
        min-height: 35px;
    }

.betTickets .btn.btn-clear {
    float: right;
    padding: 0;
    width: 27px;
    height: 24px;
    min-height: auto;
    margin-right: -12px;
    margin-top: -15px;
    top: 15px;
    right: 25px;
    background: #F7D7D8;
}

    .betTickets .btn.btn-clear > .icon {
        content: url("https://d2dgys6tg64hrs.cloudfront.net/ggcs/img/binicon.svg");
        filter: invert(43%) sepia(39%) saturate(2623%) hue-rotate(327deg) brightness(95%) contrast(100%);
    }

    .betTickets .btn.btn-clear > i {
        margin-top: 0
    }

.betTickets .list-group-item-heading {
    font-size: 14px;
    margin-bottom: 0
}

    .betTickets .list-group-item-heading [class^="icon icon-sport"] {
        top: -4px;
        position: relative;
        float: right;
        margin-bottom: -5px;
        opacity: .54
    }

.betTickets .list-group-item-text {
    font-size: 12px;
    color: rgba(0,0,0,0.54);
    line-height: 16px;
    margin-top: 2px;
    position: relative;
}

    .betTickets .list-group-item-text .odds {
        font-size: 15px
    }

    .betTickets .list-group-item-text .betType {
        font-size: 15px;
        font-weight: bold;
        color: rgba(0,0,0,0.87)
    }

    /*.betTickets .list-group-item-text .team-name {
    font-size: 12px;
    color: rgba(0,0,0,0.87);
    font-weight: normal
}*/
    .betTickets .list-group-item-text .goal {
        font-weight: bold;
        font-size: 14px;
        color: rgba(0,0,0,0.54)
    }

        .betTickets .list-group-item-text .goal.underdog {
            color: red
        }

    /*.betTickets .list-group-item-text .text-league {
    display: block;
    font-size: 15px !important;
    color: rgba(0,0,0,0.54);
    line-height: 18px !important;
}*/
    .betTickets .list-group-item-text + .input-box {
        margin-top: 12px
    }

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 38%;
    border: 2px solid #F68E56;
    border-radius: 4px;
    float: right;
}

.input-box {
    position: relative;
    /*    margin-bottom: 4px;
        padding-right: 140px*/
}

    .input-box .input-group .form-control {
        text-align: right;
        font-weight: bold;
        font-size: 14px;
        border-radius: 2px;
        height: 40px
    }

.input-group > .btn-group {
    display: table-cell;
    width: 80px;
    padding-right: 10px
}

    .input-group > .btn-group > .btn {
        display: table-cell
    }

.input-group .input-group-addon {
    background-color: #fff;
    border: rgba(0,0,0,0.12) 1px solid;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

    .input-group .input-group-addon:first-child {
        border-right: 0;
        display:none;
    }

    .input-group .input-group-addon + .form-control {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell
}

    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 2px 2px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.form-group .btn-cancel, .input-group .btn-cancel {
    display: none;
    right: 0;
    top: 0;
    position: absolute
}

.form-group.showClearBtn .btn-cancel, .input-group.showClearBtn .btn-cancel {
    display: block
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    z-index: auto;
    border-radius: 2px
}

.input-box .input-group .form-control:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.input-box .input-group .form-control:last-of-type {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    /*box-shadow: 2px 2px 10px #757272;*/
    border: 0;
}

.form-group.showClearBtn .form-control, .input-group.showClearBtn .form-control {
    /*padding-right: 30px*/
    text-align: left;
}

.form-group .btn-cancel i, .input-group .btn-cancel i {
    color: red;
    font-size: 18px
}

.input-box .btn {
    border-radius: 2px;
    border-width: 0;
    padding: 8px
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        float: left
    }

.input-box .btn-quickBetFew {
    position: absolute;
    right: 0;
    top: 0
}
/*.input-box .btn-quickBetFew .btn {
    padding: 5px;
    background-color: #f5f5f5;
    border: rgba(0,0,0,0.12) 1px solid;
    color: rgba(0,0,0,0.54);
    width: 40px;
    height: 40px
}*/
/*.betTickets .list-group-item-footer {
    margin-top: 5px;
    text-align: right
}*/
.info-item {
    text-align: left;
    font-size: 12px
}

    .info-item.left {
        float: left
    }

    .info-item .info-title {
        margin-right: 3px;
        margin-left: 10px
    }

        .info-item .info-title:first-child {
            margin-left: 0
        }

    .info-item .info-value {
        color: #000;
        font-weight: bold;
        float: right;
    }

    .info-item.right {
        float: right
    }

.betProcess {
    overflow: hidden;
    right: 0;
    left: 0;
    max-height: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.list-group.betProcess {
    /*position: fixed;*/
    position: relative;
    bottom: 0;
    z-index: 3;
    border-radius: 0;
    -webkit-box-shadow: 0px -3px 3px rgba(0,0,0,0.16);
    box-shadow: 0px -3px 3px rgba(0,0,0,0.16);
    padding: 0 !important;
}

.multiBetPanel .betProcess > li {
    padding-top: 40px
}

.betProcess .list-group-item, .cashOutProcess .list-group-item {
    border-radius: 0;
    padding-top: 4px;
}

.betProcess .btn-stakePerBet {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    min-width: 48px;
    min-height: 40px;
    text-align: left;
    z-index: 1;
    width: 100%;
    padding-left: 20px
}

    .betProcess .btn-stakePerBet i.icon-arrow-bottom {
        position: absolute;
        right: 12px;
        top: 8px
    }

    .betProcess .btn-stakePerBet .txt-next {
        display: none;
        position: absolute;
        right: 43px;
        top: 12px;
        color: #0073E6;
        font-weight: bold;
        text-align: right
    }

.btn-quickBet {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-mask-image: linear-gradient(to right, white 86%, transparent 96%);
    mask-image: linear-gradient(to right, white 86%, transparent 96%);
    /*border-bottom: 3px solid #dddddd;*/
}
#Chipsetshow1 .chip:last-child{
    margin-right:30px;
}

.btn-quickBet > .btn {
    background-color: #545454;
    color: #FFF;
    font-weight: bold;
    font-size: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

    .btn-quickBet.single > .btn {
        background-color: #848484
    }

.betProcess .list-group-item-footer, .cashOutProcess .list-group-item-footer {
    display: table;
    width: 100%;
    padding: 6px 10px 0px 10px;
}

    .betProcess .list-group-item-footer .info-box, .cashOutProcess .list-group-item-footer .info-box {
        display: table-cell;
        width: 60%;
        margin-bottom: 8px;
        vertical-align: top
    }

        .betProcess .list-group-item-footer .info-box .info-item, .cashOutProcess .list-group-item-footer .info-box .info-item {
            clear: both;
            /*font-size: 14px;*/
            line-height: 17px
        }

.betProcess .betProcess-box, .cashOutProcess .betProcess-box {
    width: 100%;
    height: 40px;
    text-align: center;
    padding: 0 13px;
    /*vertical-align: top;*/
    /*padding-left: 10px*/
}

.betProcess .btn-bet, .betProcess .btn-cashout, .cashOutProcess .btn-bet, .cashOutProcess .btn-cashout {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase
}
/*.betProcess .list-group-item-footer .info-box .info-value, .cashOutProcess .list-group-item-footer .info-box .info-value {
    float: right
}*/
.betProcess .text-balance, .cashOutProcess .text-balance {
    color: #ffa200
}

.hideStakePerBet .combo-list {
    bottom: 80px
}

.hideStakePerBet .betProcess {
    max-height: 40px
}

    .hideStakePerBet .betProcess .btn-stakePerBet {
        background-color: #FAFAFA;
        padding-left: 20px;
        left: 0
    }

        .hideStakePerBet .betProcess .btn-stakePerBet .title {
            display: block
        }

        .hideStakePerBet .betProcess .btn-stakePerBet .txt-next {
            display: block
        }

        .hideStakePerBet .betProcess .btn-stakePerBet i.icon-arrow-bottom:before {
            content: ""
        }
/*****end bet****/

.menu-product {
    display: none !important;
}

.menu-betslip {
    display: none !important;
}

.menu-Running {
    display: none !important;
}

.menu-market {
    display: none !important;
}
/*.menu-statement{
    display: block !important;
}*/
.pageSports .menu-statement {
    display: none !important;
}

.pageSports .menu-contactUs {
    display: none !important;
}

.pageSports .memu-balance {
    display: none !important;
}

.pageSports .menu-product {
    display: block !important;
}

.pageSports .menu-betslip {
    display: block !important;
}

.pageSports .menu-market {
    display: block !important;
}

.pageSports .menu-Running {
    display: block !important;
}

.modal-open > #lobbyRoot > .main > .header, .modal-open > #lobbyRoot > .main > .content {
    display: none;
}

/***auto screen*****/

@media screen and (max-width: 320px) and (min-height: 481px) and (max-height: 568px) and (orientation: portrait) {
    .filter-bar .tab > li > .btn-group .dropdown-menu {
        max-height: 280px;
        top: 0
    }

    .tab > li:last-child:first-child .btn-group .dropdown-menu {
        top: -40px
    }

    .product-list ul li {
        width: 33.33%
    }

        .product-list ul li .product-group .product-img {
            height: 77px
        }

    .singleBetPanel .tipsPanel .panel-body {
        font-size: 16px
    }

    .betProcess .list-group-item-footer .info-box .info-item, .cashOutProcess .list-group-item-footer .info-box .info-item {
        font-size: 12px;
        line-height: 14px
    }

    .betProcess .betProcess-box .info-item, .cashOutProcess .betProcess-box .info-item {
        font-size: 12px;
        line-height: 14px;
        margin-top: 4px
    }

    .whatsHot-group .btn-box .btn {
        padding-left: 4px;
        padding-right: 4px;
        margin-right: 4px
    }

        .whatsHot-group .btn-box .btn:last-child {
            margin-right: 0
        }

    .contactUs-box .text-lowlight {
        font-size: 12px
    }

    .modal-status-success .transfer-group {
        padding: 8px
    }

        .modal-status-success .transfer-group .info-item .info-value {
            font-size: 12px
        }

    iframe.viewport-GD {
        -webkit-transform: scale(0.66);
        transform: scale(0.66);
        height: 141%
    }

    .lotto-quick-pick, .btn-quick-pick {
        font-size: 12px
    }

    .worldcup-bar {
        padding: 0 48px
    }
}

@media (min-width: 320px) and (max-height: 480px) and (orientation: portrait) {
    /*#TVFrame {
		padding-top: 130px !important;
	}*/
    .odds-table.numberWheel15 .ball-group {
        width: 75%
    }

    .btn-group .dropdown-menu {
        overflow: auto;
        max-height: 350px
    }

    .search .dropdown-menu {
        overflow: auto;
        max-height: 270px
    }

    .menu-product .dropdown-panel .dropdown-menu, .menu-market .dropdown-panel .dropdown-menu {
        height: 250px
    }

    .menu-product .dropdown-group.hasEvent .dropdown-menu:first-of-type {
        height: 210px
    }

    .filter-bar .tab > li > .btn-group .dropdown-menu {
        max-height: 230px
    }

    .tab > li:last-child:first-child .btn-group .dropdown-menu {
        top: -80px
    }

    .product-list ul li {
        width: 33.33%
    }

        .product-list ul li .product-group .product-img {
            height: 70px
        }

    .betProcess .list-group-item-footer .info-box .info-item, .cashOutProcess .list-group-item-footer .info-box .info-item {
        font-size: 12px;
        line-height: 14px
    }

    .betProcess .betProcess-box .info-item, .cashOutProcess .betProcess-box .info-item {
        font-size: 12px;
        line-height: 14px;
        margin-top: 4px
    }

    .whatsHot-group .btn-box .btn {
        padding-left: 4px;
        padding-right: 4px;
        margin-right: 4px
    }

        .whatsHot-group .btn-box .btn:last-child {
            margin-right: 0
        }

    .contactUs-box .text-lowlight {
        font-size: 12px
    }

    .modal-status-success .transfer-group {
        padding: 8px
    }

        .modal-status-success .transfer-group .info-item .info-value {
            font-size: 12px
        }

    iframe.viewport-GD {
        -webkit-transform: scale(0.66);
        transform: scale(0.66)
    }

    .lotto-quick-pick, .btn-quick-pick {
        font-size: 12px
    }

    .worldcup-bar {
        padding: 0 48px
    }
}

@media screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
    .singleBetPanel .tipsPanel {
        height: 77px
    }

        .singleBetPanel .tipsPanel .panel-body {
            font-size: 16px
        }
}

@media (max-width: 567px) {
    .content-scroller.has-3main-bar.outright {
        padding-top: 170px
    }

        .content-scroller.has-3main-bar.outright .main-bar.filter {
            margin-top: -80px
        }

            .content-scroller.has-3main-bar.outright .main-bar.filter .col-xs-6 {
                width: 100%;
                border-bottom: 1px solid #cbcbcb
            }

            .content-scroller.has-3main-bar.outright .main-bar.filter .col-xs-3 {
                width: 50%
            }
}

@media (min-width: 360px) and (orientation: portrait) {
    .product-list ul li .product-group .product-img {
        height: 83px
    }

    .product-list ul li .product-group .product-name {
        font-size: 14px
    }

    /*.singleBetPanel .list-group.betTickets .list-group-item-heading .score, .singleBetPanel .list-group.betTickets .list-group-item-heading .team-group {
        font-size: 18px
    }

    .singleBetPanel .list-group.betTickets .list-group-item-text .odds, .singleBetPanel .list-group.betTickets .list-group-item-text .betType, .singleBetPanel .list-group.betTickets .list-group-item-text .team-name, .singleBetPanel .list-group.betTickets .list-group-item-text .goal, .singleBetPanel .list-group.betTickets .list-group-item-text .text-league, .singleBetPanel .list-group.betTickets .list-group-item-text .text-detail {
        font-size: 16px;
        line-height: 1.6em
    }*/

    .singleBetPanel .list-group.betTickets .info-item {
        font-size: 14px
    }

        .singleBetPanel .list-group.betTickets .info-item .btn-stakeDetail {
            font-size: 14px
        }

    .singleBetPanel .tipsPanel .panel-body .text-title {
        font-size: 20px
    }

    .mixParlayPanel .combo-list {
        bottom: 264px
    }

    iframe.viewport-GD {
        -webkit-transform: scale(0.66);
        transform: scale(0.66);
        height: 143%
    }
}

@media (min-width: 375px) and (orientation: portrait) {
    .btn-group .dropdown-menu {
        max-height: 500px
    }

    .search .dropdown-menu {
        overflow: auto;
        max-height: 200px
    }

    .filter-bar .tab > li > .btn-group .dropdown-menu {
        max-height: 330px
    }

    .tab > li:last-child:first-child .btn-group .dropdown-menu {
        max-height: 290px;
        position: relative;
        width: 100%;
    }

    .product-list ul li {
        width: 33.33%
    }

        .product-list ul li .product-group .product-img {
            height: 98px
        }

    .singleBetPanel .tipsPanel .panel-body .text-title, .cashOutPanel .tipsPanel .panel-body .text-title {
        font-size: 20px
    }

    iframe.viewport-GD {
        -webkit-transform: scale(0.66);
        transform: scale(0.66);
        height: 143%
    }
}

@media (min-width: 384px) and (orientation: portrait) {
    .product-list ul li {
        width: 33.33%
    }

        .product-list ul li .product-group .product-img {
            height: 110px
        }
}

@media (min-width: 412px) and (orientation: portrait) {
    iframe.viewport-GD {
        -webkit-transform: scale(0.66);
        transform: scale(0.66);
        height: 143%
    }
}

@media (min-width: 414px) and (orientation: portrait) {
    .singleBetPanel .tipsPanel .panel-body .text-title {
        font-size: 20px
    }

    iframe.viewport-GD {
        -webkit-transform: scale(0.66);
        transform: scale(0.66);
        height: 144%
    }
}

@media (min-width: 480px) and (orientation: landscape) {
    .odds-table.numberWheel15 .ball-group {
        width: 85%
    }

    .btn-group .dropdown-menu, .search .dropdown-menu {
        overflow: auto;
        max-height: 220px
    }

    .rulePanel .icon {
        margin-right: 20px;
        font-size: 6em;
        height: 100%
    }

    .rulePanel .box {
        display: table
    }

        .rulePanel .box .box-flex {
            display: table-cell
        }

            .rulePanel .box .box-flex:nth-child(2) {
                vertical-align: middle
            }

    .racing-content li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .racing-content .racing-info, .racing-content .odds-table {
        width: 50%;
        float: left
    }

    .racing-content .racing-info {
        padding: 10px 0 10px 10px
    }

    .product-list ul li {
        width: 33.33%
    }

        .product-list ul li .product-group .product-img {
            height: 100px
        }
}

@media (min-width: 568px) and (orientation: landscape) {
    .btn-group .dropdown-menu, .search .dropdown-menu {
        overflow: auto;
        max-height: 250px
    }

    .rulePanel .icon {
        margin-right: 20px;
        font-size: 6em
    }
}

@media (max-width: 666px) {
    .more-bettype .nav-tabs[data-length="7"] > li:nth-child(-1n+3) {
        width: 33.33333% !important
    }

    .more-bettype .nav-tabs[data-length="7"] > li:nth-child(1n+4) {
        width: 25% !important;
        border-top: 1px #5F5F61 solid !important
    }

    .more-bettype .nav-tabs[data-length="7"] > li:nth-child(4) {
        border-left: 0 !important
    }

    .more-bettype .nav-tabs[data-length="6"] > li {
        width: 33.33333% !important
    }

        .more-bettype .nav-tabs[data-length="6"] > li:nth-child(1n+4) {
            border-top: 1px #5F5F61 solid !important
        }

        .more-bettype .nav-tabs[data-length="6"] > li:nth-child(4) {
            border-left: 0 !important
        }

    .more-bettype .nav-tabs[data-length="5"] > li:nth-child(-1n+2) {
        width: 50% !important
    }

    .more-bettype .nav-tabs[data-length="5"] > li:nth-child(1n+3) {
        width: 33.33333% !important;
        border-top: 1px #5F5F61 solid !important
    }

    .more-bettype .nav-tabs[data-length="5"] > li:nth-child(3) {
        border-left: 0 !important
    }
}

@media (min-width: 667px) {
    .btn-group .dropdown-menu, .search .dropdown-menu {
        overflow: auto;
        max-height: 280px
    }

    .racing-info {
        width: 50%
    }

        .racing-info + .odds-table {
            width: 50%
        }

    .virtualSoccer .main-bettype .odds-table:nth-of-type(1) {
        clear: both
    }

    .virtualSoccer .main-bettype .odds-table:nth-of-type(2) {
        clear: both
    }

    .virtualSoccer .main-bettype .odds-table:nth-of-type(3) {
        clear: both
    }

    .virtualSoccer .main-bettype .odds-table:nth-of-type(4) {
        position: absolute;
        top: 0;
        right: 0
    }

    .main-bettype ul.odds-table {
        width: 100%;
        margin: 0
    }

        .main-bettype ul.odds-table li {
            width: 33.33%
        }

    .tab > li:last-child:first-child .btn-group .dropdown-toggle {
        width: 647px
    }
}

@media (min-width: 736px) {
    .product-list ul li {
        width: 33.33%
    }

        .product-list ul li .product-group .product-img {
            height: 200px
        }

    .singleBetPanel .tipsPanel .panel-body .text-title {
        font-size: 20px
    }
}

@media (max-width: 767px) {
    .result-content-left .time-group {
        margin-top: 10px
    }

    .result-content-right {
        padding: 0px 12px !important
    }

        .result-content-right .table {
            margin-bottom: 10px
        }

            .result-content-right .table > tbody > tr:nth-of-type(odd) {
                background-color: #f5f5f5
            }

            .result-content-right .table > tbody > tr:nth-of-type(even) {
                background-color: #f5f5f5
            }
}

@media (min-width: 768px) and (orientation: portrait) {
    .result-group.result-content > li .heading > .toggle.float {
        padding: 0 !important
    }

    .result-content-left {
        float: left;
        width: 50%
    }

        .result-content-left .toggle.float {
            padding-top: 0 !important;
            padding-right: 0 !important
        }

    .result-content-right {
        float: left;
        width: 50%;
        display: block;
        visibility: visible;
        padding-left: 0 !important;
        margin-left: -1px
    }

    .result-content .table .text-left {
        text-align: center
    }

    .odds-table.numberWheel15 .ball-group {
        width: 68%
    }

    .btn-group .dropdown-menu, .search .dropdown-menu {
        overflow: auto;
        max-height: 850px
    }

    .rulePanel {
        padding: 0 50px
    }

    .product-list ul li {
        width: 33.33%;
        padding: 8px
    }

        .product-list ul li .product-group .product-img {
            height: 155px
        }

        .product-list ul li .product-group .product-name {
            font-size: 16px
        }
}

@media (max-width: 1023px) {
    .sidebar.in .sider-menu {
        -webkit-box-shadow: 0px -14px 14px rgba(0,0,0,0.25);
        box-shadow: 0px -14px 14px rgba(0,0,0,0.25)
    }
}

@media (min-width: 1024px) and (orientation: landscape) {
    .logo-lg {
        height: 300px
    }

        .logo-lg:before {
            height: 130px;
            margin-top: -65px
        }

    .loginPanel {
        margin: 50px auto;
        width: 60%
    }

    .main, .header, .loading {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out
    }

    .betPanel {
        width: 300px;
        right: -300px !important
    }

        .betPanel.in {
            right: 0 !important;
            left: inherit !important;
            border-left: 5px solid #6a6a6a
        }

            .betPanel.in .modal-backdrop {
                display: none
            }

        .betPanel .multibet-bar {
            display: none
        }

        .betPanel .btn > .icon-back {
            -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg)
        }

        .betPanel .loading {
            position: absolute
        }

    body.betPanel-open {
        overflow: auto
    }

        body.betPanel-open > .main {
            margin-right: 300px
        }

            body.betPanel-open > .main > .header, body.betPanel-open > .main > .loading {
                right: 300px
            }

    .btn-group .dropdown-menu, .search .dropdown-menu {
        overflow: auto;
        max-height: 600px
    }

    .odds-float .odds-table li {
        width: 25%
    }

    .product-list ul li {
        width: 33.33%;
        padding: 8px
    }

        .product-list ul li .product-group .product-img {
            height: 220px
        }

        .product-list ul li .product-group .product-name {
            font-size: 16px
        }

    canvas#canvas {
        width: 400px;
        height: 206px;
    }
}

@media (orientation: landscape) {
    .GGPanel .header {
        display: none
    }

    .GGPanel .content-scroller {
        padding-top: 0
    }

    canvas#canvas {
        width: 400px;
        height: 206px;
    }
}

/****end auto screen****/

.loadingOdds .emptyState .msg-title {
    display: none;
}

.emptyState .loading-small {
    display: none;
}

.loadingOdds .loading-small {
    display: block;
}


.loading {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0px;
    right: 0;
    z-index: 9;
    background-color: rgba(0,0,0,0.2)
}

    .loading:before {
        content: "";
        width: 100px;
        height: 100px;
        top: 50%;
        left: 50%;
        margin-top: -50px;
        margin-left: -50px;
        position: absolute;
        display: block;
        color: #fff;
        background-color: rgba(223,223,223,0.8);
        border-radius: 15px
    }

    .loading .icon-loading {
        height: 30px;
        width: 30px;
        top: 48%;
        left: 50%;
        margin-top: 0px;
        margin-left: -15px;
        display: block;
        position: absolute;
        -webkit-animation: rotate 2.0s infinite linear;
        animation: rotate 2.0s infinite linear
    }

        .loading .icon-loading span {
            width: 30%;
            height: 30%;
            display: block;
            position: absolute;
            top: 0;
            background-color: rgba(0,0,0,0.36);
            border-radius: 100%;
            -webkit-animation: scale 4.0s infinite ease-in-out;
            animation: scale 4.0s infinite ease-in-out
        }

            .loading .icon-loading span:nth-child(2) {
                -webkit-animation-delay: -1s;
                animation-delay: -1s;
                right: 0;
                top: 0
            }

            .loading .icon-loading span:nth-child(3) {
                -webkit-animation-delay: -2s;
                animation-delay: -2s;
                right: 0;
                bottom: 0;
                left: auto;
                top: auto
            }

            .loading .icon-loading span:last-child {
                top: auto;
                bottom: 0px;
                -webkit-animation-delay: -3.0s;
                animation-delay: -3.0s
            }

    /*.loading:after {
        content: "";
        background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/logo.webp?.39015');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 80px;
        height: 30px;
        top: 50%;
        left: 50%;
        margin-top: -40px;
        margin-left: -40px;
        position: absolute;
        display: block
    }*/

    .loading .text-loading {
        display: none
    }

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes scale {
    0%,100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes scale {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.loading-small .icon-loading {
    display: block;
    margin: 10px auto;
    height: 30px;
    text-align: center;
    font-size: 10px
}

    .loading-small .icon-loading > span {
        background-color: #3665dd;
        height: 100%;
        width: 6px;
        margin: 0 2px;
        display: inline-block;
        -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
        animation: stretchdelay 1.2s infinite ease-in-out
    }

        .loading-small .icon-loading > span:nth-child(2) {
            -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s
        }

        .loading-small .icon-loading > span:nth-child(3) {
            -webkit-animation-delay: -1.0s;
            animation-delay: -1.0s
        }

        .loading-small .icon-loading > span:nth-child(4) {
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s
        }

        .loading-small .icon-loading > span:nth-child(5) {
            -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s
        }

@-webkit-keyframes stretchdelay {
    0%,40%,100% {
        -webkit-transform: scaleY(0.4);
        opacity: 0.4
    }

    20% {
        -webkit-transform: scaleY(1);
        opacity: 1
    }
}

@keyframes stretchdelay {
    0%,40%,100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
        opacity: 0.4
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        opacity: 1
    }
}

.loading-circular {
    position: absolute;
    top: 50%;
    margin-top: -2em;
    height: 4em;
    left: 50%;
    margin-left: -50%;
    width: 100%
}

    .loading-circular .text-loading {
        color: #fff;
        width: 100%;
        text-align: center;
        margin-top: 5px
    }

    .loading-circular .text-directions {
        color: #fff;
        width: 100%;
        text-align: center;
        font-size: 12px
    }



/************NEW tip***********************/
.tip-cust {
    width: 100%;
    position: fixed;
    margin: auto;
    top: 49px;
    z-index: 999;
    /*padding: 3px 8px;*/
    max-height: 450px;
    overflow-y: auto;
}

    .tip-cust .tmCountDown {
        float: right;
        color: blue;
        font-size: 13px;
    }

    .tip-cust .list-group {
        /*background-color: rgba(0,0,0,0.12);*/
        border-radius: 4px;
        /*padding: 0 3px;*/
        max-width: 500px;
        margin: auto;
        padding-bottom: 3px;
    }

        .tip-cust .list-group > .list-group-item {
            border-radius: 2px;
            border-style: none;
            background-color: #FAFAFA;
            margin: 1px 0;
            overflow: hidden;
            -webkit-box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
            box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
            border-top: 0;
            border-left: 0;
            border-right: 0;
            border-bottom: rgba(0,0,0,0.12) 1px solid;
            margin-bottom: 0;
            padding: 12px;
            background-color: #FAFAFA;
            min-height: 60px;
            position: relative;
            display: block;
            padding: 10px 15px;
            margin-bottom: -1px;
            background-color: #fff;
            border: 1px solid #ddd
        }

            .tip-cust .list-group > .list-group-item:first-child {
                border-top-left-radius: 4px;
                border-top-right-radius: 4px
            }

            .tip-cust .list-group > .list-group-item:last-child {
                margin-bottom: 0;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px
            }

        .tip-cust .list-group .btn.btn-clear > i {
            margin-top: 0
        }

        .tip-cust .list-group .btn.btn-clear {
            float: right;
            padding: 8px;
            width: 40px;
            height: 40px;
            min-height: auto;
            margin-right: -12px;
            margin-top: -15px;
            top: 3px
        }

/************NEW tip***********************/
/************NEW CSS3***********************/
.cclick {
    cursor: pointer;
}

.Draw {
    color: blue;
}

.N-tbodds-hd, .N-tbodds-bets {
    line-height: 20px;
    /*    width: 90px;*/
    text-align: center;
    -webkit-box-flex: 1.5 !important;
    flex: 1.5 !important;
    padding-top: 0.5rem;
}

.matchMD.heading.hasMoreBtn.c_all span.N-home, .matchMD.heading.hasMoreBtn.c_all span.N-away {
    display: block;
    text-align: center;
}

.matchMD.heading.hasMoreBtn.c_36 span.N-home, .matchMD.heading.hasMoreBtn.c_36 span.N-away {
    display: inline-block;
}

.N-home, .N-away {
    /*    line-height: 20px;
    padding-left: 20px;*/
    vertical-align: middle;
    text-align: left;
    /*display: block;*/
    /*    width: calc(100vw - 290px);*/
    overflow: hidden;
    /*    white-space: normal;*/
    white-space: nowrap;
    text-overflow: ellipsis;
}

.N-score {
    /*position: absolute;*/
    color: black;
    font-weight: bold;
    margin-right: 2px;
    width: 20px;
    display: inline-block;
    text-align: center;
}

.N-time {
    font-size: 10px;
    margin-top: 5px;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
}

.N-hdp, .N-ou {
    color: #36C; /*color:red;*/
    position: absolute;
    left: -10px;
    text-align: left;
    padding-left: 22px;
    font-size: 11px;
    font-weight: bold;
    line-height: 18.5px !important
}

    .N-hdp .Give {
        color: #36C !important;
    }

    .N-hdp .Take {
        color: #36C !important;
    }

.N-odds {
    font-weight: bold !important;
}

.N-tbodds-bets .N-odds {
    margin-left: 3px;
}

.N-actscore {
    color: rgb(246, 103, 84);
}

.heading.c_999 .N-home {
    width: calc(100vw - 110px)
}

.match-group > li > .heading.c_999 {
    min-height: 35px;
}

    .match-group > li > .heading.c_999 .N-tbodds-bets .N-odds {
        margin-left: 0px;
    }

.match-group > li > .heading.c_36 .N-tbodds-bets .N-odds {
    margin-left: 0px;
}

.match-group > li > .heading.c_36 .N-tbodds-bets .btn {
    width: 58px;
}
/*.N-team{line-height: 20px;margin-left:3px; margin-right:180px;min-height:70px;padding-top:3px;}
.N-team>div{position:relative;padding-left:20px;height:24px;  width:calc(100vw - 200px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.N-score {color:black;font-weight:bold; margin-right:2px;width:20px;position:absolute;left:0px;display:block;text-align:center;}
.N-tbodds {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 180px;
    text-align: center;
    font-size: 11px;
    padding-top: 3px;
    line-height: 20px;
}
.N-tbodds > div { display: flex; }
.N-tbodds > div > div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}*/
.match-group > li {
}

    .match-group > li > .heading .btn.btn-favorit, .match-group > li > .heading .btn.btn-more, .match-group > li > .heading .btn.btn-P {
        margin: 0px;
        padding: 0px;
        position: absolute;
    }

        .match-group > li > .heading .btn.btn-favorit i {
            font-size: 20px;
        }

    .match-group > li > .heading .btn.btn-more {
        width: 55px;
        /*left:131px;*/
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        color: white !important;
        border: rgba(0,0,0,0.12) 1px solid;
        margin: 1px;
        margin-top: 2.5px;
        padding: 2px;
        padding-right: 10px !important;
        vertical-align: middle;
        border-radius: 4px;
        line-height: 1.3em;
        height: 31px;
        background: linear-gradient(#afbfbf, #fff);
        background: -webkit-linear-gradient(#afbfbf, #fff);
        background: #213d84;
    }

    .match-group > li > .heading .btn.btn-P {
        width: 16px;
        /*left: 100px !important;*/
        right: 31px;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        color: black !important;
        margin: 2px;
        /*padding-right: 10px !important;*/
        vertical-align: middle;
        line-height: 1.3em;
        min-height: 20px;
    }

    .match-group > li > .heading .btn.btn-more:after {
        margin-left: 0px;
        position: absolute;
        right: 1px;
        top: 12px;
        border-top: 0px solid green;
    }

    .match-group > li > .heading .btn.btn-more:before {
        /*content: "+";*/
        margin-left: 0px;
        position: absolute;
        right: 3px;
        top: 1.5px;
        font-weight: bold;
        font-size: 14px;
    }

.N-tbodds-bets .btn.active {
    background: #cbd2ff !important;
    border: #8b91bd 2px solid
}

.N-tbodds-bets .btn {
    width: 50px;
    height: 50px;
    border: rgba(0,0,0,0.12) 1px solid;
    margin: 0px;
    padding: 4px 0px 4px 0px;
    vertical-align: middle;
    line-height: 18px;
    min-height: 26px;
    background: #fff;
    background: #fff;
    background: #fff;
    background: #fff;
    box-shadow: 5px 10px 8px #8888;
}

.N-tbodds-bets .odds-up .N-odds:after, .N-tbodds-bets .odds-down .N-odds:after {
    content: " ";
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    opacity: 1;
    right: 0;
}

.N-tbodds-bets .odds-up .N-odds:after {
    top: 0;
    border-width: 0 10px 10px 0;
    border-color: transparent #4fa300 transparent transparent;
}

.N-tbodds-bets .odds-down .N-odds:after {
    bottom: 0;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent red transparent;
}

.N-betTeam {
    font-size: 15px !important;
    font-weight: bold !important;
}
/***********************************/
/*************showTipScore*********/
#showTip {
    margin-top: 0;
    width: 65%;
}

    #showTip tr {
        line-height: 14px;
        font-size: 12px;
    }

.showTiptr {
    text-align: center;
}

.showTiptd1 {
    width: 30px;
    text-align: center;
    font-size: 9px
}

.showTiptd2 {
    width: 10px;
    text-align: center;
    font-size: 9px
}

.showTiptd3 {
    width: 105px;
    text-align: right
}

.showTiptd4 {
    width: 105px;
    text-align: left;
}

.gbTake2 {
    /*font-family: Tahoma, Helvetica, sans-serif !important;*/
    font-size: 11px !important;
    font-weight: bold !important;
    color: blue !important;
}

.betType .gbTake2 {
    /*font-family: Tahoma, Helvetica, sans-serif !important;*/
    font-size: 15px !important;
    font-weight: bold !important;
    color: blue !important;
}

.Normal {
    /*font-family: Tahoma, Helvetica, sans-serif;*/
    font-size: 11px;
    font-weight: normal;
    color: #000;
}

.gbGive {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: rgb(246, 103, 84);
    /*FONT-FAMILY: Tahoma, Helvetica, sans-serif;*/
}

.betType .gbGive {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px !important;
    COLOR: rgb(246, 103, 84);
    /*FONT-FAMILY: Tahoma, Helvetica, sans-serif;*/
}

.Accepted {
    /*font-family: Tahoma, Helvetica, sans-serif;*/
    font-size: 14px;
    font-weight: normal;
    color: #004a18;
    /*background-color: #004a18;*/
    padding-right: 3px;
    padding-left: 3px
}

.Negative {
    font-size: 1em;
    color: rgb(246, 103, 84)
}

.Over {
    /*font-family: Tahoma, Helvetica, sans-serif;*/
    font-size: 11px;
    font-weight: bold;
    color: red;
}

.gbX12 {
    /*font-family: Tahoma, Helvetica, sans-serif;*/
    font-size: 11px;
    font-weight: normal;
    color: blue;
}

.Give2 {
    font-weight: bold;
    font-size: 11px;
    color: #FF0033;
    /*font-family: Tahoma, Helvetica, sans-serif;*/
}

.Rejected {
    /*font-family: Tahoma, Helvetica, sans-serif;*/
    font-size: 14px;
    font-weight: normal;
    color: #c7072a;
    /*background-color: #980000;*/
    padding-right: 5px
}

.ScoreColor {
    color: red !important;
}

.NormalTitle {
    font-size: 12px !important;
    font-weight: normal !important;
    color: black !important;
}

#ScoreChangeA .topLeave {
    font-size: 14px !important;
}

#tip_cust88 {
    font-size: 12px !important;
}

    #tip_cust88 .Waiting {
        /*font-family: Tahoma, Helvetica, sans-serif;*/
        font-size: 12px;
        font-weight: normal;
        color: black;
        background-color: yellow;
        padding-right: 3px;
        padding-left: 3px;
        text-transform: uppercase;
    }

    #tip_cust88 .Accepted {
        /*font-family: Tahoma, Helvetica, sans-serif;*/
        font-size: 12px;
        font-weight: normal;
        color: #fff;
        background-color: #004a18;
        padding-right: 3px;
        padding-left: 3px
    }

    #tip_cust88 .Rejected {
        /* font-family: Tahoma, Helvetica, sans-serif;*/
        font-size: 12px;
        font-weight: normal;
        color: #c7072a;
        /*background-color: #980000;*/
        padding-right: 5px
    }

#FTHDP .bettype-name > td {
    text-align: center;
}

#MMFTHDP .bettype-name > td {
    text-align: center;
}

#pg_wfSportsH50 .match-group > li > .heading .btn.btn-more span {
    line-height: 16px !important;
}

#FHCS span.bets {
    color: red !important;
}

#txtEVEN2 {
    color: red;
}

#pg_wfStatementH50 .result-content > li .team-group.team-winner .team-name {
    font-weight: normal !important;
}

#pg_wfStatementH50 .result-content > li .team-group .score {
    right: 4px !important;
}

#pg_wfStatementH50 .collapse-group > li:nth-of-type(odd) {
    background-color: #d6dbd7 !important;
}

#pg_wfStatementH50 .collapse-group > li:nth-of-type(even) {
    background-color: #efefef !important;
}

#pg_wfStatementH50 .collapse-group > li ul li .heading > a {
    background-color: #ffffff;
}

td.N-team {
    position: relative;
}

.mixParlayPanel #betTickets {
    max-height: 174px;
    overflow: scroll;
}

/*.mixParlayPanel > div.content {
    min-height: 120%;
}
*/
.mixParlayPanel #betTickets li:nth-of-type(odd) {
    background: #fff !important;
    min-height: 75px;
}

.mixParlayPanel #betTickets li:nth-of-type(even) {
    /*background: #d4d1d1 !important;*/
    min-height: 75px;
}
/*#TVFrame {
	padding-top:90px;
}*/
#panelMultBet .content {
    position: relative;
    /*    padding: 0 4px;*/
    height:95%;
}
ul#NewbetProcess.EX{
    position:absolute;
    bottom:10px!important;
}

#panelMultBet .header {
    position: relative;
}

#TVFrame {
    touch-action: none;
}

#HHCS span.bets {
    color: red;
}

#TG span.bets {
    color: red;
}

#txtODD2 {
    color: blue;
}

.btnmixsingle {
    /*height: 35px !important;
    margin-top: 2px;
    border-radius: 5px;
    */
    /*background: linear-gradient(#095a21, #46ca6e,#095a21);
	background: -webkit-linear-gradient(#095a21, #46ca6e,#095a21);
	background: -o-linear-gradient(#095a21, #46ca6e,#095a21);
	background: -moz-linear-gradient(#095a21, #46ca6e,#095a21);*/
    /*background: #10ca49;
	border: 6px solid #10ca49;*/
}

.btnmixsingle_s {
    /* height: 35px !important;
    margin-top: 2px;
    border-radius: 5px;*/
    /*background: linear-gradient(#095a21, #46ca6e,#095a21);
	background: -webkit-linear-gradient(#095a21, #46ca6e,#095a21);
	background: -o-linear-gradient(#095a21, #46ca6e,#095a21);
	background: -moz-linear-gradient(#095a21, #46ca6e,#095a21);*/
    /*background: orange !important;
    border: 6px solid orange;*/
}

.btn.btn-betinputpla {
    float: right;
    /*    width: 65px;*/
    padding: 0;
    margin-top: -2px;
    top: 2px;
}

.video_cuse {
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-weight: bold;
}

    .video_cuse > div {
        width: 50%;
        height: 100%;
        float: right;
        text-align: center;
        position: relative;
    }

        .video_cuse > div.active {
            color: #feea5e;
        }

            .video_cuse > div.active::before {
                content: "";
                display: block;
                width: 100%;
                height: 2px;
                /*background: #e1d14e;*/
                position: absolute;
                bottom: 0;
                left: 0;
            }

.video_cont {
    width: 100%;
    height: 250px;
    overflow-x: hidden;
    position: relative;
}

.VideoRight_t, .VideoRight_c {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
}

.video_cont > .VideoRight_c, .video_cont > .VideoRight_t {
    display: none;
}

    .video_cont > .VideoRight_t.active, .video_cont > .VideoRight_c.active {
        display: inline-block;
    }

.TvList {
    width: 100%;
    height: 30px;
    position: relative;
    background: #000000;
}

.TvListName {
    font-size: 12px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-indent: 10px;
}

.listdwon {
    float: right;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    margin-right: 8px;
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/arrowdownh.webp');
    background-size: 100% 100%;
}

.listdwon2 {
    float: right;
    width: 20px;
    height: 20px;
    margin-top: -26px;
    margin-right: 8px;
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/arrowdownh.webp');
    background-size: 100% 100%;
}


.listdwon_h {
    float: left;
    margin-top: 9px;
}


.TvList ul {
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 999;
    background: #2c412e;
    color: #fff;
    display: none;
    font-size: 11px;
    padding: 0;
    margin: 0;
}

    .TvList ul li {
        width: 100%;
        height: 30px;
        line-height: 30px;
        position: relative;
        text-indent: 20px;
        background: #3c3c3c;
        background: -moz-linear-gradient(top, #3c3c3c 0%, #1b1a1a 100%);
        background: -webkit-linear-gradient(top, #3c3c3c 0%,#1b1a1a 100%);
        background: linear-gradient(to bottom, #3c3c3c 0%,#1b1a1a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#1b1a1a',GradientType=0 );
    }

#selectleaguePanel .checkbox input[type="checkbox"] + label:before, .checkbox input[type="checkbox"] + input ~ label:before {
    /*content: "";*/
    position: absolute;
    left: 3px;
    top: 10px;
}


.TvbtnsocrollT {
    height: 30px;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    color: #7a7a7a;
    background: #000;
}

.Tvbtnsocroll {
    width: 1180px;
    height: 100%;
    overflow-y: hidden;
    overflow-x: auto;
}

    .Tvbtnsocroll .mtSelected {
        color: #F9B834;
    }

        .Tvbtnsocroll .mtSelected:after {
            /*border-bottom: 4px solid #F9B834;*/
            border-bottom: 1px solid #F9B834;
            content: " ";
            position: absolute;
            width: 100%;
            bottom: 0;
            left: 0;
            right: -3px;
            text-align: center;
            margin: 0 auto;
        }

    .Tvbtnsocroll > span {
        width: 80px;
        margin: 0 10px;
        text-align: center;
        line-height: 30px;
        height: 100%;
        font-size: 14px;
        display: inline-block;
        font-weight: bold;
        position: relative;
    }

        .Tvbtnsocroll > span.active {
            color: orange;
        }

.TvbtnNeRongT {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
    color: #7a7a7a;
}

.TvbtnNeRong {
    width: 100%;
}

    .TvbtnNeRong ul {
        list-style: none !important;
        padding-left: 0px !important;
    }
/*#FTHDP table tr td a:nth-child(odd) {
    background: linear-gradient(#bfbfbf, #fff) !important;
}*/

.DounTda {
    background: linear-gradient(#adc3fa, #d5d7dc61) !important;
}

.DounTda2 {
    background: linear-gradient(#f1f4ff, #213d8461) !important;
}

/*.Highlight {
    text-shadow: 0px 0px 8px #fff, 0px 0px 42px #f72, 0px 0px 72px #f84,0px 0px 150px #fa5;
}

.Highlight2 {
    text-shadow: 0px 0px 8px #fff, 0px 0px 42px #f72, 0px 0px 72px #f84,0px 0px 150px #fa5 !important;
}*/

.freysh2 {
    color: #FFF !important;
}

.giveODD {
    color: blue !important;
}

.giveEVEN {
    color: red !important;
}

.hiddentips {
    display: none;
}

.Litvplay {
    display: inline-block;
    width: 20px;
    height: 20px;
    /*float: right;*/
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/tvlist.webp');
    background-size: 100% 100%;
    position: relative;
    left: 95%;
    top: -20px;
}

.Litvplay2 {
    display: inline-block;
    width: 20px;
    height: 20px;
    float: right;
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/tvlist2.webp');
    background-size: 100% 100%;
    /*margin-top: 3px;
    margin-right: 5px;*/
}

.ballnameimg {
    display: inline-block;
    float: left;
    width: 20px;
    height: 20px;
    /*margin-top: 3px;*/
    margin-left: 5px;
}

.GMEEID1 {
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/footballimg.webp') 0% 0% / 100% 100%;
}

.GMEEID2 {
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/baskatballimg.webp') 0% 0% / 100% 100%;
}

.GMEEID3 {
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/tennisimg.webp') 0% 0% / 100% 100%;
}

.GMEEID14 {
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/icehockeyimg.webp') 0% 0% / 100% 100%;
}

.GMEEID17 {
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/golfimg.webp') 0% 0% / 100% 100%;
}

.GMEEID20 {
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/badmintonimg.webp') 0% 0% / 100% 100%;
}

.GMEEID22 {
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/tabletennisimg.webp') 0% 0% / 100% 100%;
}

.iTvbtnsocroll::-webkit-scrollbar {
    display: none;
}

.Tvbtnsocroll::-webkit-scrollbar {
    display: none;
}

div::-webkit-scrollbar {
    display: none
}

.hederbutton {
    display: inline-block;
    cursor: pointer;
    text-align: center !important;
    text-decoration: none;
    outline: none;
    background-color: #213d84 !important;
    border-radius: 2px !important;
    box-shadow: 0 3px #999 !important;
    transition-duration: 0.4s;
    box-shadow: 0 8px 16px 0 rgba(98, 141, 71, 0.26), 0 6px 20px 0 rgba(0,0,0,0.19);
    border: 1px solid #213d84;
    position: static !important;
    width: 30px !important;
    height: 30px !important;
    padding: 4px !important;
}

    .hederbutton:active {
        background-color: #3e8e41;
        box-shadow: 0 5px #666;
        transform: translateY(4px);
    }

.headerLang {
    content: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/sport_flag_white.webp');
    position: relative !important;
    width: 25px !important;
    height: 23px !important;
}

.languageList-header {
    /*left: 100px !important;
    top: 61px;*/
    /*    min-width: 210px;*/
    padding-left: 0px;
    display: block;
    position: fixed;
}

.hederbuttonSports {
    display: inline-block;
    cursor: pointer;
    text-align: center !important;
    text-decoration: none;
    outline: none;
    background-color: #213d84 !important;
    border-radius: 2px !important;
    box-shadow: 0 3px #999 !important;
    transition-duration: 0.4s;
    box-shadow: 0 8px 16px 0 rgba(98, 141, 71, 0.26), 0 6px 20px 0 rgba(0,0,0,0.19);
    border: 1px solid #213d84;
    position: static !important;
    width: 33px !important;
    height: 32px !important;
    padding: 4px !important;
    margin-right: 12px;
}

    .hederbuttonSports img {
        margin-top: -8px !important;
    }

#languageListheader .active a {
    background-color: #f5f5f5;
    color: #0073E6 !important;
}

.fullscreen {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 10px;
    right: 12px;
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/fullscreen.webp');
    background-size: 100% 100%;
    z-index: 999;
}

.product-list .li {
    width: 95%;
    height: 100px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 6px auto;
    border-radius: 16px;
}

    .product-list .li .left {
        display: flex;
        flex-direction: column;
        margin-left: 24px;
    }

    .product-list .li .right {
        margin-right: 24px;
    }

    .product-list .li .left_three {
        display: flex;
        flex-direction: row;
        margin-left: 17px;
        height: 45px;
    }

    .product-list .li .left .name {
        /*font-weight: bolder;*/
        color: #ffffff;
        font-size: 16px;
        margin-top: 66px;
    }

    .product-list .li.others .left .name {
        margin-top: 66px;
    }

    .product-list .li .left_three .name_ {
        padding: 0 11px;
        /* height: 35px; */
        /* line-height: 33px; */
        /* background-color: #fdf402; */
        /* border: 2px solid #4e0b0b; */
        /* background-image: linear-gradient(#fdf402, #b7942f); */
        border-radius: 20px;
        color: #ffffff;
        text-align: center;
        font-size: 16px;
        display: unset;
        margin-top: 50px;
    }

    .product-list .li .left .num {
        width: 45px;
        height: 31px;
        background-color: #fdf402;
        border: 2px solid #4e0b0b;
        background-image: linear-gradient(#fdf402, #b7942f);
        border-radius: 20px;
        font-weight: bolder;
        color: #4e0b0b;
        text-align: center;
        line-height: 27px;
        margin-top: -22px;
    }

    .product-list .li .right img {
        width: 15px;
        height: 15px;
    }

    .product-list .li .icon {
        width: 80px;
        height: 75px;
        position: absolute;
        right: 59px;
    }

.product-list .casino {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/casino.webp');
}

.product-list .slots {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/slots.webp');
}

.product-list .egame {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/egame.webp');
}

.product-list .three {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/three.webp');
}

.product-list .others {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/esport.webp');
}


.show_menu {
    position: fixed;
    top: 170px;
    z-index: 1;
    width: 100%;
    height: calc(100% - 230px);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #ffff;
}

.hide_animation {
    animation: move_to_bottom 0.8s ease;
    -moz-animation: move_to_bottom 0.8s ease;
    -webkit-animation: move_to_bottom 0.8s ease;
    -o-animation: move_to_bottom 0.8s ease;
}

.show_animation {
    animation: move_to_top 0.8s ease;
    -moz-animation: move_to_top 0.8s ease;
    -webkit-animation: move_to_top 0.8s ease;
    -o-animation: move_to_top 0.8s ease;
}

@keyframes move_to_top {

    0% {
        top: 1000px;
        opacity: 0;
    }

    100% {
        top: 180px;
        opacity: 1;
    }
}

@keyframes move_to_bottom {

    0% {
        top: 180px;
        opacity: 1;
    }

    100% {
        top: 1000px;
        opacity: 0;
    }
}

.show_menu .close {
    position: absolute;
    right: 10px;
    top: 10px;
}

    .show_menu .close img {
        width: 29px;
        height: 29px;
    }

.show_menu .top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
}

    .show_menu .top .line {
        width: 20%;
        height: 5px;
        background-color: #fff;
        border-radius: 8px;
        margin-bottom: 20px;
        margin-top: 0;
    }

    .show_menu .top #menu_title {
        color: #fff;
        margin: 0;
        font-size: 16px;
        font-weight: normal;
    }

.show_menu .content {
    width: 100%;
    height: 100%;
    margin-top: 0px;
    overflow: scroll;
    padding: 0 6px;
    position: absolute;
    top: 0;
    min-height: unset;
    background: unset;
    line-height: unset;
    padding-bottom: 20px;
}

.lefthome {
    margin: 0;
    padding-right: 5px;
    width: 30%;
    height: 100%;
    float: left;
    overflow: auto;
}

.righthome {
    width: 70%;
    height: 100%;
    float: right;
    overflow: auto;
}

.lefthome > div {
    position: relative;
    width: 100%;
    height: 80px;
    border-radius: 16px;
    overflow: hidden;
    margin-top: 3px;
}

    .lefthome > div img {
        width: 100%;
        height: 100%;
    }

    .lefthome > div.active {
        border: 2px solid #ffffff;
    }

    .lefthome > div > span {
        position: absolute;
        color: #ffffff;
        bottom: 6px;
        left: 5px;
        font-size: 12px;
    }

.show_menu .content ul {
    display: block;
    margin: 0;
    padding: 0;
    width: 70%;
    height: 100%;
    float: right;
    overflow: auto;
}

    .show_menu .content ul li {
        list-style: none;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 4.6px;
        float: left;
    }

        .show_menu .content ul li:nth-child(3n+3) {
            margin-right: 0;
        }

.product-img {
    border-radius: 10px;
    width: 100%;
    height: 80px;
    background-size: 100% 100%;
}

.product-name {
    text-align: center;
    color: #ffffff;
    font-weight: 900;
    font-size: 16px;
}

.show_menu .slots .slots_list {
    width: 100%;
    height: 81px;
    display: flex;
    background-color: #f1f1f1;
    border-radius: 10px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 4.6px;
}

    .show_menu .slots .slots_list img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
    }

    .show_menu .slots .slots_list .right {
        margin-right: 10px;
    }

        .show_menu .slots .slots_list .right span {
            font-weight: 900;
        }

        .show_menu .slots .slots_list .right img {
            width: 15px;
            height: 15px;
            margin-top: -4px;
        }

.content.slots, .content.egame, .content.three, .content.others {
    padding: 0 5px;
    padding-bottom: 0px;
}

.show_menu .egame .egame_list {
    width: 100%;
    height: 116px;
    display: flex;
    background-color: #f1f1f1;
    border-radius: 20px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
    position: relative;
}

.show_menu .egame .esportsgames {
    width: 100%;
    height: 81px;
    display: flex;
    background-color: #f1f1f1;
    border-radius: 10px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 4.6px;
}

.show_menu .egame .egame_list .position_img {
    width: 100%;
    height: 100%;
    border-radius: 19px;
}

.show_menu .egame .egame_list .right {
    margin-right: 10px;
}

    .show_menu .egame .egame_list .right span {
        font-weight: bolder;
        font-size: 20px;
        color: transparent;
        -webkit-text-fill-color: #2b2ba7;
        -webkit-text-stroke: 0.5px #fff;
    }

    .show_menu .egame .egame_list .right img {
        width: 15px;
        height: 15px;
        margin-left: 10px;
        margin-top: -5px;
    }

.show_menu .three .slots_list {
    width: 100%;
    height: 81px;
    display: flex;
    background-color: #f1f1f1;
    border-radius: 10px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 4.6px;
}

    .show_menu .three .slots_list img {
        width: 100%;
        height: 100%;
        border-radius: 16px;
    }

    .show_menu .three .slots_list .right {
        margin-right: 10px;
    }

        .show_menu .three .slots_list .right span {
            font-weight: 900;
        }

        .show_menu .three .slots_list .right img {
            width: 15px;
            height: 15px;
            margin-left: 10px;
            margin-top: -4px;
        }

.product-group {
    width: 100%;
}

.show_menu .content.others ul li {
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 3px;
    float: left;
    position: relative;
}

    .show_menu .content.others ul li:nth-child(4n+4) {
        margin-right: 0;
    }

.show_menu .others .product-name {
    position: absolute;
    color: #fff;
    bottom: 5px;
    word-break: break-all;
    font-size: 13px;
    width: 100%;
    text-align: left;
    font-weight: bold;
    transform: scale(0.8);
    white-space: nowrap;
}

.daxie {
    text-transform: uppercase !important;
}

.MoreHiden {
    display: none !important;
}

.men_top {
    /*  top: 30px !important;*/
}

/*#lobbyRoot1 .men_top {
    top: -1px !important;
}*/

.pagePanel_top {
}

.oddsmen_left {
    bottom: 1496px !important;
}

.swiper-wrapper-div {
    width: 120px !important;
    margin: 5px 0px 5px 0px !important;
    background: #F5F5F5;
    height: 20px !important;
    line-height: 20px !important;
    /*    border-bottom: 1px solid #000000;*/
    color: #000;
}

.oddsmenimg {
    width: 15px;
    height: 15px;
}



/*登陆*/


.loginForm44 {
    height: 80%;
    width: 88%;
    background: #a7b3d1;
    position: fixed;
    top: 10%;
    left: 6%;
    z-index: 999;
}

.logincnt44 {
    height: 300px;
    width: 88%;
    position: absolute;
    top: 60%;
    left: 6%;
    margin-top: -150px;
    background: #616879;
    border-radius: 10px;
    padding: 20px 0;
}

    .logincnt44 form {
        width: 100%;
        height: 60%;
        position: relative;
    }

.loginForm44 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    -webkit-text-fill-color: #ffffff !important;
    font-size: 18px !important;
    background-color: transparent !important;
    background: transparent !important;
}

.loginForm44 input:-webkit-autofill {
    transition: background-color 5000s ease-in-out 0s;
}

.form-group44 {
    width: 90%;
    height: 55px;
    margin: 0 auto;
    position: relative;
}

    .form-group44 input {
        width: 100%;
        height: 100%;
        outline: none;
        border: none;
        border-bottom: 1px solid #969696;
        background: transparent;
        color: #ffffff;
        font-size: 16px;
        text-fill-color: #ffffff;
        -webkit-text-fill-color: #ffffff;
    }

.icon44 {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 10px;
}

    .icon44 img {
        width: 85%;
        height: 82%;
        margin-top: 4px;
    }

.suit44 {
    margin-top: 20px;
    height: 40px;
}

.form-group44.suit44 input {
    background: linear-gradient(#b5b5b5,#ffffff,#ffffff);
    border-bottom: 0;
    border-radius: 31px;
    color: purple;
    font-weight: bold;
    text-fill-color: purple;
    -webkit-text-fill-color: purple;
}

.suittwo44 {
    margin-top: 10px;
    height: 35px;
}

.suittwoleft44 {
    width: 45%;
    height: 100%;
    float: left;
    position: relative;
}

.suittworight44 {
    width: 45%;
    height: 100%;
    float: right;
    position: relative;
}

.suittwoleft44 input {
    width: 100%;
    height: 100%;
    background: linear-gradient(#b5b5b5,#ffffff,#ffffff);
    color: purple;
    text-fill-color: purple;
    -webkit-text-fill-color: purple;
    font-size: 14px;
    border-radius: 22px;
}

.suittworight44 input {
    width: 100%;
    height: 100%;
    background: linear-gradient(#003663,#003663,#003663);
    font-size: 14px;
    border-radius: 22px;
}

.layui-layer .form-group44 select {
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    color: rgba(0,0,0,0.87);
}

.layui-layer .form-group44 .value {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 4px;
    right: 0px;
    color: #ffff;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px;
}

.remember44 {
    margin-top: -18px;
    width: 170%;
    height: 58%;
    margin-left: -14px;
}

.userremember44 {
    margin-top: -25px;
    margin-left: 10px;
    color: #ffff;
    font-size: 16px;
}

.userpass44 {
    margin-top: -34px;
    margin-left: 10px;
    color: #ffff;
    font-size: 32px;
}

.layui-layer .logincnt44 {
    margin-bottom: 10px;
}
/*登陆*/


.Ibet99H5Title {
    z-index: 99999;
    position: absolute;
    color: black;
    bottom: 83px;
    left: 46px;
    font-size: 16px;
    font-style: oblique;
    font-weight: bold;
}

.input-group input::-webkit-input-placeholder,
.input-group input:-ms-input-placeholder,
.input-group inputl::-ms-input-placeholder,
.input-group input::placeholder,
.input-group input:placeholder-shown {
    font-size: 16px !important;
}





div#SingleMixSN input::-webkit-input-placeholder, .input-group.stake input::-webkit-input-placeholder {
    font-size: 10px !important;
    font-family: Montserrat;
    font-weight: bold;
}

div#SingleMixSN input:-ms-input-placeholder, .input-group.stake input:-ms-input-placeholder {
    font-size: 10px !important;
    font-family: Montserrat;
    font-weight: bold;
}

div#SingleMixSN input:-ms-input-placeholder, .input-group.stake:-ms-input-placeholder {
    font-size: 10px !important;
    font-family: Montserrat;
    font-weight: bold;
}

div#SingleMixSN input::placeholder, .input-group.stake::placeholder {
    font-size: 10px !important;
    font-family: Montserrat;
    font-weight: bold;
}

div#SingleMixSN input:placeholder-shown, .input-group.stake:placeholder-shown {
    font-size: 10px !important;
    font-family: Montserrat;
    font-weight: bold;
}


.list-group .btn-betinputpla input::-webkit-input-placeholder {
    font-size: 9px !important;
    letter-spacing: -1px;
    font-family: monospace;
}

.list-group .btn-betinputpla input:-ms-input-placeholder {
    font-size: 9px !important;
    letter-spacing: -1px;
    font-family: monospace;
}

.list-group .btn-betinputpla inputl::-ms-input-placeholder {
    font-size: 9px !important;
    letter-spacing: -1px;
    font-family: monospace;
}

.list-group .btn-betinputpla input::placeholder {
    font-size: 9px !important;
    letter-spacing: -1px;
    font-family: monospace;
}

.list-group .btn-betinputpla input:placeholder-shown {
    font-size: 9px !important;
    letter-spacing: -1px;
    font-family: monospace;
}

.layui-layer-ico7 {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 10px;
    left: 15px;
    background: url('https://d2dgys6tg64hrs.cloudfront.net/h50liga/img/info32.webp') no-repeat !important;
}

.layui-layer-title {
    background: #1a881a !important;
}

.fullscreen-pagePanel {
    /* position:fixed !important;
    top: 30px;*/
}

.menu_div > ul#ulother {
    background-color: #fff;
}

.daxie.active {
    color: yellow !important;
}

#spanTopLiga.active {
    /*background-image: none !important;
    background-color: #ea3ced !important;*/
}

#spanTopLiga .live_top_red {
    width: 13px;
    height: 13px;
    left: 183px;
    top: 25px;
}

#spanTopLiga2 .live_top_red {
    width: 13px;
    height: 13px;
    left: 185px;
    top: 50px;
}

.live_top_red {
    background-color: red;
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 15px;
    top: 36px;
    left: 1.5px;
}

.Runningbadge {
    background-color: #EB545A;
    position: absolute;
    top: 1px;
    right: 17px;
    height: 16px;
    line-height: 16px;
    min-width: 16px;
    border-radius: 10px;
    color: #fff !important;
    right: auto;
    left: 42%;
    margin-left: 10px;
    font-size: 9px;
    font-weight:700;
}

#visualizationPanel .TvbtnNeRongT.RTS {
    top: 286px !important;
    bottom: 0px;
}

#lstMultiPar2 {
    z-index: 99;
    width: 50%;
}

.bettype-data {
    /*display: none;*/
    background: white;
}

ul#languageListheader {
    height: 310px !important;
}

div#footIN .btn span {
    color: #292929;
}

/*.oddsbtn {
    background: #414141;
}*/

tr.bettype-data .bets {
    color: #000;
}

.odds-table .btn.oddsbtn-empty {
    background: #fff;
    box-shadow: none !important;
    border: none;
    display:none;
}

.oddsbtn.oddsup {
    animation: blinkUp 3s 1;
    background-color: #1dba8e;
}

.oddsbtn.oddsdown {
    animation: blinkDown 3s 1;
    background-color: #f55255;
}

.teambadge {
    width: 50px;
    filter: drop-shadow(2px 2px 2px #222);
}

.listvido .matchDTBox {
    width: 30%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-end;
    ;
    align-content: center;
    padding-bottom: 18px;
}

.listvido .scoreDTLabel {
    line-height: 16px;
    /*    font-weight:bold;*/
    /*font-size:10px;*/
}

.listvido .scoreDate {
    line-height: 16px;
    /*padding-bottom: 10px;*/
}

.listvido .matchtime {
    color: #076938;
    font-size: 13px;
    line-height: 1.1rem;
    padding: 5px;
    display: inline-block;
}

.betFooter {
    font-weight: bold;
}


.menu-center {
    width: 50px !important;
    height: 50px !important;
    margin: 0 auto !important;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute !important;
    background: #f2f2f2;
    /*border-radius: 35px;*/
}

.listvido span.initials, .matchbadge span.initials {
    position: absolute;
    width: 100%;
    top: 22px;
    text-transform: uppercase;
    font-size: 8px;
    text-align: center;
    line-height: 10px;
    overflow: hidden;
    max-width: 50px;
    white-space: nowrap;
}

.ScoreHomeTeam span.initials {
    color: #C1191D;
}

.ScoreAwayTeam span.initials {
    color: #1E4A97;
}

/*.btn-disabled {
    opacity: 0.3;
}*/


@keyframes blinkUp {
    0% {
        background-color: #fff;
    }

    20% {
        background-color: #1dba8e;
    }

    40% {
        background-color: #fff;
    }

    60% {
        background-color: #1dba8e;
    }

    80% {
        background-color: #fff;
    }

    100% {
        background-color: #1dba8e;
    }
}

@keyframes blinkDown {
    0% {
        background-color: #fff;
    }

    20% {
        background-color: #f55255;
    }

    40% {
        background-color: #fff;
    }

    60% {
        background-color: #f55255;
    }

    80% {
        background-color: #fff;
    }

    100% {
        background-color: #f55255;
    }
}

#pgv_wfSettingH50 #MyBetsContentDiv {
    padding-top: unset !important;
}

#MyBetsContentDiv .list-group-item {
    padding-top: 8px;
}

#ThemeMode img, InfoBtn img {
    filter: invert(0%) sepia(0%) saturate(2267%) hue-rotate(222deg) brightness(99%) contrast(105%) !important;
}

#txtLname {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 150px;
    display: inline-block;
    font-weight: normal;
    font-size: 12px;
    position: relative;
    top: -2px;
    line-height:1;
}

.blackbar {
    background: #000;
}

.lockicon {
    max-width: 26px;
    /*filter: invert(100%) sepia(0%) saturate(4187%) hue-rotate(126deg) brightness(106%) contrast(100%);*/
}

.betTickets .list-group-item-text span.team-group span {
    color: #000 !important;
    font-weight: bold;
}

.btn-video.btn-disabled, .btn-TV.btn-disabled {
    opacity: 0.5;
}

.N-team.time.N.R .BetCont {
    background: #F59216;
}

.R .DateCont {
    padding-top: 13px;
    padding-bottom: 2px;
}

#pg_wfRunningH50 .btn-bar .btn-group .btn {
    display: table-cell;
    float: none;
    position: relative;
    border: #E8E4E4 2px solid;
    background-color: #ffffff;
    border-radius: 20px !important;
    color: #3357b2;
    min-height: 21px;
    padding: 7px 8px;
    width: 25%;
    /*min-width: 55px;*/
    font-size: 10px;
    margin: 5px;
    /*width: auto;*/
    margin: 2px;
}

#pg_wfStatement2H50 .panel-default {
    background-color: #FAFAFA !important;
    -webkit-box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
    box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
}

.btn.btn-danger.btn-bet.CSFs {
    background: #fff !important;
    text-align: unset !important;
}

.TVPanel span {
    font-size: 10px !important;
}

.TVPanel span {
    font-size: 12px !important;
}

li#parlatbet {
    background: #fff;
}

.betpop {
    border: 1px solid #000;
    border-radius: 4px;
    background: #000;
    padding-top: 3px;
    position: absolute;
    width: 35px;
    text-align: center;
    left:10px;
    height: 25px;
}

    .betpop span {
        font-size: 11px !important;
    }

#oddsmen .swiper-wrapper .selected {
    border: 3px solid #F59216;
}

#oddsmen .selected img {
    top: 7px !important;
    left: 12px !important;
}

#oddsmen .selected .HeaderLeaLbl {
    top: -3px !important;
    right: -3px;
}

#oddsmen .swiper-slide.swiper-wrapper-div {
    border-radius: 9px;
}

.N-team.time.N.R .DateCont .STorLL {
    color: darkorange !important;
    font-size: 14px;
}

.R .TimeCont {
    border: 3px solid #FD932F !important;
    line-height: 0.7rem;
}

.TimeCont {
    border: 3px solid #106938;
    line-height: 0.8rem;
}

.TVPanel span, .FTHeader, .FHHeader {
    font-size: 10px !important;
    color: #000;
}

.Tvbtnsocrolld span, span#txtFT, div#oddsTab span {
    font-size: 12px !important;
}

a.btn.oddsbtn span {
    font-size: 11px;
}

div#FTCS5X a.btn.oddsbtn, div#FTCS3X a.btn.oddsbtn, div#FHCS5X a.btn.oddsbtn, div#FHCS3X a.btn.oddsbtn {
    min-height: 61px;
    line-height: 1.2rem;
    padding: 11px 2px 4px 2px;
}

    div#FTCS5X a.btn.oddsbtn span, div#FTCS3X a.btn.oddsbtn span, div#FHCS5X a.btn.oddsbtn span, div#FHCS3X a.btn.oddsbtn span {
        font-size: 12px;
    }

        div#FTCS5X a.btn.oddsbtn span.odds, div#FTCS3X a.btn.oddsbtn span.odds, div#FHCS5X a.btn.oddsbtn span.odds, div#FHCS3X a.btn.oddsbtn span.odds {
            font-weight: normal;
        }

.lockodds {
    bottom: 10px;
}


.betTickets .list-group-item-text span.team-group span {
    font-weight: bold;
}

.mpanel #parlatbet {
    background-color: #5D5D5D !important;
}


/*#pg_wfRunningH50 .list-group.betTickets > .list-group-item, .list-group.preview-group > .list-group-item {
    border: 1px solid #c2c2c2;
}
*/
.CSClass {
    font-weight: normal;
}

.TVPanel span, .FTHeader, .FHHeader, {
    font-size: 10px !important;
}

.Tvbtnsocrolld span, span#txtFT, div#oddsTab span, txtBetNow {
    font-size: 12px !important;
}

a.btn.oddsbtn span {
    font-size: 11px;
}

.tab #txtRunning3, #txtPinnStatement {
    font-size: 12px !important;
    font-weight: bold;
}

div#SettingPBorder {
    border-bottom: 1px solid #fff;
    position: absolute;
    width: 95%;
    left: 7px;
    bottom: 0;
    z-index:1;
}

#txtLanguage, #txtOddsType, #txtAccpetBetterOdds, #txtQuickParAmt, #txtQuickParAmtggcs {
    padding-left: 8px;
}

.matchDTBox .socretime {
    border: 1px solid #076938;
}

.chim {
    filter: invert(64%) sepia(89%) saturate(410%) hue-rotate(348deg) brightness(107%) contrast(95%);
}

#oddsmen2 .swiper-wrapper div, #oddsmen2 .swiper-wrapper-div {
    background: whitesmoke;
}

div#oddsmen2 img {
    width: 13px;
    height: 13px;
    position: relative;
    left: 0;
    bottom: 0px;
    filter: invert(53%) sepia(0%) saturate(1821%) hue-rotate(203deg) brightness(98%) contrast(67%);
}

.matchDTBox div#txtscoreDTLabel {
    /*padding-top:15px;*/
    color: #000;
}

.betModeS .Highlight.mtSelected:after {
    border-bottom: 4px solid #F9B834;
    content: " ";
    position: absolute;
    width: 30%;
    bottom: 0;
    left: 36%;
    text-align: center;
    margin: 0 auto;
    border-radius: 2px
}

.betModeP .Highlight:after {
    border-bottom: 4px solid #F9B834;
    content: " ";
    position: absolute;
    width: 30%;
    bottom: 0;
    right: 33%;
    text-align: center;
    margin: 0 auto;
    border-radius: 2px
}

.info-box.box_S.betFooter::before {
    border-bottom: 2px solid grey;
    content: " ";
    position: absolute;
    width: 100%;
    left: 0px;
    text-align: center;
    margin: 0 auto;
    border-radius: 2px
}

.info-box.box_S.betFooter {
    position: relative;
}

    .info-box.box_S.betFooter td {
        line-height: 10px;
    }

.btn-group .btn img {
    width: 10px;
    filter: invert(53%) sepia(0%) saturate(1821%) hue-rotate(203deg) brightness(98%) contrast(67%);
}

#pg_wfRunningH50 .btn-bar .btn-group .btn span.Acceptedtil {
    color: #A6A2A2;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}

div#pg_wfSettingH50 .list-group-item {
    background: #F0F0F0;
}

#oddsmen .selected {
    background: unset !important;
}

.singleBetPanel span.badge.betModeNum.tab-text, .singleBetPanel #parBetCount, .singleBetPanel span.badge.betModeNum.tab-text {
    display: none;
}

#txtTotalOddsGGCS, #txtMaxPayout, #txtMaxBet, #txtBetNow, #txtSingle, #txtParlay3, #txtCLEAR {
    text-transform: capitalize;
}

div#visualizationPanel {
    /*height: calc(100vh - 114px);*/
    /*height: calc(100vh - 100px);*/
    height: calc(100dvh - 100px);
}

.matchDTBox .scoreDTLabel.L {
    color: darkorange !important;
}

button.btn-primary.rightLst {
    position: absolute;
    right: 0;
    top: 20px;
}

#tip_cust88 .betType .gbTake2 {
    font-size: 12px !important;
    /*padding-left: 6px;*/
}

div#pgv_wfStatement2H50.pagePanel.in, div#pgv_wfStatement2H50 .content {
    background: #ededed;
}

#pgv_wfStatement2H50 .list-group-item {
    background: #fff !important;
}
/*//////////////NEW ADD/////////////*/
#SettingPBorder input#AutoRefreshMatch:before {
    -ms-transform: scale(2); /* IE */
    -moz-transform: scale(2); /* FF */
    -webkit-transform: scale(2); /* Safari and Chrome */
    -o-transform: scale(2); /* Opera */
    transform: scale(2);
}

#SettingPBorder input[type='checkbox'] {
    width: 10px;
    height: 10px;
}

#SettingPBorder input[type="checkbox"] {
    width: 10px !important;
    height: 10px !important;
    color: red;
    background: red;
    background-color: red;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}

ul#betTickets {
    height: auto;
    min-height: 25px;
    max-height: 50px;
}
/*/**/ /**/ /**/ /**/ /**/ /**/
div#oddsmen {
    width: 98%;
    height: 65px !important;
    max-width: 2000px;
    position: absolute;
    margin: 0 auto;
    background: whitesmoke;
}

div#MultiCarousel1 {
    float: left;
    overflow: hidden;
    width: 100%;
    position: relative;
    padding: 0 2px 0 5px;
}

.MultiCarousel-inner.abc {
    transition: 1s ease all;
    float: left;
}

.MultiCarousel .MultiCarousel-inner .item {
    float: left;
}

button.btn-primary.rightLst {
    position: absolute;
    right: 0;
    top: 20px;
    /*background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgb(243 243 243 / 40%) 70%);*/
    background: transparent;
    height: auto;
    border: unset;
}

button.btn-primary.leftLst {
    position: absolute;
    left: 0;
    top: 20px;
    /*background: linear-gradient(to left, rgba(255,255,255,0) 0%,rgb(243 243 243 / 40%) 70%);*/
    background: transparent;
    height: auto;
    border: unset;
}

#pg_wfRunningH50 .betTickets .running .statsPanel.Status {
    background: unset;
    border: unset;
}
/*////////////////dun mix colour/////////////////*/
#pg_wfRunningH50 .combo-heading + .collapse, .combo-heading + .collapsing {
    /*border-top: 1px solid #c2c2c2 !important;*/
}

#pg_wfRunningH50 .combo-heading .toggle i.icon-arrow-bottom {
    color: #000 !important;
}

button.btn-primary.over {
    display: none;
}

.checkbox.right #AcceptBetterOdds input[type="checkbox"] + label:before {
    top: 5px;
}

#pg_wfRunningH50 .betTickets .running .statsPanel {
    border-top: 1px solid #b5b5b5;
    background: unset;
    margin: 2px 8px 0px 8px;
    display:flex;
}

.running .Parnum {
    width: 20px;
    padding: 3px;
    /*background: #000;*/
    height: 20px;
    border-radius: 20px;
    /*top: 8px;*/
    position: relative;
    text-align: center;
    /*line-height: 1rem;*/
    margin-right: 7px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    flex: 0 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing:border-box;
}

.N-actscore {
    color: #000;
}

#pg_wfRunningH50 .betTickets .running .statsPanel .stats-text, #pg_wfRunningH50 .betTickets .running .statsPanel .stats-text {
    color: #000;
}

#pg_wfRunningH50 .statsPanel .stats-item .stats-title {
    color: #000;
}

.amt {
    font-weight: normal;
    margin-top: 1px;
}

.IDPanel {
    color: #164040;
    font-weight: bold;
    background: #f5f5f5;
}

#pgv_wfRunningH50 .IDPanel {
    color: #164040;
    font-weight: bold;
    background: #fff;
}

.running .topLeav {
    background: #f5f5f5;
}

#pgv_wfRunningH50 .running .topLeav {
    background: #fff;
}

.topLeav .IDPanel {
    color: #164040;
}

#pgv_wfRunningH50 .topLeav .IDPanel {
    color: #164040;
    background: #fff;
}

#lstLangh .login-Lang-cflog .flogt, .topLeav {
    background: #f5f5f5;
}

div#pgv_wfStatement2H50.pagePanel.in {
    height: unset !important;
}

.Parlbl {
    position: relative;
    /* right: 0; */
    top: 12px;
    font-size: 12px;
    float: right;
    padding-right: 25px;
    font-weight: bold;
    color: #fff;
}

#pg_wfStatement2H50 .betTickets .running .statsPanel {
    background: unset;
    border-top: 1px solid #e3e3e3;
}

#pg_wfRunningH50 .date, pg_wfStatement2H50.date {
    /*    color: #000;
    font-size: 10px;*/
    color: #555;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 400;
    text-transform: uppercase;
}
/*span#oddssortTxt, span#marketsortTxt, span#soundTxt, span#HideChipTxt, span#LiveCentreTxt {
    padding: 3px 0;
}*/
span#txtAutoRefresh {
    padding-left: 7px;
}

span#txtBetType {
    position: absolute;
    /*padding-left:12px;*/
    top: 6px;
}

.main.singleBetPanel span#txtBetType {
    padding-left: 12px;
}

.btn.btn-danger.btn-bet.oddsTabs.singlebet span {
    /*padding-top: 6px;*/
    vertical-align:middle;
}
/*div#FT1X2, div#FH1X2{
    background:#f2f2f2;
}*/
.mobilearrow.prev {
    position: relative;
    z-index: 10;
    float: left;
    top: -50px;
    width: 21px;
    transform: rotate(90deg);
}

.mobilearrow.next {
    position: relative;
    z-index: 10;
    float: right;
    top: -50px;
    width: 21px;
    transform: rotate(270deg);
}

div#panelMultBet.spanel {
    max-height: 350px;
}

div#pgv_wfRunningH50.pagePanel.in {
    height: unset !important;
    background-color: #f5f5f5;
}

#pg_wfStatement2H50 .combo-heading .toggle i.icon-arrow-bottom {
    color: #000;
}

.heading .toggle span.date {
    color: #000;
}
/*.TipMinHight2 span.team-name.team-away {
    color: blue;
}*/

.InputAction {
    animation: glow 800ms ease-out infinite alternate;
    outline: 0;
}

#ChipSet .btn-group.value.editable.dropup {
    position: relative;
    height: 100%;
}

#txtChipset {
    position: absolute;
}

#pg_wfStatement2H50 .statement-group > li .heading > a.toggle {
    /*background: #e4fed6;*/
}

span.winb {
    background: #b4e39a;
    border-radius: 4px;
    font-size: 10px;
    padding: 2px;
    font-weight: bold;
}

span.loseb {
    background: #fee3d6;
    border-radius: 4px;
    font-size: 10px;
    padding: 2px;
    font-weight: bold;
}

span.drawb {
    background: gray;
    border-radius: 4px;
    font-size: 10px;
    padding: 2px;
    font-weight: bold;
    color: #000 !important;
}

.toggle span span {
    font-weight: bold;
}

#pg_wfStatement2H50 .has-2main-bar ul.statement-content li ul.statement-content li {
    background-color: #fff !important;
}

#pg_wfStatement2H50 .betTickets .list-group-item-footer {
    background: #fff;
}

.map-bar td div span {
    font-size: 10px;
}

.map-bar .icon {
    width: 20px;
    height: 20px;
    position: relative;
    left: 2px;
}

.map-bar .btn {
    padding: 0;
}

td.headerIcon {
    padding-left: 10px;
}

.headerIcon.btm {
    display: none;
}

.SwitchMode1x2 {
    width: 33%
}

    .SwitchMode1x2.Empty {
        display: none;
    }

.FT.SwitchModeOddsD {
    display: none !important;
}

.FH.SwitchModeOddsFHD {
    display: none !important;
}

#oddsmen .swiper-slide.swiper-wrapper-div {
    background: #fff !important;
}

.mixParlayPanel #txtBetType {
    font-weight: bold;
}

.mixParlayPanel div#oddsTab.odds-box {
    height: 100%;
    top: 0;
}

.mixParlayPanel .input-box {
    padding-top: 5px;
}

.singleBetPanel span#txtBetType {
    top: 10px;
}

.innerWLStat span {
    position: absolute;
    width: 75%;
    top: 8px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    /*line-height:1.2rem;*/
}

@media only screen and (min-width: 600px) {
    /*===============Header and Footer=======================*/
    .headerIcon.btm {
        display: table-cell;
    }

    div#footIN {
        display: none !important;
    }

    #pg_wfSportsH50 .content.matchInfo {
        padding-bottom: 0;
    }

    .leagueMD-footer {
        border-radius: 7px;
    }

    .headerIcon.btm .btn {
        float: unset;
    }

    .headerIcon.btm .bl {
        position: relative;
        top: 1px;
    }
    /*===============Inside Bet overall=======================*/
    /*    #visualizationPanel{
        margin:unset;
        max-width:100%;
    }*/
    .listvido {
        margin: 0 auto;
        max-width: 1000px;
    }

    .video-block.in {
        margin: 0 auto;
        max-width: 1000px;
    }
    /*    .odds-table{
        width:90%;
        margin: auto 75px;
    }*/
    /*===============Inside Bet de Odds Columns=======================*/
    /* .SwitchMode1x2 {
        width: 9%
    }
    .SwitchMode1x2.Empty {
        display: table-cell;
        width:15%;
    }
    .FT.SwitchModeOdds:has(>.FTDesk) {
        display: inline-table !important;
    }
    .FH.SwitchModeOdds:has(>.FHDesk) {
        display: inline-table !important;
    }
    .FT.SwitchModeOddsD {
        display: inline-table !important;
    }
    .FT.SwitchModeOddsD tr.bettype-data {
        display: table-row !important;
    }
    .FH.SwitchModeOdds{
        display:none !important;
    }
    .FH.SwitchModeOddsFHD {
        display: inline-table !important;
    }
    .FH.SwitchModeOddsFHD tr.bettype-data {
        display: table-row !important;
    }
    .FTMOB {
        display: none;
    }

    .FHMOB {
        display: none;
    }
*/
    div#FT1X2, div#FH1X2, tr.bettype-data {
        background: #fff !important;
    }

    /*===============Bet Panel=======================*/
    /*    #panelMultBet{
        margin:unset;
        max-width:100%;
    }*/
    .betTickets .list-group-item-text span.team-group {
        width: calc( 99% - 56px) !important;
    }

    div#visualizationPanel .odds-block {
        padding-top: 7px;
    }

    #selectAll .btn.dropdown-toggle {
        width: 100%;
    }

    ul#ResultDatenormal {
        max-width: unset;
    }

    div#visualizationPanel {
        height: 100%;
    }

    .main.singleBetPanel span#txtBetType {
    }

    .main.singleBetPanel #oddsTab {
        width: 100% !important;
    }

    .odds-box-inner {
        width: 98% !important;
    }
    /*    #pg_wfSettingH50 .modal.fade .modal-dialog {
        margin: 0 auto;
        width: 80%;
        transform: translate(0,130%) !important;
    }*/
    #pg_wfSettingH50 .modal.fade .modal-dialog {
        margin: auto auto;
        width: 80%;
        position: absolute;
        /*        transform: translate(0,130%) !important;*/
    }

    .betModeS .Highlight.mtSelected:after {
        left: 45%;
    }

    .hiddenTab {
        display: table-cell !important;
    }

    #pg_wfStatementH50 .tab-bar > ul.tab > li.active {
        float: unset !important;
    }

    .btn.btn-betslip .badge {
        right: -15px;
    }
}

.SepBlue {
    color: blue;
}

.SepBlueWL {
    /*color: #1DBA8E !important;*/
    color: rgb(1, 188, 141) !important;
}

.SepRed {
    color: rgb(246, 103, 84) !important;
}

.Com span.SepBlueWL {
    color: #029ade !important;
}

#pg_wfRunningH50 .gbTake2 {
    /*font-family: Tahoma, Helvetica, sans-serif !important;*/
    font-size: 14px !important;
    font-weight: bold !important;
    color: blue !important;
}

#pg_wfRunningH50 b .gbTake2 {
    /*font-family: Tahoma, Helvetica, sans-serif !important;*/
    font-size: 12px !important;
    font-weight: bold !important;
    color: blue !important;
}

#pg_wfRunningH50 .Blue {
    color: blue;
}

#tip_cust88 span.ticket-id {
    float: unset;
    /*left: 29%;*/
    position: relative;
    left: 0;
}

.tipOdds {
    color: #006400;
}

.btmPanel {
    border-top: 1px solid #b5b5b5;
    padding: 12px 0px 8px 0px;
    margin-left: 8px;
    margin-right: 8px;
}

.plusicon {
    right: 14px;
    float: right;
    top: 15px;
    position: absolute;
    width: 10px;
    content: url('https://d2dgys6tg64hrs.cloudfront.net/ggcs/img/plusicon.svg');
}

.open .plusicon {
    right: 14px;
    float: right;
    top: 15px;
    position: absolute;
    width: 10px;
    content: url('https://d2dgys6tg64hrs.cloudfront.net/ggcs/img/minusicon.svg');
}

.IDPanel span.combo-title, span.hiddentips2.IDPanel {
    /*color: #089000 !important;*/
    color: #b5b5b5 !important;
    font-weight: 400 !important;
    font-family: 'Roboto';
    font-size: 15px;
}

.SepBlueWL {
    color: #1DBA8E !important;
}

.StatementA {
    color: black;
}

#tip_cust88 .icon {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

#tip_cust88 {
    line-height: 1rem;
}

.NotiTop {
    padding: 0 0 8px 0;
    border-bottom: 1px solid #c2c2c2;
}

#tip_cust88 li.list-group-item.TipMinHight2, #tip_cust88 .list-group-item {
    background: rgba(226,246,255,0.95) !important;
    color: #000;
}

#tip_cust88 .team-group {
    font-weight: bold;
}

.id.hiddentips2, #tip_cust88 span.ticket-id {
    font-weight: bold;
}

#tip_cust88 .betType.Amt {
    float: right;
    /*padding-right:20px;*/
}

#tip_cust88 .AmtVal {
    font-weight: bold;
}

.NotiParName {
    padding-top: 8px;
}

#tip_cust88 .statsPanel .stats-item {
    padding: 4px 0;
}

#tip_cust88 div.stats-item.amt {
    text-align: right;
}

#tip_cust88 span.stats-title.amt {
    color: #000 !important;
}

#tip_cust88 span.tipOdds {
    color: #000;
    font-weight: bold;
}

.amt span.price-group {
    color: #000;
}
/*.TipMinHight2 span.team-name.team-away {
    color: #C9942A !important;
}*/
#tip_cust88 span.date {
    float: unset;
    font-weight: bold;
    text-transform:uppercase;
}

.tmCountDown {
    display: none;
}

#pg_wfStatementH50 .collapse-group > li > .heading > .toggle {
    color: rgba(0,0,0,0.87);
}

#pg_wfStatementH50 .result-content > li .time-group .time {
    color: rgba(0,0,0,0.54);
}

#pg_wfStatementH50 .result-content > li .team-group .team-name {
    color: rgba(0,0,0,0.87);
}

#pg_wfStatementH50 .FTResult {
    color: #F59216;
}

#pg_wfStatementH50 .FHResult {
    color: #238CEE;
}

#pg_wfStatementH50 .result-content > li .team-group .score {
    color: #F59216;
}

#pg_wfStatementH50 .dropdown-menu li.active > a, .dropdown-menu li.active > a:hover {
    background-color: #f5f5f5;
    color: #3357b2;
}

.btn.dropdown-toggle.League {
    /*background-color: #fff6d6 !important;*/
    color: #cf9e3d;
}

#pg_wfStatementH50 .panel-default {
    background-color: #FAFAFA;
    -webkit-box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
    box-shadow: 0px 1px 1.5px rgba(0,0,0,0.12);
}

    #pg_wfStatementH50 .panel-default > .panel-heading, .panel-default > .panel-footer {
        background-color: transparent;
    }

#pg_wfStatementH50 .panel-heading {
    padding: 12px 12px 0 12px;
    border-bottom: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    font-size: 16px;
}

/*#pg_wfStatementH50 .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
*/

#pg_wfStatementH50 .panel-default > .panel-heading, #pg_wfStatementH50 .panel-default > .panel-body {
    /* color: #6c6c6c;
    background-color: #2e2e2e;
    border-color: #ddd;*/
    color: #e2e2e2;
    background-color: #202020 !important;
}

#pg_wfStatementH50 span#txtPleasenote2 {
    color: #e2e2e2;
}
#pg_wfStatementH50 .tab > li.active:before {
    content: "";
    position: absolute;
    bottom: 1px;
    /* left: 0; */
    right: 24%;
    height: 2px;
    width: 50%;
    background-color: #F9B834;
    border-radius: 2px;
}

.SetHide, .SetHide .bets span {
    visibility: hidden !important;
}

.topLeave.hiddentips2 {
    padding-right: 35px;
}

tr.bettype-name.collapsed .mbdrill.colp img {
    transform: rotate(270deg);
    /*filter: invert(2%) sepia(0%) saturate(7478%) hue-rotate(5deg) brightness(102%) contrast(102%)*/
}

.mbdrill.colp img {
    filter: invert(104%) sepia(4%) saturate(7484%) hue-rotate(193deg) brightness(94%) contrast(103%);
}

#FHCS5X .NumOfCols, #FTCS5X .NumOfCols {
    padding-right: 0 !important;
}

.bets.hdpou {
    text-align: left;
    padding-left: 6px;
    max-height: 17.59px;
}

#FTAHandi #txtFT1head, #FTAHandi #txtFT2head, #FTATotal #txtFT1head, #FTATotal #txtFT2head, #FHAHandi #txtFH1head, #FHAHandi #txtFH2head, #FHATotal #txtFH1head, #FHATotal #txtFH2head {
    /*position: absolute;*/
    max-width: 60%;
    min-width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.hdpou + .odds {
    position: relative;
    text-align: left;
    padding-left: 7px;
}
/*.hdpou + .odds[dbcol="OverOdds"],.hdpou + .odds[dbcol="FH_OverOdds"]{
    top:0;
}*/
#FT1X2 span.odds span, #FH1X2 span.odds span {
    color: #53c4ff;
}

div#FTAHandi a.btn.oddsbtn, div#FTATotal a.btn.oddsbtn, div#FHAHandi a.btn.oddsbtn, div#FHATotal a.btn.oddsbtn, div#FTOE a.btn.oddsbtn, div#FHOE a.btn.oddsbtn, div#FTDC a.btn.oddsbtn, div#FHDC a.btn.oddsbtn, div.HTFT a.btn.oddsbtn {
    min-height: 53px;
    line-height: 1.1rem;
    padding: 11px 2px 4px 2px;
}

#FTAHandi .SwitchMode1x2, #FTATotal .SwitchMode1x2, #FHAHandi .SwitchMode1x2, #FHATotal .SwitchMode1x2 {
    width: 50%;
}

.hdprc {
    position: absolute;
    top: 10px;
    font-size: 13px !important;
}

.blink {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0.0;
    }
}

.hdprc span {
    font-size: 13px !important;
}

#txtAsianHandicap {
    text-transform: uppercase;
}

.btn.btn-danger.btn-bet.CSFs.singlebet {
    text-transform: unset !important;
}

a.btn.oddsbtn.oddsdown span.odds span, a.btn.oddsbtn.oddsup span.odds span {
    color: #000 !important;
}

#txtOddEvenGGCS, #txtDoubleChance2 {
    text-transform: uppercase;
}

.collapsed .NumOfCols {
    display: none;
}

.CollapseAllBtn {
    background: white;
    position: relative;
}

button.CollapseAll {
    background: #000;
    border: 2px solid #000;
    color: #53c4ff;
    border-radius: 10px 10px 0 0;
}

.icon-close:before {
    content: "";
    margin-left: 3px;
    right: 0;
    position: absolute;
    padding-top: 3px;
}

#pg_wfSettingH50 .icon-close:before, #pg_wfRunningH50 .icon-close:before, #pgv_wfStatement2H50 .icon-close:before {
    padding-top: 0 !important;
}

#pgv_wfStatementH50 .icon-close:before {
    margin-left: 0 !important;
    padding-top: 0 !important;
}

#pgv_wfStatementH50 .main-bar .btn span.btn-back {
    width: 93% !important;
}

#BetListScroll {
    max-width: 1024px;
    margin: 0 auto;
}



@media only screen and (max-width: 600px) {
    div#visualizationPanel .content.bpshow .teambadge,
    div#visualizationPanel .content.bpshow .homescore,
    div#visualizationPanel .content.bpshow .awayscore,
    div#visualizationPanel .content.bpshow .scoreDTLabel,
    div#visualizationPanel .content.bpshow .scoreDate,
    div#visualizationPanel .content.bpshow .matchtime,
    div#visualizationPanel .content.bpshow .scoreDate {
        display: none !important;
    }

    div#visualizationPanel .content.bpshow .listvido .matchDTBox {
        padding-bottom: 4px;
    }

    div#visualizationPanel .content.bpshow .homeName,
    div#visualizationPanel .content.bpshow .awayName {
        font-size: 14px;
        font-weight: bold;
    }

    div#visualizationPanel .content.bpshow .socretime:after {
        content: "VS";
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
    }

    #panelMultBet {
        bottom: 50px;
    }

    div#visualizationPanel .content.bpsingle {
        height: calc(100vh - 320px);
    }

    div#visualizationPanel .content.bpparlay {
        height: calc(100vh - 460px);
    }
}

@media (min-width:1800px) {
    #txtLname {
        text-overflow: unset;
        overflow: unset;
        width: 100%;
    }
}

.RedCard {
    background: crimson;
    padding: 2px 4px;
    color: #fff;
    position: relative;
    border-radius: 3px;
    top: 0px;
    margin-left: 3px;
}

.printer {
    content: url("https://d2dgys6tg64hrs.cloudfront.net/ggcs/img/printNew80.jpg");
}

.nobet {
    margin-top: -220px;
}

.cob_1 .cov_span {
    color: white;
    font-weight: bold;
}

.cob_2 .cov_span {
    color: white;
    font-weight: bold;
}

.cob_3 .cov_span {
    color: white;
    font-weight: bold;
}

#cancel-button-text {
    font-size: 16px;
    font-weight: bold;
    color: white;
}

#pg_wfRunningH50 ul.tab {
    border-bottom: 1px solid #c2c2c2
}


body #pg_wfRunningH50 #MyBetsContentDiv, body #pg_wfStatement2H50 #MyBetsContentDiv {
    font-family: 'Roboto';
}

#pg_wfRunningH50 ul.tab {
    border-bottom: 1px solid #c2c2c2
}

#pg_wfRunningH50 .topLeave.TeamContainer, #pg_wfStatement2H50 .topLeave.TeamContainer {
    border: 1px solid #b5b5b5;
    width: 100%;
    padding: 7px;
    border-radius: 7px;
}

#pg_wfRunningH50 .StatusPanel {
    display: flex;
    /*align-items: center;*/
    gap: 10px;
    font-weight: 400;
    margin-right: 2px;
    color: #999999;
}
#pg_wfStatement2H50 .StatusPanel {
    margin-right:2px;
    display: flex;
    gap: 10px;
    font-weight: 400;
    color: #999999;
}

    #pg_wfRunningH50 .StatusPanel .PStatus, #pg_wfStatement2H50 .StatusPanel .PStatus {
        border-right: 1px solid #3E3E3E;
        white-space: nowrap;
        width: 80px;
    }
    #pg_wfStatement2H50 .StatusPanel .PStatus.indo {
        border-right: 1px solid #3E3E3E;
        white-space: normal;
    }


.Statuslbl, .Resultlbl {
    font-size: 10px;
}

.PStatus span:nth-child(3), .TeamContainer span.team-group {
    font-size: 14px;
    font-weight: 400 !important;
}

#pg_wfRunningH50 .topLeave.TeamContainer b {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#BSMoreBet span.text-league {
    font-weight: 400 !important;
    font-size: 14px;
    background: #fff !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display:block;
    width:300px;
}

#BSMoreBet .PbetDetails {
    font-weight: 400 !important;
    font-size: 12px;
    color: #111;
    padding: 4px 0;
}

.odds span, .amount span {
    font-size: 13px;
}

    .odds span.stats-title, .amount span.stats-title {
        font-size: 13px;
        color: #b5b5b5;
    }

.running .Parnum.PendingMatch {
    /*background-image: url('https://d2dgys6tg64hrs.cloudfront.net/ggcs/img/pendingclock.svg');
    background-repeat: no-repeat;*/
    background: #029ade;
    color:#fff;
}

.running .Parnum.RunningPendingMatch {
    background-image: url('https://d2dgys6tg64hrs.cloudfront.net/ggcs/img/yellowpendingclock.svg');
    background-repeat: no-repeat;
    animation: breathing-effect 2s infinite;
}

@keyframes breathing-effect {
    0% {
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.5;
    }
}

.Parnum.RunningPendingMatch + div .PStatus span:nth-of-type(2) {
    color: #FCB834 !important;
}

.running .Parnum.Win {
    background: #78D153;
    color: #000;
}

.Parnum.Win + div .PStatus span:nth-of-type(2) {
    /*color: #78D153 !important;*/
}

.running .Parnum.Lose {
    background: #FF1F1F;
    color: #000;
}
.running .Parnum.Draw {
    background: #A71C9D;
    color: #fff;
}

.Parnum.Lose + div .PStatus span:nth-of-type(2) {
    /*color: rgb(246, 103, 84) !important;*/
}

#BSMoreBet .topLeav {
    /*background: #1d1d1d !important;*/
}

.parlay:last-child .Parnum::after {
    display: none;
}

.Parnum::after {
    content: '';
    position: absolute;
    left: 51.5%;
    top: 20px;
    transform: translateX(-50%);
    width: 2px;
    height: 110px;
    background-image: linear-gradient(to bottom, #999999 50%, transparent 50%);
    background-size: 2px 3px;
    background-repeat: repeat-y;
}

.TeamContainer2 {
    line-height: 1.5;
}

img.RunningBadge, #BSMoreBet .teambadge, .Single .teambadge {
    width: 17px;
    margin-right: 5px;
}

#BSMoreBet .matchbadge span.initials, .Single .matchbadge span.initials {
    top: 4px;
    left: -1px;
    max-width: 18px;
    font-size: 4px;
}

#BSMoreBet .ScoreHomeTeam, #BSMoreBet .ScoreAwayTeam, .Single .ScoreHomeTeam, .Single .ScoreAwayTeam {
    line-height: 1.5;
}

#BSMoreBet .ScoreHomeTeam, #BSMoreBet .ScoreAwayTeam, .Single .ScoreHomeTeam, .Single .ScoreAwayTeam {
    display: unset;
    white-space: unset;
}

    .NewParlayBorder {
        border: 1px solid #f0f0f0;
        border-radius: 8px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

.NewSingleBorder {
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    margin-top: 3px;
    margin-bottom: 10px;
}

#MyBetsContentDiv .combo-group.IDPanel {
    padding: 10px 0px 10px 7px;
    width: 100%;
}

.PStatus span:nth-child(3) {
    text-transform: uppercase;
}

.combo-group.IDPanel .date {
    padding-right: 0;
}

.SingleBetMatchBox {
    padding: 10px 10px 2px 10px;
    position:relative;
}

#pg_wfStatement2H50 span.team-group.TeamContainer2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
}
#pg_wfRunningH50 span.team-group.TeamContainer2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}
.SingleBetMatchBox .topLeave.hiddentips2 {
    padding-bottom: 5px;
}

#pg_wfStatement2H50 .statsPanel .stats-item .stats-title {
    color: #000;
}
#pg_wfStatement2H50 .betTickets .list-group-item-footer span.date{
    color:#555555;
}
#pg_wfStatement2H50 .betTickets .list-group-item-footer span.ticket-id {
    color: #000 !important;
}
.StateMatchCont {
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    /*margin-bottom:10px;*/
    /*padding:0 6px;*/
    margin-top: 3px;
}

.ResultScore {
    font-size: 14px;
    text-transform:uppercase;
}

.statementCombo {
    max-height: 430px;
    overflow-y: auto;
    /*margin-top: 15px;*/
    overflow-x:hidden;
}

.StateMatchCont.Single .topLeave {
    padding-bottom: 5px;
}
.topLeave.text-league {
    padding-bottom: unset;
}

.StateIDCont {
    /*padding-bottom: 3px;
    padding-right: 5px;
    display:unset;
    line-height:1em;*/
}
i.icon.icon-back {
    position: relative;
    z-index: 999;
}
/*
.PbetDetails b, .TeamContainer b {
    max-width: 100%;
    flex-wrap: wrap;
}

.statementCombo, .StateMatchCont {
    max-width: 100%;
    overflow-x: hidden;
}

.combo-heading, .statsPanel {
    width: 100%;
}*/

span.PendingTime {
    color: #999;
    display: block;
    margin-top: -2px;
    font-size:10px;
}

.btmPanel span.stats-text.Accepted {
    line-height: 1.5;
}

span.ExtraTime {
    display: block;
    margin-top: -2px;
    font-size: 10px;
}
.Parnum.RunningPendingMatch + div .PStatus .ExtraTime span:nth-of-type(2){
    color:unset !important;
}
/*.ExtraTime .N-actscore {
    color: rgb(246, 103, 84) !important;
}*/
#dangerTime img {
    margin-top: -2px;
}
#dangerTime span {
    font-size: 10px !important;
}
.tickRunScore .N-actscore {
    color: rgb(246, 103, 84);
}
span.TimeADDValue {
    font-size: 10px !important;
}
.btmPanel span.stats-text.Accepted {
    line-height: 1.5;
}

#panelMultBet {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    z-index: 90;
    transition: height 0.2s ease-in-out;
    height: var(--panel-height, auto);
    min-height: 100px;
    max-height: calc(100dvh - 68px);
    overflow-y: hidden;
}

.drag-handle {
    width: 40px;
    height: 6px;
    background: #666;
    border-radius: 3px;
    margin: 8px auto;
    cursor: row-resize;
    touch-action: none;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 6px;
    user-select: none;
}

    .drag-handle:focus {
        outline: 2px solid #F9B834;
    }

#visualizationPanel .content.bpshow {
    height: calc(100dvh - var(--panel-height, 270px) - 68px);
}

@media only screen and (min-width: 600px) {
    #panelMultBet {
        max-height: calc(100dvh - 40px);
    }

        #panelMultBet .betTickets.expand {
            max-height: calc(var(--panel-height, 270px) - 54px - 45px - 40px); /* Adjust for desktop padding */
        }
}

#panelMultBet .betTickets.expand {
    max-height: calc(var(--panel-height, 270px) - 54px - 45px - 68px); /* Subtract drag handle (6px + 8px margin), main-bar (40px), betProcess (45px), and padding-bottom (68px) */
    overflow-y: auto;
}

.BetlistLeague {
    width: 20px;
    margin-right: 5px;
}


/*RunningV2*/
#pgv_wfRunning2H50 .IDPanel {
    color: #164040;
    font-weight: bold;
    background: #fff;
}

#pgv_wfRunning2H50 .running .topLeav {
    background: #fff;
}


#pgv_wfRunning2H50 .topLeav .IDPanel {
    color: #164040;
    background: #fff;
}


div#pgv_wfRunning2H50.pagePanel.in {
    height: unset !important;
    background-color: #f5f5f5;
}




#pg_wfRunningH50 .btn-bar .btn-group .btn.active {
    /*background-color: #807d7d;*/
    /*color: #fff;*/
    border-color: #FD9F14;
    color: #FD9F14;
}

    #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="LIVE"] {
        /*background-color: #e4fdd6;*/
        border-color: #FD9F14;
    }

        #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="LIVE"] span {
            /*color: #3b6015 !important;*/
            color: #FD9F14;
        }

    #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="LOST"] {
        /*background-color: #807D7D;*/
        border-color: #FD9F14;
    }

        #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="LOST"] span {
            /*color: #fff !important;*/
            color: #FD9F14;
        }

    #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="WON"] {
        /*background-color: #e4fdd6;*/
        border-color: #FD9F14;
    }

        #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="WON"] span {
            /*color: #3b6015 !important;*/
            color: #FD9F14;
        }

    #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="OPEN"] {
        /*background-color: #fcd4d4;*/
        border-color: #FD9F14;
    }

        #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="OPEN"] span {
            /*color: #c9612a !important;*/
            color: #FD9F14;
        }

    #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="SETTLED"] {
        /*background-color: #fff6d6;*/
        border-color: #FD9F14;
    }

        #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="SETTLED"] span {
            /*color: #c9942a !important;*/
            text-transform: uppercase;
            color: #FD9F14;
        }

    #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="ALL"] {
        /*background-color: #8eaeff;*/
        border-color: #FD9F14;
    }

        #pg_wfRunningH50 .btn-bar .btn-group .btn.active[value~="ALL"] span {
            /*color: #0735ac !important;*/
            color: #FD9F14;
        }
#panelMultBet.expanded {
    max-height: calc(100dvh - 68px);
}


/*-----------------------------------------------------  animation effect*/
@keyframes flyToBetslip {
    0% {
        opacity: 0.9;
        transform: translate(0, 0) scale(1) translateZ(0);
    }

    10% {
        opacity: 0.92;
        transform: translate(calc(var(--delta-x) * 0.1), calc(var(--delta-y) * 0.1)) scale(0.99) translateZ(0);
    }

    20% {
        opacity: 0.95;
        transform: translate(calc(var(--delta-x) * 0.2), calc(var(--delta-y) * 0.2)) scale(0.97) translateZ(0);
    }

    30% {
        opacity: 0.98;
        transform: translate(calc(var(--delta-x) * 0.3), calc(var(--delta-y) * 0.3)) scale(0.94) translateZ(0);
    }

    40% {
        opacity: 1.0;
        transform: translate(calc(var(--delta-x) * 0.4), calc(var(--delta-y) * 0.4)) scale(0.90) translateZ(0);
    }

    50% {
        opacity: 1.0;
        transform: translate(calc(var(--delta-x) * 0.5), calc(var(--delta-y) * 0.5)) scale(0.87) translateZ(0);
    }

    60% {
        opacity: 1.0;
        transform: translate(calc(var(--delta-x) * 0.6), calc(var(--delta-y) * 0.6)) scale(0.83) translateZ(0);
    }

    70% {
        opacity: 0.95;
        transform: translate(calc(var(--delta-x) * 0.7), calc(var(--delta-y) * 0.7)) scale(0.78) translateZ(0);
    }

    80% {
        opacity: 0.9;
        transform: translate(calc(var(--delta-x) * 0.8), calc(var(--delta-y) * 0.8)) scale(0.72) translateZ(0);
    }

    90% {
        opacity: 0.7;
        transform: translate(calc(var(--delta-x) * 0.95), calc(var(--delta-y) * 0.95)) scale(0.5) translateZ(0);
    }

    95% {
        opacity: 0.5;
        transform: translate(calc(var(--delta-x) * 1.0), calc(var(--delta-y) * 1.0)) scale(0.3) translateZ(0);
    }

    100% {
        opacity: 0;
        transform: translate(calc(var(--delta-x) * 1.0), calc(var(--delta-y) * 1.0)) scale(0) translateZ(0);
    }
}

@keyframes betslipPulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.1);
        opacity: 0.8;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.bet-fly-animation {
    position: fixed;
    z-index: 1000;
    pointer-events: none;
    animation: flyToBetslip 2.4s ease-in-out forwards;
    background-color: #fcce1f;
    color: #000;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    will-change: transform, opacity;
    transform: translateZ(0);
    flex-direction: column;
}

    .bet-fly-animation.active {
        background-color: #fcce1f;
        color: #fff;
    }

    .bet-fly-animation .bets,
    .bet-fly-animation .odds {
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
    }

        .bet-fly-animation .odds span {
            color: inherit;
        }

.betslip-pulse {
    animation: betslipPulse 1s linear 3;
}

.button.fly {
    animation: flyToBetslip 2.4s ease-in-out forwards;
    animation-iteration-count: 1;
    animation-direction: normal;
}
/*-----------------------------------------------------  animation effect*/
#pg_wfRunningH50 .panel-default {
    /*background-color: #FAFAFA !important;*/ /*day theme*/
    background-color: #2e2e2e !important;
}

span.Refunded {
    color: rgb(246, 103, 84);
    text-transform: uppercase;
}

span.rejectb {
    background: #b5182a;
    color: #fee3d6;
    border-radius: 4px;
    font-size: 10px;
    padding: 2px;
    font-weight: bold;
}

span.ResultBox {
    width: 50px;
}

.headerbtn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.headerbtn span{
    font-size:10px;
    padding-top:2px;
}


.btnlbl {
    color: #000;
    font-size: 10px;
}

.info-group {
    display: flex;
    width: 100%;
}

    .info-group span {
        width: 65px;
    }
        .info-group span.wlstat {
            width: 45px;
        }

.wlstat span {
    position: absolute;
    height: 15px;
    width: 30px;
    text-align: center;
    line-height: 1.2;
}

#pg_wfRunningH50 .main, #pg_wfStatement2H50 .main {
    position: sticky;
    top: -1px;
    z-index: 10;
}

#pg_wfStatement2H50 .betTickets .combo-heading .list-group-item-heading {
    padding: 0;
}

.ggcsDT{
    position:relative;
    top:2px;
}


#pg_wfSettingH50 .modal-dialog .modal-header {
    background-color: #3357b2;
    color: #fff;
}

input#betTxtAmount {
    text-align: center;
}
span#badgeAll {
    background: #767676;
}

#pg_wfRunningH50 span.price-group {
    font-weight: bold;
}
#pg_wfRunningH50 .Waiting {
    /*font-family: Tahoma, Helvetica, sans-serif;*/
    font-size: 14px;
    font-weight: normal;
    color: black;
    background-color: yellow !important;
    padding-right: 3px;
    /*padding-left: 3px;*/
}

.Lost {
    color: rgb(246, 103, 84) !important;
    font-size: 14px;
}

span.StatementA.RUNNING {
    color: #FCB834 !important;
}

span.StatementA.LOST, span.StatementA.REJECT, span.StatementA.REJECTED, span.StatementA.REFUND {
    color: rgb(246, 103, 84) !important;
}

span.StatementA.WON {
    color: rgb(1, 188, 141) !important;
}

.gbGive ~ [style="color:red"] {
    color: rgb(246, 103, 84) !important;
}


.Parnum.Lose.Half .inner-circle {
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    color: #000;
    line-height: 1;
}
.inner-circle {
    position: relative;
    /*top:1px;*/
}
.Parnum.Win.Half .inner-circle {
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    color: #000;
    line-height: 1;
}

.statsPanel .loseb,
.statsPanel .winb,
.statsPanel .drawb,
.statsPanel .rejectb {
    font-size: 12px;
    font-weight: bold !important;
    text-transform:uppercase;
}

.stats-text .Running {
    color: #FCB834 !important;
}

.leagueMD-header {
    color: #fff;
}

li.leagueMD-header div {
    font-size: 12px;
}

.bet-fly-animation span.bets.hdpou, .bet-fly-animation span.bets.hdpou + .odds {
    width: 100%;
}
#pg_wfRunningH50 .panel-body {
    background: #f5f5f5;
}
.mixParlayPanel .singlebet{
    padding:3px 8px !important;
}

.LangOn {
    filter: blur(1px)
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    display: none;
}
.mySwiper {
    width: 100%;
    overflow: hidden;
}
span#txtAccpetBetterOdds, #txtAutoRefresh {
    top: 13px;
    position: relative;
    /*left: 12px;*/
}
/*#oddsmen .swiper-slide.swiper-wrapper-div:first-child {
    margin-left: 0 !important;
}*/
.PendingTime span.N-actscore{
    font-size:10px;
}

span#txtOldPSW {
    top: 10px;
}

.FTAHandi a.btn.oddsbtn:has(span.odds:empty),
.FTATotal a.btn.oddsbtn:has(span.odds:empty),
.FTOE a.btn.oddsbtn:has(span.odds:empty),
.FTDC a.btn.oddsbtn:has(span.odds:empty), 
.FHAHandi a.btn.oddsbtn:has(span.odds:empty),
.FHATotal a.btn.oddsbtn:has(span.odds:empty),
.FHOE a.btn.oddsbtn:has(span.odds:empty),
.FHDC a.btn.oddsbtn:has(span.odds:empty) {
    display: none;
}

#tip_cust88 span {
    text-transform: capitalize;
}

.amount-container {
    display: flex;
    align-items: center;
}
span.stats-text.waiting ~ .Accepted{
    position:relative;
    top:3px;
}
span.stats-text{
    text-transform:uppercase;
}
span.ResultHT, span.ResultFT {
    padding-right: 3px;
}

span.ResultHT {
    color: rgb(246, 103, 84);
    font-weight: bold;
}

span.ResultFT {
    color: #029ade;
    font-weight: bold;
}

.ResultScore.FTHT {
    font-size: 11px;
}

.N-home:has(> .RedCard), .N-away:has(> .RedCard) {
    padding-right: 10px;
}

.NMatchLi span.RedCard {
    position: absolute;
    right: 0px;
}

#pg_wfStatement2H50 .statement-group > li .heading:has(a[onclick*="LAST"]),
#statementLAST .heading {
    background-color: #FFCD71 !important;
}
#pg_wfStatement2H50 .statement-group > li .heading {
    background-color: #FFE8BA;

}
span.stats-text.Draw {
    color: #c2c2c2;
    font-size:14px;
}