body {
    animation: blurs .3s linear;
}

html {
    overflow-x: hidden;
    overflow-y: scroll;
}

.hidediv {
    display: none;
}

a {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}

.TextOverflowEllipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sp_sports:before {
    background-image: url(../Images/sp_sports.png);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 -4px;
}

.sp_img:before {
    content: "";
    background-image: url(../Images/Sp_img.png);
}

.country_flags:before {
    background-image: url(../Images/flags.png);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 11px;
    margin: 0 8px 0 0;
}

.NextToggle_JS {
    display: none;
}

.shortlist_H ~ .NextToggle_JS {
    display: block;
}

.Upcoming_In_Play_L_aside ~ .NextToggle_JS {
    display: block;
}

.button_add {
    color: #df5c00 !important;
}

.text_overflow_E {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.border_box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card_icon_sp:before {
    background-image: url("../Images/card_icon_sp.png");
}

.hide_class {
    display: none !important;
}

.padding_0 {
    padding: 0;
}

.margin_0 {
    margin: 0;
}

.ul_clear {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.float_rightimportant {
    float: right !important;
}

.sprit_img {
    background-image: url("../Images/sprit_img.png");
    background-repeat: no-repeat;
}

.Sport_Icons {
    background-image: url("../Images/Sport_Icons.png");
    background-repeat: no-repeat;
}

*, html, body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0 !important;
    background-color: #3c3c3c;
    font-family: 'Roboto Condensed',sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 1.42857143;
    font-weight: 400;
    overflow-y: hidden;
}

.header_w {
    width: 100%;
    float: left;
    height: 60px;
    position: relative;
    background-color: #111;
    border-bottom: 1px solid #222;
}

body.mainMenuMB .header_w {
    z-index: 101;
}

.suribet_logo {
    max-width: 160px;
    width: 100%;
    float: left;
    margin: 21px 0 0 15px;
}

.nav_menu_w {
    width: 80%;
    float: right;
    text-align: right;
    margin: 0 18px 0 0;
}

    .nav_menu_w > ul > li {
        display: inline-block;
        padding: 0 2px;
        position: relative;
        margin: -1px 0 0 -2px;
    }

        .nav_menu_w > ul > li > a {
            display: block;
            padding: 21px 9px;
            cursor: pointer;
            text-transform: uppercase;
            font-size: 12px;
            color: #fff;
            float: left;
            width: 100%;
        }

            .nav_menu_w > ul > li > a:hover {
                color: #ec5818;
            }

            .nav_menu_w > ul > li > a.active_menu {
                color: #ec5818;
                background-color: #2b2b2b;
                font-weight: 700;
                -webkit-transition: 1s;
                -moz-transition: 1s;
                -o-transition: 1s;
                transition: 1s;
            }

            .nav_menu_w > ul > li > a active_menu:hover {
                color: #fff;
            }

            .nav_menu_w > ul > li > a > i {
                margin: 1px 10px 0 -10px;
                font-size: 18px;
                color: #ec5818;
                vertical-align: top;
            }

        .nav_menu_w > ul > li > ul {
            display: none;
            position: absolute;
            width: 225px;
            z-index: 2;
            background-color: #111;
            text-align: left;
            padding: 0 0 0 0;
            border: 1px solid #1e1e1e;
            right: 0;
        }

            .nav_menu_w > ul > li > ul > li {
                display: block;
                background-color: #363636;
            }

                .nav_menu_w > ul > li > ul > li:hover {
                    background-color: #262627;
                }

                .nav_menu_w > ul > li > ul > li > a {
                    display: block;
                    padding: 8px 25px 8px 25px;
                    cursor: pointer;
                    border-top: 1px solid #1e1e1e;
                    color: #fff;
                    text-decoration: none;
                    text-align: right;
                    font-size: 13px;
                }

                    .nav_menu_w > ul > li > ul > li > a:hover {
                        color: #ec5818;
                    }

        .nav_menu_w > ul > li:hover > ul {
            -webkit-transition: 1s;
            -moz-transition: 1s;
            -o-transition: 1s;
            transition: 1s;
            display: block;
        }

        .nav_menu_w > ul > li.ActiveMenuButton a {
            color: #ec5818;
            background-color: #1e1e1e;
            font-weight: 700;
            -webkit-transition: 1s;
            -moz-transition: 1s;
            -o-transition: 1s;
            transition: 1s;
        }

.login_form_home_w {
    width: 548px;
    position: absolute;
    z-index: 2;
    right: 0;
    text-align: left;
    padding: 0 50px 0 0;
    top: 61px;
    right: 20px;
}

.ac_info_w .Cash_Out {
    background-color: #25453f !important;
}

.login_form_home_w .input_style {
    float: left;
    width: 100%;
}

.input_style input[type="text"], .input_style input[type="password"] {
    width: 50%;
    height: 31px;
    background-color: #222;
    border: none;
    border-left: 1px solid #484848;
    border-radius: 2px;
    padding: 0 0 0 12px;
    margin: 0;
    float: left;
    color: #fff;
}

.show_pass_w {
    width: 180px;
    float: right;
    cursor: pointer;
}

    .show_pass_w input[type="checkbox"] {
        float: left;
    }

.input_style input[type="button"], .input_style input[type="submit"] {
    margin: 0;
    text-transform: uppercase;
    font-family: 'Oswald',sans-serif;
    color: #fff;
    border-radius: 2px;
    background-color: #df5c00;
    width: 70px;
    height: 33px;
    border: 1px solid #3c3d42;
    position: absolute;
    top: -1px;
    cursor: pointer;
    right: -21px;
}

.rest_show_pass_w {
    width: 100%;
    float: left;
    color: #6f6f6f;
    padding: 5px 0;
    border: 1px solid #484848;
    background-color: #2f2f2f;
}

    .rest_show_pass_w .reset_password:hover {
        color: #ec5818;
        cursor: pointer;
    }

    .rest_show_pass_w .show_pass_w:hover {
        color: #ec5818;
        cursor: pointer;
    }

.padding_top_aside_r {
    padding-top: 200px !important;
}

.reset_password i {
    margin: 0 5px 0 10px;
}

.menu_bar_w {
    float: left;
    width: 100%;
    height: 34px;
    border-top: 1px solid #484848;
    background-color: #363636;
    border-bottom: 1px solid #222;
    padding: 0 569px 0 0 !important;
    background-image: url(../Images/11.png);
}

.menu_icon_w {
    width: 100%;
    float: left;
    text-align: right;
    height: 34px;
}

body .menu_icon_w > li {
    background-color: #363636;
    width: auto;
    height: 32px;
    display: inline-block;
    border-left: 1px solid #222;
    border-right: 1px solid #484848;
    text-align: center;
    color: #fff;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    cursor: pointer;
    font-size: 17px;
    position: relative;
}

.menu_icon_w > li > a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}


.menu_icon_w > li:hover {
    color: #eee;
    font-size: 18px;
    color: #df5c00;
}

.menu_icon_w > li:first-child {
    border-left: none;
}

.menu_icon_w > li:before {
    line-height: 34px;
}

.menu_icon_w > li:after {
    content: "";
    display: none;
    font-family: 'Roboto Condensed',sans-serif;
    padding: 10px 0;
    top: 100%;
    left: -25%;
    background-color: #111;
    position: absolute;
    width: 150%;
    z-index: 10;
    font-size: 10px;
    border-radius: 0 0 2px 2px;
    min-height: 30px;
    border-top: none;
}

.menu_icon_w > li:hover:after {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    display: block;
}

.menu_icon_w > li.fa-key:after {
    content: "Change Password";
    color: #fff;
}

.menu_icon_w > li.fa-envelope-o:after {
    content: "Inbox";
    color: #fff;
}

.menu_icon_w > li.fa-envelope-o > span {
    font-size: 11px;
    width: 18px;
    height: 18px;
    position: absolute;
    background-color: #df5c00;
    border-radius: 100px;
    line-height: 17px;
    font-weight: 700;
}




.menu_icon_w > li.fa-map-marker:after {
    content: "Retailer Location";
    color: #fff;
}

.menu_icon_w > li.fa-book:after {
    content: "Learn";
    color: #fff;
}

.menu_icon_w > li.fa-registered:after {
    display: none !important;
}

.menu_icon_w > li.fa-registered a:after {
    content: "Now";
    color: #fff;
    display: none;
    font-family: 'Roboto Condensed',sans-serif;
    padding: 10px 0;
    top: 100%;
    left: -25%;
    background-color: #111;
    position: absolute;
    width: 150%;
    z-index: 10;
    font-size: 10px;
    border-radius: 0 0 2px 2px;
    min-height: 30px;
    border-top: none;
}

.menu_icon_w > li.fa-registered a:hover:after {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    display: block;
}

.menu_icon_w > li.fa-registered:before {
    content: "Register" !important;
    color: #fff;
    font-family: 'Roboto Condensed',sans-serif;
}

.menu_icon_w > li.fa-comment:after {
    content: "Chat";
    color: #fff;
}

.menu_icon_w > li.fa-bars:after {
    content: "Menu";
    color: #fff;
}

.menu_icon_w > li.fa-times:after {
    content: "Menu close";
    color: #fff;
}

.menu_icon_w > li.fa-FBLink:before {
    /*content: "";*/
    content: "\f082";
    margin: 9px 0 0 0;
    line-height: 14px;
    color: #5a80d0;
    background: #fff;
    height: 14px;
    border-radius: 4px;
    display: inline-block;
}

.menu_icon_w > li.fa-GoogleLink:before {
    /*content: "";*/
    content: "\f0d5";
    color: #f14620;
}

.menu_icon_w > li.fa-YoutubeLink:before {
    /*content: "";*/
    content: "\f16a";
    color: #f52221;
}

.menu_icon_w > li.fa-InstaGramLink:before {
    /*content: "";*/
    content: "\f16d";
    color: #deb3ff;
}

.menu_icon_w > li.fa-Watsup:before {
    /*content: "";*/
    content: "\f232";
    color: #25d366;
}

.menu_icon_w > li.fa-FBLink:after {
    content: "Facebook";
    color: #fff;
}

.menu_icon_w > li.fa-GoogleLink:after {
    content: "Google+";
    color: #fff;
}

.menu_icon_w > li.fa-YoutubeLink:after {
    content: "YouTube";
    color: #fff;
}

.menu_icon_w > li.fa-InstaGramLink:after {
    content: "Instagram";
    color: #fff;
}

.menu_icon_w > li.fa-Watsup:after {
    content: "WhatsApp";
    color: #fff;
}

.menu_icon_w > li.fa-FBLink a, .menu_icon_w > li.fa-GoogleLink a, .menu_icon_w > li.fa-YoutubeLink a, .menu_icon_w > li.fa-InstaGramLink a {
    width: 100%;
    height: 100%;
    position: absolute;
}

.menu_icon_w > li.fa-expand:after {
    content: "Full Screen";
    color: #fff;
}

.menu_icon_w > li.fa_barcode_JS:after {
    content: "Search Slips";
    color: #fff;
}

.menu_icon_w > li.fa_barcode_JS {
    width: 45px !important;
    z-index: 1;
}

.menu_icon_w > li.fa-registered {
    background-color: #00558e;
    width: 100px;
    color: #fff;
    font-size: 13px;
}

    .menu_icon_w > li.fa-registered:hover {
        font-size: 15px;
        color: #ec5818;
    }



.menu_icon_w > li.fa-Watsup > label {
    position: absolute;
    background-color: #1a8a3f;
    padding: 5px 10px;
    border-radius: 4px;
    top: 3px;
    left: 100%;
    display: none;
    font-size: 12px !important;
    color: #fff !important;
}

.menu_icon_w > li.fa-Watsup:hover > label {
    display: block;
}




.nav_menu_w > ul > li > ul > li {
    background-color: #363636;
}

.menu_icon_w > li:after, .nav_menu_w > ul > li > ul {
    animation: tooltip .35s linear;
    top: 100%;
}

@keyframes tooltip {
    0% {
        top: 125%;
    }

    100% {
        bottom: 100%;
    }
}

.input_style > .h3_head {
    display: none;
}

.select_itam_JS > div:before {
    background-color: #ec5818 !important;
}

.fullsecreen_W {
    width: 100%;
    float: left;
    background-color: #111;
    padding: 0 0 54px 0;
    overflow: hidden;
}

.fullsecreen_W_JS_addclass {
    height: 100%;
    width: 100%;
    overflow: auto;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    overflow: hidden;
}

.overflowHidden {
    overflow: hidden !important;
}

.full_screen_body_add_class_JS {
    overflow: hidden;
}

    .full_screen_body_add_class_JS .login_form_home_w {
        top: 1px;
    }

    .full_screen_body_add_class_JS .loadingLogin {
        left: 1px;
        top: 121px;
        border-radius: 2px;
        right: inherit;
    }

    .full_screen_body_add_class_JS .H_left_H_1.logoutW {
        display: none;
    }

    .full_screen_body_add_class_JS .menu_bar_w {
        padding: 0 !important;
    }

    .full_screen_body_add_class_JS .rest_show_pass_w {
        border: none;
        background-color: transparent;
    }

    .full_screen_body_add_class_JS .nav_menu_right_slide_mb {
        position: fixed;
        z-index: 10;
        right: 0;
        height: 100%;
        padding: 0 15px;
        margin: 0 -350px 0 0;
        border-left: 1px solid #484848;
        background-color: #222;
        width: 300px;
        -webkit-transition: .15s;
        -moz-transition: .15s;
        -o-transition: .15s;
        transition: .15s;
    }

        .full_screen_body_add_class_JS .nav_menu_right_slide_mb .suribet_logo {
            float: none;
            display: block;
            margin: 25px auto;
        }

        .full_screen_body_add_class_JS .nav_menu_right_slide_mb .login_form_home_w {
            position: relative;
            padding: 0;
            top: 50px;
            right: 0;
            float: left;
            width: 100%;
        }

            .full_screen_body_add_class_JS .nav_menu_right_slide_mb .login_form_home_w > .input_style > .h3_head {
                display: block;
                text-transform: uppercase;
            }

            .full_screen_body_add_class_JS .nav_menu_right_slide_mb .login_form_home_w .input_style input[type="text"], .full_screen_body_add_class_JS .nav_menu_right_slide_mb .login_form_home_w .input_style input[type="password"] {
                width: 100%;
                margin: 0 0 5px 0;
                border: 1px solid #3c3c3c;
            }

            .full_screen_body_add_class_JS .nav_menu_right_slide_mb .login_form_home_w .input_style input[type="button"], .full_screen_body_add_class_JS .nav_menu_right_slide_mb .login_form_home_w .input_style input[type="submit"] {
                position: relative;
                top: 0;
            }

        .full_screen_body_add_class_JS .nav_menu_right_slide_mb .nav_menu_w {
            width: 100%;
            margin: 0;
        }

            .full_screen_body_add_class_JS .nav_menu_right_slide_mb .nav_menu_w > ul {
                float: left;
                padding: 30px 0;
                margin-top: 30px;
            }

                .full_screen_body_add_class_JS .nav_menu_right_slide_mb .nav_menu_w > ul > li {
                    float: left;
                    width: 100%;
                    text-align: left;
                }

                    .full_screen_body_add_class_JS .nav_menu_right_slide_mb .nav_menu_w > ul > li > a.active_menu {
                        background-color: transparent;
                        background: transparent;
                        color: #ec5818;
                    }

                    .full_screen_body_add_class_JS .nav_menu_right_slide_mb .nav_menu_w > ul > li > a {
                        padding: 12px 25px;
                    }

                        .full_screen_body_add_class_JS .nav_menu_right_slide_mb .nav_menu_w > ul > li > a > i {
                            display: none;
                        }




.odds_slip_ul_w_scroll {
    width: 100%;
    float: left;
    max-height: 225px;
}

.search_slip_w {
    display: none;
    width: 280px;
    height: 34px;
    margin: 0 0 0 43px;
}

    .search_slip_w:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 10px 0;
        border-color: transparent #222 transparent transparent;
        content: "";
        float: left;
        margin: 6px 0 0 -10px;
    }

    .search_slip_w > input {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0 50px 0 10px;
        background-color: #222;
        height: 31px;
        border: none;
        color: #fff;
        -webkit-animation-name: animationText; /* Safari 4.0 - 8.0 */
        -webkit-animation-duration: 05s; /* Safari 4.0 - 8.0 */
        -webkit-animation-iteration-count: infinite; /* Safari 4.0 - 8.0 */
        animation-name: animationText;
        animation-duration: 0.5s;
        animation-iteration-count: infinite;
    }

        .search_slip_w > input:focus {
            -webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
            animation-play-state: paused;
        }

        .search_slip_w > input::placeholder {
            color: #df5c00;
            text-align: center;
        }

/* Safari 4.0 - 8.0 */
@-webkit-keyframes animationText {
    0% {
        font-size: 12px;
    }

    100% {
        font-size: 13px;
    }
}

/* Standard syntax */
@keyframes animationText {
    0% {
        font-size: 12px;
    }

    100% {
        font-size: 13px;
    }
}





.search_slip_w > button {
    width: 50px;
    height: 32px;
    float: right;
    margin: -31px 0 0 0;
    padding: 0;
    background-color: #df5c00;
    border: none;
    color: #fff;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
}

.validation_div {
    text-align: center;
    color: #f00;
    /*background-color: #2f2f2f;*/
}

.fa_barcode_JS {
    position: relative;
}

    .fa_barcode_JS > span {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
        line-height: 34px;
    }

.width_50_pr {
    width: 50%;
    float: left;
}

.middle_W {
    float: left;
    width: 100%;
    padding: 0 330px 0 222px;
    position: relative;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.in_left_aside {
    float: left;
    width: 222px;
    background-color: #111;
    position: relative;
    padding: 0 0 0 0;
    border-bottom: 1px solid rgba(0,0,0,.5);
    left: 0;
    top: 0;
    position: absolute;
    height: 100%;
    overflow: auto;
    padding-bottom: 54px;
    transition: .5s
}

    .in_left_aside:after {
        width: 2px;
        height: 100%;
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        background-color: rgba(0,0,0,.5);
    }

.in_Dr_Date_head {
    padding: 12px 0 12px 15px;
    background: #222;
    clear: both;
    font-size: 15px;
}

.in_R_up_ul {
    display: block;
}

    .in_R_up_ul > li {
        display: block;
        padding: 10px 0 10px 30px;
        border-bottom: 1px solid rgba(0,0,0,.5);
    }

        .in_R_up_ul > li > span {
            display: block;
        }

            .in_R_up_ul > li > span:first-child {
                font-size: 14px;
                color: #fff;
            }

            .in_R_up_ul > li > span:nth-child(2) {
                font-size: 12px;
                color: #808080;
            }

        .in_R_up_ul > li:hover {
            background: #222 !important;
            cursor: pointer;
            -webkit-transition: .3s;
            -moz-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
        }

.in_R_up_ul_select {
    background: #222 !important;
}

    .in_R_up_ul_select > span:first-child {
        color: #ec5818 !important;
    }

.in_lotto_button {
    padding: 0 0 0 15px;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    background-color: #3e3e3e;
}

.in_R_date_ul > li {
    border: none;
}

.in_right_aside {
    float: right;
    width: 330px;
    position: relative;
    background-color: #111;
    right: 0;
    top: 0;
    position: absolute;
    height: 100%;
    padding-bottom: 54px;
    transition: .5s;
}

    .in_right_aside:before {
        width: 2px;
        height: 100%;
        position: absolute;
        background-color: rgba(0,0,0,.5);
        top: 0;
        left: 0;
        z-index: 1;
        content: "";
    }

.in_middle {
    float: left;
    width: 100%;
    position: relative;
    padding: 1px 1px 54px 1px;
}

    .in_middle:before {
        width: 2px;
        height: 100%;
        position: absolute;
        background-color: rgba(0,0,0,.5);
        top: 0;
        left: 1px;
        z-index: 1;
        content: "";
    }

    .in_middle:after {
        width: 2px;
        height: 100%;
        position: absolute;
        background-color: rgba(0,0,0,.5);
        top: 0;
        right: 1px;
        z-index: 1;
        content: "";
    }

.latest_win_W {
    padding: 10px 100px 10px 160px !important;
    position: relative;
    height: 62px;
}

    .latest_win_W > div {
        width: 160px;
        padding: 4px;
        position: absolute;
        left: 0;
        top: 10px;
    }
.in_middle_con.latest_win_W.resultLotto.lotto-Result {
    padding: 10px 100px 10px 260px !important;
}

.latest_win_W.lotto-Result > div {
    width: 260px;
}
        .latest_win_W > div > span {
            display: block;
            color: #ec5818;
            text-transform: uppercase;
            text-align: center;
            font-size: 14px;
        }

        .latest_win_W > div > label {
            display: block;
            color: #e6e6e6;
            text-align: center;
        }

            .latest_win_W > div > label .number {
                font-weight: bold;
                color: #f35193
            }

    .latest_win_W > ul {
        display: block;
    }

        .latest_win_W > ul > li {
            width: 60px;
            float: left;
            height: 45px;
            position: relative;
        }

            .latest_win_W > ul > li:before {
                background-image: url("../Images/lottoBall.png");
                width: 100px;
                height: 100px;
                content: "";
                display: block;
                -ms-transform: scale(.44);
                -webkit-transform: scale(.44);
                transform: scale(.44);
                -o-transform: scale(.44);
                margin: -28px 0 0 -10px;
            }

            .latest_win_W > ul > li > span {
                width: 100%;
                position: absolute;
                text-align: center;
                line-height: 45px;
                top: 0;
                font-size: 18px;
                padding: 0 0 0 20px;
                text-shadow: 0 1px 1px #fff;
                color: #111;
                font-weight: 700;
            }

    .latest_win_W > span {
        width: 82px;
        height: 30px;
        text-align: center;
        background-color: #df5c00;
        line-height: 30px;
        position: absolute;
        top: 16px;
        right: 10px;
        border-radius: 2px;
    }

.bg_lottoBAll_w {
    position: relative;
    height: 375px;
    background-color: #181818 !important;
    padding: 10px !important;
}

.JACKPOT_SRD > div {
    width: 100% !important;
    margin: -6px 0 0 0;
}

    .JACKPOT_SRD > div > span {
        font-size: 26px !important;
    }


.in_middle_result > div {
    width: 25%;
    float: left;
    position: relative;
    padding: 0 1px 0 0;
    border-bottom: 2px solid rgba(0,0,0,.5);
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

    .in_middle_result > div:before {
        width: 2px;
        height: 100%;
        position: absolute;
        background-color: rgba(0,0,0,.5);
        top: 0;
        left: 0;
        z-index: 1;
        content: "";
    }

    .in_middle_result > div:after {
        width: 2px;
        height: 100%;
        position: absolute;
        background-color: rgba(0,0,0,.5);
        top: 0;
        right: 1px;
        z-index: 1;
        content: "";
    }

    .in_middle_result > div > div {
        height: 24px;
        font-size: 12px;
        text-transform: uppercase;
        text-align: center;
        line-height: 24px;
        background-color: #181818;
        color: #ec5818;
        font-weight: 700;
    }

.in_middle_result_ul {
    background-color: #222;
    display: block;
}

    .in_middle_result_ul > li {
        display: block;
        padding: 10px 10px 15px 10px;
        position: relative;
    }

        .in_middle_result_ul > li > div {
            color: #fff;
            font-size: 12px;
            line-height: 21px;
        }

            .in_middle_result_ul > li > div .num {
                color: #fd398b !important;
                font-weight: bold;
            }

            .in_middle_result_ul > li > div:nth-child(2) {
                font-size: 10px;
                color: #fff;
            }

/*.in_middle_result_ul > li > div:last-child {
                color: #ffa200;
                font-size: 14px;
            }*/

.in_middle_result .in_middle_result_ul > li > div:last-child {
    color: #fff !important;
}

.in_middle_result .in_middle_result_ul > li > div:nth-child(4) {
    color: #fd398b !important;
}

.in_middle_result_ul > li > .fa-youtube-play {
    width: 45px;
    height: 45px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -23px 0 0 0;
    color: #e6181d;
    line-height: 45px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

    .in_middle_result_ul > li > .fa-youtube-play:hover {
        background-color: #1d1d1d;
        border-radius: 4px;
    }

    .in_middle_result_ul > li > .fa-youtube-play.active {
        background-color: #a22326;
        border-radius: 4px;
        color: #fff;
    }

.in_middle_result_ul > li:hover {
    background-color: #181818;
}

.in_middle_head {
    background-color: #555;
    height: 34px;
    line-height: 34px;
    padding: 0 0 0 15px;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #111;
}

.in_middle_con {
    padding: 15px;
    background-color: #161a20;
    clear: both;
}

    .in_middle_con:hover {
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        background-color: #111;
        -moz-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
        -webkit-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
        box-shadow: inset 0 0 22px rgba(0,0,0,.7);
    }

        .in_middle_con:hover.skinfri_ball_W > ul > li:before {
            background-color: #ec5818;
        }

        .in_middle_con:hover.skinfri_ball_W > ul > li:after {
            background-color: #97380f;
        }

.asideHead {
    background-color: #555;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}

.in_left_aside .asideHead {
    padding: 0 34px 0 15px;
}

.left_slideBUt {
    float: right;
    line-height: 34px !important;
    text-align: center;
    width: 34px;
    height: 34px;
    cursor: pointer;
}

.left_slideBUtAdd {
    padding-left: 35px !important;
}

    .left_slideBUtAdd .in_left_aside_JS {
        left: -186px !important;
    }

        .left_slideBUtAdd .in_left_aside_JS .left_slideBUt_JS:before {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
            display: block;
            -webkit-transition: 1s;
            -moz-transition: 1s;
            -o-transition: 1s;
            transition: 1s;
        }

.liveBet_w.left_slideBUtAdd .in_left_aside_JS {
    left: -294px !important;
}

.right_slideBUtAdd {
    padding-right: 35px !important;
}

    .right_slideBUtAdd .in_right_aside_JS {
        right: -296px !important;
    }

        .right_slideBUtAdd .in_right_aside_JS .right_slideBUt_JS:before {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
            display: block;
            -webkit-transition: 1s;
            -moz-transition: 1s;
            -o-transition: 1s;
            transition: 1s;
        }

.body_overflowHidden1, .body_overflowHidden2 {
    overflow: hidden;
}

.in_left_aside .left_slideBUt {
    margin: 0 -34px 0 0;
}

.in_right_aside .left_slideBUt {
    margin: 0 0 0 -34px;
    float: left !important;
}

.in_right_aside .asideHead {
    padding: 0 15px 0 34px;
}

.pick_ball_w {
    height: 80px;
}

    .pick_ball_w > ul {
        display: block;
        padding: 7px 0 0 0;
    }

        .pick_ball_w > ul > li {
            width: 33.333333%;
            float: left;
            position: relative;
            cursor: pointer;
            -webkit-transition: .3s;
            -moz-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
        }

            .pick_ball_w > ul > li:before {
                background-image: url("../Images/lottoBall.png");
                width: 100px;
                height: 100px;
                content: "";
                display: block;
                -ms-transform: scale(.44);
                -webkit-transform: scale(.44);
                transform: scale(.44);
                -o-transform: scale(.44);
                margin: -28px 0 0 3px;
            }

            .pick_ball_w > ul > li > span {
                width: 100%;
                position: absolute;
                text-align: center;
                line-height: 45px;
                top: 0;
                font-size: 18px;
                padding: 0 0 0 0;
                text-shadow: 0 1px 1px #fff;
                color: #111;
                font-weight: 700;
            }

            .pick_ball_w > ul > li > label {
                display: block;
                text-align: center;
                margin: -21px 0 0 0;
            }

            .pick_ball_w > ul > li:active {
                background-color: #111;
            }

.no_pick_B_H {
    height: 40px;
    background-color: #111;
    padding: 0 0 0 65px;
    position: relative;
}

    .no_pick_B_H > span {
        position: ABSOLUTE;
        top: -52px;
        left: 59px;
        width: 50px;
        height: 50px;
        text-align: center;
        z-index: 1;
    }

        .no_pick_B_H > span:before {
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            content: "";
            font-size: 60px;
            position: absolute;
            color: rgba(27,127,204,.8);
        }

        .no_pick_B_H > span > label {
            position: absolute;
            z-index: 1;
            width: 100%;
            height: 100%;
            line-height: 15px;
            top: 9px;
            left: 28px;
            color: #f6ad8e;
        }

    .no_pick_B_H > div {
        width: 65px;
        margin: 0 0 0 -65px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        font-size: 12px;
        float: left;
    }

    .no_pick_B_H > ul {
        display: block;
        float: left;
        width: 100%;
        line-height: 40px;
    }

        .no_pick_B_H > ul > li {
            width: 16.666666%;
            float: left;
            text-align: center;
            position: relative;
            color: #fff;
        }

            .no_pick_B_H > ul > li:before {
                -ms-transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
                position: absolute;
                color: #363636;
                -webkit-transition: .5s;
                -moz-transition: .5s;
                -o-transition: .5s;
                transition: .5s;
                left: 0;
                width: 100%;
                top: 0;
                line-height: 40px;
                font-size: 35px;
            }

            .no_pick_B_H > ul > li > span {
                float: left;
                width: 100%;
                position: relative;
                z-index: 1;
                font-size: 12px;
                line-height: 32px;
                font-weight: 700;
                font-family: 'Roboto Condensed',sans-serif;
            }

.lotto_slip_w {
    padding: 0 0 0 65px;
    border-bottom: 1px solid #2f2f2f;
    float: left;
    width: 100%;
}

    .lotto_slip_w > div {
        width: 65px;
        height: 50px;
        float: left;
        text-align: center;
        position: relative;
        font-size: 12px;
        color: #fff;
        margin: 0 0 0 -65px;
        line-height: 50px;
        background-color: #363636;
    }

        .lotto_slip_w > div > span {
            width: 20px;
            height: 15px;
            position: absolute;
            top: 0;
            right: 0;
            text-align: center;
            line-height: 15px;
            color: #a22326;
            font-size: 10px;
            cursor: pointer;
        }

.lotto_slip_ul {
    float: left;
    width: 100%;
    background-color: #111;
}

    .lotto_slip_ul > li {
        width: 16.66666%;
        float: left;
        position: relative;
    }

        .lotto_slip_ul > li:before {
            background-image: url("../Images/lottoBall.png");
            width: 100px;
            height: 100px;
            content: "";
            display: block;
            -ms-transform: scale(.34);
            -webkit-transform: scale(.34);
            transform: scale(.34);
            -o-transform: scale(.34);
            margin: -24px 0 -26px -28px;
        }

        .lotto_slip_ul > li > div {
            width: 100%;
            position: absolute;
            text-align: center;
            line-height: 45px;
            top: 0;
            font-size: 16px;
            padding: 5px 0 0 2px;
            text-shadow: 0 1px 1px #fff;
            color: #111;
            font-weight: 700;
        }

        .lotto_slip_ul > li > span {
            position: absolute;
            width: 16px;
            height: 16px;
            top: 0;
            right: 0;
            cursor: pointer;
            z-index: 1;
        }

            .lotto_slip_ul > li > span:before {
                content: "";
                width: 10px;
                height: 3px;
                background-color: #a22326;
                display: block;
                float: right;
                margin: 4px 2px;
            }

    .lotto_slip_ul.lotto_slip_state_promo > li:before {
        background-image: url("../Images/lottoPromoTicket.png");
    }

    .lotto_slip_ul.lotto_slip_stete_FreeTicket > li:before {
        background-image: url("../Images/tottoFreeTicket.png");
    }

.ticket_w > div {
    width: 50%;
    float: left;
    height: 75px;
    background-color: #111;
    border-bottom: 1px solid #2f2f2f;
    border-left: 1px solid #2f2f2f;
}

    .ticket_w > div > label {
        display: block;
        font-size: 12px;
        text-align: center;
        padding: 10px 0;
    }

    .ticket_w > div > span {
        display: block;
    }

    .ticket_w > div > input {
        width: 100%;
        display: block;
        height: 35px;
        padding: 0;
        margin: 0;
        text-align: center;
        background-color: #2a2a2a;
        border: none;
        -moz-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
        -webkit-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
        box-shadow: inset 0 0 22px rgba(0,0,0,.7);
        font-family: 'Roboto Condensed',sans-serif;
        color: #fff;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }

        .ticket_w > div > input:focus {
            -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.5);
            -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.5);
            box-shadow: inset 0 0 10px rgba(0,0,0,.5);
            outline: none;
        }

    .ticket_w > div:nth-child(3) > span {
        text-align: center;
        color: #717171;
        font-size: 16px;
    }

    .ticket_w > div:nth-child(1) > span {
        position: relative;
        height: 38px;
        float: left;
        width: 100%;
    }

        .ticket_w > div:nth-child(1) > span:before {
            background-image: url("../Images/tottoFreeTicket.png");
            width: 100px;
            height: 100px;
            content: "";
            display: block;
            -ms-transform: scale(.34);
            -webkit-transform: scale(.34);
            transform: scale(.34);
            -o-transform: scale(.34);
            margin: -38px auto 0 auto;
        }

        .ticket_w > div:nth-child(1) > span > span {
            width: 100%;
            position: absolute;
            text-align: center;
            line-height: 15px;
            top: 0;
            font-size: 16px;
            padding: 5px 0 0 2px;
            text-shadow: 0 1px 1px #fff;
            color: #111;
            font-weight: 700;
        }

    .ticket_w > div:nth-child(2) > span {
        position: relative;
        height: 38px;
        float: left;
        width: 100%;
    }

        .ticket_w > div:nth-child(2) > span:before {
            background-image: url("../Images/lottoPromoTicket.png");
            width: 100px;
            height: 100px;
            content: "";
            display: block;
            -ms-transform: scale(.34);
            -webkit-transform: scale(.34);
            transform: scale(.34);
            -o-transform: scale(.34);
            margin: -38px auto 0 auto;
        }

        .ticket_w > div:nth-child(2) > span > span {
            width: 100%;
            position: absolute;
            text-align: center;
            line-height: 15px;
            top: 0;
            font-size: 16px;
            padding: 5px 0 0 2px;
            text-shadow: 0 1px 1px #fff;
            color: #111;
            font-weight: 700;
        }

.slip_but_w > div {
    float: left;
    width: 50%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    border-left: 1px solid #2f2f2f;
    cursor: pointer;
}

    .slip_but_w > div:first-child {
        background-color: #555;
    }

    .slip_but_w > div:last-child {
        background-color: #a22326;
    }

.recent_winr_w {
    clear: both;
}

    .recent_winr_w > ul {
        display: block;
    }

        .recent_winr_w > ul > li {
            width: 33.333333%;
            float: left;
            text-align: center;
            font-size: 12px;
            color: #fff;
        }

            .recent_winr_w > ul > li > label {
                display: block;
                background: #222;
                line-height: 35px;
                height: 35px;
            }

            .recent_winr_w > ul > li > span {
                display: block;
                font-size: 18px;
                line-height: 35px;
                height: 35px;
                background-color: #ec5818;
            }

            .recent_winr_w > ul > li:nth-child(2) > span {
                background: #d94e12;
            }

            .recent_winr_w > ul > li:nth-child(2) > label {
                background: #1d1d1d;
            }

            .recent_winr_w > ul > li:hover {
                opacity: .7;
                cursor: pointer;
                -webkit-transition: .25s;
                -moz-transition: .25s;
                -o-transition: .25s;
                transition: .25s;
            }

.R_video_w {
    height: 175px;
    background-color: #000;
}

    .R_video_w > iframe {
        float: left;
        width: 100%;
        height: 175px;
    }

.result_video_w {
    background-color: #111;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 372px;
    display: none;
}

    .result_video_w > iframe {
        display: block;
        width: 100%;
        height: 372px;
    }

.in_R_up_ul.skinfri_class > li {
    border-bottom: 1px solid rgba(0,0,0,.5);
}

    .in_R_up_ul.skinfri_class > li:before {
        width: 16px;
        height: 16px;
        border: 5px solid #363636;
        content: "";
        background: #151515;
        border-radius: 100%;
        float: left;
        margin: 0 8px 0 -16px;
    }

    .in_R_up_ul.skinfri_class > li:hover:before {
        background-color: #717171 !important;
    }

    .in_R_up_ul.skinfri_class > li.in_R_up_ul_select:before {
        background-color: #717171 !important;
    }

.in_Dr_Date_head.skinfri_class {
    background-color: #3e3e3e;
}

.in_R_up_ul.in_R_date_ul.skinfri_class {
    padding-top: 10px;
}

    .in_R_up_ul.in_R_date_ul.skinfri_class > li {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-bottom: none;
        padding: 10px 0 10px 30px;
    }

        .in_R_up_ul.in_R_date_ul.skinfri_class > li:hover {
            cursor: auto;
            background-color: transparent !important;
        }

        .in_R_up_ul.in_R_date_ul.skinfri_class > li:before {
            content: "";
            color: #777c2e;
            border: none;
            background-color: transparent !important;
            font-size: 16px;
            margin-top: -3px;
        }

        .in_R_up_ul.in_R_date_ul.skinfri_class > li > span {
            font-family: 'Roboto Condensed',sans-serif;
        }

.in_middle_head.skinfri_class {
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-bottom: 1px solid #222;
}

    .in_middle_head.skinfri_class:before {
        /*content: "";*/
        content: "\f017";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 20px;
        margin: 0 0 0 -4px;
        float: left;
        line-height: 34px;
        color: #0bd2ff;
    }

    .in_middle_head.skinfri_class > span {
        padding: 0 15px;
        font-size: 14px;
        color: #fff;
    }

        .in_middle_head.skinfri_class > span:after {
            /*content: "";*/
            content: "\f105";
            font: normal normal normal 14px/1 FontAwesome;
            margin: 0 -15px 0 13px;
            color: #0bd2ff;
        }

        .in_middle_head.skinfri_class > span:first-child {
            font-size: 18px;
            line-height: 34px;
            color: #0bd2ff;
        }

        .in_middle_head.skinfri_class > span:nth-child(4):after {
            display: none;
        }

.skinfri_ball_W > ul {
    display: inline-block;
    width: 100%;
}

    .skinfri_ball_W > ul > li {
        width: 5.882352941176%;
        float: left;
        position: relative;
        text-align: center;
        height: 50px;
        line-height: 50px;
        cursor: pointer;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }

@media(min-width:1280px) {
    .skinfri_ball_W > ul > li:hover:after {
        width: 60px !important;
        height: 60px !important;
        background-image: url(../Images/skinfiriBetIcon.png);
        margin: -30px 0 0 -30px !important;
        border-radius: 2px !important;
        -ms-transform: scale(.5);
        -webkit-transform: scale(.5);
        transform: scale(.5);
        -o-transform: scale(.5);
        background-color: transparent !important;
        border: none !important;
    }

    .skinfri_ball_W > ul > li:hover:before {
        background-color: #48bef1 !important;
    }

    .skinfri_ball_W > ul > li:hover > span {
        display: none;
    }


    .skinfri_ball_W > ul > li.active:hover:after {
        border: none !important;
        background-color: transparent !important;
    }
}

.skinfri_ball_W > ul > li:before {
    content: "";
    width: 44px;
    height: 44px;
    background-color: #ec5818;
    border-radius: 100%;
    -moz-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
    -webkit-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
    box-shadow: inset 0 0 22px rgba(0,0,0,.7);
    left: 50%;
    top: 50%;
    margin: -22px 0 0 -22px;
    position: absolute;
    z-index: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.skinfri_ball_W > ul > li:after {
    content: "";
    z-index: 0;
    width: 30px;
    height: 30px;
    background-color: #632408;
    border-radius: 100%;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    position: absolute;
    border: 1px solid #e25113;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.skinfri_ball_W > ul > li > span {
    position: relative;
    z-index: 1;
    font-weight: 700;
    font-size: 16px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.skinfri_ball_W > ul > li:last-child {
    opacity: .3;
}

    .skinfri_ball_W > ul > li:last-child:hover:after {
        background-image: none !important;
    }

.skinfri_ball_W > ul > li.active:before {
    background-color: #48bef1;
}

.skinfri_ball_W > ul > li.active:after {
    background-color: #06384e !important;
    border-color: #0b6e9a;
}


.skinfri_ball_W > ul > li.dg_blocked_number {
    cursor: auto;
}

    .skinfri_ball_W > ul > li.dg_blocked_number:after {
        background-image: url(https://cdn2-5e15.kxcdn.com/NewDesign/Images/close_icon.png);
        width: 72px;
        height: 72px;
        -webkit-transform: scale(.6) !important;
        -moz-transform: scale(.6) !important;
        -ms-transform: scale(.6) !important;
        -o-transform: scale(.6) !important;
        transform: scale(.6) !important;
        background-repeat: no-repeat;
        margin: -36px 0 0 -36px;
        background-position: -2px -2px;
        z-index: 1;
    }

    .skinfri_ball_W > ul > li.dg_blocked_number:hover:after {
        width: 72px !important;
        height: 72px !important;
        background-image: url(https://cdn2-5e15.kxcdn.com/NewDesign/Images/close_icon.png);
        margin: -36px 0 0 -36px !important;
        border-radius: 100% !important;
        background-color: #ec5818 !important;
        border: 1px solid #e25113 !important;
        -webkit-transform: scale(.6) !important;
        -moz-transform: scale(.6) !important;
        -ms-transform: scale(.6) !important;
        -o-transform: scale(.6) !important;
        transform: scale(.6) !important;
        cursor: auto;
    }

.Draw_minus_icon {
    width: 40px;
    height: 34px;
    line-height: 34px !important;
    cursor: pointer;
    text-align: center;
    float: right;
    color: #0bd2ff;
}

    .Draw_minus_icon:hover {
        background-color: #2f2f2f;
    }

.fa-plus-square:before {
    content: "" !important;
}

.skinfriBetIconS_JS:after {
    width: 60px !important;
    height: 60px !important;
    background-image: url(../Images/skinfiriBetIcon.png);
    margin: -30px 0 0 -30px !important;
    border-radius: 2px !important;
    -ms-transform: scale(.5);
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -o-transform: scale(.5);
    background-color: transparent !important;
    border: none !important;
}

.skinfriBetIcon_0:after {
    background-position: -17px -9px;
}

.skinfriBetIcon_1:after {
    background-position: -90px -10px;
}

.skinfriBetIcon_2:after {
    background-position: -164px -8px;
}

.skinfriBetIcon_3:after {
    background-position: -237px -8px;
}

.skinfriBetIcon_4:after {
    background-position: -311px -9px;
}

.skinfriBetIcon_5:after {
    background-position: -382px -11px;
}

.skinfriBetIcon_6:after {
    background-position: -457px -8px;
}

.skinfriBetIcon_7:after {
    background-position: -530px -7px;
}

.skinfriBetIcon_8:after {
    background-position: -603px -5px;
}

.skinfriBetIcon_9:after {
    background-position: -677px -8px;
}

.skinfriBetIcon_10:after {
    background-position: -750px -9px;
}

.skinfriBetIcon_11:after {
    background-position: -822px -9px;
}

.skinfriBetIcon_12:after {
    background-position: -896px -8px;
}

.skinfriBetIcon_13:after {
    background-position: -968px -10px;
}

.skinfriBetIcon_14:after {
    background-position: -1044px -7px;
}

.skinfriBetIcon_15:after {
    background-position: -1115px -8px;
}

.skinfriBetIcon_16:after {
    background-position: -1188px -7px;
}

.skinfriBetIcon_17:after {
    background-position: -1268px -10px;
}

.skinfriBetIcon_18:after {
    background-position: -1334px -10px;
}

.skinfriBetIcon_19:after {
    background-position: -1408px -8px;
}

.skinfriBetIcon_20:after {
    background-position: -1481px -6px;
}

.skinfriBetIcon_21:after {
    background-position: -1556px -9px;
}

.skinfriBetIcon_22:after {
    background-position: -1626px -11px;
}

.skinfriBetIcon_23:after {
    background-position: -1697px -8px;
}

.skinfriBetIcon_24:after {
    background-position: -1771px -9px;
}

.skinfriBetIcon_25:after {
    background-position: -1845px -10px;
}

.skinfriBetIcon_26:after {
    background-position: -1919px -9px;
}

.skinfriBetIcon_27:after {
    background-position: -1992px -6px;
}

.skinfriBetIcon_28:after {
    background-position: -2065px -10px;
}

.skinfriBetIcon_29:after {
    background-position: -2139px -8px;
}

.skinfriBetIcon_30:after {
    background-position: -2210px -7px;
}

.skinfriBetIcon_31:after {
    background-position: -2282px -8px;
}

.skinfriBetIcon_32:after {
    background-position: -2358px -8px;
}

.bet_slip_skinfri_w {
    border: 3px solid #363636;
    border-left: 5px;
    height: 56px;
}

    .bet_slip_skinfri_w > div {
        width: 10%;
        float: left;
        line-height: 50px;
        text-align: center;
    }

        .bet_slip_skinfri_w > div:first-child {
            width: 15%;
            font-size: 14px;
        }

        .bet_slip_skinfri_w > div:nth-child(2) {
            width: 15%;
            position: relative;
        }

            .bet_slip_skinfri_w > div:nth-child(2):before {
                content: "";
                width: 34px;
                height: 34px;
                background-color: #ec5818;
                border-radius: 100%;
                -moz-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
                -webkit-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
                box-shadow: inset 0 0 22px rgba(0,0,0,.7);
                left: 50%;
                top: 50%;
                margin: -17px 0 0 -17px;
                position: absolute;
                z-index: 0;
            }

            .bet_slip_skinfri_w > div:nth-child(2):after {
                content: "";
                z-index: 0;
                width: 20px;
                height: 20px;
                background-color: #632408;
                border-radius: 100%;
                left: 50%;
                top: 50%;
                margin: -10px 0 0 -10px;
                position: absolute;
            }

            .bet_slip_skinfri_w > div:nth-child(2) > span {
                position: relative;
                z-index: 1;
                font-weight: 700;
            }

        .bet_slip_skinfri_w > div:nth-child(3) {
            width: 50%;
            padding: 5px;
        }

            .bet_slip_skinfri_w > div:nth-child(3) > input {
                display: block;
                width: 100%;
                padding: 0 0 0 8px;
                margin: 0;
                background-color: #363636;
                border: 1px solid #363636;
                -moz-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
                -webkit-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
                box-shadow: inset 0 0 22px rgba(0,0,0,.7);
                height: 24px;
                color: #fff;
                text-align: right;
            }

                .bet_slip_skinfri_w > div:nth-child(3) > input:hover {
                    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.7);
                    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.7);
                    box-shadow: inset 0 0 10px rgba(0,0,0,.7);
                }

            .bet_slip_skinfri_w > div:nth-child(3) > span {
                display: block;
                line-height: 20px;
                text-align: left;
                font-size: 10px;
            }

                .bet_slip_skinfri_w > div:nth-child(3) > span:before {
                    content: "Win : ";
                    display: inline-block;
                }

        .bet_slip_skinfri_w > div:nth-child(4) {
            border-left: 1px solid #363636;
        }

        .bet_slip_skinfri_w > div:nth-child(5) {
            border-left: 1px solid #363636;
            background-color: #111;
            color: #a22326;
            font-size: 16px;
            cursor: pointer;
        }

.skinfri_stake_bwt_w > div {
    width: 50%;
    float: left;
    padding: 10px 0 0 0;
}

    .skinfri_stake_bwt_w > div:last-child {
        width: 100%;
        padding: 10px 50px;
        border-top: 1px solid rgba(0,0,0,.5);
    }

        .skinfri_stake_bwt_w > div:last-child > input {
            display: block;
            width: 100%;
            padding: 0 8px 0 8px;
            text-align: right;
            margin: 0;
            background-color: #363636;
            border: 1px solid #363636;
            -moz-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
            -webkit-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
            box-shadow: inset 0 0 22px rgba(0,0,0,.7);
            height: 34px;
            color: #fff;
        }

            .skinfri_stake_bwt_w > div:last-child > input:hover {
                -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.7);
                -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.7);
                box-shadow: inset 0 0 10px rgba(0,0,0,.7);
            }

    .skinfri_stake_bwt_w > div > span {
        display: block;
        text-align: center;
        color: #fff;
        padding: 0 0 10px 0;
    }

.scrollHeight_JS {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.divalert, #DivAlerts_Cart {
    float: left;
    width: 100%;
    text-align: center;
    padding: 5px 0 10px;
    color: #f00;
    background-color: #101010;
    font-weight: bold;
}

#DivAlerts_CartNew {
    float: left;
    width: 100%;
    text-align: center;
    padding: 5px 0 10px;
    color: #f00;
    background-color: #101010;
    font-weight: bold;
}

.uib-datepicker-popup table thead tr:first-child th:first-child button:before {
    display: none;
}

.uib-datepicker-popup table thead tr:first-child th:last-child button:before {
    display: none;
}

body .searchSB_result_w input {
    color: #fff !important;
}

.divalert {
    padding: 0;
    font-size: 10px;
    margin-top: 4px;
    float: none;
    display: inline-block;
}

.footer_w {
    width: 100%;
    float: left;
    height: 100px;
    padding: 10px 0 0 0;
    background-color: #111;
    border-top: 1px solid rgba(0,0,0,.5);
    position: fixed;
    left: 0;
    bottom: -54px;
    z-index: 1;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

    .footer_w:hover {
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        bottom: 0;
    }

    .footer_w ul {
        padding: 3px 0 !important;
        margin: 0;
        list-style: none;
        text-align: center;
    }

.menu_icon_w > li.full_screen_but_JS:hover:after {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    display: block;
    left: 0;
}

.footer_w ul li {
    display: inline-block;
    margin: 0 1%;
    font-size: 12px;
    color: #fff;
}

    .footer_w ul li a {
        color: #fff;
        text-decoration: none;
    }

        .footer_w ul li a:hover {
            color: #ec5818;
            text-decoration: none;
        }

.liveBet_w {
    padding: 0 330px 0 330px;
}

    .liveBet_w .in_left_aside {
        width: 330px;
    }

.now_play_w {
    padding: 4px 30px 0;
    width: 100%;
    display: inline-table;
    position: relative;
}

    .now_play_w:before {
        content: "Vs";
        float: left;
        color: #717171;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        text-align: center;
        line-height: 46px;
        font-size: 16px;
    }

    .now_play_w > div {
        width: 20px;
        height: 20px;
        border-radius: 100%;
        background-color: #fff;
        padding: 4px;
    }

        .now_play_w > div:first-child {
            float: left;
            margin: 12px 0 0 -20px;
            background-color: #363636;
        }

        .now_play_w > div:last-child {
            float: right;
            margin: 12px -20px 0 0;
            background-color: #363636;
        }

        .now_play_w > div > img {
            width: 100%;
            display: block;
            margin: auto;
        }

    .now_play_w > span {
        float: left;
        width: 50%;
        font-size: 13px;
        padding: 0 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 46px;
    }

        .now_play_w > span:nth-child(3) {
            text-align: right;
        }

.shortlist_H {
    background-color: #c14510;
}

    .shortlist_H:before {
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        content: "";
        margin: 0 8px 0 0;
        -webkit-transform: rotate(25deg);
        -moz-transform: rotate(25deg);
        -ms-transform: rotate(25deg);
        -o-transform: rotate(25deg);
        transform: rotate(25deg);
        display: inline-block;
        color: #f8df09;
    }

    .shortlist_H > label {
        color: #f8df09;
    }

        .shortlist_H > label:before {
            content: "[";
            margin: 0 4px;
        }

        .shortlist_H > label:after {
            content: "]";
            margin: 0 4px;
        }

.livebet_li_W > li {
    border-bottom: 1px solid rgba(0,0,0,.5);
    padding: 8px 75px 8px 33px;
    position: relative;
    display: block;
}

    .livebet_li_W > li.active {
        background-color: #092f2d;
    }

        .livebet_li_W > li.active > i {
            color: #ec5818;
        }

    .livebet_li_W > li.selecthilightEvent {
        background-color: #051918;
    }

        .livebet_li_W > li.selecthilightEvent > i {
            color: #ec5818;
        }

    .livebet_li_W > li.active_match_livebet {
        background-color: #051918;
    }

        .livebet_li_W > li.active_match_livebet > i {
            color: #ec5818;
        }

    .livebet_li_W > li > a {
        display: block;
        cursor: pointer;
        font-size: 11px;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none;
    }

    .livebet_li_W > li > span {
        width: 75px;
        white-space: nowrap;
        text-align: center;
        position: absolute;
        right: 0;
        top: 50%;
        margin: -8px 0 0 0;
        font-size: 11px;
    }

.shortlist_W > li {
    padding: 8px 75px 8px 33px;
    position: relative;
}

    .shortlist_W > li > i {
        position: absolute;
        cursor: pointer;
        color: rgba(0,0,0,.8);
        top: 0;
        left: 0;
        font-size: 14px;
        margin: 0 0 0 0;
        width: 40px;
        height: 100%;
        border-radius: 100%;
        color: #f8df09;
    }

        .shortlist_W > li > i:before {
            display: inline-block;
            -webkit-transform: rotate(25deg);
            -moz-transform: rotate(25deg);
            -ms-transform: rotate(25deg);
            -o-transform: rotate(25deg);
            transform: rotate(25deg);
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -7px 0 0 -7px;
        }

.Upcoming_In_Play_L_aside {
    background-color: #3b3b3b;
}

    .Upcoming_In_Play_L_aside > span {
        width: 25%;
        float: left;
        text-align: center;
        line-height: 34px;
        font-size: 12px;
        position: relative;
        cursor: pointer;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
    }

        .Upcoming_In_Play_L_aside > span:before {
            content: "";
            height: 4px;
            width: 50%;
            position: absolute;
            left: 0;
            top: -2px;
            background-color: #363636;
        }

        .Upcoming_In_Play_L_aside > span:after {
            content: "";
            height: 4px;
            width: 50%;
            position: absolute;
            right: 0;
            top: -2px;
            background-color: #363636;
        }

        .Upcoming_In_Play_L_aside > span:first-child:before {
            display: none;
        }

        .Upcoming_In_Play_L_aside > span:last-child:after {
            display: none;
        }

        .Upcoming_In_Play_L_aside > span > span {
            width: 10px;
            height: 10px;
            border-radius: 100%;
            background-color: #2f2f2f;
            left: 50%;
            top: -5px;
            margin: 0 0 0 -5px;
            position: absolute;
            z-index: 1;
            cursor: pointer;
        }

    .Upcoming_In_Play_L_aside .active {
        background-color: #484848;
    }

        .Upcoming_In_Play_L_aside .active > span {
            background-color: #ec5818;
        }

        .Upcoming_In_Play_L_aside .active:before {
            background-color: #d94e12;
            width: 100%;
            left: -50%;
            -webkit-transition: 1s;
            -moz-transition: 1s;
            -o-transition: 1s;
            transition: 1s;
        }

.in_play_match_itemH {
    background-color: #222;
    padding: 0 0 0 15px;
    line-height: 36px;
    height: 36px;
    border-bottom: 1px solid rgba(0,0,0,.5);
    display: block;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
}

    .in_play_match_itemH.selecthilightCart {
        background-color: #0d4441 !important;
    }

    .in_play_match_itemH.active {
        background-color: #0d4441 !important;
    }

    .in_play_match_itemH > span, .in_play_match_itemH > div.iconspw > span {
        padding: 1px 4px;
        border-radius: 5px;
        background-color: #3e3e3e;
        font-size: 9px;
        margin: 0 0 0 5px;
    }

.livebet_li_W {
    display: none;
}

.countryMatch_items {
    padding: 0 0 0 15px;
    line-height: 36px;
    height: 36px;
    cursor: pointer;
    font-size: 13px;
    border-bottom: 1px solid rgba(0,0,0,.5);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .countryMatch_items.active {
        background-color: #0b3735 !important;
    }

    .countryMatch_items.active {
        background-color: #0d4441 !important;
    }

    .countryMatch_items.selecthilightCart {
        background-color: #0b3735 !important;
    }

    .countryMatch_items.selecthilightEvent {
        background-color: #0b3735 !important;
    }

    .countryMatch_items > label {
        color: #717171;
    }

        .countryMatch_items > label:before {
            content: "[";
            margin: 0 4px;
        }

        .countryMatch_items > label:after {
            content: "]";
            margin: 0 4px;
        }

    .countryMatch_items:hover {
        background-color: #12151a;
    }

.countryMatch_item_ul li {
    padding-left: 40px;
    background-color: #181818;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

    .countryMatch_item_ul li > i {
        position: absolute;
        cursor: pointer;
        color: #161a20;
        top: 0;
        left: 0;
        font-size: 14px;
        margin: 0 0 0 0;
        width: 40px;
        height: 100%;
        border-radius: 100%;
    }

        .countryMatch_item_ul li > i:before {
            display: inline-block;
            -webkit-transform: rotate(25deg);
            -moz-transform: rotate(25deg);
            -ms-transform: rotate(25deg);
            -o-transform: rotate(25deg);
            transform: rotate(25deg);
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -7px 0 0 -7px;
        }

        .countryMatch_item_ul li > i.active {
            border-radius: 0;
            background-color: #1d1d1d;
            color: #f8df09;
        }

    .countryMatch_item_ul li:hover {
        background-color: #222;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }

.in_play_result_h {
    background-color: #313131;
    position: relative;
}

    .in_play_result_h > span {
        width: 40px;
        position: absolute;
        right: 0;
        height: 34px;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        cursor: pointer;
        background-color: #252525;
    }

        .in_play_result_h > span:before {
            position: absolute;
            right: 12px;
            line-height: 34px;
            font-size: 16px;
        }

        .in_play_result_h > span > input {
            width: 0%;
            padding: 0 15px;
            margin: 0;
            height: 34px;
            border: none;
            background-color: #252525;
            color: #fff;
            display: none;
            -webkit-transition: 1s;
            -moz-transition: 1s;
            -o-transition: 1s;
            transition: 1s;
        }

    .in_play_result_h > .active {
        width: 75% !important;
    }

        .in_play_result_h > .active > input {
            display: block;
            width: 100%;
            -moz-box-shadow: inset 0 0 10px #000;
            -webkit-box-shadow: inset 0 0 10px #000;
            box-shadow: inset 0 0 10px #000;
            outline: none;
        }

.bet_slip_Sport_w {
    background-color: #313131;
    padding: 4px 30px 4px 15px;
    position: relative;
    min-height: 58px;
    vertical-align: middle;
    border-top: 1px solid rgba(0,0,0,.5);
    /*max-height: 100px;*/
}

    .bet_slip_Sport_w.active {
        background-color: #017d77;
    }

        .bet_slip_Sport_w.active > span {
            background-color: #034845;
        }

        .bet_slip_Sport_w.active > div > span {
            background-color: #034845;
        }

        .bet_slip_Sport_w.active > input {
            background-color: #fff;
            color: #333;
            border: 1px solid #04736e;
        }

.in_right_aside .asideHead.active {
    background-color: #905a43;
    text-align: center;
}


.bet_slip_Sport_w > span {
    width: 30px;
    height: 50%;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    display: inline-block;
    background-color: #2a2a2a;
    cursor: pointer;
    line-height: 45px;
}

    .bet_slip_Sport_w > span.slip_close {
        color: #cc2c30;
    }

        .bet_slip_Sport_w > span.slip_close:hover {
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
            font-size: 16px;
        }

        .bet_slip_Sport_w > span.slip_close:active {
            background-color: #000;
        }

    .bet_slip_Sport_w > span.slip_cou {
        top: 50%;
    }

.bet_slip_Sport_w > div {
    font-size: 11px;
    text-transform: uppercase;
    padding: 4px 0;
    position: relative;
}

    .bet_slip_Sport_w > div:first-child {
        padding-right: 50px;
    }

        .bet_slip_Sport_w > div:first-child > span {
            position: absolute;
            right: 4px;
            top: 50%;
            transform: translate(0,-50%);
        }

    .bet_slip_Sport_w > div > span {
        background-color: #252525;
        border-radius: 6px;
        padding: 2px 8px;
        color: #f07a47;
        margin: 0 0 0 5px;
    }

.bet_slip_Sport_w > input {
    height: 24px;
    width: 70%;
    background-color: #252525;
    border: none;
    padding: 0 5px;
    text-align: right;
    border-radius: 4px;
    margin: 4px 0 0 0;
    border: 1px solid #363636;
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    color: #fff;
    font-size: 12px;
}

.sport_stake_bwt_w > div {
    width: 33.333333%;
}

.livebet_class > span {
    display: inline-block;
    padding: 0 15px 0 0;
    cursor: pointer;
    color: #fff;
    vertical-align: top;
}

    .livebet_class > span:before {
        height: 34px;
        width: 40px;
        margin: 0 12px 0 0;
        content: "";
        background-color: #222;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        text-align: center;
        line-height: 34px;
        color: #484848;
    }

    .livebet_class > span:hover:before {
        color: #ec5818;
    }

    .livebet_class > span.active:before {
        color: #ec5818;
    }

.pik_H {
    color: #fff;
    padding: 8px 15px 8px 28px;
    background-color: #555;
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid rgba(0,0,0,.5);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .pik_H:before {
        content: "";
        float: left;
        font: normal normal normal 14px/1 FontAwesome;
        color: #ec5818;
        font-size: 16px;
        margin: 0 0 0 -13px;
        line-height: 14px;
    }

    .pik_H > span {
        position: absolute;
        top: 0;
        right: 0;
        width: 32px;
        height: 100%;
        text-align: center;
        line-height: 31px;
        cursor: pointer;
        color: #111;
    }

        .pik_H > span:hover {
            color: #ec5818;
            cursor: pointer;
        }

        .pik_H > span.active {
            color: #ec5818;
        }

    .pik_H u.ink {
        background-color: rgba(0,0,0,.2);
    }

    .pik_H.active:before {
        content: "";
        margin: 0 0 0 -18px;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
    }

.pik_ul {
    display: none;
    border-bottom: 1px solid rgba(0,0,0,.5);
    background: #1d1d1d;
}

    .pik_ul > li {
        display: inline-block;
        cursor: pointer;
        min-width: 25%;
        margin: 0 -1px 0 -1px;
        padding: 0 1px;
    }

        .pik_ul > li:hover > span:first-child:before {
            content: "";
            width: 100%;
            background-color: rgba(0,0,0,.3);
            height: 100%;
            top: 0;
            left: 0;
            position: absolute;
            z-index: 0;
            -webkit-transition: 1s;
            -moz-transition: 1s;
            -o-transition: 1s;
            transition: 1s;
        }

        .pik_ul > li:hover {
            background-color: #000;
        }

        .pik_ul > li > span {
            display: inline-block;
            padding: 5px 25px;
        }

            .pik_ul > li > span:first-child {
                font-size: 11px;
                text-transform: uppercase;
                position: relative;
            }

            .pik_ul > li > span:last-child {
                position: relative;
                width: 50px;
                height: 25px;
                text-align: center;
                float: right;
            }

                .pik_ul > li > span:last-child > a {
                    color: #ec5818;
                    text-decoration: none;
                    display: block;
                }

                .pik_ul > li > span:last-child:before {
                    content: "";
                    width: 100%;
                    background: #3b3b3b;
                    border-bottom: 2px solid rgba(0,0,0,.5);
                    height: 100%;
                    top: 0;
                    left: 0;
                    position: absolute;
                    z-index: 0;
                    -webkit-transition: 1s;
                    -moz-transition: 1s;
                    -o-transition: 1s;
                    transition: 1s;
                }

                .pik_ul > li > span:last-child > label {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    left: 0;
                    top: 0;
                    line-height: 25px;
                    z-index: 1;
                    color: #ec5818;
                    cursor: pointer;
                }

                    .pik_ul > li > span:last-child > label > a {
                        color: #ec5818;
                        text-decoration: none;
                        position: absolute;
                        width: 100%;
                        height: 100%;
                        left: 0;
                        top: 0;
                    }

                    .pik_ul > li > span:last-child > label.selecthilightCartParent {
                        background-color: #0d4441;
                    }

                .pik_ul > li > span:last-child.click_effectADD {
                    overflow: inherit;
                }

                    .pik_ul > li > span:last-child.click_effectADD:before {
                        -webkit-transition: 1s;
                        -moz-transition: 1s;
                        -o-transition: 1s;
                        transition: 1s;
                    }

            .pik_ul > li > span.active:before {
                background-color: #2d1200;
            }

.live_score_W {
    background-color: #111;
    position: relative;
}

    .live_score_W .live_score_teams_H {
        padding: 10px;
        position: relative;
        display: inline-table;
        width: 100%;
        height: 111px;
        visibility: hidden;
    }

        .live_score_W .live_score_teams_H > div {
            width: 50%;
            float: left;
            display: inline-block;
            text-align: center;
        }

            .live_score_W .live_score_teams_H > div:nth-child(1) {
                padding: 0 75px 0 0;
            }

            .live_score_W .live_score_teams_H > div:nth-child(2) {
                padding: 0 0 0 75px;
            }

            .live_score_W .live_score_teams_H > div > img {
                height: 50px;
                display: inline-block;
            }

            .live_score_W .live_score_teams_H > div:last-child {
                position: absolute;
                top: 0;
                left: 50%;
                margin: 0 0 0 -75px;
                height: 100%;
                padding: 15px 25px;
                width: 150px;
                background-color: #181818;
            }

                .live_score_W .live_score_teams_H > div:last-child > span {
                    display: block;
                    text-align: center;
                    font-size: 16px;
                }

                    .live_score_W .live_score_teams_H > div:last-child > span:first-child {
                        color: #a22326;
                        font-size: 14px;
                    }

            .live_score_W .live_score_teams_H > div > label {
                display: inline-block;
                vertical-align: top;
                height: 50px;
                line-height: 50px;
                font-size: 16px;
                padding: 0 0 0 10px;
                color: #ec5818;
            }

    .live_score_W .stadium_w {
        height: 205px;
        overflow: hidden;
        position: relative;
    }

        .live_score_W .stadium_w .match_pitch_bad {
            width: 100%;
            margin: -546px 0 0 0;
        }

        .live_score_W .stadium_w:before {
            content: "";
            width: 100%;
            height: 100%;
            background: #080808;
            opacity: .8;
            z-index: 1;
            position: absolute;
        }

        .live_score_W .stadium_w:after {
            content: "";
            background-image: url(../Images/loading.gif);
            width: 164px;
            height: 164px;
            border-radius: 100%;
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -82px 0 0 -82px;
            -webkit-transform: scale(.5);
            -moz-transform: scale(.5);
            -ms-transform: scale(.5);
            -o-transform: scale(.5);
            transform: scale(.5);
            z-index: 1;
        }

    .live_score_W .live_score_but_w {
        height: 34px;
        background: #080808;
    }

        .live_score_W .live_score_but_w > div {
            width: 20%;
            cursor: pointer;
            float: left;
            line-height: 34px;
            text-align: center;
            font-size: 14px;
            color: rgba(255,255,255,.4);
        }

            .live_score_W .live_score_but_w > div.active {
                color: #fff;
                border-top: 3px solid #ec5818;
            }

.iframe_live_score {
    border: none;
    width: 443px;
    height: 351px;
    display: block;
    margin: auto;
    overflow: hidden;
    padding: 0;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    z-index: 2;
    left: 50%;
    margin: 0 0 0 -222px;
}

.addEvent_W {
    background: #222;
    padding: 0 10px 0 100px;
    height: 65px;
}

    .addEvent_W > span {
        color: #f8df09;
        font-size: 14px;
        width: 100%;
        text-align: center;
        line-height: 63px;
        float: left;
        margin: 0 0 0 -100px;
        width: 100px;
    }

    .addEvent_W > div {
        overflow: auto;
        position: relative;
    }

        .addEvent_W > div > ul {
            display: block;
        }

            .addEvent_W > div > ul > li {
                display: inline-block;
                padding: 10px 16px;
                height: 65px;
                vertical-align: middle;
                text-align: center;
                line-height: 30px;
                position: relative;
                margin: 0 0 0 -3px;
            }

                .addEvent_W > div > ul > li:before {
                    content: "";
                    background-image: url(../Images/sp_sports.png);
                    display: inline-block;
                    margin: 0 auto 0;
                    vertical-align: middle;
                }

                .addEvent_W > div > ul > li > span {
                    display: block;
                    line-height: 20px;
                }

                .addEvent_W > div > ul > li:hover {
                    cursor: pointer;
                    background-color: #111;
                }

                .addEvent_W > div > ul > li:after {
                    position: absolute;
                    content: "";
                    height: 20%;
                    top: 40%;
                    right: 0;
                    width: 1px;
                    background-color: #363636;
                }

                .addEvent_W > div > ul > li.active {
                    background-color: #0d4441;
                }

.multi_view_events {
    background-color: #111;
    padding: 2px 0;
    overflow-y: auto;
}

    .multi_view_events > div > div {
        width: 200px;
        border-right: 3px solid #313131;
        display: inline-block;
        padding: 5px 10px 1px 10px;
        background-color: #040404;
        vertical-align: top;
    }

        .multi_view_events > div > div > div {
            padding: 0 50px 0 0;
            line-height: 24px;
            text-transform: uppercase;
            font-size: 11px;
        }

            .multi_view_events > div > div > div > span {
                color: #f8df09;
                float: right;
                margin: 0 -50px 0 0;
                text-align: center;
                font-size: 14px;
            }

            .multi_view_events > div > div > div:first-child {
                padding: 0;
                border-bottom: dotted 1px #313131;
                margin: 0 0 2px 0;
            }

        .multi_view_events > div > div:hover {
            background-color: #111;
            cursor: pointer;
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
        }

.multi_views_w {
    display: inline-block;
    width: 100%;
    text-align: center;
}

    .multi_views_w > div {
        width: 50%;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
        display: inline-block;
        margin-left: -2px !important;
        position: relative;
        vertical-align: top;
        text-align: left;
    }

        .multi_views_w > div:before {
            content: "";
            top: 0;
            right: 0;
            width: 2px;
            z-index: 1;
            height: 100%;
            position: absolute;
            background-color: rgba(0,0,0,.7);
        }

        .multi_views_w > div:first-child {
            margin: 0;
        }

        .multi_views_w > div > div {
            background: #222;
        }

            .multi_views_w > div > div:first-child {
                border-top: 2px solid rgba(0,0,0,.7);
                padding: 8px;
            }

                .multi_views_w > div > div:first-child > div {
                    position: relative;
                }

                    .multi_views_w > div > div:first-child > div > span:first-child:after {
                        content: "Vs";
                        padding: 0 6px;
                        color: #f8df09;
                    }

                    .multi_views_w > div > div:first-child > div:first-child {
                        background-color: #313131;
                        white-space: nowrap;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        padding: 0 70px 0 30px;
                        height: 30px;
                        vertical-align: middle;
                        border-radius: 2px;
                        line-height: 30px;
                    }

                        .multi_views_w > div > div:first-child > div:first-child:before {
                            display: inline-block;
                            margin: 0 5px 0 -24px;
                        }

                        .multi_views_w > div > div:first-child > div:first-child > .fa-close {
                            position: absolute;
                            right: 0;
                            top: 0;
                            height: 30px;
                            width: 30px;
                            text-align: center;
                            line-height: 30px;
                            cursor: pointer;
                            color: #cc2c30;
                            border-radius: 100%;
                        }

                            .multi_views_w > div > div:first-child > div:first-child > .fa-close:hover {
                                cursor: pointer;
                                border-radius: 0 2px 2px 0;
                                background-color: #252525;
                                -webkit-transition: .5s;
                                -moz-transition: .5s;
                                -o-transition: .5s;
                                transition: .5s;
                                border-radius: 0;
                            }

                    .multi_views_w > div > div:first-child > div:last-child {
                        padding: 0 50px;
                        position: relative;
                    }

                        .multi_views_w > div > div:first-child > div:last-child > div {
                            position: relative;
                            height: 30px;
                            line-height: 30px;
                            background-color: #040404;
                            padding: 0 8px;
                            display: inline-block;
                            width: 100%;
                            vertical-align: top;
                        }

                            .multi_views_w > div > div:first-child > div:last-child > div > span {
                                display: block;
                                white-space: nowrap;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                float: left;
                                width: 100%;
                            }

                            .multi_views_w > div > div:first-child > div:last-child > div:first-child {
                                width: 50px;
                                height: 100% !important;
                                line-height: 60px !important;
                                text-align: center;
                                position: absolute;
                                left: 0;
                                top: 0;
                                background-color: #3c3c3c;
                                padding: 0;
                            }

                            .multi_views_w > div > div:first-child > div:last-child > div > span:last-child {
                                right: -50px;
                                top: 0;
                                height: 100%;
                                width: 50px;
                                text-align: center;
                                color: #f8df09;
                                font-size: 14px;
                                position: absolute;
                                background-color: #090909;
                                overflow: inherit;
                            }

                                .multi_views_w > div > div:first-child > div:last-child > div > span:last-child:before {
                                    content: "";
                                    width: 0;
                                    height: 0;
                                    border-style: solid;
                                    border-width: 6px 6px 6px 0;
                                    border-color: transparent #090909 transparent transparent;
                                    position: absolute;
                                    left: -6px;
                                    top: 50%;
                                    margin: -6px 0 0 0;
                                }

                            .multi_views_w > div > div:first-child > div:last-child > div:nth-child(2) {
                                border-bottom: 1px solid #090909;
                            }

            .multi_views_w > div > div:last-child {
                height: 300px;
                overflow: auto;
            }

.table_ui > thead td, .table_ui > thead th {
    padding: 10px;
    border-bottom: 1px solid #272727;
    border-left: 1px solid #272727;
    background-color: #000;
}

.button_contact.cash_out {
    padding: 0 !important;
    background-color: #000;
    min-width: 75px;
    border-radius: 2px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
}

.multi_views_w_JS.active > div {
    width: 100% !important;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.multi_view_A_E_list_w li.multi_view_A_E_active {
    background: #7c7a00;
    border: 1px solid #83810b;
}

.multi_view_types_w {
    float: right;
    width: 85px;
    height: 26px;
    margin: -3px 0 0 0;
    background-color: #161616;
    padding: 0 3px;
}

    .multi_view_types_w > div {
        width: 33.333333%;
        padding: 0 3px 0 3px;
        float: left;
        padding: 5px 1px 0 1px;
        cursor: pointer;
    }

        .multi_view_types_w > div > span {
            background-color: #272727;
            height: 17px;
            float: left;
            box-sizing: border-box;
            border: 1px solid #161616;
        }

            .multi_view_types_w > div > span:before {
                content: "";
                float: left;
                width: 100%;
                height: 4px;
                background-color: #393939;
            }

.multi_view_type3 > span {
    width: 33.333333%
}

.multi_view_type2 > span {
    width: 50%;
}

.multi_view_type1 > span {
    width: 100%;
}

.multi_view_types_w > div:hover > span:before {
    background-color: #767400;
}

.multi_view_activediv > span:before {
    background-color: #767400 !important;
}





.multi_views_w.singleView_1 > div {
    width: 100% !important;
}

.multi_views_w.singleView_2 > div {
    width: 50% !important;
}

.multi_views_w.singleView_3 > div {
    width: 33.333333% !important;
}

.multi_views_w > div > div:last-child:hover {
    overflow: auto;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.multi_views_w .pik_ul {
    text-align: center;
}

    .multi_views_w .pik_ul > li span {
        padding: 5px 10px;
    }

.multi_view_w {
    background-color: #111;
    border-bottom: 2px solid rgba(0,0,0,.5);
}

.match_trackeicon {
    position: absolute;
    right: 30px;
    top: 0;
    width: 40px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 100%;
}

    .match_trackeicon:before {
        display: inline-block;
        vertical-align: middle;
        background-position: -2px -2px;
        width: 46px;
        height: 27px;
        -webkit-transform: scale(.4);
        -moz-transform: scale(.4);
        -ms-transform: scale(.4);
        -o-transform: scale(.4);
        transform: scale(.4);
        margin: 0 0 0 -3px;
    }

    .match_trackeicon:hover {
        cursor: pointer;
        background-color: #252525;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        border-radius: 0;
    }

    .match_trackeicon.active {
        background-color: #252525;
        border-radius: 0;
    }

.match_trackeRight_w {
    position: relative;
    display: none;
}

    .match_trackeRight_w:before {
        content: "";
        background-image: url(../Images/loading.gif);
        width: 164px;
        height: 164px;
        border-radius: 100%;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -82px 0 0 -82px;
        -webkit-transform: scale(.2);
        -moz-transform: scale(.2);
        -ms-transform: scale(.2);
        -o-transform: scale(.2);
        transform: scale(.2);
        z-index: 0;
    }

    .match_trackeRight_w > iframe {
        width: 100%;
        display: block;
        overflow: hidden;
        height: 285px;
        padding: 0 0 0 5px;
        margin: 0;
        border: 0;
        z-index: 1;
        position: relative;
    }

.multi_views_w .otherGame {
    padding-right: 125px !important;
}

    .multi_views_w .otherGame > div {
        height: 20px !important;
        line-height: 20px !important;
    }

        .multi_views_w .otherGame > div:nth-child(2) {
            height: 20px !important;
            line-height: 20px !important;
        }

        .multi_views_w .otherGame > div > div {
            float: right;
            width: 133px;
            margin: 0 -133px 0 0;
            background-color: #090909;
        }

            .multi_views_w .otherGame > div > div > span {
                width: 25%;
                float: left;
                text-align: center;
                line-height: 20px;
                font-size: 10px;
            }

.multi_view_but_w {
    width: 100px;
    padding: 6px 4px;
    background-color: #111;
    float: right;
    display: inline-block;
}

.multi_views_w_JS.active > div {
    width: 100% !important;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.asideHeadBG {
    background-color: #555;
}

    .asideHeadBG > span {
        background-color: #3b3b3b;
    }

        .asideHeadBG > span > input {
            background-color: #3b3b3b;
        }

.sportsbettingEvent_w {
    width: 100%;
    padding: 0 0 0 0;
    position: relative;
}

    .sportsbettingEvent_w .sportsbettingEventView_w {
        position: absolute;
        top: 0;
        right: 0;
        width: 50%;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

        .sportsbettingEvent_w .sportsbettingEventView_w > .countryMatch_items {
            background-color: #313131;
        }

    .sportsbettingEvent_w .showpik {
        display: block;
    }

    .sportsbettingEvent_w .pik_ul {
        display: block;
        background: #151515;
    }

    .sportsbettingEvent_w .countryMatch_items {
        background-color: #111;
        padding-right: 91px;
        position: relative;
    }

        .sportsbettingEvent_w .countryMatch_items .dateTime {
            color: #999;
            right: 10px;
            top: 0;
            padding: 0 0 0 0;
            position: absolute;
        }

            .sportsbettingEvent_w .countryMatch_items .dateTime.arrow:after {
                content: "";
                font: normal normal normal 14px/1 FontAwesome;
                padding: 0 0 0 10px;
                display: inline-block;
            }

    .sportsbettingEvent_w > .NextToggle_JS {
        display: block;
    }

        .sportsbettingEvent_w > .NextToggle_JS > .countryMatch_items.active {
            background-color: #313131;
        }

            .sportsbettingEvent_w > .NextToggle_JS > .countryMatch_items.active .dateTime {
                color: #ec5818;
            }

    .sportsbettingEvent_w > div:nth-child(3) .NextToggle_JS {
        display: block;
    }

    .sportsbettingEvent_w.sportsbettingEvent_w_JS.active {
        padding: 0 0 0 0;
    }

        .sportsbettingEvent_w.sportsbettingEvent_w_JS.active:after {
            display: none;
        }

        .sportsbettingEvent_w.sportsbettingEvent_w_JS.active .sportsbettingEventView_w {
            position: relative;
            width: 100%;
            overflow: inherit;
        }

    .sportsbettingEvent_w .sportsbettingEventView_w .countryMatch_items {
        display: none;
    }

.sportsbetting_up_he {
    color: #fff;
}

    .sportsbetting_up_he:before {
        font: normal normal normal 14px/1 FontAwesome;
        content: "";
        color: #ec5818;
        font-size: 18px;
        margin: 10px 10px -5px 0;
        float: left;
    }

    .sportsbetting_up_he .multi_view_but_w {
        width: 45px;
        padding: 6px 4px;
        background-color: #111;
        float: right;
        display: inline-block;
    }

        .sportsbetting_up_he .multi_view_but_w > span {
            width: 100%;
            float: left;
            padding: 0 2px;
            cursor: pointer;
            line-height: 21px;
            text-align: center;
        }

            .sportsbetting_up_he .multi_view_but_w > span:first-child:before {
                content: "";
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
            }

            .sportsbetting_up_he .multi_view_but_w > span:last-child:before {
                content: "";
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
            }

            .sportsbetting_up_he .multi_view_but_w > span.active {
                display: none;
            }

                .sportsbetting_up_he .multi_view_but_w > span.active:before {
                    border-color: #aa3d0e;
                }

                .sportsbetting_up_he .multi_view_but_w > span.active:after {
                    border-color: #aa3d0e;
                }

            .sportsbetting_up_he .multi_view_but_w > span:hover:before {
                border-color: #aa3d0e;
            }

            .sportsbetting_up_he .multi_view_but_w > span:hover:after {
                border-color: #aa3d0e;
            }

.textAlignCenter {
    text-align: center;
}

.popupFIxed_w {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0,0,0,.5);
    z-index: 10;
    filter: blur(0);
    -webkit-filter: blur(0);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.popup_w {
    font-size: 14px;
    color: #808080;
    position: absolute;
    max-width: 720px;
    display: table;
    width: 100%;
    padding: 50px 50px;
    margin: auto;
    height: 100%;
    top: 100%;
    left: 50%;
    margin: 0 0 0 -360px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-box-shadow: 0 14px 6px -6px black;
    -moz-box-shadow: 0 14px 6px -6px black;
    box-shadow: 0 14px 6px -6px black;
}

    .popup_w .g-recaptcha {
        margin: 0 0 10px 0;
    }

        .popup_w .g-recaptcha > div {
            margin: auto;
        }

    .popup_w h3 {
        text-align: center;
        font-size: 22px;
    }

        .popup_w h3 > span {
            display: block;
            color: #ec5818;
            text-transform: uppercase;
            font-size: 12px;
            margin: -5px 0 0 0;
        }

    .popup_w .submit_but {
        min-width: 100px;
        margin: 12px auto 12px;
        height: 30px;
        line-height: 30px;
        background-color: #ec5818;
        color: #fff;
        border-radius: 2px;
        cursor: pointer;
        border: none;
        padding: 0 15px;
    }

    .popup_w .AjaxcallJS {
        width: 100%;
        max-width: 500px;
        text-align: center;
        margin: auto;
        display: table-cell;
        vertical-align: middle;
        background-color: #fff;
        padding: 25px 50px;
        box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);
    }

.close_popup_JS {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 55px;
    top: 55px;
    text-align: center;
    line-height: 40px !important;
    color: #a22326;
    cursor: pointer;
}

    .close_popup_JS:hover {
        background-color: #fff;
    }

    .close_popup_JS:before {
        font-size: 15px;
    }

.register_w p {
    line-height: 20px;
}

    .register_w p > a {
        text-decoration: none;
        color: #ec5818;
    }

/*.register_w p:before {
            content: "";
            color: #ec5818;
            font-size: 20px;
            position: relative;
            font: normal normal normal 14px/1 FontAwesome;
            top: -5px;
            left: -5px;
        }*/

/*.register_w p:after {
            content: "";
            color: #ec5818;
            font-size: 20px;
            position: relative;
            font: normal normal normal 14px/1 FontAwesome;
            top: -5px;
            left: 5px;
        }*/

.register_w input[type="checkbox"] {
    position: relative;
    top: 5px;
    height: 20px;
    width: 20px;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}

.textbox_style {
    display: block !important;
    position: relative;
    width: 60%;
    margin: 10px 0;
    padding: 0 0 0 30px;
    text-align: left;
}

    .textbox_style:before {
        position: absolute;
        left: 5px;
        top: 0px;
        font-size: 16px;
        z-index: 1;
    }

    .textbox_style:after {
        content: "";
        left: 30px;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        top: 0px;
        position: absolute;
        font-family: 'Roboto Condensed',sans-serif;
    }

    .textbox_style > input {
        border: none;
        border-bottom: 1px solid #ffbea2;
        height: 30px;
        padding: 0 5px;
        margin: 7px 0px 12px;
        width: 100%;
        font-family: 'Roboto Condensed',sans-serif;
        z-index: 1;
        position: relative;
        background: transparent;
        color: black !important;
    }

        .textbox_style > input:focus {
            outline: none;
        }

    .textbox_style > textarea {
        border: none;
        border-bottom: 1px solid #fff;
        height: 100px;
        max-width: 100%;
        min-width: 100%;
        padding: 0 0 0 0;
        margin: 0;
        width: 100%;
        font-family: 'Roboto Condensed',sans-serif;
        z-index: 1;
        position: relative;
        background: transparent;
    }

        .textbox_style > textarea:focus {
            outline: none;
        }

    .textbox_style.email_w:after {
        content: "Enter Email";
    }

    .textbox_style.email_w_Card:after {
        content: "Enter Email/Mobile Number/Card Number";
    }

    .textbox_style.password_w:after {
        content: "Enter Your Password";
    }

    .textbox_style.c_password_w:after {
        content: "Enter Confirm Password";
    }

    .textbox_style.mobile_n_w:after {
        content: "Telephone/Mobile";
    }

    .textbox_style.new_pasword:after {
        content: "Enter New Password";
    }

    .textbox_style.old_pasword:after {
        content: "Enter Old Password";
    }

    .textbox_style.Winning_Number:after {
        content: "Winning Number";
    }

    .textbox_style.Draw:after {
        content: "Draw";
    }

    .textbox_style.sport:after {
        content: "Sport";
    }

    .textbox_style.event:after {
        content: "Event";
    }

    .textbox_style.Match:after {
        content: "Match";
    }

    .textbox_style.From:after {
        content: "From";
    }

    .textbox_style.To:after {
        content: "To";
    }

    .textbox_style.Search_pla:after {
        content: "Search";
    }

    .textbox_style.cardPin_w:after {
        content: "Card Pin";
    }

    .textbox_style.Repeat_Code_w:after {
        content: "Repeat Code";
    }

    .textbox_style.First_name:after {
        content: "First Name";
    }

    .textbox_style.Last_name:after {
        content: "Last Name";
    }

    .textbox_style.Subject:after {
        content: "Subject";
    }

    .textbox_style.Your_message:after {
        content: "Your Message";
    }

    .textbox_style.Captcha:after {
        content: "Enter Captcha";
    }

    .textbox_style.No:after {
        content: "No";
    }

    .textbox_style.Letter:after {
        content: "Letter";
    }

    .textbox_style.active:after {
        top: -10px;
        font-size: 11px;
    }

    .textbox_style.activeEmpty:after {
        top: -10px;
        font-size: 11px;
        color: #ff262b;
    }

    .textbox_style.activeEmpty > input {
        border-bottom-color: #ff262b;
    }

    .textbox_style input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 1000px #1d1d1f inset !important;
    }

    .textbox_style input:-webkit-autofill {
        -webkit-text-fill-color: white !important;
    }

.popupFIxed_w.inactive {
    display: none;
}

.popupFIxed_w.active {
    display: block;
}

    .popupFIxed_w.active .popup_w {
        -webkit-transform: skewY(0deg);
        -moz-transform: skewY(0deg);
        -ms-transform: skewY(0deg);
        -o-transform: skewY(0deg);
        transform: skewY(0deg);
        border-radius: 0 0 0 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

.popupFIxed_w.active {
    animation: ww .65s linear;
}

.ac_info_w {
    height: 33px;
    line-height: 33px;
}

    .ac_info_w .ac_id {
        font-size: 14px;
        color: #ec5818;
        padding: 0 0;
        background-color: #25453f;
        height: 33px;
        display: inline-block;
        width: 180px;
        float: left;
        text-align: center;
    }

        .ac_info_w .ac_id:before {
            content: "AC ID :";
            display: inline-block;
            padding: 0 !important;
        }

    .ac_info_w .ac_amount {
        height: 33px;
        background-color: #40776d;
        display: inline-block;
        padding: 0 0;
        font-size: 14px;
        text-align: center;
        min-width: 149px;
        margin: 0 0;
        vertical-align: top;
        float: left;
    }

    .ac_info_w .fa-refresh {
        padding: 0 7px;
        background-color: #2e564f;
        line-height: 33px;
        margin-left: 0;
        cursor: pointer;
        vertical-align: top;
        float: left;
    }

    .ac_info_w .top_up {
        vertical-align: top;
        padding: 0 7px;
        background-color: #2e564f;
        line-height: 33px;
        margin-left: -2px;
        cursor: pointer;
        width: 70px;
        text-align: center;
        float: left;
    }

    .ac_info_w .log_off {
        position: absolute;
        right: -7px;
        top: 0;
        width: 66px;
        height: 33px;
        line-height: 33px;
        text-align: center;
        background-color: #df5c00;
        cursor: pointer;
    }

.full_screen_body_add_class_JS .ac_info_w {
    height: auto;
}

.full_screen_body_add_class_JS .ac_amount {
    min-width: 60%;
    display: inline-block;
    position: inherit;
    text-align: left;
    margin: 0;
    text-align: center;
}

.full_screen_body_add_class_JS .ac_id {
    display: block;
}

.full_screen_body_add_class_JS .ac_info_w .fa-refresh {
    width: 15%;
    text-align: center;
    margin-left: 0;
}

.full_screen_body_add_class_JS .ac_info_w .log_off {
    right: -18px;
    top: 0;
}

.full_screen_body_add_class_JS .ac_info_w .top_up {
    width: 25%;
    margin-left: 0;
    text-align: center;
}

.Soccer_icon:before {
    background-position: -7px 0;
    width: 20px;
    height: 20px;
}

.Basketball_icon:before {
    background-position: -7px -32px;
    width: 20px;
    height: 20px;
}

.Cricket_icon:before {
    background-position: -8px -64px;
    width: 19px;
    height: 19px;
}

.Tennis_icon:before {
    background-position: -5px -163px;
    width: 24px;
    height: 24px;
}

.MotorSport_icon:before {
    background-position: -6px -405px;
    width: 20px;
    height: 20px;
}

.Boxing_icon:before {
    background-position: -10px -95px;
    width: 15px;
    height: 19px;
}

.UFC_icon:before {
    background-position: -4px -127px;
    width: 25px;
    height: 22px;
}

.Out_Right:before {
    background-position: -1px -227px;
    width: 24px;
    height: 24px;
}

.Futsal_icon:before {
    background-position: -1px -260px;
    width: 24px;
    height: 25px;
}

.IceHockey_icon:before {
    background-position: -8px -433px;
    width: 21px;
    height: 24px;
}

.AmericanFootball_icon:before {
    background-position: -5px -296px;
    width: 24px;
    height: 24px;
}

.Baseball_icon:before {
    background-position: -5px -372px;
    width: 24px;
    height: 24px;
}

.Handball_icon:before {
    background-position: 0 -747px;
    width: 24px;
    height: 22px;
}

.Aussierules_icon:before {
    background-position: -2px -888px;
    width: 25px;
    height: 24px;
}

.Wintersports_icon:before {
    background-position: -1px -822px;
    width: 20px;
    height: 20px;
}

.Bandy_icon:before {
    background-position: -5px -852px;
    width: 21px;
    height: 26px;
}

.Wielrennen_icon:before {
    background-position: -3px -919px;
    width: 25px;
    height: 18px;
}

.Snooker_icon:before {
    background-position: -2px -945px;
    width: 25px;
    height: 25px;
}

.Darts_icon:before {
    background-position: -2px -975px;
    width: 25px;
    height: 25px;
}

.Waterpolo_icon:before {
    background-position: -2px -1006px;
    width: 25px;
    height: 25px;
}

.Curling_icon:before {
    background-position: -3px -1036px;
    width: 24px;
    height: 18px;
}

.Bowls_icon:before {
    background-position: -4px -1058px;
    width: 23px;
    height: 25px;
}

.Pesapallo_icon:before {
    background-position: -3px -1109px;
    width: 24px;
    height: 23px;
}

.Badminton_icon:before {
    background-position: -1px -197px;
    width: 24px;
    height: 24px;
}

.Golf_icon:before {
    background-position: -6px -468px;
    width: 24px;
    height: 24px;
}

.Rugby_icon:before, .RugbyLeague_icon:before, .RugbyUnion_icon:before {
    background-position: -4px -502px;
    width: 24px;
    height: 24px;
}

.Tabletennis_icon:before {
    background-position: -5px -544px;
    width: 20px;
    height: 20px;
}

.BeachVolley_icon:before {
    background-position: -5px -572px;
    width: 20px;
    height: 20px;
}

.BeachSoccer_icon:before {
    background-position: -2px -677px;
    width: 25px;
    height: 25px;
}

.FieldHockey_icon:before {
    background-position: -2px -607px;
    width: 24px;
    height: 21px;
}

.Floorball_icon:before {
    background-position: -5px -1190px;
    width: 20px;
    height: 20px;
}

.MMA_icon:before {
    background-position: -3px -1234px;
    width: 24px;
    height: 22px;
}

.Olympics_icon:before {
    background-position: -3px -1216px;
    width: 24px;
    height: 11px;
}

.Squash_icon:before {
    background-position: -5px -1137px;
    width: 20px;
    height: 20px;
}

.Volleyball_icon:before {
    background-position: -4px -1162px;
    width: 22px;
    height: 22px;
}

#SportTypeList {
    position: relative;
}

    #SportTypeList > .NextToggle_JS > ul.NextToggle_JS {
        position: absolute;
        right: 0;
        width: 65%;
        background-color: #111;
        border: 1px solid #0d4441;
        margin-top: -1px;
        z-index: 1;
    }

        #SportTypeList > .NextToggle_JS > ul.NextToggle_JS li {
            padding: 8px 0 8px 12px;
        }

            #SportTypeList > .NextToggle_JS > ul.NextToggle_JS li > i {
                width: 30px;
            }

.event_view_items_w_JS.PPP_JS {
    text-align: center;
    position: relative;
    float: left;
    width: 100%;
}

    .event_view_items_w_JS.PPP_JS .event_view_item_w_JS.PPP_JS {
        padding: 3px;
        min-width: 20%;
        vertical-align: top;
        display: inline-block;
    }

        .event_view_items_w_JS.PPP_JS .event_view_item_w_JS.PPP_JS > .oddsPik_JS {
            display: block;
            border: 1px solid #555;
            background-color: #111;
        }

            .event_view_items_w_JS.PPP_JS .event_view_item_w_JS.PPP_JS > .oddsPik_JS > li {
                min-width: inherit;
            }

                .event_view_items_w_JS.PPP_JS .event_view_item_w_JS.PPP_JS > .oddsPik_JS > li > span {
                    padding: 5px 15px;
                }

        .event_view_items_w_JS.PPP_JS .event_view_item_w_JS.PPP_JS .pik_H {
            padding: 8px 0;
        }

            .event_view_items_w_JS.PPP_JS .event_view_item_w_JS.PPP_JS .pik_H:before, .event_view_items_w_JS.PPP_JS .event_view_item_w_JS.PPP_JS .pik_H > span {
                display: none;
            }

.PPPJS {
    position: absolute;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.displayFlex_JS {
    animation: PPPJSA 1s linear;
}

@keyframes PPPJSA {
    0% {
        margin-top: -300px;
    }

    100% {
        margin-top: 0;
    }
}

.displayFlex_JS {
    float: left;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    width: 33.333333%;
    padding: 2px !important;
}

    .displayFlex_JS .pik_ul {
        float: left;
        border: 1px solid #555;
        width: 100%;
        display: block;
    }

        .displayFlex_JS .pik_ul > li {
            border-bottom: 1px solid #555;
            width: 50%;
            margin: 0;
            padding: 0;
            float: left;
        }

            .displayFlex_JS .pik_ul > li > span {
                float: left;
                padding: 5px 0 !important;
                text-align: center;
                width: 50%;
            }

    .displayFlex_JS .pik_H > span, .displayFlex_JS .pik_H:before {
        display: none;
    }

.flag-Andorra:before {
    background-position: -16px 0 !important;
}

.flag-United_Arab_Emirates:before, .flag-UAE:before, .flag-UnitedArabEmirates:before {
    background-position: -32px 0 !important;
}

.flag-Afghanistan:before {
    background-position: -48px 0 !important;
}

.flag-Antigua_and_Barbuda:before, .flag-AntiguaandBarbuda:before {
    background-position: -64px 0 !important;
}

.flag-Anguilla:before {
    background-position: -80px 0 !important;
}

.flag-Albania:before {
    background-position: -96px 0 !important;
}

.flag-Armenia:before {
    background-position: -112px 0 !important;
}

.flag-an:before {
    background-position: -128px 0 !important;
}

.flag-Angola:before {
    background-position: -144px 0 !important;
}

.flag-Argentina:before {
    background-position: -160px 0 !important;
}

.flag-American_Samoa:before, .flag-AmericanSamoa:before, .flag-SouthAmericaCup:before, .flag-NorthAmericaCup:before {
    background-position: -176px 0 !important;
}

.flag-Austria:before {
    background-position: -192px 0 !important;
}

.flag-Australia:before {
    background-position: -208px 0 !important;
}

.flag-Aruba:before {
    background-position: -224px 0 !important;
}

.flag-Azerbaijan:before {
    background-position: -240px 0 !important;
}

.flag-Bosnia_and_Herzegovina:before, .flag-BosniaandHerzegovina:before {
    background-position: 0 -11px !important;
}

.flag-Barbados:before {
    background-position: -16px -11px !important;
}

.flag-Bangladesh:before {
    background-position: -32px -11px !important;
}

.flag-Belgium:before {
    background-position: -48px -11px !important;
}

.flag-Burkina_Faso:before, .flag-BurkinaFaso:before {
    background-position: -64px -11px !important;
}

.flag-Bulgaria:before {
    background-position: -80px -11px !important;
}

.flag-Bahrain:before {
    background-position: -96px -11px !important;
}

.flag-Burundi:before {
    background-position: -112px -11px !important;
}

.flag-Benin:before {
    background-position: -128px -11px !important;
}

.flag-Bermuda:before {
    background-position: -144px -11px !important;
}

.flag-BN:before {
    background-position: -160px -11px !important;
}

.flag-Bolivia:before {
    background-position: -176px -11px !important;
}

.flag-Brazil:before {
    background-position: -192px -11px !important;
}

.flag-Bahamas:before {
    background-position: -208px -11px !important;
}

.flag-Bhutan:before {
    background-position: -224px -11px !important;
}

.flag-Bouvet_Island:before, .flag-BouvetIsland:before {
    background-position: -240px -11px !important;
}

.flag-Botswana:before {
    background-position: 0 -22px !important;
}

.flag-Belarus:before {
    background-position: -16px -22px !important;
}

.flag-Belize:before {
    background-position: -32px -22px !important;
}

.flag-Canada:before {
    background-position: -48px -22px !important;
}

.flag-catalonia:before {
    background-position: -64px -22px !important;
}

.flag-Congo:before {
    background-position: -80px -22px !important;
}

.flag-Central_African_Republic:before, .flag-CentralAfricanRepublic:before {
    background-position: -96px -22px !important;
}

.flag-Congo:before {
    background-position: -112px -22px !important;
}

.flag-Switzerland:before {
    background-position: -128px -22px !important;
}

.flag-Cote_d_Ivoire:before, .flag-CotedIvoire:before {
    background-position: -144px -22px !important;
}

.flag-Cook_Islands:before, .flag-CookIslands:before {
    background-position: -160px -22px !important;
}

.flag-Chile:before {
    background-position: -176px -22px !important;
}

.flag-Cameroon:before {
    background-position: -192px -22px !important;
}

.flag-China:before {
    background-position: -208px -22px !important;
}

.flag-Colombia:before {
    background-position: -224px -22px !important;
}

.flag-Costa_Rica:before, .flag-CostaRica:before {
    background-position: -240px -22px !important;
}

.flag-Cuba:before {
    background-position: 0 -33px !important;
}

.flag-Cape_Verde:before, .flag-CapeVerde:before {
    background-position: -16px -33px !important;
}

.flag-Curaçao:before {
    background-position: -32px -33px !important;
}

.flag-Cyprus:before {
    background-position: -48px -33px !important;
}

.flag-CzechRepublic:before, .flag-Czech:before {
    background-position: -64px -33px !important;
}

.flag-Germany:before {
    background-position: -80px -33px !important;
}

.flag-Djibouti:before {
    background-position: -96px -33px !important;
}

.flag-Denmark:before {
    background-position: -112px -33px !important;
}

.flag-Dominica:before {
    background-position: -128px -33px !important;
}

.flag-Dominican_Republic:before, .flag-DominicanRepublic:before {
    background-position: -144px -33px !important;
}

.flag-Algeria:before {
    background-position: -160px -33px !important;
}

.flag-Ecuador:before {
    background-position: -176px -33px !important;
}

.flag-Estonia:before {
    background-position: -192px -33px !important;
}

.flag-Egypt:before {
    background-position: -208px -33px !important;
}

.flag-Western_Sahara:before, .flag-WesternSahara:before {
    background-position: -224px -33px !important;
}

.flag-England:before {
    background-position: -240px -33px !important;
}

.flag-Eritrea:before {
    background-position: 0 -44px !important;
}

.flag-Spain:before {
    background-position: -16px -44px !important;
}

.flag-Ethiopia:before {
    background-position: -32px -44px !important;
}

.flag-eu, .flag.flag-EuropeanCup:before {
    background-position: -48px -44px !important;
}

.flag-Finland:before {
    background-position: -64px -44px !important;
}

.flag-Fiji:before {
    background-position: -80px -44px !important;
}

.flag-Falkland_Islands:before, .flag-FalklandIslands:before {
    background-position: -96px -44px !important;
}

.flag-Micronesia:before {
    background-position: -112px -44px !important;
}

.flag-Faroe_Islands:before, .flag-FaroeIslands:before {
    background-position: -128px -44px !important;
}

.flag-France:before {
    background-position: -144px -44px !important;
}

.flag-Gabon:before {
    background-position: -160px -44px !important;
}

.flag-United_Kingdom:before, .flag-UnitedKingdom:before {
    background-position: -176px -44px !important;
}

.flag-Grenada:before {
    background-position: -192px -44px !important;
}

.flag-Georgia:before {
    background-position: -208px -44px !important;
}

.flag-French_Guiana:before, .flag-FrenchGuiana:before {
    background-position: -224px -44px !important;
}

.flag-Guernsey:before {
    background-position: -240px -44px !important;
}

.flag-Ghana:before {
    background-position: 0 -55px !important;
}

.flag-Gibraltar:before {
    background-position: -16px -55px !important;
}

.flag-Greenland:before {
    background-position: -32px -55px !important;
}

.flag-Gambia:before {
    background-position: -48px -55px !important;
}

.flag-Guinea:before {
    background-position: -64px -55px !important;
}

.flag-Guadeloupe:before {
    background-position: -80px -55px !important;
}

.flag-Equatorial_Guinea:before, .flag-EquatorialGuinea:before {
    background-position: -96px -55px !important;
}

.flag-Greece:before {
    background-position: -112px -55px !important;
}

.flag-South_Georgia:before, .flag-SouthGeorgia:before {
    background-position: -128px -55px !important;
}

.flag-Guatemala:before {
    background-position: -144px -55px !important;
}

.flag-Guam:before {
    background-position: -160px -55px !important;
}

.flag-Guinea-Bissau:before, .flag-GuineaBissau:before {
    background-position: -176px -55px !important;
}

.flag-Guyana:before {
    background-position: -192px -55px !important;
}

.flag-Hong_Kong:before, .flag-HongKong:before {
    background-position: -208px -55px !important;
}

.flag-Heard_Island:before, .flag-HeardIsland:before {
    background-position: -224px -55px !important;
}

.flag-Honduras:before {
    background-position: -240px -55px !important;
}

.flag-Croatia:before {
    background-position: 0 -66px !important;
}

.flag-Haiti:before {
    background-position: -16px -66px !important;
}

.flag-Hungary:before {
    background-position: -32px -66px !important;
}

.flag-ic:before {
    background-position: -48px -66px !important;
}

.flag-Indonesia:before {
    background-position: -64px -66px !important;
}

.flag-Ireland:before {
    background-position: -80px -66px !important;
}

.flag-Israel:before {
    background-position: -96px -66px !important;
}

.flag-Isle:before {
    background-position: -112px -66px !important;
}

.flag-India:before {
    background-position: -128px -66px !important;
}

.flag-British_Indian_Ocean_Territory:before, .flag-BritishIndianOceanTerritory:before {
    background-position: -144px -66px !important;
}

.flag-Iraq:before {
    background-position: -160px -66px !important;
}

.flag-Iran:before {
    background-position: -176px -66px !important;
}

.flag-Iceland:before {
    background-position: -192px -66px !important;
}

.flag-Italy:before {
    background-position: -208px -66px !important;
}

.flag-Jersey:before {
    background-position: -224px -66px !important;
}

.flag-Jamaica:before {
    background-position: -240px -66px !important;
}

.flag-Jordan:before {
    background-position: 0 -77px !important;
}

.flag-Japan:before {
    background-position: -16px -77px !important;
}

.flag-Kenya:before {
    background-position: -32px -77px !important;
}

.flag-Kyrgyzstan:before {
    background-position: -48px -77px !important;
}

.flag-Cambodia:before {
    background-position: -64px -77px !important;
}

.flag-Kiribati:before {
    background-position: -80px -77px !important;
}

.flag-Comoros:before {
    background-position: -96px -77px !important;
}

.flag-Saint_Kitts:before, .flag-SaintKitts:before {
    background-position: -112px -77px !important;
}

.flag-Korea_Democratic_People_Republic:before, .flag-KoreaDemocraticPeopleRepublic :before {
    background-position: -128px -77px !important;
}

.flag-Korea_Republic:before, .flag-South_Korea:before, .flag-KoreaRepublic:before, .flag-SouthKorea:before {
    background-position: -144px -77px !important;
}

.flag-kurdistan:before {
    background-position: -160px -77px !important;
}

.flag-Kuwait:before {
    background-position: -176px -77px !important;
}

.flag-Cayman_Islands:before, .flag-CaymanIslands:before {
    background-position: -192px -77px !important;
}

.flag-Kazakhstan:before {
    background-position: -208px -77px !important;
}

.flag-Lao_People_Democratic_Republic:before, .flag-LaoPeopleDemocraticRepublic:before {
    background-position: -224px -77px !important;
}

.flag-Lebanon:before {
    background-position: -240px -77px !important;
}

.flag-Saint_Lucia:before {
    background-position: 0 -88px !important;
}

.flag-Liechtenstein:before {
    background-position: -16px -88px !important;
}

.flag-Sri_Lanka:before, .flag-SriLanka:before {
    background-position: -32px -88px !important;
}

.flag-Liberia:before {
    background-position: -48px -88px !important;
}

.flag-Lesotho:before {
    background-position: -64px -88px !important;
}

.flag-Lithuania:before {
    background-position: -80px -88px !important;
}

.flag-Luxembourg:before {
    background-position: -96px -88px !important;
}

.flag-Latvia:before {
    background-position: -112px -88px !important;
}

.flag-Libya:before {
    background-position: -128px -88px !important;
}

.flag-Morocco:before {
    background-position: -144px -88px !important;
}

.flag-Monaco:before {
    background-position: -160px -88px !important;
}

.flag-Moldova:before {
    background-position: -176px -88px !important;
}

.flag-Montenegro:before {
    background-position: -192px -88px !important;
}

.flag-Madagascar:before {
    background-position: -208px -88px !important;
}

.flag-Marshall_Islands:before, .flag-MarshallIslands:before {
    background-position: -224px -88px !important;
}

.flag-Macedonia:before {
    background-position: -240px -88px !important;
}

.flag-Mali:before {
    background-position: 0 -99px !important;
}

.flag-Myanmar:before {
    background-position: -16px -99px !important;
}

.flag-Mongolia:before {
    background-position: -32px -99px !important;
}

.flag-Macao:before {
    background-position: -48px -99px !important;
}

.flag-Northern_Mariana_Islands:before, .flag-NorthernMarianaIslands:before {
    background-position: -64px -99px !important;
}

.flag-Martinique:before {
    background-position: -80px -99px !important;
}

.flag-Mauritania:before {
    background-position: -96px -99px !important;
}

.flag-Montserrat:before {
    background-position: -112px -99px !important;
}

.flag-Malta:before {
    background-position: -128px -99px !important;
}

.flag-Mauritius:before {
    background-position: -144px -99px !important;
}

.flag-Maldives:before {
    background-position: -160px -99px !important;
}

.flag-Malawi:before {
    background-position: -176px -99px !important;
}

.flag-Mexico:before {
    background-position: -192px -99px !important;
}

.flag-Malaysia:before {
    background-position: -208px -99px !important;
}

.flag-Mozambique:before {
    background-position: -224px -99px !important;
}

.flag-Namibia:before {
    background-position: -240px -99px !important;
}

.flag-New_Caledonia:before, .flag-NewCaledonia:before {
    background-position: 0 -110px !important;
}

.flag-Niger:before {
    background-position: -16px -110px !important;
}

.flag-Norfolk_Island:before, .flag-NorfolkIsland:before {
    background-position: -32px -110px !important;
}

.flag-Nigeria:before {
    background-position: -48px -110px !important;
}

.flag-Nicaragua:before {
    background-position: -64px -110px !important;
}

.flag-Netherlands:before {
    background-position: -80px -110px !important;
}

.flag-Norway:before {
    background-position: -96px -110px !important;
}

.flag-Nepal:before {
    background-position: -112px -110px !important;
}

.flag-Nauru:before {
    background-position: -128px -110px !important;
}

.flag-Niue:before {
    background-position: -144px -110px !important;
}

.flag-New_Zealand:before, .flag-NewZealand:before {
    background-position: -160px -110px !important;
}

.flag-Oman:before {
    background-position: -176px -110px !important;
}

.flag-Panama:before {
    background-position: -192px -110px !important;
}

.flag-Peru:before {
    background-position: -208px -110px !important;
}

.flag-French_Polynesia:before, .flag-FrenchPolynesia:before {
    background-position: -224px -110px !important;
}

.flag-Papua_New_Guinea:before, .flag-PapuaNewGuinea:before {
    background-position: -240px -110px !important;
}

.flag-Philippines:before {
    background-position: 0 -121px !important;
}

.flag-Pakistan:before {
    background-position: -16px -121px !important;
}

.flag-Poland:before {
    background-position: -32px -121px !important;
}

.flag-Saint_Pierre:before, .flag-SaintPierre:before {
    background-position: -48px -121px !important;
}

.flag-Pitcairn:before {
    background-position: -64px -121px !important;
}

.flag-Puerto_Rico:before {
    background-position: -80px -121px !important;
}

.flag-Palestine:before {
    background-position: -96px -121px !important;
}

.flag-Portugal:before {
    background-position: -112px -121px !important;
}

.flag-Palau:before {
    background-position: -128px -121px !important;
}

.flag-Paraguay:before {
    background-position: -144px -121px !important;
}

.flag-Qatar:before {
    background-position: -160px -121px !important;
}

.flag-Réunion:before {
    background-position: -176px -121px !important;
}

.flag-Romania:before {
    background-position: -192px -121px !important;
}

.flag-Serbia:before {
    background-position: -208px -121px !important;
}

.flag-Russia:before {
    background-position: -224px -121px !important;
}

.flag-Rwanda:before {
    background-position: -240px -121px !important;
}

.flag-Saudi_Arabia:before, .flag-SaudiArabia:before {
    background-position: 0 -132px !important;
}

.flag-Solomon_Islands:before, .flag-SolomonIslands:before {
    background-position: -16px -132px !important;
}

.flag-Seychelles:before {
    background-position: -32px -132px !important;
}

.flag-Scotland:before {
    background-position: -48px -132px !important;
}

.flag-Sudan:before {
    background-position: -64px -132px !important;
}

.flag-Sweden:before {
    background-position: -80px -132px !important;
}

.flag-Singapore:before {
    background-position: -96px -132px !important;
}

.flag-Saint_Helena:before, .flag-SaintHelena:before {
    background-position: -112px -132px !important;
}

.flag-Slovenia:before {
    background-position: -128px -132px !important;
}

.flag-Slovakia:before {
    background-position: -144px -132px !important;
}

.flag-Sierra_Leone:before, .flag-SierraLeone:before {
    background-position: -160px -132px !important;
}

.flag-San_Marino:before, .flag-SanMarino:before {
    background-position: -176px -132px !important;
}

.flag-Senegal:before {
    background-position: -192px -132px !important;
}

.flag-Somalia:before {
    background-position: -208px -132px !important;
}

.flag-somaliland:before {
    background-position: -224px -132px !important;
}

.flag-Suriname:before {
    background-position: -240px -132px !important;
}

.flag-South_Sudan:before, .flag-SouthSudan:before {
    background-position: 0 -143px !important;
}

.flag-Sao_Tome:before, .flag-SaoTome:before {
    background-position: -16px -143px !important;
}

.flag-El_Salvador:before, .flag-ElSalvador:before {
    background-position: -32px -143px !important;
}

.flag-Sint_Maarten:before, .flag-SintMaarten:before {
    background-position: -48px -143px !important;
}

.flag-Syrian_Arab_Republic:before, .flag-SyrianArabRepublic:before {
    background-position: -64px -143px !important;
}

.flag-Swaziland:before {
    background-position: -80px -143px !important;
}

.flag-Turks:before {
    background-position: -96px -143px !important;
}

.flag-Chad:before {
    background-position: -112px -143px !important;
}

.flag-French_Southern_Territories :before, .flag-FrenchSouthernTerritories :before {
    background-position: -128px -143px !important;
}

.flag-Togo:before {
    background-position: -144px -143px !important;
}

.flag-Thailand:before {
    background-position: -160px -143px !important;
}

.flag-Tajikistan:before {
    background-position: -176px -143px !important;
}

.flag-Tokelau:before {
    background-position: -192px -143px !important;
}

.flag-Timor-Leste :before, .flag-TimorLeste:before {
    background-position: -208px -143px !important;
}

.flag-Turkmenistan:before {
    background-position: -224px -143px !important;
}

.flag-Tunisia:before {
    background-position: -240px -143px !important;
}

.flag-Tonga:before {
    background-position: 0 -154px !important;
}

.flag-Turkey:before {
    background-position: -16px -154px !important;
}

.flag-Trinidad_and_Tobago:before, .flag-TrinidadandTobago:before {
    background-position: -32px -154px !important;
}

.flag-Tuvalu:before {
    background-position: -48px -154px !important;
}

.flag-Taiwan:before {
    background-position: -64px -154px !important;
}

.flag-Tanzania:before {
    background-position: -80px -154px !important;
}

.flag-Ukraine:before {
    background-position: -96px -154px !important;
}

.flag-Uganda:before {
    background-position: -112px -154px !important;
}

.flag-United_States_Minor:before, .flag-UnitedStatesMinor:before {
    background-position: -128px -154px !important;
}

.flag-United_States:before, .flag-USA:before, .flag-UnitedStates:before {
    background-position: -144px -154px !important;
}



.flag-Uruguay:before {
    background-position: -160px -154px !important;
}

.flag-Uzbekistan:before {
    background-position: -176px -154px !important;
}

.flag-Holy_See:before, .flag-HolySee:before {
    background-position: -192px -154px !important;
}

.flag-Saint_Vincent:before, .flag-SaintVincent:before {
    background-position: -208px -154px !important;
}

.flag-Venezuela:before {
    background-position: -224px -154px !important;
}

.flag-Virgin_Islands_British:before, .flag-VirginIslandsBritish:before {
    background-position: -240px -154px !important;
}

.flag-Virgin_Islands:before, .flag-VirginIslands:before {
    background-position: 0 -165px !important;
}

.flag-Viet_Nam:before, .flag-VietNam:before {
    background-position: -16px -165px !important;
}

.flag-Vanuatu:before {
    background-position: -32px -165px !important;
}

.flag-Wales:before {
    background-position: -48px -165px !important;
}

.flag-Wallis_and_Futuna:before, .flag-WallisandFutuna:before {
    background-position: -64px -165px !important;
}

.flag-Samoa:before {
    background-position: -80px -165px !important;
}

.flag-Yemen:before {
    background-position: -96px -165px !important;
}

.flag-Mayotte:before {
    background-position: -112px -165px !important;
}

.flag-South_Africa:before, .flag-SouthAfrica:before, .flag-AfricanCup:before {
    background-position: -128px -165px !important;
}

.flag-zanzibar:before {
    background-position: -144px -165px !important;
}

.flag-Zambia:before {
    background-position: -160px -165px !important;
}

.flag-Zimbabwe:before {
    background-position: -176px -165px !important;
}

.flag-Holland:before {
    background-position: -192px -165px !important;
}

.flag-Uruquay:before {
    background-position: -208px -165px !important;
}

.flag-MajorLeagueSoccer:before {
    background-position: -224px -165px !important;
}

.noflagicon:before {
    background-position: -240px -165px;
}

.flag-Northern_Ireland:before, .flag-NorthernIreland:before {
    background-position: 0 -176px !important;
}

.flag-ATP:before {
    background-position: 0 -200px !important;
}

.flag-ChineseTaipei:before {
    background-position: -15px -200px !important;
}

.flag-DenmarkAmateur:before {
    background-position: -30px -200px !important;
}

.flag-Figure_Skating:before.flag-FigureSkating:before {
    background-position: -45px -200px !important;
}

.flag-FreestyleMen:before {
    background-position: -65px -200px !important;
}

.flag-Ireland_rugby:before, .flag-Irelandrugby:before {
    background-position: -80px -200px !important;
}

.flag-Luge:before {
    background-position: -90px -200px !important;
}

.flag-Men:before {
    background-position: -112px -200px !important;
}

.flag-RugbyLeague:before {
    background-position: -127px -200px !important;
}

.flag-RugbyUnion:before {
    background-position: -145px -200px !important;
}

.flag-Speedway:before {
    background-position: -159px -200px !important;
}

.flag-InternationalClubs:before {
    background-position: 0 -185px !important;
}

.flag-InternationalYouth:before {
    background-position: -15px -185px !important;
}

.flag-ITF:before {
    background-position: -30px -185px !important;
}

.flag-ITFMen:before {
    background-position: -45px -185px !important;
}

.flag-IvoryCoast:before {
    background-position: -60px -185px !important;
}

.flag-Nascar:before {
    background-position: -80px -185px !important;
}

.flag-Nordic:before {
    background-position: -97px -185px !important;
}

.flag-Rally:before {
    background-position: -113px -185px !important;
}

.flag-SkiJumping:before {
    background-position: -128px -185px !important;
}

.flag-SnowboardMen:before {
    background-position: -143px -185px !important;
}

.flag-Speed_Skating:before, .flag-SpeedSkating:before {
    background-position: -158px -185px !important;
}

.flag-TurkeyAmateur:before {
    background-position: -193px -185px !important;
}

.flag-WTA:before {
    background-position: -204px -185px !important;
}

.flag-BiathlonMixed:before {
    background-position: -16px -176px !important;
}

.flag-Bobsleigh:before {
    background-position: -31px -176px !important;
}

.flag-Bosnia:before {
    background-position: -48px -176px !important;
}

.flag-Challange:before {
    background-position: -65px -176px !important;
}

.flag-ChallengeWomen:before {
    background-position: -80px -176px !important;
}

.flag-CrossCountry:before {
    background-position: -95px -176px !important;
}

.flag-DavisCup:before {
    background-position: -112px -176px !important;
}

.flag-DTM:before {
    background-position: -127px -176px !important;
}

.flag-EnglandAmateur:before {
    background-position: -144px -176px !important;
}

.flag-Exhibition:before {
    background-position: -159px -176px !important;
}

.flag-Fed_Cup_logo.svg:before, .flag-FedCuplogo.svg:before {
    background-position: -176px -176px !important;
}

.flag-Flag_of_Vietnam.svg:before, .flag-FlagofVietnam.svg:before {
    background-position: -193px -176px !important;
}

.flag-Formula1:before {
    background-position: -208px -176px !important;
}

.flag-HopmanCup:before {
    background-position: -222px -176px !important;
}

.flag-International:before {
    background-position: -240px -176px !important;
}

.load_img {
    width: 74px;
    height: 75px;
    position: fixed;
    z-index: 111111;
    left: 50%;
    top: 50%;
    margin: -37px 0 0 -37px;
    display: none;
}

.mgs_lable_w {
    width: 100%;
    padding: 12px 0;
    text-align: center;
    background-color: #777c2e;
    position: fixed;
    top: 0;
    left: 0;
    font-size: 16px;
    color: #fff;
    display: none;
}

.print_slip {
    color: #fff;
    text-decoration: none;
    width: 100%;
    float: left;
    text-align: center;
    padding: 5px 0;
}

    .print_slip > span {
        color: #02c791;
        display: block;
    }

.scrollStyle {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

    .scrollStyle:hover {
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

.heading_search_w {
    height: 60px;
    background-color: #555;
    padding: 0 0 0 175px;
    position: relative;
}

    .heading_search_w .heading_search_Name {
        position: absolute;
        width: 175px;
        left: 0;
        top: 0;
        height: 60px;
        line-height: 60px;
        text-align: center;
        font-size: 20px;
        padding: 0 40px 0 0;
        font-family: 'Roboto Condensed',sans-serif;
    }

        .heading_search_w .heading_search_Name:after {
            content: "";
            position: absolute;
            height: 60px;
            width: 40px;
            right: 0;
            top: 0;
            background-color: #222;
        }

        .heading_search_w .heading_search_Name:before {
            font: normal normal normal 16px/1 FontAwesome;
            position: absolute;
            right: 11px;
            z-index: 1;
            line-height: 60px;
            color: #555;
        }

    .heading_search_w .search_input_w div {
        width: 20%;
        display: inline-block !important;
        vertical-align: top;
        margin: 18px 0 0 -3px;
    }

        .heading_search_w .search_input_w div:before {
            right: 0;
            left: inherit;
            color: #222;
        }

        .heading_search_w .search_input_w div > input {
            color: #ccc;
        }

        .heading_search_w .search_input_w div.Search_pla {
            width: 40%;
        }

    .heading_search_w .Search_result {
        width: 40px !important;
        height: 40px;
        text-align: center;
        line-height: 40px;
        background-color: #181818;
        border-radius: 100%;
        position: absolute;
        right: 20%;
        cursor: pointer;
        margin: 11px -90px 0 0 !important;
    }

        .heading_search_w .Search_result:before {
            color: #ec5818 !important;
            font-size: 14px;
            cursor: pointer;
            position: absolute;
            left: 0 !important;
            top: 0 !important;
            z-index: 1;
        }

        .heading_search_w .Search_result:after {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            border: 10px solid #fff;
            content: "";
            border-radius: 100%;
            -webkit-transition: .5s ease;
            -moz-transition: .5s ease;
            -ms-transition: .5s ease;
            -o-transition: .5s ease;
            transition: .5s ease;
            border-width: 16px;
            border-color: #2f2f2f;
        }

        .heading_search_w .Search_result:hover:after {
            border-width: 0;
        }

.skinfirResult_video_w {
    padding: 8px;
    background-color: #222;
    display: none;
    position: relative;
}

    .skinfirResult_video_w > iframe {
        width: 100%;
        display: block;
        height: 250px;
    }

.skinfirResult_videoClose {
    width: 30px;
    height: 30px;
    background-color: #222;
    position: absolute;
    right: 17px;
    top: 45px;
    border-radius: 100%;
    cursor: pointer;
}

    .skinfirResult_videoClose:before {
        color: #f00;
        font-size: 14px;
        cursor: pointer;
        position: absolute;
        left: 50%;
        margin: -7px 0 0 -5px;
        top: 50%;
        z-index: 1;
    }

    .skinfirResult_videoClose:after {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        border: 10px solid #fff;
        content: "";
        border-radius: 100%;
        -webkit-transition: .5s ease;
        -moz-transition: .5s ease;
        -ms-transition: .5s ease;
        -o-transition: .5s ease;
        transition: .5s ease;
        border-width: 15px;
        border-color: #2f2f2f;
    }

    .skinfirResult_videoClose:hover:after {
        border-width: 0;
    }

.skinfirResult_ul {
    width: 100%;
    display: inline-block;
}

    .skinfirResult_ul > li {
        width: 20%;
        float: left;
        border: 1px solid rgba(0,0,0,.5);
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }

        .skinfirResult_ul > li > h2 {
            display: block;
            font-weight: normal;
            font-size: 12px;
            background-color: #555;
            margin: 0;
            padding: 4px 0;
            text-align: center;
        }

    .skinfirResult_ul.skinfirResult_ul_JS {
        padding: 150px 0 0 0;
        position: relative;
    }

        .skinfirResult_ul.skinfirResult_ul_JS > li {
            width: 25%;
        }

            .skinfirResult_ul.skinfirResult_ul_JS > li.active {
                z-index: 1;
                width: 100%;
                position: absolute;
                top: 0;
                left: 0;
            }

                .skinfirResult_ul.skinfirResult_ul_JS > li.active .in_middle_result_ul {
                    display: inline-block;
                    width: 100%;
                }

                    .skinfirResult_ul.skinfirResult_ul_JS > li.active .in_middle_result_ul li {
                        width: 16.666666%;
                        float: left;
                    }

                        .skinfirResult_ul.skinfirResult_ul_JS > li.active .in_middle_result_ul li.active {
                            background-color: #181818;
                        }

.ball_skinfiri {
    display: inline-block;
    position: relative;
    margin: 10px 0 0 19px;
}

    .ball_skinfiri:before {
        content: "";
        width: 34px;
        height: 34px;
        background-color: #ec5818;
        border-radius: 100%;
        -moz-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
        -webkit-box-shadow: inset 0 0 22px rgba(0,0,0,.7);
        box-shadow: inset 0 0 22px rgba(0,0,0,.7);
        left: 50%;
        top: 50%;
        margin: -17px 0 0 -17px;
        position: absolute;
        z-index: 0;
    }

    .ball_skinfiri:after {
        content: "";
        z-index: 0;
        width: 20px;
        height: 20px;
        background-color: #632408;
        border-radius: 100%;
        left: 50%;
        top: 50%;
        margin: -10px 0 0 -10px;
        position: absolute;
    }

    .ball_skinfiri > span {
        position: relative;
        z-index: 1;
        font-weight: 700;
    }

.withOutSlip {
    padding-right: 0;
}

.learn_Co_W .top_fixed_learn_Co {
    padding: 20px 25px;
    background-color: #222;
    margin: 0 0 1px 0;
    border-bottom: 1px solid rgba(0,0,0,.5);
}

.Learn_Co > h2 {
    font-weight: normal;
    font-size: 16px;
    padding: 0 5px;
    margin: 5px 0 15px 0;
    color: #ec5818;
}

.Learn_Co > h3 {
    font-weight: normal;
    font-size: 13px;
    padding: 0 5px;
    margin: 10px 0 10px 0;
    color: #f8bea5;
}

.Learn_Co > p {
    margin: 5px 0;
    padding: 0 5px;
}

.Learn_Co > ol {
    padding: 0 0 0 30px;
    margin: 15px 0;
}

    .Learn_Co > ol > li {
        line-height: 18px;
    }

.table_ui {
    margin: 10px 0;
    width: 100%;
    background-color: #111;
    border: 1px solid #272727;
    border-bottom: none;
    border-left: none;
    border-radius: 2px;
}

    .table_ui > tbody th {
        padding: 10px;
        border-bottom: 1px solid #272727;
        border-left: 1px solid #272727;
        text-align: left;
    }

    .table_ui > tbody td {
        padding: 10px;
        border-bottom: 1px solid #272727;
        border-left: 1px solid #272727;
    }

    .table_ui > tbody tr:nth-child(1) {
        background-color: #070707;
    }

    .table_ui > tbody tr tr:nth-child(even) {
        background-color: #070707;
    }

.autoScoll {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.Learn_Co_ul_w {
    padding: 10px 0;
    display: none;
}

    .Learn_Co_ul_w > li {
        padding: 8px 0 8px 33px;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        border-bottom: 1px solid rgba(0,0,0,.2);
    }

        .Learn_Co_ul_w > li:before {
            content: "";
            font: normal normal normal 14px/1 FontAwesome;
            margin: 0 9px 0 -13px;
            color: #ec5818;
        }

        .Learn_Co_ul_w > li.visited {
            color: #ec5818;
            padding-left: 40px;
            border-bottom: 1px solid rgba(0,0,0,.5);
        }

            .Learn_Co_ul_w > li.visited:before {
                color: #fff;
            }

        .Learn_Co_ul_w > li:hover {
            padding-left: 40px;
            color: #ec5818;
            border-bottom: 1px solid rgba(0,0,0,.5);
            cursor: pointer;
        }

.dropDown_butW {
    display: block;
    padding: 10px 0 10px 30px;
    border-bottom: 1px solid rgba(0,0,0,.5);
    cursor: pointer;
    background: #222 !important;
    position: relative;
}

    .dropDown_butW:before {
        width: 16px;
        height: 16px;
        border: 5px solid #363636;
        content: "";
        background: #151515;
        border-radius: 100%;
        float: left;
        margin: 0 8px 0 -16px;
    }

    .dropDown_butW.active {
        color: #ec5818;
    }

        .dropDown_butW.active:before {
            background: #ec5818;
        }

        .dropDown_butW.active > span:first-child {
            color: #ec5818 !important;
        }

    .dropDown_butW:hover {
        color: #ec5818;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
    }

        .dropDown_butW:hover:before {
            background: #ec5818;
        }

        .dropDown_butW:hover > span:first-child {
            color: #ec5818 !important;
        }

    .dropDown_butW > i {
        position: absolute;
        right: 0;
        top: 0;
        font-size: 18px;
        padding: 10px;
        color: #fff;
    }

        .dropDown_butW > i:hover {
            background: rgba(0,0,0,.2);
            color: #ec5818;
        }

div[id*='Toggleslide_'] {
    display: none;
}

div[id*='Toggleslide_1'] {
    display: block;
}

*::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

*::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #000;
    -webkit-border-radius: 2px;
    border-radius: 1px;
    background: #181818;
}

*::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px;
    border-radius: 1px;
    background: #c14510;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
}

    *::-webkit-scrollbar-thumb:window-inactive {
        background: #7a7800;
    }

.display_block {
    display: block;
}

.display_none {
    display: none;
}

.select_single_combi_bet {
    height: 30px;
}

    .select_single_combi_bet > span {
        text-align: center;
        line-height: 30px;
        float: left;
        width: 50%;
        cursor: pointer;
    }

        .select_single_combi_bet > span.sb_cart_selected {
            background-color: #df5c00;
            cursor: auto;
        }

.combiBetW_JS {
    display: none;
}

.popupFIxed_w.active .popup_w {
    animation: dd .65s linear;
}

@keyframes dd {
    0% {
        top: 100%;
        display: none;
        z-index: -20;
        opacity: 0;
    }

    50% {
        display: none;
        opacity: 0;
    }

    100% {
        opacity: 1;
        border-radius: 0 0 0 0;
        top: 10%;
        display: block;
        z-index: 10;
    }
}

@keyframes ww {
    0% {
        background-color: #000;
    }

    100% {
        background-color: rgba(0,0,0,.5);
    }
}

@keyframes blurs {
    0% {
        filter: blur(6px);
        -webkit-filter: blur(6px);
    }

    100% {
        filter: blur(0);
        -webkit-filter: blur(0);
    }
}

.sportsbettingEvent_w_JS.active {
    animation: upcoming_top .35s linear;
}

@keyframes upcoming_top {
    0% {
        width: 50%;
    }

    100% {
        width: 100%;
    }
}

.pik_H {
    animation: loadingA .35s linear;
}

@keyframes loadingA {
    0% {
        -webkit-transform: scale(.5);
        -moz-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .5;
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

.click_effectADD {
    position: relative;
    overflow: hidden;
}

.ink {
    display: block;
    position: absolute;
    background-color: rgba(0,0,0,.5);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

    .ink.animate {
        -o-animation: ripple .65s linear;
        -webkit-animation: ripple .65s linear;
        -moz-animation: ripple .65s linear;
        animation: ripple .65s linear;
    }

@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
        transform: scale(2.5);
    }
}

@-moz-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
        transform: scale(2.5);
    }
}

@-o-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
        transform: scale(2.5);
    }
}

@keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        -moz-transform: scale(2.5);
        -ms-transform: scale(2.5);
        -o-transform: scale(2.5);
        transform: scale(2.5);
    }
}

.pik_ul > li > span:last-child:before, .bet_slip_Sport_w, .search_slip_w_JS {
    animation: pikUl .8s linear;
}

@keyframes pikUl {
    0% {
        height: 0;
        opacity: 0;
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8);
    }

    100% {
        height: 100%;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

.indexslide_JS > div {
    animation: indexslide .8s linear;
}

@keyframes indexslide {
    0% {
        height: 0;
        opacity: 0;
        -webkit-transform: scale(.98);
        -moz-transform: scale(.98);
        -ms-transform: scale(.98);
        -o-transform: scale(.98);
        transform: scale(.98);
    }

    100% {
        height: 100%;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

.Upcoming_In_Play_L_aside .active:before, .countryMatch_items {
    animation: Upcoming_In_Play_L_aside .5s linear;
}

@keyframes Upcoming_In_Play_L_aside {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

.countryMatch_item_ul li, .countryMatch_items {
    animation: PaddIng .5s linear;
}

@keyframes PaddIng {
    0% {
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8);
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

.footer_w {
    -o-animation: footerw .5s linear;
    -webkit-animation: footerw .5s linear;
    -moz-animation: footerw .5s linear;
    animation: footerw .5s linear;
}

    .footer_w:hover {
        -o-animation: footer_wH .65s linear;
        -webkit-animation: footer_wH .5s linear;
        -moz-animation: footer_wH .5s linear;
        animation: footer_wH .5s linear;
    }

@keyframes footerw {
    0% {
        bottom: 0;
    }

    100% {
        bottom: -54px;
    }
}

@keyframes footer_wH {
    0% {
        bottom: -54px;
    }

    100% {
        bottom: 0;
    }
}

.multi_views_w_JS {
    -o-animation: multi_views .65s linear;
    -webkit-animation: multi_views .65s linear;
    -moz-animation: multi_views .65s linear;
    animation: multi_views .65s linear;
}

@keyframes multi_views {
    0% {
        width: 80%;
    }

    100% {
        width: 100%;
    }
}

.rt_location_W .table_grid_C_w > ul, .rt_location_map_w_JS, .dowloadApp_W {
    -o-animation: multi_views .65s linear;
    -webkit-animation: multi_views .65s linear;
    -moz-animation: multi_views .65s linear;
    animation: multi_views .65s linear;
}

@keyframes multi_views {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.out_right_odd_w .in_middle_head {
    background-color: #111;
    font-size: 12px;
    color: #ec5818;
    position: relative;
}

    .out_right_odd_w .in_middle_head .close {
        width: 45px;
        text-align: center;
        height: 34px;
        line-height: 34px;
        position: absolute;
        right: 0;
        top: 0;
    }

        .out_right_odd_w .in_middle_head .close:hover {
            cursor: pointer;
            background-color: #000;
        }

    .out_right_odd_w .in_middle_head .mobileview {
        font-size: 14px;
        right: 45px;
        background-color: #161a20;
        color: #fff;
    }

        .out_right_odd_w .in_middle_head .mobileview.active:before {
            content: "" !important;
        }

.out_right_odd_w ul {
    display: block;
    padding: 0 0 0 0;
    background-color: #222;
    border-bottom: 1px solid #111;
}

    .out_right_odd_w ul > li {
        width: 33.33333%;
        display: inline-block;
        margin: 0 0 -1px -2px;
        padding: 8px 50px 8px 18px;
        border-bottom: 1px solid #111;
        border-left: 1px solid #111;
        position: relative;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        text-align: left;
    }

        .out_right_odd_w ul > li > span {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
        }

            .out_right_odd_w ul > li > span:last-child {
                width: 50px;
                position: absolute;
                top: 0;
                right: 0;
                padding: 8px 0;
                text-align: center;
                border-left: 1px solid #111;
                border-right: 1px solid #111;
                border-top: 1px solid #111;
            }

                .out_right_odd_w ul > li > span:last-child:hover {
                    background-color: #111;
                    cursor: pointer;
                    color: #ec5818;
                }

                .out_right_odd_w ul > li > span:last-child.selecthilightCartParent {
                    background-color: #0d4441;
                    color: #ec5818;
                }

                .out_right_odd_w ul > li > span:last-child.active {
                    background-color: #0d4441;
                    color: #ec5818;
                }

        .out_right_odd_w ul > li:hover {
            background-color: #1a1a1a;
        }

.out_right_odd_w_JS.active .mobileview:before {
    content: "" !important;
}

.out_right_odd_w_JS.active ul > li {
    width: 100%;
}

.tableSuribrt {
    width: 100%;
}

.searchSB_result_w {
    height: 60px;
    background-color: #1e1e1e;
    padding: 0 65px 0 40px;
    position: relative;
    display: none;
}

    .searchSB_result_w.active {
        display: block;
    }

    .searchSB_result_w .search_input_w div {
        width: 20%;
        display: inline-block !important;
        vertical-align: top;
        margin: 18px 0 0 -3px;
    }

    .searchSB_result_w .homeICon {
        position: absolute;
        top: 0;
        left: 0;
        width: 55px;
        height: 59px;
        text-align: center;
        line-height: 60px;
        background-color: #111;
        font-size: 16px;
    }

        .searchSB_result_w .homeICon:hover {
            cursor: pointer;
            color: #ec5818;
        }

    .searchSB_result_w .fa-search {
        right: 0;
        left: auto;
    }

    .searchSB_result_w .textbox_style > input {
        color: #fff;
        border-bottom-color: #eee;
    }

    .searchSB_result_w .textbox_style > select {
        border: none;
        border-bottom: 1px solid #e1e1e1;
        height: 30px;
        padding: 0 0 0 0;
        margin: 0;
        width: 100%;
        font-family: 'Roboto Condensed',sans-serif;
        z-index: 1;
        position: relative;
        background: transparent;
        color: #fff;
        border-bottom-color: #555;
    }

        .searchSB_result_w .textbox_style > select option {
            color: #fff;
        }

    .searchSB_result_w .textbox_style.active:after {
        color: #555;
    }

.searchButSB {
    position: relative;
    cursor: pointer;
}

    .searchButSB > .fa, .searchButSB > fa {
        width: 55px;
        text-align: center;
        height: 34px;
        line-height: 34px;
        font-size: 16px;
        background-color: #222;
        margin: 0 0 0 30px;
        font-size: 12px;
    }

        .searchButSB > .fa:hover, .searchButSB > fa:hover {
            color: #ec5818;
        }

    .searchButSB > .fa-search.active {
        background-color: #000;
    }

        .searchButSB > .fa-search.active:before {
            color: #ec5818;
            font-size: 12px;
            content: "";
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
        }

    .searchButSB .mobileviewBut {
        position: absolute;
        right: 0;
        top: 0;
        margin: 0;
        font-size: 14px;
    }

        .searchButSB .mobileviewBut.active:before {
            content: "";
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
        }

.table_grid_H_w > ul {
    display: block;
    padding: 0 0 0 0;
    background-color: #111;
    border-bottom: 1px solid #111;
    position: relative;
}

    .table_grid_H_w > ul > li {
        display: inline-block;
        margin: 0 0 -1px -3px;
        padding: 8px;
        border-bottom: 1px solid #222;
        border-left: 1px solid #222;
        position: relative;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        text-align: left;
        color: #ec5818;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-weight: 700;
        top: 0;
    }

.table_grid_C_w > ul {
    display: block;
    padding: 0 0 0 0;
    background-color: #222;
    border-bottom: 1px solid #111;
    position: relative;
}

    .table_grid_C_w > ul:nth-child(odd) {
        background-color: #2f2f2f;
    }

    .table_grid_C_w > ul > li {
        display: inline-block;
        margin: 0 0 -1px -3px;
        padding: 8px;
        border-bottom: 1px solid #111;
        border-left: 1px solid #111;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: middle;
        position: relative;
        top: 0;
    }

        .table_grid_C_w > ul > li > a {
            display: block;
            text-decoration: none;
            color: #fff;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: middle;
            font-size: 13px;
        }

        .table_grid_C_w > ul > li:last-child > a {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            padding: 8px;
        }

        .table_grid_C_w > ul > li.selecthilightCartParent {
            background-color: #0d4441;
        }

.SP_result_C_w .table_grid_C_w > ul, .SP_result_C_w .table_grid_H_w > ul {
    padding: 0 265px 0 0;
}

    .SP_result_C_w .table_grid_C_w > ul > li, .SP_result_C_w .table_grid_H_w > ul > li {
        height: 34px;
    }

        .SP_result_C_w .table_grid_C_w > ul > li:nth-child(1), .SP_result_C_w .table_grid_H_w > ul > li:nth-child(1) {
            width: 33.333333%;
        }

            .SP_result_C_w .table_grid_C_w > ul > li:nth-child(1):before, .SP_result_C_w .table_grid_H_w > ul > li:nth-child(1):before {
                margin: -4px 8px 0 0;
                min-width: 26px;
            }

        .SP_result_C_w .table_grid_C_w > ul > li:nth-child(2), .SP_result_C_w .table_grid_H_w > ul > li:nth-child(2) {
            width: 33.333333%;
        }

        .SP_result_C_w .table_grid_C_w > ul > li:nth-child(3), .SP_result_C_w .table_grid_H_w > ul > li:nth-child(3) {
            width: 33.333333%;
        }

        .SP_result_C_w .table_grid_C_w > ul > li:nth-child(4), .SP_result_C_w .table_grid_H_w > ul > li:nth-child(4) {
            width: 119px;
            text-align: center;
            position: absolute;
            top: 0;
            right: 165px;
        }

        .SP_result_C_w .table_grid_C_w > ul > li:nth-child(5), .SP_result_C_w .table_grid_H_w > ul > li:nth-child(5) {
            width: 55px;
            text-align: center;
            position: absolute;
            top: 0;
            right: 110px;
        }

        .SP_result_C_w .table_grid_C_w > ul > li:nth-child(6), .SP_result_C_w .table_grid_H_w > ul > li:nth-child(6) {
            width: 55px;
            text-align: center;
            position: absolute;
            top: 0;
            right: 55px;
            padding: 8px 0;
        }

        .SP_result_C_w .table_grid_C_w > ul > li:nth-child(7), .SP_result_C_w .table_grid_H_w > ul > li:nth-child(7) {
            width: 55px;
            text-align: center;
            position: absolute;
            top: 0;
            right: 0;
        }

    .SP_result_C_w .table_grid_C_w > ul li:last-child {
        color: #ec5818;
        cursor: pointer;
    }

        .SP_result_C_w .table_grid_C_w > ul li:last-child:before {
            content: "";
            font: normal normal normal 14px/1 FontAwesome;
        }

        .SP_result_C_w .table_grid_C_w > ul li:last-child.noDetails:before {
            opacity: .3;
        }

        .SP_result_C_w .table_grid_C_w > ul li:last-child.active:last-child:before {
            font-size: 12px;
            content: "";
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
        }

.SP_result_C_w.mb_view .table_grid_H_w ul {
    padding: 0 0 0 0;
}

    .SP_result_C_w.mb_view .table_grid_H_w ul > li {
        width: 25%;
        position: inherit;
        right: 0;
    }

        .SP_result_C_w.mb_view .table_grid_H_w ul > li:nth-child(1), .SP_result_C_w.mb_view .table_grid_H_w ul > li:nth-child(2), .SP_result_C_w.mb_view .table_grid_H_w ul > li:nth-child(3) {
            display: none;
        }

.SP_result_C_w.mb_view .table_grid_C_w > ul {
    padding: 0 0 0 0;
}

    .SP_result_C_w.mb_view .table_grid_C_w > ul > li {
        position: inherit;
        right: 0;
        width: 25%;
    }

        .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(1), .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(2), .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(3) {
            width: 100%;
            padding-left: 85px;
            position: relative;
        }

        .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(4), .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(5), .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(6), .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(7) {
            background-color: #111;
            border-left: 1px solid #222;
        }

        .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(1):after {
            content: "Event";
        }

        .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(2):after {
            content: "Match";
        }

        .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(3):after {
            content: "Winner";
        }

        .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(1):after, .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(2):after, .SP_result_C_w.mb_view .table_grid_C_w > ul > li:nth-child(3):after {
            width: 75px;
            position: absolute;
            left: 0;
            top: -1px;
            height: 34px;
            background-color: #1d1d1d;
            text-align: center;
            padding: 8px 0;
            border-bottom: 1px solid #222;
            color: #ec5818;
        }

.SP_result_Details_w {
    padding: 0 0 0 0;
    background-color: #191919;
    display: none;
    border-bottom: 1px solid #222;
    text-align: center;
}

.SP_result_Details {
    padding: 3px;
    min-width: 25%;
    vertical-align: top;
    display: inline-block;
    margin: 0 0 0 -2px;
}

    .SP_result_Details:nth-child(1) {
        margin: 0 -2px 0 0;
    }

    .SP_result_Details .deta_head {
        text-align: center;
        padding: 6px 0;
        background-color: #555;
    }

        .SP_result_Details .deta_head:after {
            background-color: #ec5818;
            font-size: 11px;
            padding: 8px;
            margin: 0 0 0 5px;
        }

        .SP_result_Details .deta_head.home:after {
            content: "Home";
        }

        .SP_result_Details .deta_head.draw:after {
            content: "Draw";
        }

        .SP_result_Details .deta_head.away:after {
            content: "Away";
        }

    .SP_result_Details .deta_con {
        padding: 0 8px;
        background-color: #111;
        border: 1px solid #555;
    }

        .SP_result_Details .deta_con > span {
            display: inline-block;
            padding: 6px;
            margin: 0 0 0 -2px;
        }

            .SP_result_Details .deta_con > span:before {
                font: normal normal normal 14px/1 FontAwesome;
                margin: 0 8px;
            }

            .SP_result_Details .deta_con > span.win:before {
                content: "\f14a";
                color: #008000;
            }

            .SP_result_Details .deta_con > span.lose:before {
                content: "\f2d3";
                color: #f00;
            }

.pagination_w {
    height: 50px;
    text-align: right;
    background-color: #0c0c0c;
}

    .pagination_w .select_per_page {
        padding: 0 0 0 20px;
        display: inline-block;
        float: left;
    }

        .pagination_w .select_per_page:before {
            content: "Records per page:";
            margin: 0 10px 0 0;
        }

        .pagination_w .select_per_page > select {
            font-size: 12px;
            width: 75px;
            padding: 0 8px;
            height: 50px;
            border: none;
            background-color: #222;
            color: #fff;
            outline: none;
        }

            .pagination_w .select_per_page > select > option {
                text-align: center;
            }

    .pagination_w .paginationGridRecordDisp {
        display: inline-block;
        line-height: 50px;
        padding: 0 5px 0 0;
    }

    .pagination_w .pagen_next_but_W {
        display: inline-block;
        text-align: right;
        float: right;
    }

        .pagination_w .pagen_next_but_W > span {
            display: inline-block;
            text-align: center;
            width: 40px;
            height: 50px;
            line-height: 50px;
            background-color: #222;
            margin: 0 0 0 -1px;
            cursor: pointer;
            font-size: 16px;
            vertical-align: middle;
        }

            .pagination_w .pagen_next_but_W > span:hover {
                background-color: #111;
            }

            .pagination_w .pagen_next_but_W > span:nth-child(3) {
                font-size: 14px;
            }

            .pagination_w .pagen_next_but_W > span:active {
                background-color: #090909;
            }

.SP_match_C_w .table_grid_H_w > ul > li:nth-child(2), .SP_match_C_w .table_grid_C_w > ul > li:nth-child(2) {
    position: absolute;
    right: 275px;
    width: 105px;
    text-align: center;
}

.SP_match_C_w .table_grid_H_w > ul > li:nth-child(3), .SP_match_C_w .table_grid_C_w > ul > li:nth-child(3) {
    position: absolute;
    right: 220px;
    width: 55px;
    text-align: center;
}

.SP_match_C_w .table_grid_H_w > ul > li:nth-child(4), .SP_match_C_w .table_grid_C_w > ul > li:nth-child(4) {
    position: absolute;
    right: 165px;
    width: 55px;
    text-align: center;
}

.SP_match_C_w .table_grid_H_w > ul > li:nth-child(5), .SP_match_C_w .table_grid_C_w > ul > li:nth-child(5) {
    position: absolute;
    right: 110px;
    width: 55px;
    text-align: center;
}

.SP_match_C_w .table_grid_H_w > ul > li:nth-child(6), .SP_match_C_w .table_grid_C_w > ul > li:nth-child(6) {
    position: absolute;
    right: 55px;
    width: 55px;
    text-align: center;
}

.SP_match_C_w .table_grid_H_w > ul > li:last-child, .SP_match_C_w .table_grid_C_w > ul > li:last-child {
    position: absolute;
    right: 0;
    width: 55px;
    text-align: center;
}

.SP_match_C_w .table_grid_C_w > ul > li:last-child {
    color: #ec5818;
    cursor: pointer;
}

    .SP_match_C_w .table_grid_C_w > ul > li:last-child:before {
        content: "";
        font: normal normal normal 14px/1 FontAwesome;
    }

    .SP_match_C_w .table_grid_C_w > ul > li:last-child.noDetails:before {
        opacity: .3;
    }

    .SP_match_C_w .table_grid_C_w > ul > li:last-child.active:last-child:before {
        font-size: 12px;
        content: "";
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }

.SP_match_C_w .SP_result_Details_w .SP_result_Details .deta_con {
    padding: 0;
}

    .SP_match_C_w .SP_result_Details_w .SP_result_Details .deta_con ul {
        background: transparent;
        display: block;
    }

        .SP_match_C_w .SP_result_Details_w .SP_result_Details .deta_con ul > li {
            min-width: inherit;
        }

            .SP_match_C_w .SP_result_Details_w .SP_result_Details .deta_con ul > li > span {
                padding: 5px 15px;
            }

.SP_match_C_w_JS.MB_active .SP_result_Details {
    width: 100%;
    padding: 0;
    margin: 0 0 1px 0;
}

    .SP_match_C_w_JS.MB_active .SP_result_Details .deta_head {
        text-align: left;
        padding-left: 20px;
        border-left: 2px solid #ec5818;
        padding-right: 22px;
        cursor: pointer;
    }

        .SP_match_C_w_JS.MB_active .SP_result_Details .deta_head:before {
            content: "";
            font: normal normal normal 14px/1 FontAwesome;
            float: right;
            margin: 1px 0 0 0;
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
        }

        .SP_match_C_w_JS.MB_active .SP_result_Details .deta_head.active:before {
            content: "" !important;
        }

        .SP_match_C_w_JS.MB_active .SP_result_Details .deta_head:after {
            margin: -6px 0 -6px 5px;
            text-align: center;
            width: 60px;
            display: inline-block;
        }

    .SP_match_C_w_JS.MB_active .SP_result_Details .deta_con {
        text-align: left;
        display: none;
    }

.MultiViewAddMiddle_JS {
    padding-left: 0;
    /*padding-right: 400px;*/
}

    .MultiViewAddMiddle_JS .in_left_aside_JS {
        margin-left: -350px;
    }

    .MultiViewAddMiddle_JS .in_right_aside_JS {
        /*width: 400px;*/
    }

    .MultiViewAddMiddle_JS .match_trackeRight_w > iframe {
        height: 325px;
    }

    .MultiViewAddMiddle_JS.right_slideBUtAdd .in_right_aside_JS {
        /*right: -366px !important;*/
    }

    .MultiViewAddMiddle_JS.left_slideBUtAdd {
        padding-left: 0 !important;
    }

.profile_w {
    background-color: #161a20;
    max-width: 500px;
    width: 100%;
    margin: 0 auto 30px;
    padding: 30px;
    border: 1px solid #1a1f26;
}

    .profile_w .Qr_code_w {
        width: 100px;
        height: 100px;
        background-color: #fff;
        border-radius: 100%;
        border: 3px solid #555;
        clear: both;
        display: block;
        padding: 15px;
        margin: auto;
    }

        .profile_w .Qr_code_w > img {
            display: block;
            width: 100%;
            border-radius: 12px;
        }

    .profile_w .profileSubmit {
        width: 150px;
        height: 35px;
        background-color: #ec5818;
        line-height: 35px;
        text-align: center;
        color: #fff;
        border-radius: 2px;
        float: right;
        clear: both;
        border: none;
    }

        .profile_w .profileSubmit:hover {
            background-color: #c14510;
            cursor: pointer;
        }

    .profile_w .D_Active {
        visibility: hidden;
        width: 150px;
        height: 35px;
        background-color: #1a1f26;
        line-height: 35px;
        text-align: center;
        color: #fff;
        border-radius: 2px;
        position: relative;
        bottom: -31px;
        left: -31px;
    }

        .profile_w .D_Active:hover {
            background-color: #111;
            cursor: pointer;
        }

.border_bottom {
    border-bottom: 1px solid #2b333e;
}

.profiledetaileW {
    padding: 0 0 0 135px;
    position: relative;
    margin-bottom: 15px;
}

    .profiledetaileW > span {
        position: absolute;
        left: 0;
        top: 0;
        height: 35px;
        line-height: 35px;
        /*color:#000;*/
    }

    .profiledetaileW > div {
        height: 35px;
        line-height: 35px;
        text-align: right;
    }

    .profiledetaileW > input, .profiledetaileW > select, .profiledetaileW > textarea {
        display: block;
        font-size: 12px;
        padding: 0;
        margin: 0;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #2b333e;
        height: 35px;
        outline: none;
        width: 100%;
        color: #97a4b8;
        font-family: 'Roboto Condensed',sans-serif;
    }

        .profiledetaileW > input option, .profiledetaileW > select option, .profiledetaileW > textarea option {
            color: #fff;
        }

    .profiledetaileW > textarea {
        max-width: 100%;
        height: 60px;
    }

.datepickerIcon input {
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.datepickerIcon:after {
    content: "";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 3px;
    top: 9px;
    z-index: 0;
}

.betdetails_w .table_grid_H_w ul {
    padding: 0 420px 0 0;
}

    .betdetails_w .table_grid_H_w ul li {
        width: 12.45%;
        padding: 8px 4px;
        height: 34px;
    }

        .betdetails_w .table_grid_H_w ul li:nth-child(1) {
            width: 50%;
            text-align: center;
        }

        .betdetails_w .table_grid_H_w ul li:nth-child(2) {
            width: 50%;
            text-align: center;
        }

        .betdetails_w .table_grid_H_w ul li:nth-child(3) {
            width: 60px;
            position: absolute;
            top: 0;
            right: 415px;
            text-align: center;
        }

        .betdetails_w .table_grid_H_w ul li:nth-child(4) {
            width: 60px;
            position: absolute;
            top: 0;
            right: 355px;
            text-align: center;
        }

        .betdetails_w .table_grid_H_w ul li:nth-child(5) {
            width: 60px;
            position: absolute;
            top: 0;
            right: 295px;
            text-align: center;
        }

        .betdetails_w .table_grid_H_w ul li:nth-child(6) {
            width: 75px;
            position: absolute;
            top: 0;
            right: 220px;
            text-align: center;
        }

        .betdetails_w .table_grid_H_w ul li:nth-child(7) {
            width: 100px;
            position: absolute;
            top: 0;
            right: 120px;
            text-align: center;
        }

        .betdetails_w .table_grid_H_w ul li:nth-child(8) {
            width: 60px;
            position: absolute;
            top: 0;
            right: 60px;
            text-align: center;
        }

        .betdetails_w .table_grid_H_w ul li:nth-child(9) {
            width: 60px;
            position: absolute;
            top: 0;
            right: 0;
            text-align: center;
        }


.betdetails_w .table_grid_C_w ul {
    padding: 0 460px 0 0;
}

    .betdetails_w .table_grid_C_w ul li {
        width: 12.45%;
        height: 34px;
        padding: 8px 4px;
    }

        .betdetails_w .table_grid_C_w ul li:nth-child(1) {
            width: 50%;
            text-align: center;
        }

        .betdetails_w .table_grid_C_w ul li:nth-child(2) {
            width: 50%;
            text-align: center;
        }

        .betdetails_w .table_grid_C_w ul li:nth-child(3) {
            width: 60px;
            position: absolute;
            top: 0;
            right: 415px;
            text-align: center;
        }

        .betdetails_w .table_grid_C_w ul li:nth-child(4) {
            width: 60px;
            position: absolute;
            top: 0;
            right: 355px;
            text-align: center;
        }

            .betdetails_w .table_grid_C_w ul li:nth-child(4).paid {
                background-color: #45691c;
            }

            .betdetails_w .table_grid_C_w ul li:nth-child(4).lost {
                background-color: #5d0606;
            }

            .betdetails_w .table_grid_C_w ul li:nth-child(4).pending {
                background-color: #1d5b92;
            }

            .betdetails_w .table_grid_C_w ul li:nth-child(4).unpending {
                background-color: #216db1;
            }

        .betdetails_w .table_grid_C_w ul li:nth-child(5) {
            width: 60px;
            position: absolute;
            top: 0;
            right: 295px;
            text-align: center;
        }

        .betdetails_w .table_grid_C_w ul li:nth-child(6) {
            width: 75px;
            position: absolute;
            top: 0;
            right: 220px;
            text-align: center;
        }

        .betdetails_w .table_grid_C_w ul li:nth-child(7) {
            width: 100px;
            position: absolute;
            top: 0;
            right: 120px;
            text-align: center;
        }

        .betdetails_w .table_grid_C_w ul li:nth-child(8) {
            width: 60px;
            position: absolute;
            top: 0;
            right: 60px;
            text-align: center;
            color: #ec5818;
            cursor: pointer;
        }

            .betdetails_w .table_grid_C_w ul li:nth-child(8) i {
                font-size: 16px;
                color: #ff0000;
            }

            .betdetails_w .table_grid_C_w ul li:nth-child(8):hover {
                background-color: #111;
            }

        .betdetails_w .table_grid_C_w ul li:nth-child(9) {
            width: 60px;
            position: absolute;
            top: 0;
            right: 0;
            text-align: center;
            color: #ec5818;
            cursor: pointer;
        }

            .betdetails_w .table_grid_C_w ul li:nth-child(9):hover {
                background-color: #111;
            }

.slip_Details_w > ul {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

    .slip_Details_w > ul li {
        float: left;
        font-size: 12px;
        padding: 8px 0;
        text-align: center;
        /*border: 1px solid #f7f7f7;*/
    }

    .slip_Details_w > ul.slipgrid_3 li {
        width: 25%;
    }

    .slip_Details_w > ul.slipgrid_4 li {
        width: 25%;
    }

    .slip_Details_w > ul.slipgrid_5 li {
        width: 20%;
        position: relative;
    }

    .slip_Details_w > ul.slipgrid_h {
        background-color: #fff;
    }

        .slip_Details_w > ul.slipgrid_h li {
            /*background-color: #fff;*/
            color: #ec5818;
            text-align: center;
            font-weight: 700;
            position: relative;
        }

    .slip_Details_w > ul.slipgrid_d {
        border: 1px solid #fff;
    }

        .slip_Details_w > ul.slipgrid_d > li.win {
            background-color: #45691c;
            color: #fff;
        }

        .slip_Details_w > ul.slipgrid_d > li.lost {
            background-color: #990101;
            color: #fff;
        }

        .slip_Details_w > ul.slipgrid_d > li.pending {
            background-color: #25453f;
            color: #fff;
        }

        .slip_Details_w > ul.slipgrid_d > li.unpending {
            background-color: #25453f;
            color: #fff;
        }

.slip_Details_w .slip_Details {
    border: 1px solid #fff;
    background-color: #fdf1ec;
    margin: 1px 0;
}

    .slip_Details_w .slip_Details > ul {
        display: block;
    }

        .slip_Details_w .slip_Details > ul > li {
            display: inline-block;
            width: 100%;
            /*border: 1px solid #fdf1ec;*/
            /*border-bottom: 1px solid #fff;*/
            vertical-align: top;
            padding: 4px 0;
        }

            .slip_Details_w .slip_Details > ul > li > span {
                width: 50%;
                float: left;
                padding: 5px 0 5px 10px;
                text-align: left;
            }

                .slip_Details_w .slip_Details > ul > li > span:before {
                    content: "";
                    font: normal normal normal 14px/1 FontAwesome;
                    font-size: 10px;
                    color: #ec5818;
                    margin: 0 10px 0 0;
                }

                .slip_Details_w .slip_Details > ul > li > span.win {
                    color: #45691c;
                }

                .slip_Details_w .slip_Details > ul > li > span.lost {
                    color: #990101;
                }

                .slip_Details_w .slip_Details > ul > li > span.pending {
                    color: #55b0ff;
                }

                .slip_Details_w .slip_Details > ul > li > span.unpending {
                    color: #25453f;
                }

            .slip_Details_w .slip_Details > ul > li:last-child {
                border-bottom: none;
            }

.slip_Details_skinfiri {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border: 1px solid #fff;
    background-color: #fdf1ec;
    margin: 1px 0;
}

    .slip_Details_skinfiri > div {
        width: 50%;
        float: left;
    }

        .slip_Details_skinfiri > div:first-child {
            text-align: center;
        }

            .slip_Details_skinfiri > div:first-child > span {
                width: 50px;
                height: 50px;
                background-color: #ec5818;
                border-radius: 100%;
                line-height: 48px;
                font-size: 20px;
                display: inline-block;
                color: #fff;
                margin: 21px 0 0 0;
                border: 2px solid #fff;
            }

        .slip_Details_skinfiri > div:last-child > ul {
            display: block;
        }

            .slip_Details_skinfiri > div:last-child > ul > li {
                text-align: left;
                display: block;
            }

                .slip_Details_skinfiri > div:last-child > ul > li > span {
                    padding: 3px 0;
                }

                    .slip_Details_skinfiri > div:last-child > ul > li > span:first-child {
                        display: inline-block;
                        width: 80px;
                    }

                        .slip_Details_skinfiri > div:last-child > ul > li > span:first-child:after {
                            content: ":";
                            float: right;
                        }

                    .slip_Details_skinfiri > div:last-child > ul > li > span:last-child {
                        padding: 0 0 0 4px;
                    }

.slip_Details_lotto {
    margin: 1px 0;
}

.lotto_de_h, .lotto_de_c {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

    .lotto_de_h > li, .lotto_de_c > li {
        float: left;
        width: 10%;
        color: #fff;
        text-align: center;
    }

        .lotto_de_h > li:nth-child(2), .lotto_de_c > li:nth-child(2) {
            width: 60%;
        }

.lotto_de_h {
    background-color: #f07a47;
}

    .lotto_de_h > li {
        padding: 5px 0;
    }

.lotto_de_c {
    background-color: #ec5818;
}

    .lotto_de_c > li {
        padding: 2px 0;
        text-align: center;
        line-height: 26px;
    }

        .lotto_de_c > li > span {
            font-weight: 700;
            display: inline-block;
            width: 26px;
            height: 26px;
            line-height: 26px;
            border-radius: 100%;
            background-color: #fff;
            color: #ec5818;
            text-align: center;
            margin: 0 3px;
            -webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.2);
            -moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.2);
            box-shadow: 1px 1px 2px 0 rgba(0,0,0,.2);
        }

        .lotto_de_c > li.open {
            background-color: #08f;
        }

.acc_summary_w {
    background-color: #111;
    padding: 10px 0;
}

    .acc_summary_w > ul {
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }

        .acc_summary_w > ul > li {
            float: left;
            width: 20%;
        }

            .acc_summary_w > ul > li > span {
                display: block;
                text-align: center;
            }

                .acc_summary_w > ul > li > span:first-child {
                    color: #ec5818;
                    font-size: 12px;
                }

                .acc_summary_w > ul > li > span:last-child {
                    font-size: 14px;
                }

                    .acc_summary_w > ul > li > span:last-child:before {
                        content: "";
                        width: 20px;
                        height: 1px;
                        background-color: #555;
                        display: block;
                        margin: 5px auto;
                    }

            .acc_summary_w > ul > li:last-child {
                font-size: 24px;
                text-align: center;
                line-height: 48px;
                cursor: pointer;
            }

                .acc_summary_w > ul > li:last-child:after {
                    content: "";
                    height: 20px;
                    width: 1px;
                    background-color: #555;
                    float: left;
                    margin: 14px 0 0 0;
                }

.Accdetails_w .table_grid_H_w > ul, .Accdetails_w .table_grid_C_w > ul {
    padding-right: 400px;
}

    .Accdetails_w .table_grid_H_w > ul > li, .Accdetails_w .table_grid_C_w > ul > li {
        width: 100px;
        text-align: center;
    }

        .Accdetails_w .table_grid_H_w > ul > li:first-child, .Accdetails_w .table_grid_C_w > ul > li:first-child {
            width: 100%;
            text-align: left;
        }

        .Accdetails_w .table_grid_H_w > ul > li:nth-child(2), .Accdetails_w .table_grid_C_w > ul > li:nth-child(2) {
            top: 0;
            right: 320px;
            position: absolute;
            width: 150px;
        }

        .Accdetails_w .table_grid_H_w > ul > li:nth-child(3), .Accdetails_w .table_grid_C_w > ul > li:nth-child(3) {
            top: 0;
            right: 220px;
            position: absolute;
            padding: 8px 0;
        }

        .Accdetails_w .table_grid_H_w > ul > li:nth-child(4), .Accdetails_w .table_grid_C_w > ul > li:nth-child(4) {
            top: 0;
            right: 165px;
            position: absolute;
            width: 55px;
            padding: 8px 0;
        }

        .Accdetails_w .table_grid_H_w > ul > li:nth-child(5), .Accdetails_w .table_grid_C_w > ul > li:nth-child(5) {
            top: 0;
            right: 100px;
            position: absolute;
            width: 65px;
            padding: 8px 0;
        }

        .Accdetails_w .table_grid_H_w > ul > li:nth-child(6), .Accdetails_w .table_grid_C_w > ul > li:nth-child(6) {
            top: 0;
            right: 0;
            position: absolute;
        }

.Accdetails_w.mb_view .table_grid_H_w > ul > li:first-child {
    display: none;
}

.Accdetails_w.mb_view .table_grid_C_w > ul, .Accdetails_w.mb_view .table_grid_H_w > ul {
    padding-right: 0;
}

    .Accdetails_w.mb_view .table_grid_C_w > ul > li:first-child, .Accdetails_w.mb_view .table_grid_H_w > ul > li:first-child {
        position: relative;
        padding-left: 90px;
    }

        .Accdetails_w.mb_view .table_grid_C_w > ul > li:first-child:before, .Accdetails_w.mb_view .table_grid_H_w > ul > li:first-child:before {
            content: "Description";
            position: absolute;
            left: 0;
            top: 0;
            width: 80px;
            color: #ec5818;
            padding: 8px 0;
            text-align: center;
            background-color: #111;
            border-left: 1px solid #222;
        }

    .Accdetails_w.mb_view .table_grid_C_w > ul > li:nth-child(2), .Accdetails_w.mb_view .table_grid_H_w > ul > li:nth-child(2) {
        position: initial;
        width: 20%;
    }

    .Accdetails_w.mb_view .table_grid_C_w > ul > li:nth-child(3), .Accdetails_w.mb_view .table_grid_H_w > ul > li:nth-child(3) {
        position: initial;
        width: 20%;
    }

    .Accdetails_w.mb_view .table_grid_C_w > ul > li:nth-child(4), .Accdetails_w.mb_view .table_grid_H_w > ul > li:nth-child(4) {
        position: initial;
        width: 20%;
    }

    .Accdetails_w.mb_view .table_grid_C_w > ul > li:nth-child(5), .Accdetails_w.mb_view .table_grid_H_w > ul > li:nth-child(5) {
        position: initial;
        width: 20%;
    }

    .Accdetails_w.mb_view .table_grid_C_w > ul > li:nth-child(6), .Accdetails_w.mb_view .table_grid_H_w > ul > li:nth-child(6) {
        position: initial;
        width: 20%;
    }

.cashOut_table {
    margin: 0;
}

.cashOut_howTo {
    padding: 25px 20px;
    background-color: #0c0c0c;
}

    .cashOut_howTo > h2 {
        font-weight: normal;
        margin: 0 0 10px 0;
        font-size: 16px;
        color: #ec5818;
    }

    .cashOut_howTo > ul > li {
        line-height: 22px;
    }

        .cashOut_howTo > ul > li > i {
            margin: 0 10px;
        }

    .cashOut_howTo > p > span {
        padding: 0 10px;
        font-size: 14px;
        color: #ec5818;
    }

        .cashOut_howTo > p > span i {
            margin: 0 10px;
            font-size: 16px;
        }

.cashOut_printTa ul li {
    width: 16.666666%;
}

    .cashOut_printTa ul li > span:last-child {
        font-size: 13px;
    }

.cashOut_Ta {
    background-color: #0d4441;
    padding: 15px 0 10px;
}

    .cashOut_Ta > ul {
        display: table;
    }

        .cashOut_Ta > ul > li {
            width: 33.333333%;
            vertical-align: middle;
            display: table-cell;
            float: none;
        }

            .cashOut_Ta > ul > li > span:first-child {
                font-size: 13px;
                text-transform: uppercase;
                line-height: 18px;
            }

            .cashOut_Ta > ul > li > span:last-child:before {
                background-color: #1d9a93;
            }

            .cashOut_Ta > ul > li:last-child:after {
                display: none;
            }

            .cashOut_Ta > ul > li > span:last-child {
                padding: 0 10px;
            }

                .cashOut_Ta > ul > li > span:last-child > input {
                    width: 75%;
                    background-color: #092f2d;
                    border: 1px solid #115955;
                    height: 30px;
                    border-radius: 2px 0 0 2px;
                    display: inline-block;
                    padding: 0 4px 0 8px;
                    color: #fff;
                    font-family: 'Roboto Condensed',sans-serif;
                    font-size: 12px;
                }

                .cashOut_Ta > ul > li > span:last-child > span {
                    height: 30px;
                    width: 25%;
                    display: inline-block;
                    margin: 0 0 0 -2px;
                    border-radius: 0 2px 2px 0;
                    background-color: #ec5818;
                    text-align: center;
                    line-height: 30px;
                    color: #fff;
                    font-size: 12px;
                }

.val_cashout {
    text-align: right;
    padding: 0 10px 0 0;
    color: #f00;
}

.search_Slip_w {
    padding: 10px;
    background-color: #111;
    text-align: center;
    border-bottom: 1px solid #040404;
}

    .search_Slip_w h3 {
        font-weight: normal;
        font-size: 16px;
        text-shadow: 1px 1px 1px #000;
    }

        .search_Slip_w h3 > span {
            font-size: 14px;
            text-shadow: 1px 1px 1px #000;
            display: block;
            color: #ec5818;
        }

    .search_Slip_w .slip_Details_lotto {
        border: 1px solid #ec5818;
    }

    .search_Slip_w .slip_Details_w > ul.slipgrid_h {
        background-color: #555;
        text-shadow: 1px 1px 1px rgba(0,0,0,.6);
    }

    .search_Slip_w .lotto_de_h {
        background-color: #40776d;
        text-shadow: 1px 1px 1px rgba(0,0,0,.6);
    }

    .search_Slip_w .slip_Details_lotto {
        border: 1px solid #40776d;
        text-shadow: 1px 1px 1px rgba(0,0,0,.6);
    }

    .search_Slip_w .lotto_de_c {
        background-color: #25453f;
        text-shadow: 1px 1px 1px rgba(0,0,0,.6);
    }

    .search_Slip_w .slip_Details_w > ul.slipgrid_d {
        border: 1px solid #555;
        text-shadow: 1px 1px 1px rgba(0,0,0,.6);
    }

    .search_Slip_w .lotto_de_c > li > span {
        background-color: #ec5818;
        color: #fff;
        text-shadow: 1px 1px 1px rgba(0,0,0,.6);
    }

    .search_Slip_w .slip_Details_w .slip_Details > ul > li {
        border-bottom: 1px solid #40776d;
        text-shadow: 1px 1px 1px rgba(0,0,0,.6);
    }

    .search_Slip_w .slip_Details_w .slip_Details {
        border: 1px solid #40776d;
        background-color: #25453f;
        margin: 3px 0;
    }

        .search_Slip_w .slip_Details_w .slip_Details > ul > li > span.lost {
            color: #f00;
        }

    .search_Slip_w .slip_Details > ul > li > span.win {
        color: #a1e256;
    }

    .search_Slip_w .slip_Details_w .slip_Details > ul > li > span {
        text-shadow: 1px 1px 1px rgba(0,0,0,.6);
    }

    .search_Slip_w .slip_Details_skinfiri > div:first-child > span {
        border: none;
    }

    .search_Slip_w .slip_Details_skinfiri {
        border: 1px solid #40776d;
        background-color: #25453f;
    }

        .search_Slip_w .slip_Details_skinfiri > div:last-child > ul > li > span {
            text-shadow: 1px 1px 1px rgba(0,0,0,.6);
        }

.OutRightW .livebet_li_W > li {
    padding-right: 8px;
}

.mbs {
    font-size: 11px;
    color: #ec5818;
}

.search_bet_det .textbox_style {
    width: 33.333333% !important;
}

.gList_match_C_w .table_grid_H_w > ul, .gList_match_C_w .table_grid_C_w > ul {
    padding-right: 432px;
}

    .gList_match_C_w .table_grid_H_w > ul > li:nth-child(1), .gList_match_C_w .table_grid_C_w > ul > li:nth-child(1) {
        white-space: nowrap;
        width: 100%;
        text-overflow: ellipsis;
    }

    .gList_match_C_w .table_grid_H_w > ul > li:nth-child(2), .gList_match_C_w .table_grid_C_w > ul > li:nth-child(2) {
        position: absolute;
        right: 375px;
        width: 60px;
        text-align: center;
    }

    .gList_match_C_w .table_grid_H_w > ul > li:nth-child(3), .gList_match_C_w .table_grid_C_w > ul > li:nth-child(3) {
        position: absolute;
        right: 270px;
        width: 105px;
        text-align: center;
    }

    .gList_match_C_w .table_grid_H_w > ul > li:nth-child(4), .gList_match_C_w .table_grid_C_w > ul > li:nth-child(4) {
        position: absolute;
        right: 215px;
        width: 55px;
        text-align: center;
    }

    .gList_match_C_w .table_grid_H_w > ul > li:nth-child(5), .gList_match_C_w .table_grid_C_w > ul > li:nth-child(5) {
        position: absolute;
        right: 165px;
        width: 55px;
        text-align: center;
    }

    .gList_match_C_w .table_grid_H_w > ul > li:nth-child(6), .gList_match_C_w .table_grid_C_w > ul > li:nth-child(6) {
        position: absolute;
        right: 110px;
        width: 55px;
        text-align: center;
    }

    .gList_match_C_w .table_grid_H_w > ul > li:nth-child(7), .gList_match_C_w .table_grid_C_w > ul > li:nth-child(7) {
        position: absolute;
        right: 55px;
        width: 55px;
        text-align: center;
    }

    .gList_match_C_w .table_grid_H_w > ul > li:last-child, .gList_match_C_w .table_grid_C_w > ul > li:last-child {
        position: absolute;
        right: 0;
        width: 55px;
        text-align: center;
    }

    .gList_match_C_w .table_grid_C_w > ul > li:nth-child(1) {
        padding-left: 40px;
    }

        .gList_match_C_w .table_grid_C_w > ul > li:nth-child(1):before {
            margin: 0;
            position: absolute;
            top: 5px;
            left: 8px;
        }

    .gList_match_C_w .table_grid_C_w > ul > li:last-child {
        color: #ec5818;
        cursor: pointer;
    }

        .gList_match_C_w .table_grid_C_w > ul > li:last-child:before {
            content: "";
            font: normal normal normal 14px/1 FontAwesome;
        }

        .gList_match_C_w .table_grid_C_w > ul > li:last-child.noDetails:before {
            opacity: .3;
        }

        .gList_match_C_w .table_grid_C_w > ul > li:last-child.active:last-child:before {
            font-size: 12px;
            content: "";
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
        }

.gList_match_C_w .SP_result_Details_w .SP_result_Details .deta_con {
    padding: 0;
}

    .gList_match_C_w .SP_result_Details_w .SP_result_Details .deta_con ul {
        background: transparent;
        display: block;
    }

        .gList_match_C_w .SP_result_Details_w .SP_result_Details .deta_con ul > li {
            min-width: inherit;
        }

            .gList_match_C_w .SP_result_Details_w .SP_result_Details .deta_con ul > li > span {
                padding: 5px 15px;
            }

.gamelistDownload_w {
    padding: 4px 70px 0;
}

    .gamelistDownload_w:before {
        display: none;
    }

    .gamelistDownload_w > div {
        width: 60px;
        height: 26px;
        line-height: 21px;
        text-align: center;
        border-radius: 2px;
        cursor: pointer;
    }

        .gamelistDownload_w > div:first-child {
            margin: 10px 0 0 -60px;
            background-color: #d94e12;
        }

        .gamelistDownload_w > div:last-child {
            margin: 10px -60px 0 0;
            background-color: #d94e12;
        }

        .gamelistDownload_w > div:hover {
            background-color: #92340c;
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
        }

.D_A_H_odds {
    text-align: center;
    background-color: #000;
}

    .D_A_H_odds > span {
        padding: 2px 8px;
        background-color: #ec5818;
        font-size: 10px;
    }

.branches_w > li {
    display: block;
    padding: 20px 0 20px 20px;
    line-height: 18px;
    cursor: pointer;
    margin-bottom: 1px;
    background-color: #111;
}

    .branches_w > li > i {
        font-size: 18px;
        margin: 0 10px 0 0;
        line-height: 0;
        color: #19847e;
    }

    .branches_w > li.active {
        background-color: #0d4441;
    }

        .branches_w > li.active > i {
            color: #ec5818;
        }

body .scrollAddClass {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3;
    background-color: #fff;
    padding-bottom: 5px;
}

.contactdetails_w {
    width: 33.333333%;
    float: left;
    height: 150px;
    background-color: #111;
    border-left: 1px solid #161616;
    border-bottom: 1px solid #161616;
    display: table;
}

    .contactdetails_w > div {
        padding: 0 0 0 60px;
        position: relative;
        display: table-cell;
        vertical-align: middle;
    }

        .contactdetails_w > div > span {
            display: block;
            padding: 2px 0;
            font-size: 14px;
            color: #ec5818;
        }

        .contactdetails_w > div > label {
            padding: 2px 0;
            display: block;
            position: relative;
        }

            .contactdetails_w > div > label > i {
                position: ABSOLUTE;
                left: -38px;
                font-size: 20px;
                top: 50%;
                margin: -12px 0 0 0;
                color: #1d9a93;
            }

                .contactdetails_w > div > label > i.fa-mobile {
                    left: -33px;
                    margin-top: -13px;
                    font-size: 24px;
                }

        .contactdetails_w > div > h3 {
            font-weight: normal;
            font-size: 16px;
            color: #fff;
            padding: 0 0 0 0;
            margin: 0 0 10px 0;
        }

        .contactdetails_w > div > i {
            position: ABSOLUTE;
            left: 17px;
            font-size: 20px;
            top: 50%;
            margin: -10px 0 0 0;
            color: #1d9a93;
        }

.contact_form_w {
    width: 40%;
    float: left;
    padding: 45px 32px 0;
    background-color: #111;
    margin: 1px 0 0 0;
    position: relative;
}

    .contact_form_w > div {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #0d4441;
        padding: 10px 0 10px 22px;
    }

    .contact_form_w .textbox_style {
        width: 100%;
        color: #6f6f6f;
    }

        .contact_form_w .textbox_style > input {
            border-bottom-color: #363636;
            color: #bbb !important;
        }

        .contact_form_w .textbox_style > textarea {
            border-bottom-color: #363636;
            color: #bbb;
        }

    .contact_form_w .submit_but {
        min-width: 100px;
        margin: 12px 0 12px 30px;
        height: 30px;
        line-height: 30px;
        background-color: #ec5818;
        color: #fff;
        border-radius: 2px;
        cursor: pointer;
        text-align: center;
        border: none;
        padding: 0 15px;
    }

.contact_chekhbox {
    color: #bbb;
    padding: 20px 0 0 24px;
}

    .contact_chekhbox i {
        padding: 0 11px;
        vertical-align: top;
        font-size: 18px;
    }

.contactdetails_w_W {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-color: #111;
}

    .contactdetails_w_W .map_w {
        border-left: 1px solid #161616;
        position: absolute;
        top: 185px;
        left: 40%;
        right: 0;
        bottom: 0;
    }

        .contactdetails_w_W .map_w > iframe {
            width: 100%;
            height: 100%;
            border: none;
            padding: 0;
            margin: 0;
            box-shadow: 24px 2px 15px #000;
        }

.sb_cart_disable {
    opacity: .5;
}

.rt_location_H {
    padding: 0 0 0 205px;
}

    .rt_location_H .heading_search_Name {
        width: 205px;
    }

.rt_location_ul_w > li:before {
    content: "";
    margin: 0 9px 0 -14px;
}

.rt_location_W .table_grid_H_w > ul > li {
    height: 46px;
}

    .rt_location_W .table_grid_H_w > ul > li > span {
        white-space: normal;
        font-weight: 700;
    }

.rt_location_W .table_grid_H_w > ul, .rt_location_W .table_grid_C_w > ul {
    padding-right: 768px;
}

    .rt_location_W .table_grid_H_w > ul > li, .rt_location_W .table_grid_C_w > ul > li {
        width: 70px;
        z-index: 2;
    }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(1), .rt_location_W .table_grid_C_w > ul > li:nth-child(1) {
            white-space: nowrap;
            width: 50%;
            text-overflow: ellipsis;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(2), .rt_location_W .table_grid_C_w > ul > li:nth-child(2) {
            white-space: nowrap;
            width: 50%;
            text-overflow: ellipsis;
            position: relative;
            overflow: inherit;
            padding-right: 30px;
        }

            .rt_location_W .table_grid_H_w > ul > li:nth-child(2) > label, .rt_location_W .table_grid_C_w > ul > li:nth-child(2) > label {
                width: 100%;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                float: left;
            }

            .rt_location_W .table_grid_H_w > ul > li:nth-child(2).active .rtl_popup_li_w, .rt_location_W .table_grid_C_w > ul > li:nth-child(2).active .rtl_popup_li_w {
                display: block;
            }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(3), .rt_location_W .table_grid_C_w > ul > li:nth-child(3) {
            position: absolute;
            right: 700px;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(4), .rt_location_W .table_grid_C_w > ul > li:nth-child(4) {
            position: absolute;
            right: 630px;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(5), .rt_location_W .table_grid_C_w > ul > li:nth-child(5) {
            position: absolute;
            right: 560px;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(6), .rt_location_W .table_grid_C_w > ul > li:nth-child(6) {
            position: absolute;
            right: 490px;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(7), .rt_location_W .table_grid_C_w > ul > li:nth-child(7) {
            position: absolute;
            right: 420px;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(8), .rt_location_W .table_grid_C_w > ul > li:nth-child(8) {
            position: absolute;
            right: 350px;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(9), .rt_location_W .table_grid_C_w > ul > li:nth-child(9) {
            position: absolute;
            right: 280px;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(10), .rt_location_W .table_grid_C_w > ul > li:nth-child(10) {
            position: absolute;
            right: 210px;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(11), .rt_location_W .table_grid_C_w > ul > li:nth-child(11) {
            position: absolute;
            right: 140px;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(12), .rt_location_W .table_grid_C_w > ul > li:nth-child(12) {
            position: absolute;
            right: 70px;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:nth-child(13), .rt_location_W .table_grid_C_w > ul > li:nth-child(13) {
            position: absolute;
            right: 0;
            text-align: center;
        }

        .rt_location_W .table_grid_H_w > ul > li:before, .rt_location_W .table_grid_C_w > ul > li:before {
            font-size: 17px;
        }

.rt_location_W .table_grid_C_w > ul {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

    .rt_location_W .table_grid_C_w > ul.display_none {
        display: none;
    }

    .rt_location_W .table_grid_C_w > ul.display_block {
        display: block;
    }

    .rt_location_W .table_grid_C_w > ul > li.not {
        color: #f00;
    }

    .rt_location_W .table_grid_C_w > ul > li.yes {
        color: #009833;
    }

.rt_l_map_view {
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    background-color: #111;
    color: #1d9a93;
    cursor: pointer;
}

    .rt_l_map_view:hover {
        font-size: 22px;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        color: #21afa7;
    }

    .rt_l_map_view.active > i:before {
        content: "";
        color: #ec5818;
    }

.rtl_map_Popup {
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    height: 100%;
    color: #ec5818;
    line-height: 34px !important;
    text-align: center;
}

    .rtl_map_Popup:hover {
        color: #21afa7;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        font-size: 14px;
        cursor: pointer;
        background-color: rgba(0,0,0,.5);
    }

    .rtl_map_Popup.active {
        color: #21afa7;
        font-size: 14px;
        cursor: pointer;
        background-color: rgba(0,0,0,.5);
    }

.rtl_popup_li_w {
    width: 489px;
    height: 200px;
    background-color: #fff;
    border: 6px solid #fff;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 1;
    display: none;
}

    .rtl_popup_li_w > iframe {
        width: 100%;
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        padding: 0;
        margin: 0;
        border: none;
    }

.rt_location_map_w {
    display: none;
    position: relative;
}

    .rt_location_map_w #map {
        width: 100%;
        height: 100%;
        position: absolute !important;
        left: 0;
        top: 0;
    }

.controls {
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid transparent;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
    box-sizing: border-box;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    height: 29px;
    margin-left: 17px;
    margin-top: 10px;
    outline: none;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 400px;
}

    .controls:focus {
        border-color: #4d90fe;
    }

.download_loc_w {
    text-align: center;
    padding: 15px 0;
    color: #fff;
    margin: 0 0 1px 0;
    background-color: #555;
    cursor: pointer;
}

    .download_loc_w.active {
        background-color: #0d4441;
    }

        .download_loc_w.active > span {
            color: #7ac627;
        }

    .download_loc_w i {
        font-size: 35px;
    }

    .download_loc_w span {
        display: block;
    }

    .download_loc_w:hover {
        background-color: #3b3b3b;
        transition: 1s;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
    }

.dowloadApp_W {
    background-color: #0d4441;
    text-align: center;
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    visibility: hidden;
}

    .dowloadApp_W.active {
        visibility: visible;
    }

    .dowloadApp_W > .fa-times {
        position: absolute;
        right: 20px;
        top: 20px;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 50px;
        background-color: rgba(0,0,0,.1);
        font-size: 16px;
        cursor: pointer;
        color: #f00;
    }

        .dowloadApp_W > .fa-times:hover {
            background-color: rgba(0,0,0,.3);
            border-radius: 100%;
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
        }

    .dowloadApp_W > div {
        display: table-cell;
        vertical-align: middle;
        padding: 0 17%;
    }

        .dowloadApp_W > div h1 {
            font-weight: 300;
            font-size: 45px;
            margin: 14px 0;
        }

        .dowloadApp_W > div .androidAppBut {
            width: 300px;
            height: 70px;
            background-color: #6bb520;
            border-radius: 6px;
            border: 3px solid #7ac627;
            position: relative;
            padding: 0 0 0 80px;
            display: inline-block;
        }

            .dowloadApp_W > div .androidAppBut > i {
                position: absolute;
                left: 20px;
                top: 8px;
                color: #000;
                font-size: 45px;
            }

            .dowloadApp_W > div .androidAppBut > span {
                display: block;
                text-align: left;
                font-size: 24px;
                color: #000;
                line-height: 24px;
                cursor: pointer;
            }

                .dowloadApp_W > div .androidAppBut > span:nth-last-of-type(2) {
                    margin: 8px 0 0 0;
                    font-size: 16px;
                }

.gamelistitem_w > div {
    padding: 0 0 0 24px;
}

    .gamelistitem_w > div > i {
        margin: 0 6px 0 -9px;
        font-size: 11px;
        position: relative;
        top: -1px;
        color: #19847e;
    }

    .gamelistitem_w > div.active > i {
        color: #ec5818;
    }

.gamelistitem_w .countryMatch_item_ul li {
    padding-left: 34px;
}

    .gamelistitem_w .countryMatch_item_ul li > i {
        font-size: 11px;
        width: 43px;
        margin-top: 1px;
    }

    .gamelistitem_w .countryMatch_item_ul li.active > i {
        color: #ec5818;
    }

.live_bet_banner_new_wrapper {
    width: 100%;
    float: left;
    position: relative;
    height: 175px;
}

.volleyball_live_bet {
    width: 100%;
    float: left;
    position: relative;
    background-color: #4ba4a8;
    height: 175px;
}

.volleyball_live_bet_left_court {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url('/images/Livebetting/volleball_left.jpg');
    width: 218px;
    height: 175px;
    z-index: 1;
}

.volleyball_live_bet_right_court {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url('/images/Livebetting/volleball_right.jpg');
    width: 203px;
    height: 175px;
    z-index: 1;
}

.tennia_live_bet {
    background-image: url(/images/Livebetting/live_bet_banner_tenis.jpg);
}

.common_live_bet {
    background-image: url(/images/Livebetting/all_s.png);
}

.handball_live_bet_right_court {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url('/images/Livebetting/handball_R.jpg');
    width: 448px;
    height: 175px;
    z-index: 1;
}

.handball_live_bet {
    width: 100%;
    float: left;
    position: relative;
    background-image: url(/images/Livebetting/handball_bg.png);
    height: 175px;
}

.soccuerball_live_bet_left_court {
    position: absolute;
    left: 8px;
    top: 3px;
    background-image: url(/images/Livebetting/soccer_L.PNG);
    width: 60px;
    height: 170px;
    z-index: 1;
}

.soccuerball_live_bet_middle_court {
    position: absolute;
    right: 50%;
    top: 3px;
    background-image: url(/images/Livebetting/soccer_M.PNG);
    width: 75px;
    height: 170px;
    margin: 0 -38px 0 0;
    z-index: 1;
}

.soccuerball_live_bet_right_court {
    position: absolute;
    right: 8px;
    top: 3px;
    background-image: url(/images/Livebetting/soccer_R.PNG);
    width: 60px;
    height: 170px;
    z-index: 1;
}

.criket_live_bet {
    background-color: #659358;
}

    .criket_live_bet .criket_live_bet_bannert_R {
        position: absolute;
        left: 0;
        top: 0;
        background-image: url(/images/Livebetting/live_bet_banner_criket_left.jpg);
        width: 180px;
        height: 175px;
        z-index: 1;
    }

    .criket_live_bet .criket_live_bet_bannert_L {
        position: absolute;
        right: 0;
        top: 0;
        background-image: url(/images/Livebetting/live_bet_banner_criket_right.jpg);
        width: 180px;
        height: 175px;
        z-index: 1;
    }

.basketball_live_bet {
    width: 100%;
    float: left;
    position: relative;
    background-image: url(/images/Livebetting/live_bet_basketball_court_bg.jpg);
    height: 175px;
}

.basketball_live_bet_left_court {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/images/Livebetting/live_bet_basketball_court_L.jpg);
    width: 188px;
    height: 175px;
    z-index: 1;
}

.basketball_live_bet_right_court {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(/images/Livebetting/live_bet_basketball_court_R.jpg);
    width: 188px;
    height: 175px;
    z-index: 1;
}

.basketball_live_bet_middle_court {
    position: absolute;
    right: 50%;
    top: 0;
    background-image: url(/images/Livebetting/live_bet_basketball_court_M.jpg);
    width: 59px;
    height: 175px;
    margin: 0 -30px 0 0;
    z-index: 1;
}

.hockey_live_bet {
    width: 100%;
    float: left;
    position: relative;
    background-color: #ebecf1;
    height: 175px;
}

.hockey_live_bet_left_court {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/images/Livebetting/live_bet_banner_hockey_left.jpg);
    width: 129px;
    height: 175px;
    z-index: 1;
}

.hockey_live_bet_right_court {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(/images/Livebetting/live_bet_banner_hockey_right.jpg);
    width: 129px;
    height: 175px;
    z-index: 1;
}

.hockey_live_bet_middle_court {
    position: absolute;
    right: 50%;
    top: 0;
    background-image: url(/images/Livebetting/live_bet_banner_hockey_middle.jpg);
    width: 62px;
    height: 175px;
    margin: 0 -30px 0 0;
    z-index: 1;
}

.width_240 {
    width: 350px !important;
}

.width_240_1 {
    margin: 0 0 0 -350px !important;
    box-sizing: border-box;
}

.width_240_2 {
    padding: 0 310px 0 0 !important;
}

.color_FFBD00 {
    color: #ffbd00;
}

.live_od_bg_new {
    background: rgba(68,68,68,.8);
}

.live_bet_odd_new_wrapper {
    width: 92%;
    position: absolute;
    left: 4%;
    margin: 15px 0 0;
    float: left;
    height: 145px;
    background: rgba(14,31,3,.8);
    border: 1px solid #000;
    z-index: 2;
    border-radius: 4px;
}

.live_bet_new_one_bet_bet {
    position: relative;
    width: 100%;
    float: left;
    height: 25px;
    border-bottom: 1px solid #000;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 15px 0 15px;
    color: #fff;
    line-height: 25px;
}

    .live_bet_new_one_bet_bet .SelectedMatchBetStatus {
        position: absolute;
        width: 100px;
        left: 50%;
        margin: 0 0 0 -50px;
        font-size: 12px;
    }

    .live_bet_new_one_bet_bet .SelectedMatchDateTime {
        float: right;
    }

.live_bet_new_one_bet_bet_ul {
    float: right;
    text-align: right;
    padding: 0;
    margin: 0;
    list-style: none;
}

.live_bet_new_one_bet_bet li {
    width: 35px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
}

.live_bet_new_name {
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    font-size: 12px;
    letter-spacing: 1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.live_bet_new_one_bet_bet_ul li:nth-child(even) {
    background: rgba(0,0,0,.3);
}

.live_betEventNamee {
    float: left;
    width: 35%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.live_bet_player_n_A:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #000;
    float: left;
    margin: 4px 8px 0 0;
}

.live_bet_player_n_Active:before {
    background-color: #cf5500 !important;
    -webkit-box-shadow: 0 0 7px 0 #eb5e00;
}

.criket_live_bet_player_n {
    border-bottom: 1px solid #000;
    position: relative;
    width: 100%;
    float: left;
    letter-spacing: 1px;
    text-align: left;
    box-sizing: border-box;
    padding: 10px 0 10px 15px;
    background: rgba(68,68,68,.5);
}

.criket_live_bet_score {
    float: right;
    margin: 0 15px 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 36px;
    border-bottom: 2px solid #eb5e00;
}

.live_bet_new_one_bet_bet_35 {
    height: 35px !important;
    text-align: center;
}

    .live_bet_new_one_bet_bet_35 span {
        line-height: 35px;
        font-size: 12px;
        padding: 0 10px;
        letter-spacing: 1px;
    }

    .live_bet_new_one_bet_bet_35 .n_score_live {
        font-size: 20px !important;
        background-color: #f0ff00;
        padding: 4px;
        border-radius: 4px;
        color: #333;
        font-family: Verdana;
        font-weight: bold;
        letter-spacing: normal;
    }

.y_r_card:after {
    width: 10px;
    height: 15px;
    content: "";
    display: inline-block;
    border-radius: 2px;
    position: relative;
    top: 1px;
}

.y_card:after {
    background-color: #f0ff00;
}

.r_card:after {
    background-color: #f00;
}

.goal_live:after {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(/Images/sports_icons.png);
    display: inline-block;
    position: relative;
    top: 2px;
}

.cur_icon:after {
    width: 10px;
    height: 10px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    content: "";
    display: inline-block;
}

.cur_icon:before {
    width: 5px;
    height: 5px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    content: "";
    display: inline-block;
    right: -8px;
    border-radius: 100%;
    position: relative;
}

.pik_ul > li > span:last-child > label.selecthilightLiveBetOddsdecrease {
    color: #fff;
    background-color: #500202;
}

    .pik_ul > li > span:last-child > label.selecthilightLiveBetOddsdecrease:after {
        content: "";
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block;
        font-size: 9px;
        margin: 0 0 0 2px;
        color: #f00;
    }

.pik_ul > li > span:last-child > label.selecthilightLiveBetOddsincrease {
    color: #fff;
    background-color: #244e03;
}

    .pik_ul > li > span:last-child > label.selecthilightLiveBetOddsincrease:after {
        content: "";
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block;
        font-size: 9px;
        margin: 0 0 0 2px;
        color: #80ff00;
    }

#UpcommingMatchesResult > .NextToggle_JS {
    display: block;
}

#gridRowDetails_TOPBETS .SP_match_C_w .table_grid_C_w ul > li:first-child, #gridRowDetails_UPCOMINGMATCHES .SP_match_C_w .table_grid_C_w ul > li:first-child {
    padding-left: 35px;
}

    #gridRowDetails_TOPBETS .SP_match_C_w .table_grid_C_w ul > li:first-child:before, #gridRowDetails_UPCOMINGMATCHES .SP_match_C_w .table_grid_C_w ul > li:first-child:before {
        position: absolute;
        left: 8px;
        top: 5px;
        margin: 0;
    }

#UpcommingMatchesResult .countryMatch_item_ul.NextToggle_JS {
    display: block;
}

.full_screen_but_JS.active:before {
    content: "" !important;
}

.demoBg {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
}

.demoSiteAdd {
    cursor: none;
}

.PPP_sportsbetting_JS {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

    .PPP_sportsbetting_JS .SP_result_Details {
        margin-left: 0;
    }

        .PPP_sportsbetting_JS .SP_result_Details .deta_con {
            border: none;
        }

    .PPP_sportsbetting_JS.addliLength3 .displayFlex_JS {
        width: 25%;
    }

    .PPP_sportsbetting_JS.addliLength4 .displayFlex_JS {
        width: 20%;
    }

.visHide {
    visibility: hidden;
}

.SP_match_C_w_JS.MB_active .SP_result_Details.PPPJS {
    width: 100% !important;
    position: initial;
    padding: 0 !important;
}

.PPP_sportsbetting_JS .pik_ul > li {
    width: 50%;
}

.SP_match_C_w_JS.MB_active .PPP_sportsbetting_JS {
    height: 100% !important;
}

#DivDgCartAlert {
    color: #f00 !important;
}

.ticket_pre_val {
    color: #f00;
    text-align: center;
}

select {
    background-color: #161a20 !important;
    color: #fff !important;
}

#gridRowDetails_TOPBETS .SP_match_C_w .PPP_sportsbetting_JS .pik_ul > li:first-child, #gridRowDetails_UPCOMINGMATCHES .SP_match_C_w .PPP_sportsbetting_JS .pik_ul > li:first-child {
    padding-left: 0;
}

#DivAlerts_Redirections {
    font-size: 12px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.loadingLogin {
    width: 68px;
    height: 31px;
    float: right;
    position: absolute;
    top: 0;
    right: -9px;
    background-color: #ec5818;
    display: none;
    z-index: 1;
}

    .loadingLogin > img {
        width: 24px;
        height: 24px;
        display: block;
        top: 50%;
        margin: -12px auto 0;
        position: relative;
    }

#ulSportTypeWraper .NextToggle_JS {
    display: block;
}

    #ulSportTypeWraper .NextToggle_JS .active_match_livebet {
        background-color: #3e7902;
    }

#elem_img {
    display: inline-block;
    margin: 12px 0 0 0;
    position: relative;
}

#CaptchaImage {
    border-radius: 2px;
}

#Refresh {
    cursor: pointer;
    font-size: 18px;
    vertical-align: top;
    line-height: 0;
    padding: 15px 10px;
    margin-top: 12px;
    display: inline-block;
    background-color: #ec5818;
    color: #fff;
    border-radius: 2px;
}

    #Refresh:active {
        background-color: #111;
    }

#Sugg, #CaptchaError {
    margin: 0;
}

#divTopupAlert {
    line-height: 30px;
    color: #f00;
    text-align: left;
}

#lblEr {
    color: #f00;
}

.success_mgs > div {
    font-size: 44px;
    color: #0ebb0e;
}

.success_mgs > h1 {
    font-size: 30px;
    margin: 8px 0 0 0;
    color: #ec5818;
}

.lottoResut_ActiveJS {
    float: left;
    width: 100%;
}

    .lottoResut_ActiveJS.active {
        position: relative;
        padding-top: 111px;
    }

        .lottoResut_ActiveJS.active > div {
            width: 33.333333%;
        }

            .lottoResut_ActiveJS.active > div.active {
                width: 100%;
                top: 0;
                position: absolute;
            }

                .lottoResut_ActiveJS.active > div.active .in_middle_result_ul {
                    height: auto;
                }

                    .lottoResut_ActiveJS.active > div.active .in_middle_result_ul > li {
                        float: left;
                        width: 33.333333%;
                    }

.in_lotto_button {
    cursor: pointer;
    position: relative;
}

    .in_lotto_button:after {
        content: "Recent";
        background-color: #ec5818;
        float: right;
        padding: 0 10px !important;
        font-size: 14px;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
        position: absolute;
        right: 0;
        border-radius: 8px 0 0 8px;
    }

    .in_lotto_button:hover:after {
        text-transform: uppercase;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
        background-color: #c14510;
    }

.resultLotto {
    height: 50px !important;
    padding-top: 3px !important;
    padding-bottom: 0 !important;
    border-bottom: 1px solid #111 !important;
    border-top: 1px solid #1e1e1e !important;
}

    .resultLotto .fa-youtube-play {
        font-size: 16px;
        cursor: pointer;
    }

        .resultLotto .fa-youtube-play.active {
            background-color: #bf1d21;
        }

.resultLotto_w {
    width: 100% !important;
}

    .resultLotto_w .latest_win_W > div {
        top: 1px;
    }

    .resultLotto_w .latest_win_W > ul > li {
        width: 14.285714%;
    }

    .resultLotto_w .latest_win_W > span {
        top: 10px;
    }

    .resultLotto_w .latest_win_W > ul > li:before {
        margin: -28px 0 0 -28px;
    }

    .resultLotto_w .latest_win_W > ul > li > span {
        margin-left: 0;
        padding: 0 0 0 0;
        width: 45px;
        left: 0;
    }

    .resultLotto_w .latest_win_W > span {
        color: #fff !important;
    }

.latest_win_W > ul > li:last-child:before {
    background-image: url(../Images/tottoFreeTicket.png);
}

.latest_winResult {
    width: 100% !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    height: 113px;
    border-top: 1px solid #111 !important;
}

    .latest_winResult.latest_win_W > span {
        top: 19px;
    }

    .latest_winResult.latest_win_W > ul > li:before {
        margin: -28px 0 0 -28px;
    }

    .latest_winResult.latest_win_W > ul > li > span {
        margin-left: 0;
        padding: 0 0 0 0;
        width: 45px;
        left: 0;
    }

    .latest_winResult.latest_win_W > ul > li {
        width: 14.285714%;
    }

.logohref {
    position: absolute;
    top: 0;
    left: 0;
    width: 230px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}

    .logohref > img {
        vertical-align: middle;
        margin: 0 0 0 0;
        float: none;
        display: inline-block;
    }

.co_success_mg_w {
    position: absolute;
    width: 250px !important;
    height: 150px;
    padding: 0 !important;
    z-index: 7;
    left: 50% !important;
    box-shadow: rgba(0,0,0,.298039) 0 1px 4px -1px;
    top: 50% !important;
    border-radius: 2px;
    margin: -100px 0 0 -125px;
}

    .co_success_mg_w .okbutn {
        margin: 32px auto 0;
        width: 75px;
        text-align: center;
        height: 25px;
        line-height: 25px;
        border-radius: 2px;
        cursor: pointer;
        background-color: #db5b26;
    }

    .co_success_mg_w > span {
        display: block;
        text-align: center;
        margin: 50px 0 0 0;
    }

    .co_success_mg_w .close_popup_JS {
        background-color: #073a37;
        top: 0;
        right: 0;
    }

@media screen and (max-width:1920px) {
    .v_s_m_ball_w > li {
        width: 11.111111%;
    }
}

@media screen and (max-width:1500px) {
    .v_s_m_ball_w > li {
        width: 14.285714%;
    }
}

@media screen and (max-width:1270px) {
    .v_s_m_ball_w > li {
        width: 16.666666%;
    }
}

.Loder {
    width: 200px;
    margin: 0 0 0 -100px;
    position: fixed;
    top: 50%;
    left: 50%;
}



.languageselectHome {
    position: absolute;
    right: 0;
    width: 105px;
    text-align: center;
    background-color: #909c19;
    height: 59px;
}

    .languageselectHome:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 30px 59px 30px;
        border-color: transparent transparent #909c19 transparent;
        position: absolute;
        left: -30px;
    }

    .languageselectHome > i.fa-language:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 16px;
        margin: 0 4px 0 0;
    }

    .languageselectHome > i {
        margin: 6px 0;
        display: block;
        line-height: 16px;
    }

.LanguageSLanguagectBoxW > ul {
    position: relative;
    z-index: 10;
    background-color: #545d01;
    padding: 1px 0;
    margin: 0 0 0 -30px;
    list-style: none;
    width: 135px;
    display: none;
}

.LanguageSLanguagectBoxW:hover > ul {
    display: block;
}

.LanguageSLanguagectBoxW > ul li {
    display: block;
    padding: 8px 5px 8px 10px;
    text-align: left;
    cursor: pointer;
}

    .LanguageSLanguagectBoxW > ul li:before {
        margin-right: 7px;
        display: inline-block;
        content: "";
        background-image: url(https://cdn2-5e15.kxcdn.com/NewDesign/Images/flags.png);
        width: 16px;
        height: 11px;
    }

    .LanguageSLanguagectBoxW > ul li.active {
        background-color: #7e8a06;
    }

.LanguageSLanguagectBoxW > div {
    position: relative;
    z-index: 1;
    width: 120px;
    height: 29px;
    border-top: 1px solid #a5b31a;
    border-radius: 2px;
    line-height: 29px;
    margin-top: 5px;
    margin-left: -16px;
    cursor: pointer;
}

    .LanguageSLanguagectBoxW > div:after {
        content: "";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        margin-left: 7px;
        vertical-align: top;
        margin-top: 4px;
    }

    .LanguageSLanguagectBoxW > div:before {
        margin-right: 7px;
        display: inline-block;
        content: "";
        background-image: url(https://cdn2-5e15.kxcdn.com/NewDesign/Images/flags.png);
        width: 16px;
        height: 11px;
    }

.LanguageSLanguagectBoxInnerW {
    width: 125px !important;
    font-size: 12px !important;
    background-color: #909c19 !important;
}

    .LanguageSLanguagectBoxInnerW:after {
        display: none !important;
    }

    .LanguageSLanguagectBoxInnerW .LanguageSLanguagectBoxW > div {
        border-top: none;
        width: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        line-height: 32px;
    }

        .LanguageSLanguagectBoxInnerW .LanguageSLanguagectBoxW > div:before {
            margin-bottom: -2px;
        }

        .LanguageSLanguagectBoxInnerW .LanguageSLanguagectBoxW > div:after {
            margin-left: 6px;
            margin-top: 8px;
            display: none;
        }

    .LanguageSLanguagectBoxInnerW .LanguageSLanguagectBoxW > ul {
        width: 200%;
        margin: 32px 0 0 -12px;
    }

    .LanguageSLanguagectBoxInnerW:hover {
        color: #fff !important;
    }

.textbox_style.activeFixedPlace:after {
    top: -10px;
    font-size: 11px;
}

.textbox_style.activeFixedPlace #Telephone_Telephone {
    padding-left: 40px;
}

body .hidedivImportant {
    display: none !important;
}

.textbox_style {
    width: 75%;
}

.popup_w h3 {
    margin-bottom: 32px;
    color: #ec5818;
}

.popup_w .submit_but {
    margin: 30px auto 12px;
    text-align: center;
    border: none;
}

.EmptyValidation_W_JS .validationNone:after {
    left: 30px !important;
    top: 6px !important;
    font-size: 14px !important;
    color: #808080 !important;
}

.EmptyValidation_W_JS .validationNone.active:after {
    left: 30px !important;
    top: -10px !important;
    font-size: 11px !important;
    color: #808080 !important;
}

.EmptyValidation_W_JS .validationNone > input {
    border-bottom: 1px solid #ffbea2 !important;
}

.close_popup_JS {
    z-index: 1;
}

.popup_w .AjaxcallJS {
    position: relative;
}

#err_update {
    display: block;
    margin-top: 14px;
}

.new_popup_bg_w {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    z-index: 10000;
    position: absolute;
    left: 0;
    top: 0;
}

#popupConfirmation {
    top: 0 !important;
}

.cu_code_se_w {
    width: 100%;
    box-sizing: border-box;
    padding: 0 25px;
    position: relative;
}

    .cu_code_se_w > input {
        width: 100%;
        padding-left: 65px;
    }

    .cu_code_se_w > span {
        width: 60px;
        display: inline-block;
        position: absolute;
    }

        .cu_code_se_w > span > input {
            width: 100%;
            height: 33px;
            background-color: #ffe2ca;
            border: none;
            border-right: 1px solid #b3b9be;
            margin: 1px 0 0 1px;
            border-radius: 2px;
            text-align: center;
        }

.dropD_ul_w_JS {
    display: none;
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.2);
}

.dropD_ul_w {
    background-color: #fff;
    width: 100px;
    max-height: 150px;
    position: absolute;
    margin: 0;
    top: 100%;
    border: 1px solid rgba(255,255,255,.7);
    min-width: 140px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0;
    border: 1px solid rgba(78,78,78,.2);
}

    .dropD_ul_w li {
        color: #000;
        border-bottom: 1px solid rgba(78,78,78,.2);
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        text-decoration: none;
        display: block;
        cursor: pointer;
        padding: 0 45px 0 0;
        position: relative;
        padding-left: 10px;
    }

        .dropD_ul_w li > label {
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .dropD_ul_w li > span {
            position: absolute;
            top: 0;
            right: 10px;
        }

            .dropD_ul_w li > span:before {
                content: "(";
            }

            .dropD_ul_w li > span:after {
                content: ")";
            }

.SelectDepositsItem_H {
    height: 70px;
    background: #222;
    box-sizing: content-box;
    border-bottom: 45px solid #555;
    float: left;
    width: 100%;
}

    .SelectDepositsItem_H > ul {
        float: left;
        width: 100%;
    }

        .SelectDepositsItem_H > ul > li {
            float: left;
            width: 107px;
            position: relative;
            cursor: pointer;
        }

            .SelectDepositsItem_H > ul > li:before {
                background-image: url(../../Images/D_money_icon.png);
                background-repeat: no-repeat;
                display: block;
                height: 70px;
                width: 107px;
                content: "";
            }

            .SelectDepositsItem_H > ul > li > span {
                width: 100%;
                display: block;
                text-align: center;
                line-height: 45px;
                height: 45px;
                position: absolute;
                left: 0;
                top: 100%;
                font-size: 14px;
                color: #fff;
            }

            .SelectDepositsItem_H > ul > li.topup_M {
                background-color: #40776d;
            }

                .SelectDepositsItem_H > ul > li.topup_M:before {
                    background-position: 0 0;
                }

                .SelectDepositsItem_H > ul > li.topup_M.active span {
                    background-color: #2e564f;
                }

            .SelectDepositsItem_H > ul > li.MTN_M {
                background-color: #fed435;
            }

                .SelectDepositsItem_H > ul > li.MTN_M:before {
                    background-position: -108px 0;
                }

                .SelectDepositsItem_H > ul > li.MTN_M.active span {
                    background-color: #baa115;
                }

            .SelectDepositsItem_H > ul > li.Airtel_M {
                background-color: #ee1c25;
            }

                .SelectDepositsItem_H > ul > li.Airtel_M:before {
                    background-position: -216px 0;
                }

                .SelectDepositsItem_H > ul > li.Airtel_M.active span {
                    background-color: #b51524;
                }

.selectPaymentInfo_W {
    display: none;
    background-color: #111216;
    float: left;
    width: 100%;
    margin: 45px 0 0 0;
}

    .selectPaymentInfo_W .pay_H {
        cursor: pointer;
        float: left;
        width: 100%;
        height: 45px;
        font-size: 14px;
        line-height: 45px;
        background-color: #3b3b3b;
        margin-bottom: 1px;
    }

        .selectPaymentInfo_W .pay_H > span {
            width: 107px;
            height: 45px;
            background-color: #ec5818;
            text-align: center;
            line-height: 45px;
            font-size: 22px;
            color: #fff;
            float: left;
            font-weight: 700;
            margin: 0 10px 0 0;
        }

    .selectPaymentInfo_W > div {
        opacity: .5;
    }

        .selectPaymentInfo_W > div.active {
            opacity: 1;
        }

            .selectPaymentInfo_W > div.active > .pay_AmountForm {
                display: block;
            }

.pay_AmountForm {
    padding: 20px 20px 20px 107px;
    display: none;
    float: left;
    width: 100%;
}

    .pay_AmountForm .mb_no_w {
        width: 70%;
        background-color: #1b1b1f;
        border: 1px solid #17171b;
        border-radius: 2px;
        height: 35px;
        line-height: 35px;
        padding: 0 0 0 10px;
        margin: 10px 0;
    }

    .pay_AmountForm > input {
        color: #fff;
        width: 70%;
        background-color: #3d3d3d;
        border: 1px solid #505050;
        border-radius: 2px;
        height: 35px;
        padding: 0 0 0 10px;
        margin: 10px 0;
        display: block;
    }

    .pay_AmountForm > button {
        padding: 10px 20px;
        border: none;
        border-radius: 2px;
        color: #fff;
        text-align: center;
        font-size: 14px;
        background-color: #ec5818;
        margin: 0 15px 0 0;
    }

        .pay_AmountForm > button.cancel {
            background-color: #a22326;
        }

.v_amount {
    margin: 0 0 15px 0;
    float: left;
    width: 100%;
    font-size: 14px;
}

    .v_amount > label {
        padding: 0 5px;
        color: #ec5818;
        font-size: 16px;
    }

.pay_conf_text {
    padding: 5px 0;
    font-size: 12px;
}

.selectPaymentInfo_W_JS > div:first-child {
    display: block;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -o-transform: translate(0,-25%);
        transform: translate(0,-25%);
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0;
    color: black;
}

.betting-registration {
    background-color: #1d1d1f;
    color: #c2c2c2;
    display: flow-root;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(0,0,0,0.6);
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: .5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    display: block;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px 50px;
}

.modal-footer {
    padding: 5px 0;
    text-align: center;
    border: none;
    /*border-top: 1px solid #e5e5e5;*/
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

@media(min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width: 300px;
    }

    .textbox_style {
        width: 95%;
    }
}

@media(min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}

.close_popup_JS {
    right: 5px;
    top: 5px;
}

.upTopmatch_w .table_grid_C_w > ul > li:first-child, .SP_match_C_w .table_grid_H_w > ul > li:first-child {
    padding-left: 40px;
    vertical-align: top;
    margin-top: -1px;
}

    .upTopmatch_w .table_grid_C_w > ul > li:first-child:before, .SP_match_C_w .table_grid_H_w > ul > li:first-child:before {
        float: left;
        position: absolute;
        left: 15px;
        top: 50%;
        margin-top: -12px;
    }

.country_flags:before {
    background-position: 0 0;
}

.in_play_match_itemH {
    position: relative;
}

    .in_play_match_itemH.loadingActive:after {
        content: "";
        background-image: url(../images/svg1.svg);
        width: 24px;
        height: 24px;
        position: absolute;
        top: 50%;
        right: 10px;
        margin: -12px 0 0 0;
    }

.loginActive:after {
    content: "";
    background-image: url(../images/svg2.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    top: 4px;
    right: 4px;
}

.SP_result_C_w .table_grid_C_w > ul li.active2:last-child:before, .SP_match_C_w .table_grid_C_w > ul > li.active2:last-child:before {
    content: "";
}

.SP_match_C_w .table_grid_C_w > ul > li.loadingActive {
    height: 35px;
}

    .SP_result_C_w .table_grid_C_w > ul li.loadingActive:last-child:before, .SP_match_C_w .table_grid_C_w > ul > li.loadingActive:last-child:before {
        content: "";
        background-image: url(../images/svg1.svg);
        width: 24px;
        height: 24px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -12px 0 0 -12px;
    }

.out_right_odd_w_JS > div {
    -webkit-animation: anima 1s linear;
    animation: anima 1s linear;
}

.table_grid_C_w, .out_right_odd_w > ul {
    -webkit-animation: anima 0s linear;
    animation: anima 0s linear;
}

.SP_result_Details_w {
    display: block;
}

.SP_match_C_w .table_grid_C_w > ul > li:nth-child(3), .SP_match_C_w .table_grid_C_w > ul > li:nth-child(4), .SP_match_C_w .table_grid_C_w > ul > li:nth-child(5) {
    cursor: pointer;
}

.table_grid_C_w > ul > li.active {
    background-color: #017d77;
    color: #fff;
    z-index: 10;
}

.PPP_sportsbetting_JS .pik_ul > li {
    width: 33.333333%;
}

.MB_active .displayFlex_JS.toggleParentclass .deta_con {
    display: block !important;
}

.MB_active .displayFlex_JS.toggleParentclass .deta_head:before {
    content: "" !important;
}

.disableClass {
    opacity: .5;
    cursor: auto !important;
}

.displayFlex_JS {
    width: 100%;
}

.MB_active .displayFlex_JS {
    padding: 0 !important;
}

.PPP_sportsbetting_JS .pik_ul > li.active {
    background-color: #017d77;
    color: #fff;
    border-right: 1px solid #024e4a;
    border-left: 1px solid #007f79;
}

.displayFlex_JS .pik_ul {
    border: 1px solid #555;
}

.pik_ul > li > span:last-child > label {
    background-color: #111;
}

.displayFlex_JS .pik_ul > li {
    border-bottom: 1px solid #555;
    border-right: 1px solid #1d1d1d;
}

.SP_result_Details .deta_head {
    background-color: #555;
}

.out_right_odd_w {
    -webkit-transition: all linear .5s;
    -moz-transition: all linear .5s;
    -o-transition: all linear .5s;
    transition: all linear .5s;
}

.loader {
    border: 8px solid #555;
    border-radius: 50%;
    border-top: 8px solid #3498db;
    width: 30px;
    height: 30px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 15px auto 0;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.table_grid_C_w, .out_right_odd_w > ul {
    -webkit-animation: anima 0s linear;
    animation: anima 0s linear;
}

.SP_match_C_w {
    -webkit-animation: anima .5s linear;
    animation: anima .5s linear;
}

@-webkit-keyframes anima {
    0% {
        margin-top: -300px;
    }

    100% {
        margin-top: 0;
    }
}

@keyframes anima {
    0% {
        margin-top: -100px;
    }

    100% {
        margin-top: 0;
    }
}

.in_middle_head {
    z-index: 1;
}

.table_grid_H_w {
    border-bottom: 1px solid #555;
}

.in_middle_head {
    position: relative;
}

.SP_match_C_w_JS .close {
    width: 45px;
    text-align: center;
    height: 33px;
    line-height: 33px;
    position: absolute;
    right: 1px;
    top: 0;
    background-color: #111;
    cursor: pointer;
    font-size: 12px;
    color: #ec5818;
    border: 1px solid #303031;
}

.SP_match_C_w_JS .MBviewIcon {
    width: 45px;
    text-align: center;
    height: 34px;
    line-height: 34px;
    position: absolute;
    right: 45px;
    top: 0;
    background-color: #303031;
    cursor: pointer;
    font-size: 12px;
    color: #fff;
}

.MB_active .MBviewIcon:before {
    content: "" !important;
}

.displayFlex_JS .pik_ul > li > span {
    width: 100%;
}

    .displayFlex_JS .pik_ul > li > span:last-child {
        height: 30px;
    }

        .displayFlex_JS .pik_ul > li > span:last-child > label {
            line-height: 31px;
            font-size: 14px;
        }

.displayFlex_JS .pik_ul.w4 > li {
    width: 25% !important;
}

.displayFlex_JS .pik_ul.w5 > li {
    width: 14.285714% !important;
}

.displayFlex_JS .pik_ul.w3 > li {
    width: 33.333333% !important;
}

.displayFlex_JS .pik_ul.w2 > li {
    width: 50% !important;
}

.displayFlex_JS.w2w, .displayFlex_JS.w3w {
    width: 50% !important;
}

.PPP_sportsbetting_JS .pik_ul > li.active label {
    background-color: #026661 !important;
    color: #fff;
}

.sliplimit {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(0,0,0,.7);
    vertical-align: middle;
    display: table;
    -webkit-transition: .9s;
    -moz-transition: .9s;
    -o-transition: .9s;
    transition: .9s;
}

    .sliplimit > div {
        display: table-cell;
        vertical-align: middle;
        padding: 43px;
        text-align: center;
        font-size: 20px;
        color: #fff;
    }

.submit_but {
    min-width: 100px;
    margin: 12px auto 12px;
    height: 30px;
    line-height: 30px;
    background-color: #ec5818;
    color: #fff;
    border-radius: 2px;
    cursor: pointer;
    text-align: center;
    border: none;
    position: relative;
    padding: 0 15px;
    display: inline-block;
}

.popup_h {
    text-align: center;
    font-size: 22px;
    color: #ec5818;
}

    .popup_h > h3 {
        margin: 15px 0;
        font-weight: 600;
    }

.MB_active .displayFlex_JS.w2w, .MB_active .displayFlex_JS.w3w {
    width: 100% !important;
}

.uib-datepicker-popup {
    width: 300px;
    z-index: 1000;
    position: absolute;
    right: 0;
    top: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #dae2e5;
}

    .uib-datepicker-popup .uib-button-bar {
        display: none;
    }

    .uib-datepicker-popup div {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .uib-datepicker-popup table {
        border-spacing: 0;
        border-collapse: collapse;
        table-layout: fixed;
        width: 100%;
        background-color: #e8e8e8;
    }

        .uib-datepicker-popup table thead {
            background-color: #20b0a8;
            padding: 18px 0 6px 0;
            display: table-caption;
        }

            .uib-datepicker-popup table thead tr:last-child th {
                width: 12.5%;
                float: left;
                text-align: center;
            }

            .uib-datepicker-popup table thead tr:first-child th {
                width: 50%;
                float: left;
            }

        .uib-datepicker-popup table tr {
            display: block;
        }

        .uib-datepicker-popup table thead tr:first-child {
            height: 40px;
        }

            .uib-datepicker-popup table thead tr:first-child button {
                height: 40px;
                background-color: #20b0a8;
                border: none;
                color: #fff;
                cursor: pointer;
            }

            .uib-datepicker-popup table thead tr:first-child th:first-child button:before {
                content: "";
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
            }

            .uib-datepicker-popup table thead tr:first-child th:last-child button:before {
                content: "";
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
            }

            .uib-datepicker-popup table thead tr:first-child th:first-child, .uib-datepicker-popup table thead tr:first-child th:last-child {
                width: 25%;
                cursor: pointer;
            }

        .uib-datepicker-popup table tbody tr td {
            /*width: 12.5%;
                float: left;
                text-align: center;
                line-height: 34px;
                color: #07615c;*/
            width: 12.5%;
            float: left;
            text-align: center;
            line-height: 34px;
            color: #07615c;
            height: 34px !important;
            margin: 2px 0;
        }

            .uib-datepicker-popup table tbody tr td.uib-year {
                width: 25%;
            }

            .uib-datepicker-popup table tbody tr td button {
                border: none;
                height: 35px;
                background-color: #f1faf9;
                cursor: pointer;
            }

                .uib-datepicker-popup table tbody tr td button.active {
                    color: #fff;
                    background-color: #20b0a8;
                }

                    .uib-datepicker-popup table tbody tr td button.active .text-info {
                        color: #fff !important;
                    }

            .uib-datepicker-popup table tbody tr td.uib-month {
                width: 50%;
            }

.loadingSearch:after {
    content: "";
    background-image: url(../images/svg1.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
}

.resultSPW .in_play_match_itemH {
    background-color: #2f2f2f;
}

.countryMatch_item_ul li > i {
    color: #484848;
}

.livebet_li_W.active {
    display: block;
    border-bottom: 1px solid #0d4441;
}

.livebet_li_W > li {
    cursor: pointer;
}

    .livebet_li_W > li.active {
        background-color: #532715;
    }

.suribet_Color {
    background-color: #df5c00;
}

.searchContentbg {
    position: ABSOLUTE;
    right: 0;
    width: 75%;
    top: 34px;
    background-color: #d1dade;
    color: #000;
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    border: 4px solid #1b1b1b;
    z-index: 1;
}

    .searchContentbg li {
        display: block;
        padding: 6px 0 6px 12px;
        line-height: 18px;
        border-bottom: 1px solid #c3c2c2;
        cursor: pointer;
    }

        .searchContentbg li:hover {
            background-color: #a9a9a9;
        }

.in_play_result_h:focus .searchContentbg {
    display: block;
}

.textBoxshadow {
    -moz-box-shadow: inset 0 0 5px 5px #1b1b1b;
    -webkit-box-shadow: inset 0 0 5px 5px #1b1b1b;
    box-shadow: inset 0 0 5px 5px #1b1b1b;
}

    .textBoxshadow:focus {
        -moz-box-shadow: inset 0 0 1px 1px #1b1b1b;
        -webkit-box-shadow: inset 0 0 1px 1px #1b1b1b;
        box-shadow: inset 0 0 1px 1px #1b1b1b;
        outline-color: #000;
    }

.in_play_result_h > span {
    width: 68%;
}

    .in_play_result_h > span > input {
        display: block;
        width: 100%;
    }

.active > ul {
    display: block;
}

.loader {
    border: 8px solid #555;
    border-radius: 50%;
    border-top: 8px solid #3498db;
    width: 30px;
    height: 30px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 15px auto;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loadingGame {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #000;
    left: 0;
    top: 0;
    z-index: 111;
}

    .loadingGame:before {
        content: "";
        background-image: url(../images/svg.svg);
        width: 58px;
        height: 58px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -29px 0 0 -29px;
    }

.accountloading {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #000;
    left: 0;
    top: 0;
    z-index: 111;
}

    .accountloading:before {
        content: "";
        background-image: url(//cdn2-5e15.kxcdn.com/NewDesign/Images/ajax-loader.gif);
        width: 180px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -29px 0 0 -29px;
    }

.rightmenuAdd1 {
    margin-right: 0 !important;
    -webkit-transition: .1s !important;
    -moz-transition: .1s !important;
    -o-transition: .1s !important;
    transition: .1s !important;
    display: block !important;
}

.rightmenuAdd2 {
    padding-right: 0;
    margin-left: -301px !important;
    -webkit-transition: .1s !important;
    -moz-transition: .1s !important;
    -o-transition: .1s !important;
    transition: .1s !important;
}

.full_screen_body_add_class_JS .nav_menu_right_slide_mb {
    display: none;
}

.fa_barcode_JS.toggleParentclass .search_slip_w_JS {
    display: block !important;
}

.fullsecreen_W {
    padding: 0;
    overflow: hidden;
}

@media only screen and (max-width: 479px) and (min-width: 150px) {
    /***********santosh*****************/
    .ul_clear.slipgrid_h.slipgrid_4 .container {
        padding-right: 0;
    }

    .ul_clear.slipgrid_h.slipgrid_5 .container {
        padding-right: 0;
    }
    /***********santosh*****************/
    .bslp_scrolldiv {
        max-height: 100% !important;
    }

    .combi_bslp_wrapper {
        height: 500px;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .bslp_modal {
        width: 100%;
        left: 0%;
        margin-left: 0px;
    }

    .textbox_style {
        width: 95%;
    }
}

@media only screen and (min-width:10px) and (max-width:1400px) {

    .popup_h h3 {
        font-size: 18px !important;
    }

    #SlipDetails {
        padding: 10px 10px !important;
    }

    .popup_w h3 {
        font-size: 18px !important;
    }

    .slip_Details_skinfiri > div {
        width: 100% !important;
        float: left;
    }

    body .menu_icon_w > li.MenuHide1400 {
        display: none;
    }

    .modal-content {
        width: 100%;
        float: left;
    }

    .submit_but {
        float: left;
        margin-right: 10px !important;
    }

    .submit_but {
        right: 0 !important;
        left: 0 !important;
        width: 80px;
    }

    .popup-btns {
        display: inline-block;
        width: 100%;
        padding: 10px 10px 30px !important;
    }

    .slip_Details_w > ul.slipgrid_5 li {
        width: 25%;
    }

    .slip_Details_w > ul li {
        font-size: 11px;
    }
}

@media only screen and (min-width:10px) and (max-width:1280px) {
    .main_w {
        width: 1280px;
    }




    .Accdetails_w .table_grid_H_w > ul > li:first-child {
        display: none;
    }

    .Accdetails_w .table_grid_C_w > ul, .Accdetails_w .table_grid_H_w > ul {
        padding-right: 0;
    }

        .Accdetails_w .table_grid_C_w > ul > li:first-child, .Accdetails_w .table_grid_H_w > ul > li:first-child {
            position: relative;
            padding-left: 90px;
        }

            .Accdetails_w .table_grid_C_w > ul > li:first-child:before, .Accdetails_w .table_grid_H_w > ul > li:first-child:before {
                content: "Description";
                position: absolute;
                left: 0;
                top: 0;
                width: 80px;
                color: #ec5818;
                padding: 8px 0;
                text-align: center;
                background-color: #111;
                border-left: 1px solid #222;
            }

        .Accdetails_w .table_grid_C_w > ul > li:nth-child(2), .Accdetails_w .table_grid_H_w > ul > li:nth-child(2) {
            position: initial;
            width: 20%;
        }

        .Accdetails_w .table_grid_C_w > ul > li:nth-child(3), .Accdetails_w .table_grid_H_w > ul > li:nth-child(3) {
            position: initial;
            width: 20%;
        }

        .Accdetails_w .table_grid_C_w > ul > li:nth-child(4), .Accdetails_w .table_grid_H_w > ul > li:nth-child(4) {
            position: initial;
            width: 20%;
        }

        .Accdetails_w .table_grid_C_w > ul > li:nth-child(5), .Accdetails_w .table_grid_H_w > ul > li:nth-child(5) {
            position: initial;
            width: 20%;
        }

        .Accdetails_w .table_grid_C_w > ul > li:nth-child(6), .Accdetails_w .table_grid_H_w > ul > li:nth-child(6) {
            position: initial;
            width: 20%;
        }
}

@media only screen and (min-width:10px) and (max-width:767px) {

    .latest_win_W > div {
        width: 70% !important;
    }

    .latest_win_W.resultLotto > ul {
        margin-top: 50px;
    }

    .latest_win_W.resultLotto > span {
        top: 51px !important;
    }
    .lotto_de_c > li > span {
        width: 22px;
        height: 22px;
        line-height: 22px;
        margin: 0 1px;
    }

    .lotto_de_h > li, .lotto_de_c > li {
        width: 12%;
    }

        .lotto_de_h > li:nth-child(2), .lotto_de_c > li:nth-child(2) {
            width: 52%;
        }


    .popup_w {
        margin: 0;
        left: 0;
    }

    .betdetails_w .table_grid_C_w ul, .betdetails_w .table_grid_H_w ul {
        padding: 0;
        float: left;
        width: 100%;
    }

        .betdetails_w .table_grid_C_w ul li, .betdetails_w .table_grid_H_w ul li {
            position: initial !important;
            margin: 0;
            float: left
        }

            .betdetails_w .table_grid_C_w ul li:nth-child(1), .betdetails_w .table_grid_C_w ul li:nth-child(2), .betdetails_w .table_grid_C_w ul li:nth-child(5), .betdetails_w .table_grid_C_w ul li:nth-child(6) {
                width: 30% !important;
            }

            .betdetails_w .table_grid_C_w ul li:nth-child(8), .betdetails_w .table_grid_C_w ul li:nth-child(7), .betdetails_w .table_grid_C_w ul li:nth-child(3), .betdetails_w .table_grid_C_w ul li:nth-child(4) {
                width: 20% !important;
            }

                .betdetails_w .table_grid_C_w ul li:nth-child(5):before, .betdetails_w .table_grid_C_w ul li:nth-child(6):before, .betdetails_w .table_grid_C_w ul li:nth-child(7):before {
                    display: block;
                    font-size: 10px;
                    line-height: 8px;
                    color: #ff6d07;
                }

            .betdetails_w .table_grid_C_w ul li:nth-child(5):before {
                content: "Slip Type";
            }

            .betdetails_w .table_grid_C_w ul li:nth-child(6):before {
                content: "Bet Amount";
            }

            .betdetails_w .table_grid_C_w ul li:nth-child(7):before {
                content: "Exp. Winnings";
            }

        .betdetails_w .table_grid_H_w ul li {
            display: none;
        }

            .betdetails_w .table_grid_H_w ul li:nth-child(1), .betdetails_w .table_grid_H_w ul li:nth-child(2) {
                width: 30%;
                display: block;
                float: left;
            }

            .betdetails_w .table_grid_H_w ul li:nth-child(3), .betdetails_w .table_grid_H_w ul li:nth-child(4) {
                width: 20%;
                display: block;
                float: left;
            }



    .betdetails_w.betdetails_New_w .table_grid_C_w ul li:nth-child(9), .betdetails_w.betdetails_New_w .table_grid_C_w ul li:nth-child(8) {
        width: 10% !important
    }
}

@media only screen and (min-width:1550px) and (max-width:2000px) {
    .skinfri_ball_W > ul > li {
        height: 60px;
        line-height: 60px;
    }

        .skinfri_ball_W > ul > li:before {
            width: 54px;
            height: 54px;
            margin: -27px 0 0 -27px;
        }

        .skinfri_ball_W > ul > li > span {
            font-size: 24px;
        }

        .skinfri_ball_W > ul > li:after {
            margin: -20px 0 0 -20px;
            width: 40px;
            height: 40px;
        }
}
/********** ITicket Popup(prakash)*****************/

.popup_overlay {
    position: fixed;
    background-color: rgba(0,0,0,0.3);
    height: 100%;
    width: 100%;
    z-index: 111;
    display: none;
    left: 0;
    top: 0;
}

/*.ticket_popup {
    width: 600px;
    position: fixed;
    background-color: #303e4a;
    color: #fff;
    z-index: 200;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    margin-top: -210px;
    border-radius: 3px;
    box-shadow: 1px 1px 6px #212121;
    animation: fadeRight 1s ease-in-out;
    display: none;
}*/
.ticket_popup {
    max-width: 600px;
    transform: translate(-50%,-50%);
    width: 100%;
    position: fixed;
    background-color: #303e4a;
    color: #fff;
    z-index: 200;
    top: 50%;
    left: 50%;
    border-radius: 3px;
    box-shadow: 1px 1px 6px #212121;
    animation: fadeRight 1s ease-in-out;
    display: none
}



@media (max-height: 600px) {
    .ticket_popup {
        top: 10%;
        margin-top: 0;
        transform: translate(-50%,0);
    }
}


/*@keyframes fadeRight {
    from {
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }

    to {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}*/
@keyframes fadeRight {
    from {
        -webkit-transform: translate(-50%,0) scale(.5);
        -moz-transform: translate(-50%,0) scale(.5);
        -ms-transform: translate(-50%,0) scale(.5);
        -o-transform: translate(-50%,0) scale(.5);
        transform: translate(-50%,0) scale(.5)
    }

    to {
        -webkit-transform: translate(-50%,0) scale(1);
        -moz-transform: translate(-50%,0) scale(1);
        -ms-transform: translate(-50%,0) scale(1);
        -o-transform: translate(-50%,0) scale(1);
        transform: translate(-50%,0) scale(1)
    }
}

.ticket_head {
    text-align: center;
    font-size: 26px;
    padding: 10px;
    background-color: #df5c00;
    border-radius: 3px 3px 0 0;
    text-shadow: 0px 0px 1px #212121;
    position: relative;
}

.ITicon {
    width: 70px;
    text-align: center;
    position: absolute;
    top: 12px;
    left: 20px;
}

.ticket_content {
    padding: 10px 10px;
    max-height: 320px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    /*display: flex;
        justify-content: center;
        align-items: center;*/
}

    .ticket_content .barcode {
        font-size: 30px;
        font-weight: bold;
        padding: 5px 0;
        margin: 15px 0;
        text-align: center;
        display: block;
    }

.ticket_closebtn {
    position: absolute;
    right: 8px;
    top: -2px;
    cursor: pointer;
}

    .ticket_closebtn i {
        color: #111;
        cursor: pointer;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

        .ticket_closebtn i:hover {
            color: #fff;
        }

.iticket_head {
    letter-spacing: 2px;
    background: #de5c00 !important;
    /*background: -moz-linear-gradient(top, #333333 0%, #222222 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222222));
        background: -webkit-linear-gradient(top, #333333 0%,#222222 100%);
        background: -o-linear-gradient(top, #333333 0%,#222222 100%);
        background: -ms-linear-gradient(top, #333333 0%,#222222 100%);*/
    background: linear-gradient(to bottom, #c15203 0%,#da5a00 100%) !important;
    text-align: center !important;
}

    .iticket_head .expanding_icon {
        background-image: url(//cdn2-5e15.kxcdn.com/NewDesign/Images/expanding_icon1.png) !important;
    }

.loggedOff {
    text-decoration: none;
}

    .loggedOff .Single_betting_slips, .loggedOff .betting_slips {
        border-top: 1px solid #196d65 !important;
        border-bottom: 1px solid #003a34 !important;
        background-color: #175852 !important;
        padding: 2px 0 6px 0 !important;
        margin: 0px 0 0 0 !important;
    }

    .loggedOff .sb_cart_selected {
        background-color: #009688 !important;
    }

    .loggedOff .bets_bg ul {
        color: #dedede !important;
    }

    .loggedOff .forward_but, .loggedOff .clear_but {
        background-color: #009688 !important;
    }

/****************** Betslip Preview **********************/
.displayblock {
    display: block !important;
}

/*.bslp_modal {
    width: 450px;
    margin: 0 auto;
    position: fixed;
    left: 50%;
    margin-left: -225px;
    top: 15px;
    background-color: #fff;
    box-shadow: 0px 1px 2px #fff;
    border-radius: 6px;
    z-index: 1001;
    display: none;
}*/
.bslp_modal {
    max-width: 450px;
    width: 100%;
    position: fixed;
    left: 50%;
    top: 15px;
    background-color: #fff;
    box-shadow: 0 1px 2px #fff;
    border-radius: 6px;
    z-index: 1001;
    display: none;
    transform: translate(-50%,0);
}

.bslp_modal_grid {
    margin: 0px 15px;
}

/*.combi_bslp_wrapper {
    background-color: #f5f5f5;
    padding: 5px;
    margin: 15px 0 0;
    border: 1px dotted #ddd;
}*/
.combi_bslp_wrapper {
    padding: 5px;
    margin: 15px 0 0;
    max-height: 90vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.single_bslp_wrapper {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-right: 2px;
    margin-top: 30px;
}

.single_bslp {
    padding: 5px;
    border: 1px dotted #ddd;
    margin-bottom: 10px;
    background-color: #f5f5f5;
}

.bslp_table .rwhead {
    border-bottom: 2px solid #777;
    vertical-align: bottom;
    color: #555;
}

    .bslp_table .rwhead label {
        display: block;
        color: #444;
        margin-bottom: 2px;
        font-size: 13px;
    }

    .bslp_table .rwhead b {
        font-size: 14px;
    }

.bslp_league {
    display: block;
    margin-bottom: 3px;
}

.bslp_teams {
    display: block;
    font-weight: bold;
}

.bslp_border {
    border-bottom: 1px dashed #777;
    padding-bottom: 7px !important;
}

.bslp_padtop {
    padding-top: 8px !important;
    ;
}

.bslp_total td {
    font-weight: bold !important;
}

.bslp_terms td {
    border: 1px solid #ccc;
    padding: 5px 15px !important;
    font-size: 15px !important;
}

.bslp_footmsg td {
    border: 1px solid #ccc;
    color: #555 !important;
    font-weight: bold !important;
    padding: 10px 15px !important;
    font-size: 15px !important;
    text-align: center;
}

.bslp_scrolldiv {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.bslp_closebtn {
    color: #333;
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
}



.bslp_table {
    padding: 0;
    margin: 0;
    width: 100%;
    border-spacing: 0;
    border: none;
    table-layout: auto;
}

    .bslp_table thead th {
        padding: 20px 0;
    }

    .bslp_table tr td {
        padding: 5px 0;
        color: #666;
        font-size: 14px;
        font-weight: normal;
    }

    .bslp_table .ticket_name {
        font-size: 18px;
        color: #222;
    }

    .bslp_table .barcode_num {
        font-size: 22px;
        font-weight: bold;
        margin-top: 10px;
        display: inline-block;
        color: #222;
    }

    .bslp_table .betslip_footer {
        background-color: #333;
        text-align: center;
        color: #fff;
        font-size: 18px;
        padding: 4px 0;
    }

.txt_center {
    text-align: center;
}

.preview_btn {
    margin: 0;
    text-transform: uppercase;
    font-family: 'Oswald',sans-serif;
    color: #fff;
    border-radius: 1px;
    background-color: #df5c00;
    width: 140px;
    height: 33px;
    border: 1px solid #3c3d42;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

    .preview_btn:hover {
        background-color: #ea6609;
    }


/*banner*/

.slider_w {
    width: 100%;
    float: left;
}

.banner_w {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .banner_w > ul {
        float: left;
        width: 100%;
        -webkit-transition: 0.25s;
        -moz-transition: 0.25s;
        -o-transition: 0.25s;
        transition: 0.25s;
    }

        .banner_w > ul > li {
            float: left;
            width: 100%;
            position: relative;
        }

            .banner_w > ul > li > img {
                width: 100%;
            }

    .banner_w .bannerPrev {
        width: 24px;
        height: 35px;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 50%;
        margin: -17px 0 0 0;
        background-color: rgba(0, 0, 0, 0.3);
        text-align: center;
        cursor: pointer;
    }

        .banner_w .bannerPrev:hover {
            background-color: rgba(217, 89, 0, 0.8);
        }

        .banner_w .bannerPrev:before {
            content: "\f104";
            display: inline-block;
            color: #fff;
            font-size: 12px;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 35px;
        }

    .banner_w .bannerNext {
        width: 24px;
        height: 35px;
        position: absolute;
        z-index: 1;
        right: 0;
        top: 50%;
        margin: -17px 0 0 0;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.3);
        cursor: pointer;
    }

        .banner_w .bannerNext:hover {
            background-color: rgba(217, 89, 0, 0.8);
        }

        .banner_w .bannerNext:before {
            content: "\f105";
            display: inline-block;
            color: #fff;
            font-size: 12px;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            line-height: 35px;
        }

    .banner_w .bannerDot_w {
        position: absolute;
        bottom: -14px;
        width: 100%;
    }

        .banner_w .bannerDot_w > ul {
            width: 100%;
            float: left;
            text-align: center;
        }

            .banner_w .bannerDot_w > ul > li {
                width: 6px;
                height: 6px;
                display: inline-block;
                background-color: rgba(240, 248, 255, 0.5);
                border-radius: 100%;
                margin: 0 4px;
                cursor: pointer;
            }

                .banner_w .bannerDot_w > ul > li.active {
                    background-color: rgb(209, 86, 0);
                }

.disable {
    opacity: 0.3;
    cursor: auto;
}



#SlipDetails {
    padding: 25px 70px;
}

.myProgress {
    width: 100%;
    background-color: grey;
}

.myBar {
    height: 10px;
    background-color: #d94e12;
}

.padding_8_0 {
    padding: 8px 0 !important;
}

.print_icon {
    background-image: url(//cdn2-5e15.kxcdn.com/NewDesign/Images/print.png);
    width: 100%;
    height: 19px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 0;
    cursor: pointer;
    line-height: 25px;
}



.resetBut {
    position: absolute;
    background-color: #080808;
    border-radius: 4px;
    padding: 3px 9px;
    font-size: 11px;
    top: 5px;
    color: #ff6b00;
    cursor: pointer;
    right: 60px;
}

.menuMobileIcon {
    display: none;
}

.menu_icon_w > li.hideonMobile {
    display: block !important;
}

.H_left_H_1 {
    float: right;
    margin-right: 49px;
    margin-top: 9px;
    width: 192px;
    display: none;
}

    .H_left_H_1.logoutW {
        z-index: 12;
        position: relative;
    }

.mainMenuMB .H_left_H_1.logoutW {
    z-index: 0;
    position: relative;
}

.H_left_H_1 > span {
    float: left;
    width: 50%;
    line-height: 41px;
    font-size: 11px;
    text-align: center;
    cursor: pointer;
    vertical-align: text-top;
}

    .H_left_H_1 > span > i {
        width: 40px;
        height: 40px;
        border-radius: 100%;
        background-color: #000;
        display: inline-block;
        text-align: center;
        line-height: 40px;
        margin-right: 8px;
        color: #ff6a00;
        font-size: 21px;
        vertical-align: middle;
    }

.H_SP_1:before {
    background-image: url(../images/H_sp.png);
    display: inline-block;
}

.register_1:before {
    background-position: -3px -3px;
    width: 24px;
    height: 24px;
    margin: 8px 0 0 7px;
}

.H_SP_1:before {
    content: "";
}



.menu_icon_w > li.hideonMobile {
    display: block !important;
}

.mob_links {
    display: none !important;
}

@media only screen and (max-width: 1350px) and (min-width: 180px) {
    .menu_bar_w {
        padding: 0 569px 0 0 !important;
    }

    .mob_links {
        display: none !important;
    }

    .details_close_new {
        right: 28px !important;
    }
}

@media only screen and (min-width : 150px) and (max-width :1023px) {
    .mob_links {
        display: none !important;
    }

    .nav_menu_w > ul > li > ul {
        display: block;
        position: inherit;
        float: left;
    }

    .H_left_H_1 {
        display: block;
    }

    .validation_div {
        background-color: transparent;
    }

    .menu_icon_w > li.hideonMobile {
        display: none !important;
    }

    .menuMobileIcon {
        position: absolute;
        width: 112px;
        padding-left: 84px;
        top: 17px;
        right: 20px;
        display: none;
        cursor: pointer;
        display: block;
        z-index: 11;
    }

        .menuMobileIcon > span {
            display: block;
            height: 2px;
            background-color: #fff;
            margin: 5px 0;
            border-radius: 2px;
            -webkit-transition: 1s;
            -moz-transition: 1s;
            -o-transition: 1s;
            transition: 1s;
        }

    .mainMenuMB .menuMobileIcon.active > span:nth-child(1) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .mainMenuMB .menuMobileIcon.active > span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        position: relative;
        top: -7px;
    }

    .mainMenuMB .menuMobileIcon.active > span:nth-child(3) {
        display: none;
    }

    .nav_menu_slide_mb_JS {
        overflow: auto;
        position: fixed;
        right: 0;
        height: 100%;
        padding: 0 15px;
        margin: 0 -350px 0 0;
        border-left: 1px solid #484848;
        background-color: #222;
        width: 300px;
        -webkit-transition: .15s;
        -moz-transition: .15s;
        -o-transition: .15s;
        transition: .15s;
    }

    .mainMenuMB .nav_menu_slide_mb_JS {
        margin: 0 0 0 0;
    }

    .nav_menu_slide_mb_JS .suribet_logo {
        float: none;
        display: block;
        margin: 25px auto;
    }

    .nav_menu_slide_mb_JS .login_form_home_w {
        position: relative;
        padding: 0;
        top: 50px;
        right: 0;
        float: left;
        width: 100%;
    }

        .nav_menu_slide_mb_JS .login_form_home_w > .input_style > .h3_head {
            display: block;
            text-transform: uppercase;
        }

        .nav_menu_slide_mb_JS .login_form_home_w .input_style input[type="text"], .nav_menu_slide_mb_JS .login_form_home_w .input_style input[type="password"] {
            width: 100%;
            margin: 0 0 5px 0;
            border: 1px solid #3c3c3c;
        }

        .nav_menu_slide_mb_JS .login_form_home_w .input_style input[type="button"], .nav_menu_slide_mb_JS .login_form_home_w .input_style input[type="submit"] {
            position: relative;
            top: 0;
        }

    .nav_menu_slide_mb_JS .nav_menu_w {
        width: 100%;
        margin: 0 0 20px 0;
    }

        .nav_menu_slide_mb_JS .nav_menu_w > ul {
            float: left;
            padding: 30px 0;
            margin-top: 30px;
        }

            .nav_menu_slide_mb_JS .nav_menu_w > ul > li {
                float: left;
                width: 100%;
                text-align: left;
            }

                .nav_menu_slide_mb_JS .nav_menu_w > ul > li > a.active_menu {
                    background-color: transparent;
                    background: transparent;
                    color: #ec5818;
                }

                .nav_menu_slide_mb_JS .nav_menu_w > ul > li > a {
                    padding: 12px 25px;
                }

                    .nav_menu_slide_mb_JS .nav_menu_w > ul > li > a > i {
                        display: none;
                    }

    .mainMenuMB {
        overflow: hidden;
    }


    .full_screen_body_add_class_JS .nav_menu_slide_mb_JS {
        margin: 0;
    }

    .full_screen_body_add_class_JS .menuMobileIcon {
        display: none;
    }
    /*.menuMobile {
            width: 320px;
            position: absolute;
            right: 0;
            background-color: #fff;
            top: 60px;
            z-index: 11;
            padding: 0;
            border-radius: 0 0 2px 2px;
            display: none;
        }

            .menuMobile.active {
                display: block;
            }

        .nav_menu_w > ul.menuMobile > li {
            float:left;width:100%;
            padding: 0 5px;
            position: relative;
            margin: -1px 0 0 -2px;
            text-align: left;
        }

            .nav_menu_w > ul.menuMobile > li > a {
                display: block;
                padding: 10px 20px;
                cursor: pointer;
                text-transform: uppercase;
                font-size: 12px;
                color: #000;
                text-decoration: none;
                float: left;
                width: 100%;
                border-bottom: 1px solid #e4e4e4;
            }
            .nav_menu_w > ul > li > ul { 
        background-color: #fff; 
        border: 1px solid #d2d2d2;
    }
            .menu_icon_w > li:after, .nav_menu_w > ul > li > ul {
            top: 0;
        left: 119px;
        border-radius: 2px;
    }
            .nav_menu_w > ul > li > ul > li {
        background-color: #ececec;
    }
        .nav_menu_w > ul > li > ul > li > a {
            border-top: 1px solid #cecece;
        color: #000;
        }*/

    .mainMenuMB .resetBut {
        display: none;
    }

    .rest_show_pass_w.ng-hide {
        display: block !important;
        margin-top: -22px;
    }

    .mainMenuMB .rest_show_pass_w {
        padding: 0 !important;
        /*padding: 20px !important;*/
        color: #fff;
        border: 1px solid transparent;
        background-color: transparent;
        margin: -20px 0 5px 0;
    }

    .mainMenuMB .show_pass_w {
        width: 100%;
        float: right;
        text-align: right;
        cursor: pointer;
        margin-bottom: 8px;
    }

        .mainMenuMB .show_pass_w input {
            width: 13px;
            height: 12px;
            background-color: #fff;
            margin-top: -2px;
            border-radius: 2px;
            /* display: inline-block; */
            float: none;
            vertical-align: middle;
        }

    .nav_menu_w > ul > li:hover > ul, .nav_menu_w > ul > li:active > ul, .nav_menu_w > ul > li:focus > ul {
        display: block;
        position: inherit;
        float: left
    }

    .menu_bar_w {
        padding: 0 !important;
    }

    body .menu_icon_w > li.fa_barcode_JS {
        display: none !important;
    }

    body .menu_icon_w > li.fa-registered {
        width: 65px;
        font-size: 11px;
    }

    body .menu_icon_w > li.fa-Watsup {
        border-left: none;
    }

    body .menu_icon_w > li:first-child {
        border-right: none;
    }

    .menu_icon_w > li.fa-registered {
        display: none;
    }
}

.bet_slip_Sport_w > div > input {
    background-color: #fff;
    height: 24px;
    width: 50%;
    /* background-color: #252525; */
    border: none;
    padding: 0 5px;
    text-align: right;
    border-radius: 4px;
    margin: 4px 0 0 10px;
    /* border: 1px solid #363636; */
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    box-shadow: inset 0 0 10px rgba(0,0,0,.2);
    color: #fff;
    font-size: 12px;
    color: #333;
    border: 1px solid #04736e;
}

.slipScroll {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

    .slipScroll:hover {
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

.ac_info_w .ac_amount {
    background: #ffad00;
    background: -webkit-linear-gradient(left top,#ffad00, #d49a2a);
    background: -o-linear-gradient(bottom right, #ffad00, #d49a2a);
    background: -moz-linear-gradient(bottom right, #ffad00, #d49a2a);
    background: linear-gradient(to bottom right, #ffad00, #d49a2a);
    color: #fff;
}

.no_pick_B_H > span {
    top: -32px;
    left: 140px;
    width: 150px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    ;
}

    .no_pick_B_H > span:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
        transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
        background: #ffad00;
        color: black;
    }

    .no_pick_B_H > span:before {
        color: rgb(254, 220, 148);
        display: none;
    }

    .no_pick_B_H > span > label {
        color: #bd004f;
        font-size: 15px;
        top: 2px;
    }

.ac_info_w .Cash_Out {
    background-color: #017d78 !important;
}

.ac_info_w .top_up {
    background-color: #017d78;
    border-left: 1px solid #424242;
}

.free_Wticket img {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: -109px;
    margin-top: 3px;
    height: 25px;
}

.free_Wticket {
    background: linear-gradient(#a22326, #9e3133);
    top: -35px !important;
    left: 176px !important;
    width: 150px !important;
    height: 35px !important;
}

.free-ticket-head {
    color: #fff !important;
    line-height: 25px !important;
    top: 5px !important;
}

.ticket_number {
    font-size: 18px;
    color: #bd004f;
    background: #f5cf85;
    border-radius: 50%;
    width: 21px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #bd004f;
    float: right;
    margin-right: 35px;
    margin-top: 3px;
}

.sp_de_c {
    border-bottom: 1px solid #40776d;
}

    .sp_de_c > li {
        width: 10% !important;
        line-height: 20px !important;
    }

        .sp_de_c > li:nth-child(2) {
            width: 35% !important;
        }

        .sp_de_c > li:nth-child(3) {
            width: 25% !important;
        }

        .sp_de_c > li:nth-child(odd) {
            background-color: rgba(0,0,0,0.1) !important;
        }

.slip_Details_w > ul li.Win {
    color: #41ff00;
    font-weight: 700;
}

.slip_Details_w > ul li.Pending {
    color: #3faeff;
    font-weight: 700;
}

.slip_Details_w > ul li.Lose {
    color: red;
    font-weight: 700;
}

.activeEvent {
    color: #32c732;
}

.modal-body input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 0;
}

.modal .modal-lg {
    max-width: 600px;
}

@media only screen and (min-width : 150px) and (max-width :800px) {
    .modal-body {
        padding: 15px
    }
    /*#elem_img{
        width:20%!important;
    }*/
    #elem_img img {
        max-width: 100%;
        height: 44px;
    }

    .modal-footer .submit_but {
        /*margin: 0 !important;*/
        margin: 10px !important;
    }

    .NewPopupW {
        max-width: 500px;
        width: 99% !important;
        padding: 25px !important;
    }

        .NewPopupW .textbox_style {
            width: 95%;
        }

        .NewPopupW .submit_but {
            margin-left: 12px;
        }

    .acc_summary_w > ul > li {
        width: 50%;
    }

    .suribet_logo {
        max-width: 115px;
        width: 100%;
        float: left;
        margin: 24px 0 0 15px;
    }

    .H_left_H_1 {
        width: 100px;
        margin-top: 3px;
    }

        .H_left_H_1 > span {
            line-height: 18px;
            transform: scale(0.8);
        }

            .H_left_H_1 > span > i {
                display: block;
                margin-left: 5px;
            }

    .menuMobileIcon {
        width: 70px;
        padding-left: 42px;
    }
}

@media only screen and (min-width : 150px) and (max-width :420px) {
    .textbox_style > input {
        margin: 5px 0px;
        width: 100%;
    }

    .betting-registration .password_w span .fa.fa-eye {
        right: 58px
    }
}

.betting-registration .password_w span {
    position: absolute;
    top: -6px;
    right: 0;
    z-index: 9;
}

    .betting-registration .password_w span .fa {
        font-size: 15px;
    }

.betting-registration .textbox_style > input {
    color: white !important;
}

.change_password .new_pasword span {
    position: absolute;
    /*top: 20px;*/
    right: 0;
    z-index: 9;
}

.change_password .old_pasword span {
    position: absolute;
    /*top: 20px;*/
    right: 0;
    z-index: 9;
}

.change_password .c_password_w span {
    position: absolute;
    /*top: 20px;*/
    right: 0;
    z-index: 9;
}

.reg_form_Otp {
    background-color: #1d1d1f;
    color: #fff;
}

.keypadW {
    padding: 0;
    margin: 0;
    border: 1px solid #444;
    width: 250px;
    position: fixed;
    z-index: 99;
    bottom: 45px;
    right: 280px;
    background-color: #111;
    display: none;
}

    .keypadW .numkeys {
        padding: 0;
        margin: 0;
    }

.keypad_head {
    padding: 8px;
    background-color: #313131;
    text-align: center;
    font-size: 14px;
    position: relative;
}

.keypad_close {
    padding: 4px 20px;
    background-color: #842626;
    position: absolute;
    right: 0;
    font-size: 20px;
    top: 0;
    font-style: normal;
    font-weight: bold;
    transition: 0.3s;
}

    .keypad_close:hover {
        cursor: pointer;
        background-color: #941e1e;
    }

.keypadW .numkeys li {
    list-style: none;
    float: left;
    text-align: center;
    width: 33.3%;
    padding: 15px;
    border: 1px solid #151515;
    background-color: #212021;
    box-sizing: border-box;
    transition: 0.3s;
}

    .keypadW .numkeys li:hover {
        background-color: #262626;
    }

.SP_match_C_w.gameListW .table_grid_C_w > ul > li:nth-child(6) {
    cursor: pointer;
}

.SP_match_C_w.gameListW .table_grid_C_w > ul > li:nth-child(3) {
    cursor: auto;
}

@media screen and (min-width: 1001px) {
    @-moz-document url-prefix() {
        .scrollStyle {
            overflow: hidden;
        }

            .scrollStyle:hover {
                overflow: auto;
            }

        .PPP_sportsbetting_JS {
            overflow: hidden;
        }

            .PPP_sportsbetting_JS:hover {
                overflow: auto;
            }

        .OutRightW {
            overflow: hidden !important;
        }

            .OutRightW:hover {
                overflow: auto !important;
            }
    }
}


.soccuer_live_bet {
    background-image: url('/images/Livebetting/soccer_bg.PNG');
}

.slip_Preview_print {
    width: 98%;
    height: 29px;
    float: left;
    background-color: #009688;
    color: #ffffff;
    font-family: 'bebas_neueregular';
    text-align: center;
    line-height: 26px;
    border: 1px solid #2e2e2e;
    border-radius: 2px;
    margin: 5px 0 0 5px;
    font-size: 14px;
    letter-spacing: 1px
}

.search_Slip_new_w {
    padding: 35px 0;
    float: left;
    width: 100%;
    background-color: #363636;
}

.win, .paid {
    color: #41ff00 !important;
    font-weight: 700
}

.pending, .open {
    color: #3faeff !important;
    font-weight: 700
}

.lose, .lost {
    color: red !important;
    font-weight: 700
}

@media only screen and (min-width : 768px) and (max-width :5000px) {


    .betdetails_w.betdetails_New_w .table_grid_C_w ul li:nth-child(9), .betdetails_w.betdetails_New_w .table_grid_H_w ul li:nth-child(9), .betdetails_w.betdetails_New_w .table_grid_C_w ul li:nth-child(8), .betdetails_w.betdetails_New_w .table_grid_H_w ul li:nth-child(8) {
        width: 45px
    }

    .betdetails_w.betdetails_New_w .table_grid_H_w ul li:nth-child(8), .betdetails_w.betdetails_New_w .table_grid_C_w ul li:nth-child(8) {
        right: 45px
    }

    .betdetails_w.betdetails_New_w .table_grid_C_w ul li:nth-child(7), .betdetails_w.betdetails_New_w .table_grid_H_w ul li:nth-child(7) {
        right: 90px
    }

    .betdetails_w.betdetails_New_w .table_grid_C_w ul li:nth-child(6), .betdetails_w.betdetails_New_w .table_grid_H_w ul li:nth-child(6) {
        width: 100px;
        right: 190px
    }

    .betdetails_w.betdetails_New_w .table_grid_C_w ul li:nth-child(4) {
        padding: 8px 0;
    }
}


.sacn_table_w {
    width: 100%;
    background-color: #292929;
    border-radius: 2px;
    border: 1px solid #171717;
    clear: both;
    float: left;
}

.id_date_wrapper {
    width: 100%;
    padding: 5px 15px;
    box-sizing: border-box;
    float: left;
    background-color: #171717;
}

    .id_date_wrapper span {
        float: left;
    }

    .id_date_wrapper label {
        float: right;
    }

    .id_date_wrapper div {
        width: 100%;
        float: left;
    }

    .id_date_wrapper span, .id_date_wrapper label {
        font-size: 14px;
        font-family: 'bebas_neueregular';
        padding: 0 3px;
        box-sizing: border-box;
        color: #fff;
        letter-spacing: 1px;
    }

.sacn_table_w table {
    width: 100%;
    font-size: 12px;
    border: 1px solid #171717;
    border-right: none;
}

    .sacn_table_w table th {
        color: #d15600;
        height: 35px;
        vertical-align: middle;
        background-color: #25282a;
        border-right: 1px solid #171717;
    }

    .sacn_table_w table td {
        color: #fff;
        text-align: center;
        height: 35px;
        vertical-align: middle;
        background-color: #292929;
        border-right: 1px solid #171717;
        border-top: 1px solid #171717;
    }

.Total_Odds_w {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    float: left;
    background-color: #171717;
}

    .Total_Odds_w li {
        width: 25%;
        height: 40px;
        line-height: 40px;
        float: left;
        text-align: center;
        color: #fff;
    }

        .Total_Odds_w li span {
            color: #d15600;
        }

.sacn_table_w table.lott_table_w td label {
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    background-color: #171717;
    border-radius: 2px;
    margin: 1px 0;
    display: inline-block;
}

.sacn_skinfiri_n {
    float: left;
    width: 30%;
    text-align: center;
    color: #009833;
    text-align: center;
}

.SCAN_close {
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url(//cdn2-5e15.kxcdn.com/betting/images/sacn_close.png);
    width: 26px;
    height: 26px;
    cursor: pointer;
}

    .SCAN_close:hover {
        background-image: url(//cdn2-5e15.kxcdn.com/betting/images/sacn_close_h.png);
    }

.sacn_skinfiri_n span {
    width: 50px;
    height: 50px;
    border: 2px solid #009833;
    display: inline-block;
    border-radius: 4px;
    line-height: 50px;
    margin: 10px 0 0 0;
    font-size: 40px;
    background-color: #171717;
}

.posactiveHead {
    height: 0 !important;
}

    .posactiveHead .login_form_home_w {
        top: 1px !important;
    }


/******************new css**********************/

.slip_but_w {
    width: 100%;
    float: left;
}

.slip_Details_new_w {
    border: 1px solid #dec4ba;
}

    .slip_Details_new_w .slipgrid_h {
        background-color: #bdbdbd !important;
        position: relative;
    }

    .slip_Details_new_w .slipgrid_d {
        background-color: #fdf1ec !important;
        border-bottom: 1px solid #dec4ba !important
    }

.container {
    display: block;
    position: absolute;
    padding-left: 29px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 0;
    font-size: 12px;
    height: 33px;
    line-height: 33px;
}


    .container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 33px;
    width: 25px;
    background-color: #7d7d7d;
    -moz-box-shadow: inset 0 0 10px #6f6f6f;
    -webkit-box-shadow: inset 0 0 10px #6f6f6f;
    box-shadow: inset 0 0 10px #6f6f6f;
}

.container:hover input ~ .checkmark {
    background-color: #ada9a9;
}

.container input:checked ~ .checkmark {
    background-color: #ec5818;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.container input ~ .checkmark:after {
    display: block;
}

.container input:checked ~ .checkmark:after {
    border: solid #ffffff;
    display: block;
    border-width: 0 3px 3px 0;
}

.container .checkmark:after {
    left: 9px;
    top: 8px;
    width: 8px;
    height: 15px;
    border: solid #9c9c9c;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.scollUP {
    width: 25px;
    height: 25px;
    background-color: #555;
    position: fixed;
    border-radius: 3px;
    text-align: center;
    line-height: 27px !important;
    cursor: pointer;
    color: #ffffff;
    font-size: 20px !important;
    z-index: 1000;
}

.rightScroll {
    bottom: 7px;
    right: 11px;
}

.leftScroll {
    bottom: 7px;
    left: 11px;
}

/*.middleScroll {
    bottom: 7px;
    right: 350px;
}*/
.middleScroll {
    bottom: 32px;
    right: calc(50% - 12px);
}

.respoTable {
    float: left;
    overflow: auto;
    width: 100%;
}

    .respoTable table {
        min-width: 760px;
    }

.pay_AmountForm {
    padding: 20px 20px 20px 20px !important;
}

.in_middle_head {
    padding-left: 32px !important;
}

.marker {
    color: #0bd2ff !important;
    font-weight: bold;
}

.width_100 {
    width: 100%;
    display: inline-block;
}

/*Profile Verification Code*/

.verificationCode_w {
    text-align: center;
}

    .verificationCode_w span {
        padding: 7px 15px;
        margin: 8px 0;
        background-color: #e76000;
        border: none;
        border-radius: 2px;
        color: #fff;
        font-size: 16px;
        min-width: 100px;
        transition: 1s;
    }

        .verificationCode_w span.active {
            letter-spacing: 3px !important;
            font-size: 28px !important;
        }

.newProduct:before, .newProduct1:after {
    content: "NEW";
    display: inline-block;
    background-color: red;
    color: #fff;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 10px;
    line-height: 30px;
    border-radius: 100%;
    font-weight: bold;
    letter-spacing: 1px;
    transform: rotate(-45deg);
    border: 2px dashed yellow;
    box-sizing: content-box;
    margin-right: 5px;
    position: relative;
    top: -4px;
    -webkit-animation: newProductAni 1s infinite;
    animation: newProductAni 1s infinite;
    margin-bottom: -10px;
    margin-top: -10px;
}

@-webkit-keyframes newProductAni {
    from {
        background-color: red;
        border-style: dashed;
    }

    to {
        background-color: #f4006f;
        border-style: dotted;
    }
}

@keyframes newProductAni {
    from {
        border-style: dashed;
        background-color: red;
    }

    to {
        background-color: #f4006f;
        border-style: dotted;
    }
}
/*Profile Verification Code*/
.defaultCountry {
    color: #ff6a00 !important;
    top: -3px !important;
    position: absolute !important;
    width: 100%;
}

.selectedCountry {
    color: #ff6a00 !important;
}


.dropD_ul_wC li {
    color: black;
    border-bottom: 1px solid rgba(78, 78, 78, 0.2);
    padding: 0 16px;
    font-size: 12px;
    line-height: 25px;
    height: 25px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    position: relative;
    padding-right: 50px;
    box-sizing: border-box;
}

    .dropD_ul_wC li > label {
        display: block;
        cursor: pointer;
        white-space: nowrap;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dropD_ul_wC li > span {
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
        width: 50px;
        text-align: center;
    }

        .dropD_ul_wC li > span:before {
            content: "(";
        }

        .dropD_ul_wC li > span:after {
            content: ")";
        }

.selectedCountry {
    color: #ff6a00 !important;
    top: -3px !important;
    position: absolute !important;
    width: 130px;
}

.textbox_style_new {
    padding: 0 !important;
    width: 100% !important;
}

    .textbox_style_new.textbox_style {
        margin: 10px 0 0 0;
    }

        .textbox_style_new.textbox_style > input {
            border: none;
            border: 1px solid #ffbea2;
            background-color: #fff7f7;
            border-radius: 2px;
        }

.display_inline_block {
    display: inline-block !important;
}

.font_size_15 {
    font-size: 15px !important;
}

/*******new css *******/
.betting-registration img {
    vertical-align: bottom;
    border-style: none;
}

.deactive {
    position: relative;
    border-bottom: 1px solid #252525;
}

.removeAll {
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    left: 7%;
    top: 50%;
    background-color: #111111;
    padding: 5px;
    border-radius: 2px;
    z-index: 5;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.enableRemoveAll {
    width: 93%;
    background-color: rgba(162, 35, 38,0.9) !important;
    cursor: pointer;
}

.deactive .enableRemoveAll {
    position: absolute;
    padding: 5px;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}

    .deactive .enableRemoveAll label {
        position: absolute;
        padding: 5px;
        width: 100%;
        text-align: center;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
    }

/************new changes by praneesh**************/
@media only screen and (max-width:1024px) {
    .LanguageSLanguagectBoxInnerW {
        width: 50px !important;
    }

    .LanguageSLanguagectBoxW > div:before {
        margin-right: 0 !important;
    }

    .LanguageSLanguagectBoxInnerW .LanguageSLanguagectBoxW > div:after {
        margin-left: 6px;
        margin-top: 6px;
    }

    .LanguageSLanguagectBoxInnerW .LanguageSLanguagectBoxW > div:before {
        margin-bottom: -2px;
        margin-top: 10px;
    }

    .LanguageSLanguagectBoxInnerW .LanguageSLanguagectBoxW > div {
        font-size: 0;
    }

    .LanguageSLanguagectBoxInnerW .LanguageSLanguagectBoxW > ul {
        width: 400%;
    }
}
/*************santhosh*************/
.details_close_new {
    width: 55px;
    height: 33px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(37,37,37,.4);
    text-align: center;
    color: #ff6a00;
    cursor: pointer;
    font: normal normal normal 14px/1 FontAwesome;
    line-height: 33px;
    font-size: 16px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .details_close_new:before {
        content: "\f00d";
    }

/*Scroll Related Css */
.scrollChild {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}

.scrollBar {
    position: relative;
    overflow: visible !important;
}

.scrollThumbBg {
    position: absolute;
    width: 4px;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #1d1818;
    opacity: 0.3;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow: inset 0 0 10px #000000;
}

.scrollThumb {
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    background-color: #df5c00;
    z-index: 1;
    border-radius: 2px;
    overflow: hidden;
}

    .scrollThumb:before {
        display: inline-block;
        font: normal normal normal 9px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "\f0c9";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        font-size: 8px;
        color: #ffaf77;
    }

.scrollThumbBg .scrolllUpArrow, .scrollThumbBg .scrolllDownArrow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 16px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    z-index: 0;
    background-color: #272727;
    display: none;
}

    .scrollThumbBg .scrolllUpArrow:hover, .scrollThumbBg .scrolllDownArrow:hover {
        background-color: #313131;
    }

.scrollThumbBg .scrolllDownArrow {
    top: unset;
    bottom: 0;
}

.scrollBar:hover .scrollThumbBg {
    opacity: 1;
}

.scrollThumbBg:hover, .scrollBar.active .scrollThumbBg {
    width: 16px;
    transition: 0.5s;
    opacity: 1;
}

    .scrollThumbBg:hover .scrolllUpArrow, .scrollThumbBg:hover .scrolllDownArrow, .scrollBar.active .scrollThumbBg .scrolllUpArrow, .scrollBar.active .scrollThumbBg .scrolllDownArrow {
        display: block;
        transition: 0.5s;
    }

.modal-header {
    display: block !important;
}
/*Scroll Related Css */
.scrollChild {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}

.scrollBar {
    position: relative;
    overflow: visible !important;
}

.scrollThumbBg {
    position: absolute;
    width: 4px;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #1d1818;
    opacity: 0.3;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow: inset 0 0 10px #000000;
}

.scrollThumb {
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    background-color: #df5c00;
    z-index: 1;
    border-radius: 2px;
    overflow: hidden;
}

    .scrollThumb:before {
        display: inline-block;
        font: normal normal normal 9px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "\f0c9";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        font-size: 8px;
        color: #ffaf77;
    }

.scrolllUpArrow, .scrolllDownArrow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 16px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    z-index: 0;
    background-color: #272727;
    display: none;
}

    .scrolllUpArrow:hover, .scrolllDownArrow:hover {
        background-color: #313131;
    }

.scrolllDownArrow {
    top: unset;
    bottom: 0;
}

.scrollBar:hover .scrollThumbBg {
    opacity: 1;
}

.scrollThumbBg:hover, .scrollBar.active .scrollThumbBg {
    width: 16px;
    transition: 0.5s;
    opacity: 1;
}

    .scrollThumbBg:hover .scrolllUpArrow, .scrollThumbBg:hover .scrolllDownArrow, .scrollBar.active .scrollThumbBg .scrolllUpArrow, .scrollBar.active .scrollThumbBg .scrolllDownArrow {
        display: block;
        transition: 0.5s;
    }

.uib-datepicker-popup table thead tr:last-child th:empty:before {
    content: '.';
    font-size: 0px;
}

@media only screen and (max-width: 767px) and (min-width: 150px) {
    .searchSB_result_w .textbox_style.active:after {
        color: #555 !important;
        left: 65px !important;
    }

    .search_bet_det .textbox_style {
        width: 100% !important;
        padding: 0 18px 0 58px !important;
        margin: 10px 0 0 -3px !important;
    }

        .search_bet_det .textbox_style > .ng-pristin {
            margin: 0 !important;
        }

    .searchSB_result_w {
        height: auto !important;
        padding: 0 35px 0 0 !important;
    }
}

/*html {
    overflow: scroll;
}*/
@media only screen and (max-width:1350px) {

    /***********************BetSlip-Right************************/
    .betslip-toggle {
        position: fixed;
        top: 30%;
        right: 0px;
        border: 2px solid #727171;
        background-image: linear-gradient( #282828, #100e0e);
        border-radius: 10px;
        z-index: 1001;
        width: 60px;
        height: 60px;
        padding: 5px;
    }

        .betslip-toggle > div {
            width: 30px;
            height: 30px;
            background-color: white;
            border: 1px solid #101010;
            margin: auto;
            border-radius: 180px;
        }

            .betslip-toggle > div > b {
                font-size: 13px;
                line-height: 30px;
                color: red;
            }

        .betslip-toggle > span {
            font-size: 10px !important;
        }

        .betslip-toggle, .betslip-toggle:hover, .betslip-toggle:hover > div {
            transition-duration: 2s;
            -webkit-transition-duration: 2s;
            -moz-transition-duration: 2s;
        }

            .betslip-toggle:hover {
                background-image: linear-gradient( #100e0e, #282828);
                cursor: pointer;
            }

    .text-uppercase {
        text-transform: uppercase !important;
    }

    .text-center {
        text-align: center !important;
    }
}

.ScrollingDownUP .ScrollingDownM {
    height: calc(100vh - 80px) !important;
}

.ScrollingDownUP .ScrollingDownLR {
    height: calc(100vh - 114px) !important;
}

.welcomePopupw {
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 2px solid #e76000;
    top: 82%;
    z-index: 11;
    padding: 10px 10px 10px 10px;
    font-size: 14px;
    color: #3b3b3b;
    box-shadow: 2px 10px 10px rgba(0,0,0,0.5);
    border-radius: 4px;
    height: auto !important;
}

    .welcomePopupw > h4 {
        color: #e76000;
        margin: 0;
        padding: 0;
        font-size: 16px;
        line-height: 16px;
    }

        .welcomePopupw > h4 > i {
            float: right;
            font-size: 19px;
            cursor: pointer;
        }

    .welcomePopupw > p {
        margin: 0;
        display: block;
        line-height: 24px;
        font-size: 16px;
    }

    .welcomePopupw:before {
        content: "\f0d8";
        display: inline-block;
        position: absolute;
        bottom: 100%;
        left: 50%;
        transform: translate(-50%,0);
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 51px;
        line-height: 20px;
        color: #e76000;
    }

    .welcomePopupw.inner {
        max-width: 400px;
        top: calc(100% + 14px);
    }

        .welcomePopupw.inner > h4, .welcomePopupw.inner > p {
            font-size: 14px;
        }
/*********praneesh changes**************/
.full_screen_body_add_class_JS .rest_show_pass_w.ng-hide {
    margin-top: 5px !important;
}

.full_screen_body_add_class_JS .show_pass_w {
    width: auto;
}
@media only screen and (max-width: 520px) and (min-width: 320px) {
    .in_middle_con.latest_win_W.resultLotto.lotto-Result {
        padding: 0 !important;
    }
}