.topMenu a {
    display: block;
    padding: 0.3125rem 0.25rem;
}

html {
    height: 100%;
}

body {
    min-height: 100%;
    position: relative;
    padding-bottom: 54px;
    font-family: 'Mollen', sans-serif;
    font-weight: 400;
    font-size: 13px;
    background-color: #13171d;
}

label {
    color: #fff;
}

a, button {
    /*transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;*/
}

.btn {
    border-radius: 6px
}

    .btn:not([data-action]):hover, .btn:focus, .btn.focus {
        color: #fff
    }

a {
    text-decoration: none;
    font-family: 'Mollen', sans-serif;
    font-size: 13px;
}

    a:focus, a:hover, a:active {
        outline: 0;
        box-shadow: 0;
    }

    a:focus, a:hover {
        text-decoration: none;
        color: #000;
    }

.h1, .h2, .h3, h1, h2, h3, .h4, .h4, .h5, h5, h6, h6 {
    margin-bottom: 0;
    margin-top: 0;
}

h1 {
    font-family: 'Mollen', sans-serif;
    font-weight: 700;
}

h2 {
    font-family: 'Mollen', sans-serif;
    font-weight: 700;
}

    h2 a {
        font-family: 'Mollen', sans-serif;
        font-weight: 700;
    }

h3 {
    font-family: 'Mollen', sans-serif;
    font-weight: 700;
}

    h3 a {
        font-family: 'Mollen', sans-serif;
        font-weight: 700;
    }

a {
    text-decoration: none;
    font-family: 'Mollen', sans-serif;
}

    a:hover {
        color: #000;
        text-decoration: none;
    }

ul {
    margin: 0;
    padding: 0;
}

    ul li {
        list-style: none;
        font-family: 'Mollen', sans-serif;
    }

p {
    margin: 0;
    font-family: 'Mollen', sans-serif;
    font-size: 13px;
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
}

.child-pernt {
    display: table;
    height: 100%;
    width: 100%;
}

.child {
    display: table-cell;
    vertical-align: middle;
}

.section-padding {
    padding: 60px 0;
}

.btn:focus {
    outline: none;
}

.btn.active, .btn:active {
    box-shadow: none;
}

.wrapper {
    overflow: hidden;
}
/*========================================
           Header
=========================================*/
.header {
    background-color: #171F2C;
    /*margin-bottom: 8px;*/
}

.navigation {
    text-align: center;
    margin-left: 10px;
    width: 87%;
}

    .navigation .navbar-default {
        background-color: transparent;
        border-color: transparent;
    }

    .navigation .navbar-brand {
        height: auto;
        line-height: inherit;
        padding: 12px 0 0 0;
        max-width: 200px;
        margin-left: 5px;
    }

    .navigation .navbar {
        border: medium none;
        border-radius: 0;
        margin-bottom: 0;
        min-height: inherit;
        position: relative;
    }

    .navigation .navbar-collapse {
        padding: 0;
    }

    .navigation .navbar-main {
        display: inline-block;
        vertical-align: top;
    }

    .navigation .navbar-nav {
        float: left;
        margin: 0;
    }

        .navigation .navbar-nav.navbar-top li a {
            font-weight: 500;
            color: #fff;
            text-transform: uppercase;
            border-top: 4px solid transparent;
            padding: 20px 24px;
        }

    /*.navigation .navbar-nav.navbar-top li a:hover {
                background-color: #303838;
                border-top: 4px solid #ff7f66;
                color: #fff;
            }*/

    .navigation .navbar-default .navbar-nav .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        color: #33c16c;
        border-bottom: 4px solid #33c16c;
        background-color: transparent;
    }

    .navigation .navbar-right {
        vertical-align: top;
    }

    .navigation .navbar-right {
        margin: 19px 0;
    }

        .navigation .navbar-right li a {
            color: #fff;
            font-weight: 500;
            color: #fff;
            text-transform: uppercase;
            border: 1px solid #fff;
            border-radius: 3px;
            padding: 3px 22px;
            margin-left: 4px;
        }

            .navigation .navbar-right li a:hover {
                background-color: #ff7f66;
                border: 1px solid #ff7f66;
                color: #fff;
            }

        .navigation .navbar-right li:last-child a {
            margin-left: 25px;
            position: relative;
            padding: 3px 22px;
        }

            .navigation .navbar-right li:last-child a:after {
                background-color: rgba(255, 255, 255, 0.7);
                content: "";
                height: 11px;
                left: -15px;
                position: absolute;
                top: 11px;
                width: 1px;
            }

        .navigation .navbar-right .dropdown-menu {
            padding: 0;
            border-radius: 5px;
        }

            .navigation .navbar-right .dropdown-menu li a {
                color: #333;
                margin: 0 !important;
                padding: 6px 10px;
            }

                .navigation .navbar-right .dropdown-menu li a:hover {
                    color: #fff;
                }

                .navigation .navbar-right .dropdown-menu li a::after {
                    display: none;
                }

        .navigation .navbar-right .navbar-default .navbar-nav > .open > a, .navigation .navbar-right .navbar-default .navbar-nav > .open > a:focus, .navigation .navbar-right .navbar-default .navbar-nav > .open > a:hover {
            background-color: #ff7f66 !important;
            color: #fff !important;
        }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: transparent !important;
    border: none !important;
    color: #fff !important;
}

.navigation .navbar-default .navbar-nav > li > a:focus, .navigation .navbar-default .navbar-nav > li > a:hover {
    color: #fff;
}
/*========================================
           Header Bottom
=========================================*/
.header-bottom {
    background-color: #303838;
    padding: 12px 0;
}

.hader-bottom-nav ul li {
    float: left;
    margin-right: 20px;
}

ul.ddmn li {
    width: 100%;
}

.hader-bottom-nav ul .dropdown {
    cursor: pointer;
}

.hader-bottom-nav ul li:last-child {
    margin-right: 0;
}

.hader-bottom-nav ul li a {
    font-size: 13px;
    color: #a5a5a5;
    font-weight: 300;
    text-transform: capitalize;
}

.hader-bottom-nav ul li.active a {
    color: #fffad5;
}

.hader-bottom-nav ul li a:hover {
    color: #fffad5;
}

.hader-bottom-odda {
    text-align: right;
}

    .hader-bottom-odda ul {
        float: right;
    }

        .hader-bottom-odda ul li {
            float: left;
        }

            .hader-bottom-odda ul li:last-child {
                margin-left: 10px;
            }

            .hader-bottom-odda ul li .dropdown {
                margin-right: 22px;
            }

                .hader-bottom-odda ul li .dropdown .btn {
                    padding: 0;
                    background-color: transparent;
                    border: none;
                    color: #fff;
                    font-weight: 300;
                }

                    .hader-bottom-odda ul li .dropdown .btn img {
                        margin-left: 10px;
                    }

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    background-color: transparent;
    color: #fff;
}
/*========================================
           SportBook Sec
=========================================*/
.xp-sportbook-ods-lest .sidenav {
    margin-left: 10px;
    width: 200px;
    margin-bottom: 10px;
}

.xp-sportbook-ods-lest #main {
    margin-left: 200px;
    padding: 0 0 0 10px;
}

.sportbook-main {
    background-color: #13171d;
    /*margin: 10px 0;*/
    padding-bottom: 30px;
    min-height:600px;
}

.sport-menu .panel-heading img {
    float: right;
}

.sport-menu-inner h3 {
    font-size: 13px;
    color: #fff;
    margin-bottom: 5px;
    font-weight: 500;
}

.sport-menu-inner {
    text-align: center;
    padding: 12px 5px;
}

    .sport-menu-inner .slider.slider-horizontal {
        width: 100%;
    }

    .sport-menu-inner .slider-track {
        background-image: none;
        background-color: #464c57;
        box-shadow: none;
    }

    .sport-menu-inner .slider-handle {
        /*background-color: #33c16c;*/
        background-image: url(images/hexagon1.png);
    }

    .sport-menu-inner ul {
        margin-top: 5px;
    }

        .sport-menu-inner ul li {
            float: left;
            width: 20%;
        }

    .sport-menu-inner .slider-selection {
        background-color: #33c16c;
        background-image: none;
    }

.sportbook-left-colum {
    margin-bottom: 8px;
}

    .sportbook-left-colum .panel {
        border-radius: 0;
        border: 1px solid #171F2C;
        box-shadow: none;
        margin-bottom: 0;
    }

    .sportbook-left-colum .panel-default > .panel-heading {
        background-color: #171F2C;
        border-radius: 0;
        color: #fff;
        font-weight: 500;
        font-size: 13px;
        border: none;
        padding: 7px 10px 11px;
    }

    .sportbook-left-colum .panel-body {
        padding: 0;
        background-color: #171F2C;
        color: #fff;
    }

.xp-Betslip-main .sportbook-left-colum .panel-body {
    background-color: #22293A;
}

/*.sportbook-left-colum .panel-body li {
            border: 1px solid #535353;
        }*/

.sportbook-left-colum .panel-body p {
    color: #303838;
    font-weight: 500;
    font-size: 12px;
    padding: 3px 15px 8px;
}

.sportbook-left-colum-inner ul li a {
    font-weight: 500;
    color: #fff;
    font-size: 13px;
    padding: 7px 14px 7px 10px;
    display: block;
    border-top: 1px solid #171F2C;
    /*border-bottom: none;*/
    background-color: #2C3A51;
}

.sportbook-left-colum-inner ul#casino_label_menu li a {
    background-color: transparent;
    text-transform: uppercase;
    border: none;
}

.sportbook-left-colum-inner ul li a img {
    margin-right: 10px;
}

.sportbook-event-ply .nav-tabs > li {
    position: relative;
    width: 100%;
}

    .sportbook-event-ply .nav-tabs > li > a {
        border: medium none;
        border-radius: 0;
        line-height: 1.42857;
        margin-right: 0;
        /*font-weight: 500;*/
        color: #fff;
        text-align: left;
        background-color: #303d4d;
        /*border-top: 3px solid #8f9193;*/
        padding: 8px 0 9px;
    }

.sportbook-event-ply .nav-tabs {
    border-bottom: none;
}

    .sportbook-event-ply .nav-tabs > li.active a::before {
        border-left: 25px solid #105b63;
        border-top: 36px solid transparent;
        content: "";
        position: absolute;
        right: -25px;
        top: 0;
        width: 0;
        z-index: 1;
    }

    .sportbook-event-ply .nav-tabs > li.active a::after {
        border-right: 20px solid #105b63;
        border-top: 36px solid transparent;
        content: "";
        left: -20px;
        position: absolute;
        right: auto;
        top: 0;
        width: 0;
        z-index: 1;
    }

    .sportbook-event-ply .nav-tabs > li.active:first-child a:after {
        display: none;
    }

    /*.sportbook-event-ply .nav-tabs > li.active:last-child a:after {
        display: block;
    }*/

    .sportbook-event-ply .nav-tabs > li.active:last-child a:before {
        display: none;
    }

    .sportbook-event-ply .nav-tabs > li.active > a,
    .sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a {
        outline: 1px solid #171F2C;
        background-color: #171F2C;
        border-radius: 0;
        color: #fff;
        /*font-weight: 500;*/
        font-size: 13px;
        border: none;
        padding: 7px 10px 9px;
    }

/*.sportbook-event-ply .sportbook-left-colum-inner {
    border: 1px solid #ebeae3;
}*/

/*.sportbook-event-ply .sportbook-left-colum-inner ul li a.selected {
    border-left: 4px solid #33c16c;
    background-color: #68696A;
    color: #fff;
}*/
/*
.sportbook-event-ply .sportbook-left-colum-inner > ul > li > a.selected {
    padding-left: 7px;
}*/

.sportbook-event-ply .sportbook-left-colum-inner ul li a span {
    float: right;
    color: #fff;
    font-weight: normal
}

.sportbook-left-colum-inner ul li a span {
    float: right;
    color: #fff;
}

.sportbook-left .sportbook-left-colum:last-child {
    margin-bottom: 0;
}

/*==================================
            sub-menu
====================================*/
.xp-submenu,
.sport-counrty-submenu {
    display: none;
}

.sportbook-left-colum-inner ul li .xp-submenu {
    background-color: #2C3A51;
}

.xp-submenu ul li, .xp-submenu ul li a {
    border: none
}

.sportbook-left-colum-inner ul li .xp-submenu ul li {
    position: relative;
}

    /*.sportbook-left-colum-inner ul li .xp-submenu ul li:after {
            position: absolute;
            content: "";
            left: 10px;
            top: 15px;
            width: 5px;
            height: 5px;
            background-color: #ccc;
        }*/

    /*   .sportbook-left-colum-inner ul li .xp-submenu ul li {
        border: 1px solid #171F2C;
        border-top: none;
    }*/

    .sportbook-left-colum-inner ul li .xp-submenu ul li a {
        /*outline: 1px solid #171F2C;*/
        outline: none;
        padding: 7px 15px 7px 17px;
        border-left: none !important;
        /*background-color: transparent !important;*/
    }

    .sportbook-left-colum-inner ul li .xp-submenu ul li.tournament_item a {
        padding: 7px 10px 7px 12px;
        background-color: #22293A;
        border-radius: 5px
    }

    .sportbook-left-colum-inner ul li .xp-submenu ul li.tournament_item {
        margin-bottom: 1px
    }

    .sportbook-left-colum-inner ul li .xp-submenu ul li span {
        float: none;
    }
    /*==================================
         sport-counrty-submenu
====================================*/
    .sportbook-left-colum-inner ul li .xp-submenu ul li .sport-counrty-submenu {
        /*background-color: #22293A;*/
        margin: 5px;
        border-radius: 3px
    }

        .sportbook-left-colum-inner ul li .xp-submenu ul li .sport-counrty-submenu ul li a {
            color: #fff !important;
        }

        .sportbook-left-colum-inner ul li .xp-submenu ul li .sport-counrty-submenu ul li.active a {
            color: #8e2800 !important;
        }

        .sportbook-left-colum-inner ul li .xp-submenu ul li .sport-counrty-submenu ul li.active:after {
            background-color: #8e2800;
        }

        .sportbook-left-colum-inner ul li .xp-submenu ul li .sport-counrty-submenu ul li a .fa {
            float: right;
        }
/*==================================
            Mid Bar
====================================*/
.team-country-first .nav-tabs {
    /*border: 1px solid #171F2C;*/
    /*background-color: #171F2C;*/
    color: #fff;
    border: none;
}

    .team-country-first .nav-tabs > li {
        margin-bottom: 0;
    }

        .team-country-first .nav-tabs > li > a {
            border: none;
            /*border-top: 3px solid transparent;*/
            border-radius: 0;
            margin-right: 0;
            color: #fff;
            font-weight: 400;
            /*padding: 8px 17px 8px 7px;*/
            padding: 5px;
            margin: 2px 4px;
        }

            .team-country-first .nav-tabs > li > a:hover {
                /*border-top: 3px solid #ff7f66;*/
                color: #fff;
                background-color: transparent;
            }

            .team-country-first .nav-tabs > li > a img {
                vertical-align: bottom;
                /*margin-right: 8px;*/
            }

        .team-country-first .nav-tabs > li.active > a, .team-country-first .nav-tabs > li.active > a:focus, .team-country-first .nav-tabs > li.active > a:hover {
            border: none;
            /*border-top: 3px solid #33c16c;*/
            color: #fff;
            background-color: #1F1F1F;
            border-radius: 3px;
            /*margin-top: 5px;*/
        }
/*==================================
        Team Country Name
====================================*/
.team-country-name .nav-tabs {
    border-bottom: none;
    float: left;
    border-left: 1px solid #ebeae3;
    border-right: 1px solid #ebeae3;
    width: 27%;
    margin-right: 10px;
}

    .team-country-name .nav-tabs > li {
        float: none;
        margin-bottom: 0;
    }

        .team-country-name .nav-tabs > li > a {
            border: medium none;
            border-bottom: 1px solid #eee;
            border-radius: 0;
            font-size: 13px;
            font-weight: 400;
            color: #303838;
            margin-right: 0;
            padding: 11px 10px;
        }

            /*.team-country-name .nav-tabs li:nth-child(4) a {
        background-color: #f3f1e0;
        color: #828e8e;
    }*/

            .team-country-name .nav-tabs > li > a img {
                margin-right: 10px;
                vertical-align: top;
                margin-top: 3px;
            }

        .team-country-name .nav-tabs > li.active > a, .team-country-name .nav-tabs > li.active > a:focus, .team-country-name .nav-tabs > li.active > a:hover {
            border: none;
            background-color: #34d374c2;
            color: #000;
            position: relative;
        }

    .team-country-name .nav-tabs li.active a:after {
        position: absolute;
        content: "";
        background: url(images/right-arrow.png) no-repeat;
        right: -6px;
        top: 35%;
        width: 6px;
        height: 12px;
    }

.team-country-name .tab-content {
    float: left;
    width: 71.87%;
    border-left: 1px solid #ebeae3;
    border-right: 1px solid #ebeae3;
}

.team-country-series table {
    width: 100%;
    border-right: 1px solid #ebeae3;
}

.team-country-series tbody tr {
    border-bottom: 1px solid #ebeae3;
}

    .team-country-series tbody tr:first-child {
        background-color: #34d374c2;
        font-weight: bold;
    }

    /*.team-country-series tbody tr:nth-child(3) {
        background-color: #fddb73;
        font-weight: bold;
    }*/

    .team-country-series tbody tr:last-child {
        border-bottom: none;
    }

    .team-country-series tbody tr td {
        font-size: 13px;
        color: #303838;
        padding: 1.7px 6px;
    }
/* .squaredFour */
.squaredFour {
    display: inline-block;
    margin: 9px 0 7px;
    position: relative;
    right: -5px;
    top: 4px;
    vertical-align: middle;
    width: 20px;
}

    .squaredFour label {
        width: 13px;
        height: 13px;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        background: transparent;
        border: 1px solid #828e8e;
        border-radius: 2px;
    }

        .squaredFour label::after {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            border-color: -moz-use-text-color -moz-use-text-color #ffffff #ffffff;
            border-image: none;
            border-style: none none solid solid;
            border-width: medium medium 3px 3px;
            content: "";
            height: 7px;
            left: 3px;
            opacity: 0;
            position: absolute;
            top: 0;
            transform: rotate(-45deg);
            width: 11px;
        }

    .squaredFour input[type=checkbox] {
        visibility: hidden;
    }

        .squaredFour input[type=checkbox]:checked + label:after {
            opacity: 1;
        }
/* end .squaredFour */
.team-cuntry-clapes {
    text-align: center;
    border: 1px solid #ebeae3;
}

    .team-cuntry-clapes a {
        display: block;
        color: #6f7f7f;
        font-size: 13px;
        font-weight: 500;
        padding: 5px 0;
    }

        .team-cuntry-clapes a img {
            padding: 0 10px;
        }
/*==================================
       Sportbook Selection2
====================================*/
.sportbook-selection2-hedding {
    font-size: 14px;
    line-height: 32px;
    padding-left: 10px;
}

    .sportbook-selection2-hedding a {
        color: #fff;
    }

.breadcrumb {
    display: inline-block;
    margin-bottom: 0;
    background-color: transparent;
    padding: 0 20px 0 0;
    box-shadow: none;
    overflow: hidden;
    border-radius: 0;
    vertical-align: top;
    counter-reset: flag;
}

    .breadcrumb a:last-child {
        padding: 6px 15px 9px 30px;
        text-align: center;
    }

    .breadcrumb a {
        text-decoration: none;
        outline: none;
        display: block;
        float: left;
        font-size: 13px;
        color: #fff;
        padding: 6px 17px 9px;
        background: linear-gradient(#666, #333);
        position: relative;
    }

        .breadcrumb a.active, .breadcrumb a:hover {
            background: #333;
            background: linear-gradient(#333, #000);
        }

            .breadcrumb a.active:after, .breadcrumb a:hover:after {
                background: #333;
                background: linear-gradient(135deg, #333, #000);
                z-index: 1;
            }

        .breadcrumb a:after {
            background: rgba(0, 0, 0, 0) linear-gradient(135deg, #0a4349, #0a4349) repeat scroll 0 0;
            border-radius: 0 5px 0 50px;
            box-shadow: 2px -2px 0 2px rgba(0, 0, 0, 0.4), 3px -3px 0 2px rgba(255, 255, 255, 0.1);
            content: "";
            height: 31px;
            position: absolute;
            right: -18px;
            top: 2px;
            transform: scale(0.707) rotate(45deg);
            width: 36px;
            /*z-index: 1;*/
        }

.flat a, .flat a:after {
    background: #0e4e55;
    color: #fff !important;
    transition: all 0.5s;
}

    .flat a:hover, .flat a.active,
    .flat a:hover:after, .flat a.active:after {
        background: #105b63;
    }

.sportbook-print {
    float: right;
    padding: 5px 15px;
}

.sportbook-seriea {
    height: 39px;
    background-color: #171F2C;
    padding: 8px 10px;
}

    .sportbook-seriea h4 {
        color: #fff;
        font-size: 13px;
    }

    .sportbook-seriea p {
        color: #fff;
        float: left;
    }

    .sportbook-seriea ul {
        float: right;
    }

        .sportbook-seriea ul li {
            display: inline-block;
            margin-left: 16px;
        }


/*.sportbook-event {
    border-left: 1px solid #ebeae3;
    border-right: 1px solid #ebeae3;
}*/

.sportbook-daytime {
    outline: 1px solid #171F2C;
    background-color: #171F2C;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    border: none;
    padding: 7px 10px 11px;
}

    .sportbook-daytime p {
        font-size: 12px;
        font-weight: 500;
    }

    .sportbook-daytime span {
        display: block;
        text-align: center;
    }

.sportbook-event table {
    width: 100%;
}

    .sportbook-event table thead tr {
        /*outline: 1px solid #171F2C;
        background-color: #171F2C;*/
        font-weight: 500;
    }

        .sportbook-event table thead tr th {
            color: #fff;
            font-weight: normal;
            padding: 7px;
        }

.live-match-list-page .sportbook-event table thead tr th {
    padding: 0;
}

.dasktop-layout .database-header.first-header th,
.dasktop-layout .database-header.first-header td {
    color: #fff !important;
}

.first-header {
    background-color: #171F2C !important;
    border: none !important;
    height: 35px;
}

.dasktop-layout .database-header.second-header {
    background-color: #34d374c2;
    height: 32px
}

.today_match_list .dasktop-layout tr.database-header.second-header td,
.today_match_list .dasktop-layout .database-header.second-header,
.next_match_list .dasktop-layout tr.database-header.second-header td,
.next_match_list .dasktop-layout .database-header.second-header,
.top_match_list .dasktop-layout tr.database-header.second-header td,
.top_match_list .dasktop-layout .database-header.second-header {
    background-color: #22293A !important;
    color: #fff !important;
}

.today_match_list .dasktop-layout .database-header.second-header,
.next_match_list .dasktop-layout .database-header.second-header,
.top_match_list .dasktop-layout .database-header.second-header {
    border-bottom: 1px solid #171F2C !important;
}

/*.sportbook-event table thead tr th:nth-child(2),
            .sportbook-event table thead tr th .bet-odd {
                text-align: center;
            }*/
.sportbook-event .dasktop-layout table tbody tr {
    /*box-shadow: inset 0 -1px 0 0 #171F2C, 0 2px 4px 0 rgba(0,0,0,0.5);*/
    height: 37px;
    border-bottom: 1px solid #171F2C;
}

    .sportbook-event .dasktop-layout table tbody tr td, .sportbook-event .dasktop-layout table tbody tr td a {
        background-color: #2C3A51;
        color: #fff;
        padding: 2px;
        cursor: pointer;
        font-size: 12px;
    }

.odd-type-group-body .sportbook-event .dasktop-layout table tbody tr td a, .odd-type-group-body .market-header-toggle, .odd-type-group-body .sportbook-event .dasktop-layout table tbody tr td {
    background-color: #252C3D !important;
}

.live_detail_market .market-header-toggle {
    background-color: #13171D !important;
}
/*.sportbook-event table tbody tr td:last-child {
            text-align: right;
        }*/
.sportbook-event table tbody tr.matches td:first-child,
.sportbook-event table tbody tr.betColumn td:first-child { /*za currently live widget*/
    padding-left: 5px;
    padding-right: 5px;
}
/*
.sportbook-event table tbody tr td:nth-child(2) {
    color: #ff7f66;
    font-weight: 500;
}*/

.sportbook-event table tbody tr td:nth-child(3) {
    font-weight: 500;
}

.sportbook-event table tbody tr.betColumn td {
    /*border-bottom: 1px solid #c5c2b7;*/
    color: #fff;
    padding: 3px 7px;
    cursor: pointer;
}

    /*.sportbook-event table tbody tr.betColumn td.bet-odd {
        padding: 3px;
    }*/

    .sportbook-event table tbody tr.betColumn td.match-plus-details {
        padding: 3px;
    }

    /*.sportbook-event table tbody tr.betColumn td:first-child {
            border-left: none;
        }*/

    .sportbook-event table tbody tr.betColumn td:last-child {
        /*border-right: none;*/
        text-align: center;
    }

.sportbook-event table tbody tr td.bet-odd, td.match-odd.match_odd_value .bet-odd {
    text-align: center;
    /*transition: all 0.5s ease-in-out;*/
}
/*
.sportbook-event table tbody tr td .bet-odd, td.match-odd.match_odd_value .bet-odd, .sportbook-event table tbody tr td .bet-odd {
    transition: all 0.5s ease-in-out;
}*/

.sportboos-infor-fulltime .text-box:hover,
.sportboos-infor-fulltime .text-box.active {
    /*transition: all 0.5s ease-in-out;*/
    background-color: #34d374c2;
   /* border: 0.1em solid #fff;*/
    border-radius: 6px;
}

    .sportboos-infor-fulltime .text-box:hover p,
    .sportboos-infor-fulltime .text-box.active p,
    .sportboos-infor-fulltime .text-box:hover span,
    .sportboos-infor-fulltime .text-box.active span {
        color: #fff;
    }
/*
.match_odd.active, .match-odd.active, .bet-odd.active, .xp-widght-inner-second ul li.active {
    transition: all 0.5s ease-in-out;
}*/

.bet-odd span.active,
.match_odd.active span {
    background-color: #33c16c;
    color: #fff;
    font-weight: bold;
    /*border: double 1px #fff;*/
    /*border-radius: 8px;*/
}

.match_odd.active div {
    /*    background-color: #E5B316;
    color: #13171D;*/
    /*border: 1px solid #171F2C !important;*/
    /*background-color: #33c16c;*/
    border-radius: 6px 6px 0px 0px;
}

.bet-odd:hover span {
    background-color: #33c16c !important;
    color: #fff;
}

.bet-odd:hover div {
    /*background-color: #E5B316 !important;*/
    /*color: #13171D;*/
    border: none;
    border-radius: 6px 6px 0px 0px;
    color: #fff !important;
}

.bet-odd:not([data-status="disabled"]):not([data-isactive="0"]):hover div {
    color: #13171D;
}

/*.sportbook-event table tbody tr td:last-child {
            text-align: right;
        }*/
.sportbook-event table tbody tr td span {
    display: inline-block;
    /*margin-left: 7px;*/
}

.live-socaar-italy-box table tbody tr td span {
    border-radius: 0 0 6px 6px;
    position: relative;
}

.live-socaar-italy-box table tbody tr td.home span {
    border-radius: 3px;
}

.sportbook-event table tbody tr td ul li {
    display: inline-block;
    text-align: center;
    padding: 0 10px;
    position: relative;
}


    .sportbook-event table tbody tr td ul li:after {
        position: absolute;
        content: "";
        /*background-color: #d5d3c9;*/
        width: 1px;
        height: 18px;
        right: -4px;
        top: 0;
    }

    .sportbook-event table tbody tr td ul li:last-child:after {
        display: none;
    }

.back-color {
    background-color: #a5e0c2;
}

.sportbook-acmilan {
    background-color: #ff7f66;
    padding: 8px;
}

    .sportbook-acmilan p {
        color: #303838;
        font-weight: 500;
        text-transform: uppercase;
        text-align: center;
    }

    .sportbook-acmilan span {
        color: #303838;
        font-weight: 500;
        display: block;
        text-align: right;
    }
/*==================================
        Ac Milan Sec
====================================*/
.ac-milan-sec {
    margin-top: 30px;
    margin-bottom: 50px;
}

    .ac-milan-sec .breadcrumb a {
        padding: 6px 27px 9px;
    }

        .ac-milan-sec .breadcrumb a:first-child {
            padding: 6px 15px 9px;
        }

    .ac-milan-sec .flat a, .ac-milan-sec .flat a::after {
        background: #105b63 none repeat scroll 0 0;
    }

        .ac-milan-sec .flat a:hover, .ac-milan-sec .flat a.active, .ac-milan-sec .flat a:hover::after, .ac-milan-sec .flat a.active::after {
            background: #0e4e55 none repeat scroll 0 0 !important;
        }

    .ac-milan-sec .sportbook-print a {
        margin-left: 10px;
    }

.sportbook-markets .nav-tabs {
    border-top: 1px solid #c5c2b7;
    border-bottom: 1px solid #c5c2b7;
    background-color: #f3f2e9;
}

    .sportbook-markets .nav-tabs > li > a {
        border: none;
        border-radius: 0;
        margin-right: 0;
        border-top: 3px solid transparent;
        color: #6f7f7f;
        font-weight: 500;
        padding: 5px 30.3px;
    }

    .sportbook-markets .nav-tabs > li {
        float: left;
        margin-bottom: 0;
        border-right: 1px solid #d9d7cd;
    }

        .sportbook-markets .nav-tabs > li:last-child {
            border-right: none;
        }

        .sportbook-markets .nav-tabs > li.active > a, .sportbook-markets .nav-tabs > li.active > a:focus, .sportbook-markets .nav-tabs > li.active > a:hover {
            border-top: 3px solid #ff7f66;
            border-left: none;
            border-right: none;
            border-bottom: none;
            background-color: #fffef6;
        }

.sportbook-markets-inner {
    background-color: #dcdbd3;
    padding: 10px;
}

.sportbook-markets-inner-colum {
    background-color: #f5f4ec;
    border-radius: 5px;
}

.sportbook-markets-box {
    float: left;
    width: 33.3%;
    border-right: 1px solid #d3d1c7;
}

    .sportbook-markets-box:last-child {
        border-right: none;
    }

    .sportbook-markets-box ul li {
        border-bottom: 1px solid #c1beb3;
        padding: 6px 15px;
    }

    .sportbook-markets-box .squaredFour {
        margin: 0;
        right: 0;
        top: 3px;
        float: right;
        width: auto;
    }

.sportboos-infor-box a {
    display: block;
    padding: 20px 0 10px 0;
}


    .sportboos-infor-box a img {
        vertical-align: middle;
        margin-right: 10px;
    }

    .sportboos-infor-box a span {
        font-size: 14px;
        font-weight: 500;
        color: #303838;
        vertical-align: middle;
    }

        .sportboos-infor-box a span.mobile {
            display: inline-block;
            color: #fff;
            font-size: 12px;
            line-height: 16px;
            font-weight: bold;
            padding-left: 3px;
        }

    .sportboos-infor-box a i {
        float: right;
        color: #8f9193;
        padding: 0;
    }

#MainLobby .sportboos-infor-box a i {
    padding: 4px 8px 2px 2px;
}

/*.sportboos-infor-fulltime {
    border: 1px solid #c2bfb5;
    border-top: none;
}*/
.sportboos-infor-fulltime .text-box {
    padding: 5px 10px;
    /*border-right: 1px solid #d9d7cd;*/
    height: 30px;
    border-radius: 6px;
    background-color: #404C67;
    margin: 2px 5px;
    line-height: 20px
}

    .sportboos-infor-fulltime .text-box.border-non {
        border-right: none;
    }

    .sportboos-infor-fulltime .text-box p {
        float: left;
        color: #fff;
        font-size: 13px;
    }

    .sportboos-infor-fulltime .text-box span {
        float: right;
        color: #FFFFFF;
        font-size: 13px;
        font-weight: 700;
        background-color: transparent
    }

.ac-milan-sec .ac-milon img {
    width: 100%;
}
/*==================================
            right-side
====================================*/

/*.sportbook-right .sportbook-left-colum {
    outline: 1px solid #171F2C;
}*/

.sportbook-right .sportbook-left-colum .panel {
    border: none;
}

.sportbook-search {
    padding: 15px 10px;
    text-align: center;
}

    .sportbook-search input[type="search"] {
        border: none;
        background-color: #eef1ee;
        border-radius: 3px;
        text-align: center;
        color: #b1b1b1;
        font-style: italic;
        height: 22px;
        vertical-align: top;
        width: 70%;
    }

    .sportbook-search input[type="submit"] {
        background-color: #bd4932;
        color: #fff;
        font-size: 16px;
        padding: 3px 20px 3px 15px;
        border: none;
        border-radius: 0 3px 3px 0;
        border-radius: 0;
        margin-left: -4px;
    }

.sportbook-right-slide {
    position: relative;
}

    .sportbook-right-slide img {
        width: 100%;
    }

    .sportbook-right-slide .owl-theme .owl-controls {
        margin: 0;
        position: absolute;
        left: 0;
        width: 100%;
        top: 40%;
    }

        .sportbook-right-slide .owl-theme .owl-controls .owl-buttons div {
            background-color: transparent;
            opacity: 1;
            color: #fff;
            font-size: 20px;
        }

    .sportbook-right-slide .owl-prev {
        position: absolute;
        left: 0;
    }

    .sportbook-right-slide .owl-next {
        position: absolute;
        right: 0;
    }

.sportbook-latest-result-box {
    /*border-bottom: 1px solid #c5c2b7;*/
    padding: 10px;
    background-color: #2C3A51
}

    .sportbook-latest-result-box table tr {
        /*border-bottom: 1px solid #c5c2b7;*/

        background-color: #404C67
    }

    .sportbook-latest-result-box:nth-child(2n+2) {
        background-color: #eef1ee;
    }

    .sportbook-latest-result-box .text-box p {
        padding: 0;
        float: left;
        color: #6f7f7f;
        font-size: 12px;
        font-weight: 500;
    }

    .sportbook-latest-result-box .text-box img {
        float: right;
    }

    .sportbook-latest-result-box .text-chievo {
        border-bottom: 1px solid #e2e0d6;
        padding-bottom: 5px;
        margin-top: 5px;
        padding-left: 10px;
        padding-right: 10px;
    }

        .sportbook-latest-result-box .text-chievo p {
            float: left;
            font-weight: 500;
            font-size: 14px;
            color: #303838;
            padding: 0;
        }

        .sportbook-latest-result-box .text-chievo span {
            float: right;
            font-weight: 700;
            color: #303838;
            font-size: 14px;
        }

    .sportbook-latest-result-box table {
        width: -webkit-calc(100% - 16px);
        width: -moz-calc(100% - 16px);
        width: calc(100% - 16px);
        margin: 5px 8px;
        border-radius: 6px
    }

        .sportbook-latest-result-box table td {
            color: #303838;
            font-size: 12px;
            font-weight: 500;
            padding: 5px 16px;
        }

            .sportbook-latest-result-box table td.change-color {
                color: #d67b79;
                font-weight: 700;
            }
/*==================================
         Top Winner
====================================*/
.top-winner-hedding {
    background-color: #dbdfd8;
    padding: 10px;
}

    .top-winner-hedding h2 {
        font-weight: 500;
        color: #303d4d;
        font-size: 12px;
    }

.sportbook-top-winner-inner {
    padding: 4px;
    border-bottom: 1px solid #c5c2b7;
}

    .sportbook-top-winner-inner .image-holder {
        float: left;
        position: relative;
    }

        .sportbook-top-winner-inner .image-holder:after {
            background-color: rgba(217, 215, 205, 0.50);
            position: absolute;
            content: "";
            width: 1px;
            height: 40px;
            right: -3px;
            top: 0;
        }

        .sportbook-top-winner-inner .image-holder a {
            display: block;
            font-weight: 500;
            color: #6f7f7f;
            font-size: 12px;
            margin-top: 2px;
        }

    .sportbook-top-winner-inner .text-inner {
        float: left;
        padding-left: 2px;
        width: 77%;
        text-align: right;
    }

        .sportbook-top-winner-inner .text-inner table {
            width: 100%;
        }

            .sportbook-top-winner-inner .text-inner table tr td {
                color: #6f7f7f;
                font-size: 10px;
                padding-bottom: 5px;
            }

            .sportbook-top-winner-inner .text-inner table tr:first-child td:first-child {
                text-align: center;
            }

.change-color {
    color: #d67b79 !important;
}

.sportbook-table table {
    width: 100%;
}

    .sportbook-table table thead tr th {
        color: #303d4d;
        font-weight: 500;
        font-size: 12px;
        text-align: center;
        border-bottom: 1px solid #c5c2b7;
        padding: 4px 0;
    }

        .sportbook-table table thead tr th span {
            color: #ff7f66;
            border: 1px solid #ff7f66;
            border-radius: 50px;
            width: 60px;
            height: 22px;
            display: inline-block;
        }

.gry-color {
    background-color: #eef1ee;
}

.no-padding {
    padding-right: 0;
}

.no-padding2 {
    padding-left: 10px;
    padding-right: 0;
}

.no-padding3 {
    padding-left: 5px;
}
/*==================================
             Footer
====================================*/
.footer-inner {
    background-color: #171F2C;
    position: relative;
}

.footer-top {
    background-color: #212C3E;
}

.footer-top-colum {
    margin-top: 20px;
}

    .footer-top-colum h3 {
        color: #fff;
        /*font-weight: 700;*/
        font-size: 18px;
        margin-bottom: 14px;
    }

    .footer-top-colum ul li {
        margin-bottom: 2px;
    }

        .footer-top-colum ul li a {
            color: #fff;
            font-size: 12px;
            font-weight: 400;
            display: block;
        }


.footer-top-sty h3 {
    /*background: rgba(0, 0, 0, 0) url("images/footer-sty-img.png") no-repeat scroll 0 0 / cover;*/
    padding: 19px 29px 19px 0;
    color: #fff;
    /*font-weight: 700;*/
    font-size: 18px;
    text-align: left;
    /*border-top: 10px solid #33c16c;*/
}

.footer-top-sty ul {
    /*border-bottom: 1px solid #989182;*/
    margin-top: 7px;
    padding-bottom: 13px;
    text-align: left;
    margin-bottom: 12px;
}

    .footer-top-sty ul li {
        display: inline-block;
    }

        .footer-top-sty ul li a {
            color: #989182;
            font-size: 26px;
            padding: 0 11px;
        }

/*.footer-top-sty ul li a:hover {
                color: #105b63;
            }*/

.footer-top-sty .stey-mail {
    margin: 0 auto;
    text-align: left;
    width: 185px;
}

    .footer-top-sty .stey-mail a img {
        margin-right: 10px;
    }

    .footer-top-sty .stey-mail a {
        display: block;
        color: #303838;
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 7px;
    }
/*==================================
             Footer Mid
====================================*/
.footer-mid {
    background-color: #171F2C;
    padding: 10px 0;
    /*margin: 6px 0 20px;*/
    text-align: center;
}

    .footer-mid p {
        font-size: 11px;
        color: #8D8D8D !important;
        margin-bottom: 10px;
    }

    .footer-mid .image-holder {
        display: inline-block;
        /*width: 90%;*/
        text-align: center;
    }

        .footer-mid .image-holder img {
            width: 100%;
        }
/*==================================
             Footer last
====================================*/
.footer-last {
    padding-bottom: 35px;
}

    .footer-last .text-box p {
        font-size: 13px;
        font-weight: 500;
    }

        .footer-last .text-box p strong {
            color: #ff7f66;
        }
/*==================================
        Copy Right
====================================*/
.copyright {
    background-color: #33c16c;
    padding: 15px 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 54px
}

    .copyright p {
        color: #FFF;
        font-size: 11px;
        font-weight: 400;
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 5px;
    }

    .copyright ul {
        text-align: right;
    }

        .copyright ul li {
            display: inline-block;
            margin-left: 10px;
        }

            .copyright ul li a {
                color: #171F2C;
                font-size: 11px;
                font-weight: 400;
            }
/*==================================
           Table Mobail
====================================*/
.table-mobail {
    display: none;
}

    .table-mobail table thead tr th {
        text-align: center;
    }

        .table-mobail table thead tr th:first-child {
            text-align: left;
        }

    .table-mobail table tbody tr td {
        color: #333;
        border: 1px solid #c5c2b7;
    }

        .table-mobail table tbody tr td:nth-child(2),
        .table-mobail table tbody tr td:nth-child(3),
        .table-mobail table tbody tr td:nth-child(4) {
            color: #333;
            border: 1px solid #c5c2b7;
            text-align: center;
            transition: all 0.5s ease-in-out 0s;
        }

            .table-mobail table tbody tr td:nth-child(2):hover,
            .table-mobail table tbody tr td:nth-child(3):hover,
            .table-mobail table tbody tr td:nth-child(4):hover {
                background-color: #a5e0c2;
                transition: all 0.5s ease-in-out 0s;
            }

        .table-mobail table tbody tr td .tital {
            float: left;
        }

        .table-mobail table tbody tr td span {
            color: #ff7f66;
            display: block;
            font-weight: 500;
            margin: 0;
            padding: 0 0 4px;
        }

        .table-mobail table tbody tr td h3 {
            font-weight: 500;
            font-family: 'Mollen', sans-serif;
            font-size: 13px;
        }

        .table-mobail table tbody tr td .time {
            color: #ff7f66;
            font-weight: 500;
            float: right;
            padding: 10px 5px;
        }
/*========================================
         SportBook Odds
=========================================*/
.xp-odd-dateover-mobail {
    display: none;
}

.xp-odd-mid-sec {
    border-left: 1px solid #d3d2cc;
    border-right: 1px solid #d3d2cc;
    background-color: #ede6d6;
}

.xp-soccer-serie {
    margin-bottom: 10px;
}

.xp-soccer-serie-inner {
    background-color: #00a388;
    padding: 10px;
}

    .xp-soccer-serie-inner p {
        color: #fff;
        font-size: 13px;
        font-weight: 700;
    }

        .xp-soccer-serie-inner p img {
            margin-right: 13px;
            vertical-align: top;
            margin-top: 1px;
        }

    .xp-soccer-serie-inner span {
        display: block;
        text-align: center;
        color: #f0f0f0;
        font-weight: 700;
        font-size: 12px;
    }

    .xp-soccer-serie-inner ul {
        float: right;
    }

        .xp-soccer-serie-inner ul li {
            display: inline-block;
            margin-left: 16px;
        }
/*=======================
  Change Odd Markit
=========================*/
.xp-change-odd-markit {
    background-color: #fffef6;
    padding: 4px 5px;
}

    .xp-change-odd-markit p {
        display: inline-block;
        color: #303838;
        font-weight: 700;
        text-transform: uppercase;
        vertical-align: middle;
        margin-right: 14px;
    }

    .xp-change-odd-markit .xp-change-drop {
        display: inline-block;
        position: relative;
    }

        .xp-change-odd-markit .xp-change-drop a {
            color: #bd4932;
            font-weight: 400;
            text-transform: capitalize;
            vertical-align: middle;
        }

        .xp-change-odd-markit .xp-change-drop .fa-chevron-up {
            display: none;
        }

        .xp-change-odd-markit .xp-change-drop .xp-change-dropdown {
            position: absolute;
            background-color: #f1f0e5;
            border: 1px solid #105b63;
            min-width: 260px;
            margin-left: 30px;
            top: 24px;
            display: none;
            z-index: 1;
        }

            .xp-change-odd-markit .xp-change-drop .xp-change-dropdown ul li {
                border-bottom: 1px solid #bfbcb1;
            }

                .xp-change-odd-markit .xp-change-drop .xp-change-dropdown ul li a {
                    color: #303838;
                    font-size: 12px;
                    text-transform: capitalize;
                    font-weight: 400;
                    padding: 3px 15px;
                    display: block;
                }

                    .xp-change-odd-markit .xp-change-drop .xp-change-dropdown ul li a:hover {
                        background-color: #a5e0c2;
                    }

        .xp-change-odd-markit .xp-change-drop a.active .fa-chevron-up {
            display: inline-block !important;
        }

        .xp-change-odd-markit .xp-change-drop a.active .fa-chevron-down {
            display: none;
        }
/*=======================
   Odd DateOver
=========================*/
.xp-odd-dateover {
    background-color: #f2efd8;
    border-top: 1px solid #c5c2b7;
}

    .xp-odd-dateover table {
        width: 100%;
    }

        .xp-odd-dateover table thead tr th {
            color: #303838;
            text-align: center;
            font-weight: 400;
            padding: 6px 5px;
            font-size: 12px;
        }

            .xp-odd-dateover table thead tr th:first-child {
                color: #216da4;
                text-align: left;
                width: 34%;
            }

    .xp-odd-dateover th:nth-child(2),
    .xp-odd-dateover th:nth-child(3) {
        width: 14%;
    }

    .xp-odd-dateover th:nth-child(4),
    .xp-odd-dateover th:nth-child(5),
    .xp-odd-dateover th:nth-child(6) {
        width: 9.8%;
    }
/*=======================
     Odd Time Events
=========================*/
.xp-odd-time-events {
    background-color: #fffef6;
}

    .xp-odd-time-events table {
        width: 100%;
    }

    .xp-odd-time-events thead tr th {
        font-weight: 500;
        color: #105b63;
        border-bottom: 1px solid #d9d7cd;
        padding: 7px;
    }

        .xp-odd-time-events thead tr th:first-child,
        .xp-odd-time-events thead tr th:nth-child(2) {
            text-align: center;
        }

        .xp-odd-time-events thead tr th:nth-child(5),
        .xp-odd-time-events thead tr th:nth-child(6),
        .xp-odd-time-events thead tr th:nth-child(7),
        .xp-odd-time-events thead tr th:nth-child(8),
        .xp-odd-time-events thead tr th:nth-child(9) {
            border-left: 1px solid #d9d7cd;
            border-right: 1px solid #d9d7cd;
        }

            .xp-odd-time-events thead tr th:nth-child(7) ul li,
            .xp-odd-time-events thead tr th:nth-child(8) ul li,
            .xp-odd-time-events thead tr th:nth-child(9) ul li {
                width: 50%;
            }

        .xp-odd-time-events thead tr th ul li {
            float: left;
            width: 33.3%;
            text-align: center;
        }

    .xp-odd-time-events tbody tr td {
        font-weight: 500;
        color: #303838;
        border-bottom: 1px solid #d9d7cd;
        padding: 0 7px;
    }

        .xp-odd-time-events tbody tr td:nth-child(2) {
            color: #c4762c;
            text-align: center;
        }

        .xp-odd-time-events tbody tr td:nth-child(3) {
            color: #ff7f66;
            text-align: center;
        }

        .xp-odd-time-events tbody tr td:nth-child(5),
        .xp-odd-time-events tbody tr td:nth-child(6),
        .xp-odd-time-events tbody tr td:nth-child(7),
        .xp-odd-time-events tbody tr td:nth-child(8),
        .xp-odd-time-events tbody tr td:nth-child(9) {
            border-left: 1px solid #d9d7cd;
            border-right: 1px solid #d9d7cd;
            padding: 0;
        }

        .xp-odd-time-events tbody tr td ul li {
            float: left;
            width: 33.3%;
            position: relative;
            text-align: center;
            padding: 7px 5px;
        }

            .xp-odd-time-events tbody tr td ul li:hover {
                background-color: #a5e0c2;
            }

            .xp-odd-time-events tbody tr td ul li:after {
                background: #d9d7cd none repeat scroll 0 0;
                content: "";
                height: 33px;
                position: absolute;
                right: -1px;
                top: 0;
                width: 1px;
            }

            .xp-odd-time-events tbody tr td ul li:last-child:after {
                display: none;
            }

            .xp-odd-time-events tbody tr td ul li:last-child {
                border-right: none;
            }

        .xp-odd-time-events tbody tr td:last-child {
            background-color: #f9f8ef;
        }

            .xp-odd-time-events tbody tr td:last-child ul li:hover {
                background-color: #f9f8ef;
            }

        .xp-odd-time-events tbody tr td:nth-child(10) ul li {
            padding: 0 4px;
            border-right: 1px solid #d9d7cd;
        }

            .xp-odd-time-events tbody tr td:nth-child(10) ul li:last-child {
                color: #ca5555;
            }

            .xp-odd-time-events tbody tr td:nth-child(10) ul li:after {
                display: none;
            }

            .xp-odd-time-events tbody tr td:nth-child(10) ul li:last-child {
                border: none;
            }

        .xp-odd-time-events tbody tr td:nth-child(7) ul li,
        .xp-odd-time-events tbody tr td:nth-child(8) ul li,
        .xp-odd-time-events tbody tr td:nth-child(9) ul li,
        .xp-odd-time-events tbody tr td:nth-child(10) ul li {
            width: 50%;
        }

    .xp-odd-time-events td:nth-child(4) {
        width: 19%;
    }

    .xp-odd-time-events tbody tr td.brown-bologna {
        color: #8e2800;
    }

.xp-change-odd-markit #xp-change-drop2 a.active .fa-chevron-up {
    display: inline-block;
}

.xp-change-odd-markit #xp-change-drop2 .fa-chevron-up {
    display: none;
}
/*=======================
   Odd Sportbook Right
=========================*/
.odd-sportbook-right .sportbook-left-colum .panel {
    /*border-bottom: 1px solid #ebeae3;*/
}

.odd-sportbook-search p {
    text-align: left;
    padding: 0 0 10px 0 !important;
}
/*=======================
   Odd Liveplay
=========================*/
.odd-liveplay-upcoming ul li {
    float: left;
    width: 50%;
    background-color: #303d4d;
    border-top: 3px solid #8f9193;
    color: #8f9093;
    font-weight: 500;
    margin-right: 0;
    padding: 8px 0 9px;
    text-align: center;
    position: relative;
}

    .odd-liveplay-upcoming ul li span {
        color: #ff7f66;
    }

    .odd-liveplay-upcoming ul li.active {
        border-top: 3px solid #ff7f66;
        background-color: #105b63;
        color: #fff;
    }

        .odd-liveplay-upcoming ul li.active:before {
            border-left: 20px solid #105b63;
            border-top: 36px solid transparent;
            content: "";
            position: absolute;
            right: -20px;
            top: 0;
            width: 0;
            z-index: 1;
        }

.odd-playtains .panel-group .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    border-bottom: 1px solid #d9d7cd;
    border-top: 1px solid #d9d7cd;
}

.odd-playtains .panel-heading {
    padding: 0;
}

    .odd-playtains .panel-heading a {
        color: #fffad5;
        padding-top: 12px;
        padding-bottom: 8px;
        padding-left: 10px;
        padding-right: 10px;
        display: block;
        background-color: #00a388;
        font-weight: 400;
    }

    .odd-playtains .panel-heading i {
        float: right;
    }

    .odd-playtains .panel-heading a.collapsed .fa-minus {
        display: none;
    }

    .odd-playtains .panel-heading a.collapsed .fa-plus {
        display: inline-block;
    }

    .odd-playtains .panel-heading a .fa-minus {
        display: inline-block;
    }

    .odd-playtains .panel-heading a .fa-plus {
        display: none;
    }

#current_live_widget .panel-heading a strong {
    line-height: 14px;
}

#current_live_widget .panel-heading a .fa-minus,
#current_live_widget .panel-heading a .fa-plus {
    line-height: 22px;
}

#current_live_widget .panel-heading a.collapsed .fa-minus {
    display: none;
}

#current_live_widget .panel-heading a.collapsed .fa-plus {
    display: inline-block;
}

#current_live_widget .panel-heading a .fa-minus {
    display: inline-block;
}

#current_live_widget .panel-heading a .fa-plus {
    display: none;
}

.odd-playtains .panel-default:nth-child(2) .panel-heading a {
    background-color: #0c6ab3;
}

.odd-playtains .panel-default:nth-child(3) .panel-heading a {
    background-color: #918560;
}

.odd-playtains .panel-default:nth-child(4) .panel-heading a {
    background-color: #d36f29;
}

.odd-playtains .panel-default:nth-child(5) .panel-heading a {
    background-color: #0e828e;
}

.odd-playtains .panel-body {
    padding: 0;
}
/*=======================
   Odd Right All colum
=========================*/
.xp-odd-playtains-inner a {
    padding: 5px 5px 11px;
    display: block;
}

.odd-playtains .xp-odd-playtains-inner ul li {
    float: left;
    text-align: center;
    margin-right: 10px;
    color: #303838;
}

    .odd-playtains .xp-odd-playtains-inner ul li p {
        text-align: left;
    }

    .odd-playtains .xp-odd-playtains-inner ul li:nth-child(3) {
        margin: 0;
    }

    .odd-playtains .xp-odd-playtains-inner ul li:last-child {
        margin: 0 7px 0 0;
    }

    .odd-playtains .xp-odd-playtains-inner ul li span {
        display: block;
        color: #8397a8;
        font-weight: 500;
    }

    .odd-playtains .xp-odd-playtains-inner ul li strong {
        display: block;
        color: #d25c44;
        font-weight: 700;
    }

    .odd-playtains .xp-odd-playtains-inner ul li i {
        padding: 12px 0;
        color: #8daac8;
    }

    .odd-playtains .xp-odd-playtains-inner ul li .fa-chevron-down {
        display: none;
    }

.odd-playtains .xp-odd-playtains-inner a.active ul li .fa-chevron-right {
    display: none;
}

.odd-playtains .xp-odd-playtains-inner a.active ul li .fa-chevron-down {
    display: inline-block;
}

.odd-playtains .xp-odd-playtains-inner ul li:last-child {
    float: right;
}

.odd-playtains .xp-odd-playtains-inner ul li:nth-child(3) {
    float: right;
}

.xp-odd-playtains-drop {
    display: none;
    border-top: 1px solid #c5c2b7;
}

    .xp-odd-playtains-drop ul li {
        float: left;
        width: 33.3%;
        border-right: 1px solid #d2d0c5;
        font-weight: 300;
        color: #303838;
        padding: 3px 7px;
    }

        .xp-odd-playtains-drop ul li span {
            color: #3988c0;
            float: left;
        }

        .xp-odd-playtains-drop ul li p {
            float: right;
        }

        .xp-odd-playtains-drop ul li:last-child {
            border: none;
        }

.odd-right-all-colum {
    border-bottom: 1px solid #d2d0c5;
}

    .odd-right-all-colum:nth-child(2) {
        background-color: #f3f2e9;
    }
/*=======================
   Odd Right All Box
=========================*/
.odd-right-all-box {
    border-bottom: 1px solid #c5c1b5;
}

.odd-right-all-box-inner a {
    display: block;
    padding: 5px 5px 11px;
}

    .odd-right-all-box-inner a table {
        width: 100%;
    }

        .odd-right-all-box-inner a table tr td:first-child {
            color: #303838;
            font-weight: 400;
            padding: 0;
        }

        .odd-right-all-box-inner a table tr td {
            color: #d25c44;
            font-weight: 700;
            padding: 2px 3px;
        }

            .odd-right-all-box-inner a table tr td i {
                color: #8daac8;
                text-align: right;
            }

            .odd-right-all-box-inner a table tr td .fa-chevron-down {
                display: none;
            }

    .odd-right-all-box-inner a.active table tr td .fa-chevron-right {
        display: none;
    }

    .odd-right-all-box-inner a.active table tr td .fa-chevron-down {
        display: inline-block;
    }

.odd-playtains .xp-odd-playtains-inner a.active ul li .fa-chevron-down {
    display: inline-block;
}

.odd-right-all-box-drop {
    display: none;
}

    .odd-right-all-box-drop ul li {
        font-weight: 300;
        color: #3887c0;
        border-top: 1px solid #c5c1b5;
        padding: 4px 7px;
    }

        .odd-right-all-box-drop ul li span {
            float: right;
            font-weight: 500;
            color: #303838;
        }
/*==============================
    Sportbook Odd Markets
================================*/
.odd-market-double-chance {
    background-color: #efeddd;
    padding: 15px;
    display: none;
}

    .odd-market-double-chance .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        margin-bottom: 0;
        /*border: 1px solid #d9d7cd;*/
    }

    .odd-market-double-chance .panel-default > .panel-heading {
        background-color: #fff;
        padding: 0;
    }

        .odd-market-double-chance .panel-default > .panel-heading a {
            font-weight: 500;
            color: #303d4d;
            text-transform: uppercase;
            padding: 12px;
            display: block;
        }

    .odd-market-double-chance .panel-body {
        background-color: #f3f2e9;
        padding: 0;
    }

.marks-collaps-table table {
    width: 100%;
}

    .marks-collaps-table table thead tr th {
        text-align: center;
        font-weight: 500;
        color: #3988c0;
    }

    .marks-collaps-table table tbody tr td {
        text-align: center;
        font-weight: 500;
        color: #303838 !important;
        padding: 16px 10px;
        border: 1px solid #c0bdb2;
        background-color: #fffef6 !important;
    }

        .marks-collaps-table table tbody tr td:first-child {
            color: #3988c0 !important;
            background-color: #f9f8ef !important;
        }
/*========================================
          Live Batting Overview
=========================================*/
.live-padding {
    padding: 0;
}
/*========================================
       Batting Overview Tabs
=========================================*/
.batting-overview-tabs {
    background-color: #2C3A51;
    /*box-shadow: inset 0 -2px 0 0 #171F2C, 0 2px 0 0 #171F2C;*/
}

    .batting-overview-tabs .nav-tabs {
        border-bottom: none;
        float: left;
    }

        .batting-overview-tabs .nav-tabs > li {
            margin-bottom: 0;
            /*border-right: 1px solid #d2d0c5;*/
        }


            .batting-overview-tabs .nav-tabs > li > a {
                border: none;
                font-weight: 500;
                color: #fff;
                text-transform: capitalize;
                margin-right: 0;
                border-radius: 0;
                padding: 10px 25px;
                border-top: 3px solid transparent;
            }

            .batting-overview-tabs .nav-tabs > li.active > a, .batting-overview-tabs .nav-tabs > li.active > a:focus, .batting-overview-tabs .nav-tabs > li.active > a:hover {
                border: none;
                border-top: 3px solid #33c16c;
                background-color: #171F2C;
                color: #fff;
            }

            .batting-overview-tabs .nav-tabs > li a:hover {
                background-color: #171F2C;
                border-top: 3px solid #171F2C;
                color: #fff;
            }

.batting-overview-tabs-cantrolr {
    float: right;
    padding: 10px;
}

    .batting-overview-tabs-cantrolr input[type="search"],
    .batting-overview-tabs-cantrolr .search-filter {
        background-color: #576274;
        border: none;
        border-radius: 11px;
        /*text-align: center;*/
        font-size: 12px;
        font-weight: 100;
        height: 22px;
        vertical-align: middle;
        display: inline-block;
        padding: 0 10px;
        color: #fff;
    }

.search-form-cl a {
    color: #fff;
}

.batting-overview-tabs-cantrolr ul {
    display: inline-block;
    vertical-align: middle;
}

    .batting-overview-tabs-cantrolr ul li {
        float: left;
        margin-left: 15px;
    }
/*======================
    Live Favourite
======================*/
.live-favourite {
    background-color: #f9f7e7;
    padding: 8px 10px;
    border-bottom: 2px solid #c6c5b8;
}

    .live-favourite ul {
        float: left;
    }

        .live-favourite ul li {
            float: left;
            font-weight: 500;
            color: #303d4d;
            margin-right: 20px;
        }

    .live-favourite a {
        float: right;
    }
/*===========================
    Live Click Favourite
============================*/
.live-click-favourite {
    text-align: center;
    background-color: #ddd5c4;
    padding: 14px 0;
}

    .live-click-favourite a {
        background-color: #f0efe3;
        border-radius: 3px;
        color: #6c7876;
        display: inline-block;
        font-size: 15px;
        font-weight: 100;
        padding: 1px 0 5px;
        text-align: center;
        width: 50%;
    }
/*========================================
     Live Batting Overview Panes
=========================================*/
.livebatting-overview-panes {
    background-color: #ede6d6;
    /*border-top: 1px solid #f3efe4;*/
}

    .livebatting-overview-panes .tab-content {
        background-color: #13171d;
    }

.live-batting {
    /*background-color: #00a388;*/
    /*padding: 0 4px 4px 4px;*/
    /*border-radius: 3px;*/
    margin-bottom: 10px;
    border-radius: 6px
}

.livebatting-overview-panes-inner {
    /*background-color: #171F2C;*/
    margin-top: 10px
}
/*===========================
    Live Soccer Hedding
============================*/
.live-batting-soccer-hedding .live-hedding-lft {
    float: left;
    font-weight: 700;
    padding: 6px 10px;
    font-size: 13px;
    color: #ffffff;
    white-space: nowrap;
}

.live-batting-soccer-hedding {
    box-sizing: border-box;
    height: 32px;
    /*border: 1px solid #171F2C;*/
    border-radius: 6px 6px 0 0;
    background-color: #404C67;
    padding: 3px 0
}

    .live-batting-soccer-hedding .live-hedding-lft img {
        vertical-align: top;
        /*margin-top: 2px;*/
        margin-right: 8px;
    }

    .live-batting-soccer-hedding .live-hedding-right {
        float: right;
    }

.live-hedding-right .nav-tabs {
    border-bottom: none;
}

.live-hedding-right .nav-tabs {
    border-bottom: none;
    float: left;
}

    .live-hedding-right.nav-tabs > li {
        margin-bottom: 0;
        border-right: 1px solid #d2d0c5;
    }

        .live-hedding-right .nav-tabs > li > a {
            border: none;
            font-weight: 500;
            color: rgba(255, 255, 255, 0.7);
            text-transform: capitalize;
            margin-right: 0;
            border-radius: 0;
            padding: 6px 30px;
            border-top: 3px solid transparent;
        }

.live-hedding-right .nav > li > a:focus, .live-hedding-right .nav > li > a:hover {
    border-top: 3px solid rgba(211, 211, 211, 0.5);
    background-color: rgba(105, 105, 105, 0.56);
}

.live-hedding-right .nav-tabs > li.active > a, .live-hedding-right .nav-tabs > li.active > a:focus, .live-hedding-right .nav-tabs > li.active > a:hover {
    border: none;
    color: rgba(255, 255, 255, 1);
    border-top: 3px solid rgba(211, 211, 211, 0.5);
    background-color: rgba(105, 105, 105, 0.56);
}
/*===========================
  Live Batting Soccerinner
============================*/
.live-socaar-italy-box .col-md-7 {
    padding-right: 0;
}

.live-socaar-italy-box .col-md-5 {
    padding-left: 0;
}

.live-batting-soccerinner {
    /*background-color: #525354;*/
    /*margin-top: 2px;*/
    padding: 10px;
}

.live-socaar-italy-colum .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

.live-socaar-italy-colum .panel-default > .panel-heading {
    background-color: #171F2C;
    padding: 5px 10px;
    /*border-bottom: 1px solid #c0bdb3;*/
    color: #fff;
    font-size: 12px;
    height: 32px;
}

    .live-socaar-italy-colum .panel-default > .panel-heading img {
        margin-right: 8px;
        padding: 1px 0 0;
    }

.live-socaar-italy-colum .panel-body {
    padding: 0;
}

.live_match_data .live-socaar-italy-box {
    border-bottom: 1px solid #171F2C !important
}

.live-socaar-italy-box {
    background-color: #2C3A51 !important
}

    .live-socaar-italy-box:hover .match_odds_details_live.match-statistic-live span,
    .live-socaar-italy-box:hover .match_odds_details_live.match-competitors-live,
    .live-socaar-italy-box:hover {
        /*background-color: #404C67 !important*/
    }

    .live-socaar-italy-box .second-line td {
        /*border-color: #2C3A51 !important*/
        border: none !important
    }

.live-socaar-italy-box-left {
    /*border-right: 1px solid #d9d7cd;*/
}

    .live-socaar-italy-box-left .table-responsive {
        /*border-bottom: 1px solid #c5c2b7;*/
    }

    .live-socaar-italy-box-left table {
        width: 100%;
    }

        .live-socaar-italy-box-left table tbody tr td {
            padding: 13px;
            font-weight: normal;
            color: #7d8b96;
        }

            .live-socaar-italy-box-left table tbody tr td:first-child {
                text-align: center;
                width: 14%;
                /*border-right: 1px solid #d9d7cd;*/
            }

            .live-socaar-italy-box-left table tbody tr td p {
                color: #fff;
                font-size: 12px;
                padding: 0 5px
            }

            /*.live-socaar-italy-box-left table tbody tr td:nth-child(3) {
                font-size: 12px;
                color: #fff;
            }*/

            .live-socaar-italy-box-left table tbody tr td ul {
                text-align: right;
            }

                .live-socaar-italy-box-left table tbody tr td ul li {
                    display: inline-block;
                }

                    .live-socaar-italy-box-left table tbody tr td ul li span {
                        color: #fff;
                        margin-right: 5px;
                        font-size: 12px;
                    }

                    .live-socaar-italy-box-left table tbody tr td ul li:first-child {
                        display: block;
                        margin-bottom: 7px;
                    }
/*======================================
  live Socaar Italy Box Right
======================================*/
.live-socaar-italy-box-right .odd-right-all-colum {
    background-color: #f9f8ef;
}

    .live-socaar-italy-box-right .odd-right-all-colum a {
        padding: 0;
        display: block;
    }

        .live-socaar-italy-box-right .odd-right-all-colum a ul li {
            float: left;
            font-weight: 500;
            color: #303838;
            padding: 7px 10px;
        }

            .live-socaar-italy-box-right .odd-right-all-colum a ul li i {
                color: #bd4932;
                font-size: 12px;
                margin-left: 5px;
            }

            .live-socaar-italy-box-right .odd-right-all-colum a ul li:last-child {
                float: right;
                font-weight: 500;
                border-left: 1px solid #d5d3c9;
                color: #ca5555;
            }

.live-socaar-italy-box-right .xp-odd-playtains-drop {
    background-color: #fff;
    display: block;
}

    .live-socaar-italy-box-right .xp-odd-playtains-drop ul li {
        font-weight: 500;
    }

    .live-socaar-italy-box-right .xp-odd-playtains-drop.live-width ul li {
        width: 50%;
    }


/*===========================
    COLORS for sports
============================*/
/*Soccer*/
/*.sport-color-1132, div[data-sportid="1132"] div.sr-scoreboard-head {
    background-color: #00a388 !important;
}*/
/*Basketball*/
/*.sport-color-1133, div[data-sportid="1133"] div.sr-scoreboard-head {
    background-color: #d39d29 !important;
}*/
/*Volleyball*/
/*.sport-color-1140, div[data-sportid="1140"] div.sr-scoreboard-head {
    background-color: #918560 !important;
}*/
/*TENNIS*/
/*.sport-color-1135, div[data-sportid="1135"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Ice Hockey*/
/*.sport-color-1134, div[data-sportid="1134"] div.sr-scoreboard-head {
    background-color: #828282 !important;
}*/
/*Handball*/
/*.sport-color-1136, div[data-sportid="1136"] div.sr-scoreboard-head {
    background-color: #8E2424 !important;
}*/
/*Rugby*/
/*.sport-color-1137, div[data-sportid="1137"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Winter sports*/
/*.sport-color-1138, div[data-sportid="1138"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Cycling*/
/*.sport-color-1139, div[data-sportid="1139"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Waterpolo*/
/*.sport-color-1141, div[data-sportid="1141"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Darts*/
/*.sport-color-1142, div[data-sportid="1142"] div.sr-scoreboard-head {
    background-color: #613633 !important;
}*/
/*Futsal*/
/*.sport-color-1143, div[data-sportid="1143"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Golf*/
/*.sport-color-1144, div[data-sportid="1144"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Floorball*/
/*.sport-color-1145, div[data-sportid="1145"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Table tennis*/
/*.sport-color-1146, div[data-sportid="1146"] div.sr-scoreboard-head {
    background-color: #857563 !important;
}*/
/*Boxing*/
/*.sport-color-1147, div[data-sportid="1147"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Snooker*/
/*.sport-color-1148, div[data-sportid="1148"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Baseball*/
/*.sport-color-1149, div[data-sportid="1149"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Cricket*/
/*.sport-color-1150, div[data-sportid="1150"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Badminton*/
/*.sport-color-1151, div[data-sportid="1151"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*MMA*/
/*.sport-color-1152, div[data-sportid="1152"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Football*/
/*.sport-color-1153, div[data-sportid="1153"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Squash*/
/*.sport-color-1154, div[data-sportid="1154"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Bandy*/
/*.sport-color-1155, div[data-sportid="1155"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Specials*/
/*.sport-color-1156, div[data-sportid="1156"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Motor sport*/
/*.sport-color-1157, div[data-sportid="1157"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Aussie rules*/
/*.sport-color-1158, div[data-sportid="1158"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Curling*/
/*.sport-color-1159, div[data-sportid="1159"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Bowls*/
/*.sport-color-1160, div[data-sportid="1160"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Beach Volley*/
/*.sport-color-1161, div[data-sportid="1161"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Beach Soccer*/
/*.sport-color-1162, div[data-sportid="1162"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*ESport Counter-Strike*/
/*.sport-color-1163, div[data-sportid="1163"] div.sr-scoreboard-head {
    background-color: #624B6E !important
}*/
/*ESport League of Legends*/
/*.sport-color-1164, div[data-sportid="1164"] div.sr-scoreboard-head {
    background-color: #624B6E !important
}*/
/*Pesapallo*/
/*.sport-color-1165, div[data-sportid="1165"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*ESport Dota*/
/*.sport-color-1166, div[data-sportid="1166"] div.sr-scoreboard-head {
    background-color: #624B6E !important
}*/
/*ESport Overwatch*/
/*.sport-color-1196, div[data-sportid="1196"] div.sr-scoreboard-head {
    background-color: #624B6E !important
}*/
/*ESport Rainbow six*/
/*.sport-color-1197, div[data-sportid="1197"] div.sr-scoreboard-head {
    background-color: #624B6E !important
}*/
/*ESport StarCraft*/
/*.sport-color-1202, div[data-sportid="1202"] div.sr-scoreboard-head {
    background-color: #624B6E !important
}*/
/*ESport King of glory*/
/*.sport-color-1203, div[data-sportid="1203"] div.sr-scoreboard-head {
    background-color: #624B6E !important
}*/
/*ESport Call of Duty*/
/*.sport-color-1204, div[data-sportid="1204"] div.sr-scoreboard-head {
    background-color: #624B6E !important
}*/

/*Sailing*/
/*.sport-color-1167, div[data-sportid="1167"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Field Hockey*/
/*.sport-color-1168, div[data-sportid="1168"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*Athletics*/
/*.sport-color-1169, div[data-sportid="1169"] div.sr-scoreboard-head {
    background-color: #0c6ab3 !important;
}*/
/*==========================*/
/*===========================
   Live Batting Right 
============================*/
/*.livebetting-righr .sportbook-left-colum {
    border-bottom: 1px solid #c5c2b7;
}*/
.live-streaming-narrow .chevron-down a {
    color: #fff;
}

.live-streaming-narrow .panel-heading ul {
    text-align: center;
}

    .live-streaming-narrow .panel-heading ul li {
        display: inline-block;
        margin-right: 15px;
    }

        .live-streaming-narrow .panel-heading ul li:last-child {
            margin: 0;
        }

.live-streaming-narrow .panel-heading .video-resize {
    text-align: right;
}

    .live-streaming-narrow .panel-heading .video-resize a {
        color: #fff;
        font-size: 14px;
    }

.live-streaming-narrow-inner .live-simona {
    border-bottom: 1px solid #c5c2b7;
    background-color: #fffef6;
}

    .live-streaming-narrow-inner .live-simona ul li {
        float: left;
        color: #303838;
        font-weight: 400;
        padding: 5px 10px;
        position: relative;
        font-size: 12px;
    }

        .live-streaming-narrow-inner .live-simona ul li span {
            padding-left: 10px;
        }

        .live-streaming-narrow-inner .live-simona ul li a {
            color: #899694;
            position: absolute;
            right: -45px;
            top: 5px;
        }

        .live-streaming-narrow-inner .live-simona ul li:last-child {
            float: right;
            border-left: 1px solid #d9d7cd;
        }
/*===========================
   Live Mini Game 
============================*/
.live-mini-game .panel-heading a {
    float: right;
    color: #c8cccb;
    font-weight: 400;
}

.live-mini-game-inner .nav-tabs {
    border-bottom: 1px solid #c0bdb2;
    background-color: #f3f2e9;
}

    .live-mini-game-inner .nav-tabs > li {
        margin-bottom: -1px;
        width: 33.3%;
    }

        .live-mini-game-inner .nav-tabs > li > a {
            border: none;
            border-radius: 0;
            margin-right: 0;
            padding: 12px 0;
            border-top: 3px solid transparent;
            text-align: center;
            font-weight: 500;
            color: #6f7f7f;
        }

        .live-mini-game-inner .nav-tabs > li.active > a, .live-mini-game-inner .nav-tabs > li.active > a:focus, .live-mini-game-inner .nav-tabs > li.active > a:hover {
            border: none;
            color: #303d4d;
            border-top: 3px solid #ff7f66;
            background-color: #fff;
        }

.sportbook-right-slide {
    padding: 10px;
}

    .sportbook-right-slide p {
        text-align: center;
        padding: 12px 0 0 0 !important;
        font-size: 15px !important;
        color: #303838 !important font-weight: 500 !important
    }

.livebetting-righr .odd-playtains .panel-heading {
    padding: 0;
    background-color: transparent;
}

.odd-playtains .panel-group {
    margin: 0;
}

.livebetting-righr .sportbook-latest-result-box {
    padding: 5px 0;
    margin-top: -5px
}

    .livebetting-righr .sportbook-latest-result-box table tbody tr td:first-child {
        /*text-align: center;*/
        /*border-right: 1px solid #d9d7cd;*/
        padding: 5px;
        border-radius: 6px 0 0 6px;
    }

    .livebetting-righr .sportbook-latest-result-box table tbody tr td:last-child {
        /*text-align: right;*/
        padding: 5px;
        border-radius: 0 6px 6px 0;
    }

        .livebetting-righr .sportbook-latest-result-box table tbody tr td:last-child span:first-child {
            color: #33c16c !important
        }

        .livebetting-righr .sportbook-latest-result-box table tbody tr td:last-child span:last-child {
            color: #fff !important;
            font-size: 11px
        }

    .livebetting-righr .sportbook-latest-result-box table tbody tr td {
        color: #fff;
        font-weight: normal;
        font-size: 12px;
        padding: 5px 8px;
    }

.odd-playtains .live_match_data {
    background-color: #2C3A51;
    /*border-radius: 6px;*/
    height: 33px;
    margin: 8px;
}

    .odd-playtains .live_match_data tr {
        border-bottom: 1px solid #171F2C !important
    }

.livebetting-righr .sportbook-latest-result-box table tbody tr td strong {
    color: #44983d;
    display: inline-block;
    margin-bottom: 4px;
    padding-left: 5px;
}

/*.livebetting-righr .sportbook-latest-result-box table tbody tr td span {
            color: #ca5555;
        }*/

.livebetting-righr .sportbook-live-li {
    border-top: 1px solid #c5c2b7;
}

    .livebetting-righr .sportbook-live-li ul li {
        border-right: 1px solid #d2d0c5;
        color: #303838;
        float: left;
        font-weight: 300;
        padding: 4px 7px;
        width: 33.3%;
    }

        .livebetting-righr .sportbook-live-li ul li span {
            color: #3988c0;
            float: left;
        }

        .livebetting-righr .sportbook-live-li ul li p {
            float: right;
            padding: 0;
        }

.live-right-tennis .sportbook-live-li ul li {
    width: 100%;
    border-bottom: 1px solid #c5c1b5;
}
/*=====================================
       Live Betting Event View
======================================*/
.livebetting-event-view {
    position: relative;
    margin-top: 10px;
}

.sidenav {
    height: 100%;
    width: 250px;
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    /*    overflow-x: hidden;*/
    /*    transition: 0.5s;*/
    padding-top: 0;
}

.livebetting-event-view .sidenav .nav-tabs {
    border-bottom: none;
}

    .livebetting-event-view .sidenav .nav-tabs > li {
        margin: 0;
        width: 50%;
    }

        .livebetting-event-view .sidenav .nav-tabs > li:first-child {
            text-align: center;
            width: 30%;
        }

        .livebetting-event-view .sidenav .nav-tabs > li:last-child {
            width: 70%;
        }

        .livebetting-event-view .sidenav .nav-tabs > li > a {
            border: medium none;
            border-radius: 0;
            line-height: normal;
            margin-right: 0;
            border-top: 3px solid transparent;
            color: #6f7f7f;
            padding: 5px 15px 7px;
            background-color: #f3f2e9;
        }

/*.livebetting-event-view .sidenav .nav-tabs > li.active > a, .livebetting-event-view .sidenav .nav-tabs > li.active > a:focus, .livebetting-event-view .sidenav .nav-tabs > li.active > a:hover {
            color: #303838;
            border-top: 3px solid #ff7f66;
            background-color: #fffef6;
        }*/

.livebetting-event-view .sidenav .closebtn {
    font-size: 0;
    margin-left: 0;
    position: absolute;
    right: 5px;
    top: 4px;
}
/*=====================================
      View All Favorits Hedding
======================================*/
.view-all-favorits {
    background-color: #fffef6;
}

.view-all-favorits-hedding a {
    display: block;
    background-color: #13171D;
    padding: 8px 10px;
    font-weight: 500;
    color: #fff;
    height: 36px;
}

    .view-all-favorits-hedding a span {
        display: inline-block;
        vertical-align: middle;
        padding-left: 7px;
    }

    .view-all-favorits-hedding a img {
        vertical-align: middle;
    }

    .view-all-favorits-hedding a i {
        float: right;
    }

.view-all-favorits-contant {
    /*border-bottom: 1px solid #b1ad9e;*/
    position: relative;
}

    .view-all-favorits-contant p {
        color: #fff;
        font-weight: 500;
        font-size: 13px;
    }

.view-all-favorits .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.view-all-favorits .panel-heading {
    background-color: #00a388;
    border-radius: 0;
    padding: 0;
}

.view-all-favorits .panel-body {
    padding: 0;
}

/*=====================================
      View All Playr Claps
======================================*/
.view-all-playr-claps .panel-group .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

    .view-all-playr-claps .panel-group .panel .panel-collapse {
        position: relative;
    }

/*.view-all-playr-claps .panel-group .panel:nth-child(2) .panel-heading {
        background-color: #0c6ab3;
    }

    .view-all-playr-claps .panel-group .panel:nth-child(3) .panel-heading {
        background-color: #b07a5c;
    }

    .view-all-playr-claps .panel-group .panel:nth-child(4) .panel-heading {
        background-color: #d45d56;
    }

    .view-all-playr-claps .panel-group .panel:nth-child(5) .panel-heading {
        background-color: #799755;
    }

    .view-all-playr-claps .panel-group .panel:nth-child(6) .panel-heading {
        background-color: #42777f;
    }

    .view-all-playr-claps .panel-group .panel:nth-child(7) .panel-heading {
        background-color: #918560;
    }*/

.view-all-playr-claps .panel-heading {
    background-color: #13171D;
    border-radius: 0;
    padding: 0;
}

    .view-all-playr-claps .panel-heading:hover {
        background-color: #2C3A51
    }

    .view-all-playr-claps .panel-heading a {
        color: #fff;
        display: block;
        font-weight: 500;
        padding: 9px 10px;
    }


        .view-all-playr-claps .panel-heading a img {
            vertical-align: middle;
        }

        .view-all-playr-claps .panel-heading a span {
            display: inline-block;
            vertical-align: middle;
            padding-left: 10px;
            font-weight: 700;
        }

        .view-all-playr-claps .panel-heading a strong {
            float: right;
            color: #fff;
            margin-right: 15px;
            font-weight: 500;
        }

        .view-all-favorits-hedding strong.favorites_count {
            float: right;
            color: #fff;
            margin-right: 20px;
            font-weight: 500;
            margin-top: -13px;
            font-size: 13px;
        }

        .view-all-playr-claps .panel-heading a i {
            float: right;
        }

.view-all-playr-claps .panel-body {
    padding: 0;
}

.play-clap-charlton {
    padding: 5px 6px;
    /*box-shadow: inset 0 -1px 0 0 #171F2C, 0 2px 4px 0 rgba(0,0,0,0.5);*/
    height: 30px;
    border-radius: 0;
    background-color: #2C3A51;
    margin-bottom: 1px;
    margin-top: 1px;
    cursor: pointer;
}

    .play-clap-charlton.active {
        background-color: #68696A;
    }

    .play-clap-charlton a {
        color: #fff;
        font-weight: 400;
        font-size: 11px
    }

        .play-clap-charlton a img {
            vertical-align: middle;
        }

        .play-clap-charlton a span {
            display: inline-block;
            vertical-align: middle;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 200px;
        }

        .play-clap-charlton a i {
            float: right;
            color: #fff;
            padding: 4px 5px 0;
        }

        .play-clap-charlton a strong {
            float: right;
            margin-right: 7px;
        }

.play-clap-barclays {
    background-color: #13171D;
    /*border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;*/
    /*padding: 10px 0px;*/
    display: none;
    /*margin-top: -5px;*/
    cursor: pointer;
    /*min-height: 58px;*/
}

    .play-clap-barclays p {
        color: #fff;
        text-align: left;
        /*margin-left: 16px;*/
        font-size: 11px;
    }

.play-second-half {
    /*background-color: #171F2C;*/
    padding: 6px 7px 0 7px;
    /*margin-top: 10px;*/
    /*border-radius: 4px;*/
}

    .play-second-half.active {
        background-color: #2F2F2F;
    }

.lmd1 {
    width: 100%;
}

.lmd2 {
    width: 100%;
}

.play-second-half ul li:first-child {
    float: left;
    width: 90%;
    color: #D2D2D2;
}

.play-second-half ul li:last-child {
    float: right;
    text-align: right;
    width: 10%;
    font-size: 12px
}

.play-second-half ul li.match_score {
    color: #F9C800 !important
}
/*.play-second-half ul li {
        float: left;
        width: 50%;
        color: #FFF;
    }

        .play-second-half ul li:first-child {
            color: #33c16c;
            font-size: 14px;
            line-height: 19px;
        }

        .play-second-half ul li:last-child {
            text-align: right;
            color: #03F9AC;
            font-size: 14px;
            line-height: 19px;
        }*/
.play-second-plays ul li a {
    color: #fff;
    display: block;
    text-align: right;
    padding: 6px 7px;
    margin-top: 5px;
    font-size: 11px;
}

    /*.play-second-plays ul li a:hover {
        background-color: #6ad39e;
        color: #5b5f5e;
    }*/

    .play-second-plays ul li a span {
        float: right;
        color: #fff;
        font-weight: 500;
    }

.play-clap-barclays.play-goal .play-second-half {
    background-color: #ffd34e;
}

    .play-clap-barclays.play-goal .play-second-half p {
        font-weight: 700;
        color: #d25c44;
        font-size: 15px;
    }

.collapse73 .play-second-half ul li {
    width: 50%;
}

#main {
    /*    transition: margin-left .5s;*/
    padding: 0 0 0 10px;
    margin-left: 250px;
}


.xp-event-match-detail {
    padding: 5px 13px;
    height: 34px;
    border: 1px solid #171F2C;
    background-color: #171F2C;
}

    .xp-event-match-detail p {
        font-size: 13px;
        color: #fff;
        font-weight: bold;
    }

.xp-event-view-marks .nav-tabs {
    height: 33px;
    background-color: #525354;
    box-shadow: inset 0 -1px 0 0 #171F2C, 0 2px 4px 0 rgba(0,0,0,0.5);
}

    .xp-event-view-marks .nav-tabs > li {
        border-right: 1px solid #d2d0c5;
    }

        .xp-event-view-marks .nav-tabs > li > a {
            border: medium none;
            border-radius: 0;
            margin-right: 0;
            color: #6f7f7f;
            font-weight: 500;
            padding: 5px 20px 6px;
            border-top: 3px solid transparent;
        }

        .xp-event-view-marks .nav-tabs > li.active > a, .xp-event-view-marks .nav-tabs > li.active > a:focus, .xp-event-view-marks .nav-tabs > li.active > a:hover {
            background-color: #fff;
            border: none;
            color: #303838;
            border-top: 3px solid #ff7f66;
        }

.xp-widgt-result {
    background-color: #d4ccb9;
    padding: 5px;
}

    .xp-widgt-result .xp-widgt-result-left {
        float: left;
        width: 50%;
    }

.xp-widght-inner {
    margin-bottom: 5px;
    float: left;
    width: 50%;
    padding: 0 3px;
}

.xp-widght-inner-first a {
    color: #303838;
    font-weight: 500;
    background-color: #f9f8ef;
    display: block;
    padding: 7px 10px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #c2bfb5;
}

    .xp-widght-inner-first a img {
        vertical-align: middle;
    }

    .xp-widght-inner-first a span {
        display: inline-block;
        vertical-align: middle;
        padding-left: 15px;
    }

    .xp-widght-inner-first a i {
        float: right;
        margin-top: 3px;
    }

.xp-widgt-result .xp-widgt-result-right {
    float: left;
    width: 50%;
    padding-left: 5px;
}

.xp-widght-inner-second {
    background-color: #fffef6;
    border-radius: 0 0 5px 5px;
}

    .xp-widght-inner-second ul li {
        float: left;
        padding: 5px;
        width: 33.3%;
        color: #3988c0;
        font-size: 12px;
        border-right: 1px solid #d9d7cd;
    }

        .xp-widght-inner-second ul li:nth-child(3) {
            border-right: none;
        }

    .xp-widght-inner-second ul {
        border-bottom: 1px solid #c2bfb5;
    }

        .xp-widght-inner-second ul li span {
            float: right;
            font-weight: 500;
            color: #303838;
        }

.xp-widght-inner-sends .xp-widght-inner-second ul li {
    width: 50%;
}

.xp-widght-inner-thrd .xp-widght-inner-second ul li {
    width: 100%;
    border-bottom: 1px solid #c2bfb5;
}

.xp-event-view-marks .live-click-favourite {
    border-bottom: 1px solid #e3ded1;
}

.xp-click-favorit {
    background-color: #979797;
    padding: 5px;
}

.sidenav.active_nav {
    background-color: #f3f2e9;
    border-right: 1px solid #ebeae3;
}

.mobail-leftbar {
    background-color: #d4ccb9;
    left: 200px;
    position: absolute;
    text-align: center;
    width: 49px
}

    .mobail-leftbar ul li {
        background-color: #f3f2e9;
        margin-bottom: 5px;
        position: relative;
    }

        .mobail-leftbar ul li:nth-child(2) {
            background-color: #105b63;
        }

        .mobail-leftbar ul li:nth-child(3) {
            background-color: #707070;
        }

        .mobail-leftbar ul li:nth-child(4) {
            background-color: #0c6ab3;
        }

        .mobail-leftbar ul li:nth-child(5) {
            background-color: #b07a5c;
        }

        .mobail-leftbar ul li:nth-child(6) {
            background-color: #d45d56;
        }

        .mobail-leftbar ul li:nth-child(7) {
            background-color: #799755;
        }

        .mobail-leftbar ul li:nth-child(8) {
            background-color: #42777f;
        }

        .mobail-leftbar ul li:nth-child(9) {
            background-color: #918560;
        }

        .mobail-leftbar ul li a {
            padding: 10px 0;
            display: block;
            position: relative;
        }

            .mobail-leftbar ul li a:after {
                border-color: transparent transparent transparent #707070;
                border-style: solid;
                border-width: 6.5px 0 6.5px 7px;
                content: "";
                height: 0;
                position: absolute;
                right: -7px;
                top: 15px;
                width: 0;
                opacity: 0;
                visibility: collapse;
            }

        .mobail-leftbar ul li:nth-child(2) a:after {
            border-color: transparent transparent transparent #105b63;
        }

        .mobail-leftbar ul li:first-child a:after {
            border-color: transparent transparent transparent #f3f2e9;
        }

        .mobail-leftbar ul li:nth-child(4) a:after {
            border-color: transparent transparent transparent #0c6ab3;
        }

        .mobail-leftbar ul li:nth-child(5) a:after {
            border-color: transparent transparent transparent #b07a5c;
        }

        .mobail-leftbar ul li:nth-child(6) a:after {
            border-color: transparent transparent transparent #d45d56;
        }

        .mobail-leftbar ul li:nth-child(7) a:after {
            border-color: transparent transparent transparent #799755;
        }

        .mobail-leftbar ul li:nth-child(8) a:after {
            border-color: transparent transparent transparent #42777f;
        }

        .mobail-leftbar ul li:nth-child(9) a:after {
            border-color: transparent transparent transparent #918560;
        }

.xp-live-submenu {
    background-color: #f1f0e5;
    border: 1px solid #105b63;
    border-radius: 3px;
    margin-left: 60px;
    min-width: 460px;
    opacity: 0;
    padding: 2px;
    position: absolute;
    right: auto;
    text-align: left;
    top: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
    -webkit-box-shadow: 10px 10px 0px 0px rgba(143,145,147,0.4);
    -moz-box-shadow: 10px 10px 0px 0px rgba(143,145,147,0.4);
    box-shadow: 10px 10px 0px 0px rgba(143,145,147,0.4);
}

    .xp-live-submenu h4 {
        background-color: #00a388;
        font-weight: 500;
        color: #fff;
        margin: 0;
        padding: 10px 8px;
        border-radius: 3px 3px 0 0;
        text-align: left;
    }

    .xp-live-submenu .table-rexponsive {
        height: 450px;
    }

    .xp-live-submenu table {
        width: 97%;
    }

        .xp-live-submenu table tbody tr {
            border-bottom: 1px solid #bfbcb1;
            border-right: 1px solid #bfbcb1;
        }

            .xp-live-submenu table tbody tr td {
                font-weight: 500;
                color: #4c5757;
                padding: 10px;
                padding: 5px;
            }

                .xp-live-submenu table tbody tr td span {
                    font-weight: 500;
                    color: #44983d;
                }

                .xp-live-submenu table tbody tr td strong {
                    font-weight: 700;
                    color: #d25c44;
                }

.mobail-leftbar ul li:hover .xp-live-submenu,
.mobail-leftbar ul li:hover a:after {
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease-in-out;
}
/*=====================================
      Screen
======================================*/
.small-screen {
    background-color: #d4ccb9;
    left: 0;
    position: absolute;
    text-align: center;
    width: 49px;
    display: none;
}

    .small-screen ul li {
        background-color: #f3f2e9;
        margin-bottom: 5px;
        position: relative;
    }

        .small-screen ul li:nth-child(2) {
            background-color: #105b63;
        }

        .small-screen ul li:nth-child(3) {
            background-color: #707070;
        }

        .small-screen ul li:nth-child(4) {
            background-color: #0c6ab3;
        }

        .small-screen ul li:nth-child(5) {
            background-color: #b07a5c;
        }

        .small-screen ul li:nth-child(6) {
            background-color: #d45d56;
        }

        .small-screen ul li:nth-child(7) {
            background-color: #799755;
        }

        .small-screen ul li:nth-child(8) {
            background-color: #42777f;
        }

        .small-screen ul li:nth-child(9) {
            background-color: #918560;
        }

        .small-screen ul li a {
            padding: 10px 0;
            display: block;
            position: relative;
        }

            .small-screen ul li a:after {
                border-color: transparent transparent transparent #707070;
                border-style: solid;
                border-width: 6.5px 0 6.5px 7px;
                content: "";
                height: 0;
                position: absolute;
                right: -7px;
                top: 15px;
                width: 0;
                opacity: 0;
                visibility: collapse;
            }

        .small-screen ul li:nth-child(2) a:after {
            border-color: transparent transparent transparent #105b63;
        }

        .small-screen ul li:first-child a:after {
            border-color: transparent transparent transparent #f3f2e9;
        }

        .small-screen ul li:nth-child(4) a:after {
            border-color: transparent transparent transparent #0c6ab3;
        }

        .small-screen ul li:nth-child(5) a:after {
            border-color: transparent transparent transparent #b07a5c;
        }

        .small-screen ul li:nth-child(6) a:after {
            border-color: transparent transparent transparent #d45d56;
        }

        .small-screen ul li:nth-child(7) a:after {
            border-color: transparent transparent transparent #799755;
        }

        .small-screen ul li:nth-child(8) a:after {
            border-color: transparent transparent transparent #42777f;
        }

        .small-screen ul li:nth-child(9) a:after {
            border-color: transparent transparent transparent #918560;
        }

.xp-live-submenu h4 {
    background-color: #00a388;
    font-weight: 500;
    color: #fff;
    margin: 0;
    padding: 10px 8px;
    border-radius: 3px 3px 0 0;
    text-align: left;
}

.xp-live-submenu .table-rexponsive {
    height: 450px;
}

.xp-live-submenu table {
    width: 97%;
}

    .xp-live-submenu table tbody tr {
        border-bottom: 1px solid #bfbcb1;
        border-right: 1px solid #bfbcb1;
    }

        .xp-live-submenu table tbody tr td {
            font-weight: 500;
            color: #4c5757;
            padding: 10px;
            padding: 5px;
        }

            .xp-live-submenu table tbody tr td span {
                font-weight: 500;
                color: #44983d;
            }

            .xp-live-submenu table tbody tr td strong {
                font-weight: 700;
                color: #d25c44;
            }

.small-screen ul li:hover .xp-live-submenu,
.small-screen ul li:hover a:after {
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease-in-out;
}

.mobail-footer {
    display: none;
}
/*========================================
         3-8-2017
=========================================*/
.livebetting-event-view .dasktop-leftbar .panel-group {
    margin-bottom: 10px;
}

.livebatting-events-plays .sportbook-event-ply .nav-tabs > li {
    width: 100% !important;
}

    .livebatting-events-plays .sportbook-event-ply .nav-tabs > li > a {
        padding: 10px 0 9px !important;
        background-color: #171F2C;
    }

    .livebatting-events-plays .sportbook-event-ply .nav-tabs > li.active > a, .livebatting-events-plays .sportbook-event-ply .nav-tabs > li.active > a:focus, .livebatting-events-plays .sportbook-event-ply .nav-tabs > li.active > a:hover {
        /*outline: 1px solid #171F2C;*/
        background-color: #171F2C;
        border-radius: 0;
        color: #fff;
        font-weight: 500;
        font-size: 13px;
        border: none;
        padding: 7px 10px 11px !important;
    }

/*.xp-odds-upcoming .sportbook-event-ply .nav-tabs > li.active a::before {
    border-left: 18px solid #105b63;
    right: -18px;
}

.xp-odds-upcoming .sportbook-event-ply .nav-tabs > li.active a::after {
    border-right: 15px solid #105b63;
    left: -15px;
}*/

.xp-odds-upcoming .odd-playtains .panel-default > .panel-heading {
    padding: 0;
    background-color: transparent;
}

.panel-default > .panel-heading {
    border: none
}

.xp-odds-upcoming .odd-playtains .xp-odd-playtains-inner ul li p,
.xp-odds-upcoming .xp-odd-playtains-drop ul li p {
    padding: 0;
}

.xp-odds-upcoming .nav-tabs > li a span {
    color: #ff7f66;
}

.sportbook-right-slide .image-holder {
    position: relative;
}

.sportbook-right-slide .text-box {
    position: absolute;
    bottom: 0;
    transform: translate(0px, 165px);
    width: 100%;
    left: 0;
    transition: all 0.5s ease 0s;
}

    .sportbook-right-slide .text-box.active {
        transform: translate(0px, 0px);
        transition: all 0.5s ease 0s;
    }

    .sportbook-right-slide .text-box .top-slide-arrow {
        background-color: #fff;
        border-radius: 50%;
        bottom: 0;
        height: 36px;
        margin: 0 auto -13px;
        padding: 6px 0;
        text-align: center;
        width: 36px;
        cursor: pointer;
    }

        .sportbook-right-slide .text-box .top-slide-arrow img {
            width: auto;
        }

.slide-contant {
    background-color: #fff;
    padding-top: 10px;
}

    .slide-contant ul li {
        float: left;
        width: 33.3%;
        padding: 5px;
        text-align: center;
    }

        .slide-contant ul li .imag-holder {
            background-color: #f5989d;
            padding: 10px 0;
            border: 2px solid transparent;
        }

            .slide-contant ul li .imag-holder:hover {
                border: 2px solid #ff7f66;
                background-color: #a1a1a1;
            }

            .slide-contant ul li .imag-holder img {
                width: auto;
            }

        .slide-contant ul li p {
            padding: 5px 0 0 0 !important;
            font-size: 12px !important;
            color: #7a8888 !important;
            font-weight: normal !important;
        }
/*=================
     Betslip
==================== */
.sportbook-event-ply.xp-Betslip-main .nav-tabs > li a {
    text-align: left;
}

.sportbook-event-ply.xp-Betslip-main .nav-tabs > li.active a::before {
    right: -10px;
}

/*.sportbook-event-ply.xp-Betslip-main .nav-tabs > li.active a::after {
    border-right: 10px solid #105b63;
    left: -9px;
}*/

.sportbook-event-ply.xp-Betslip-main .nav-tabs > li.active a {
    color: #fff;
}

    .sportbook-event-ply.xp-Betslip-main .nav-tabs > li.active a span {
        background-color: #33c16c;
        color: #171F2C;
    }

/*.sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a {
    font-size: 10px;
    padding: 9px 0;
    color: #8f9193;
}*/

.sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a span {
    background-color: #6e7c7c;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 17px;
    margin-left: 6px;
    padding: 2px 0;
    text-align: center;
    width: 17px;
}

.sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a i {
    padding-right: 3px;
}

.xp-qiuck-bite {
    /*outline: 1px solid #d2d2d2;*/
    background-color: #E4E4E4;
}

.xp-qiuck-bite-left {
    float: left;
    padding: 7px 5px 5px;
}

    .xp-qiuck-bite-left label {
        color: #171F2C;
        font-size: 13px;
        font-weight: normal;
    }

    .xp-qiuck-bite-left .toggle.btn {
        height: 19px !important;
        width: 47px !important;
        font-size: 10px;
        border-radius: 0;
        background-color: #d4d4d4;
        padding: 1px;
        min-height: inherit;
        margin-left: 7px;
        min-width: inherit;
    }

    .xp-qiuck-bite-left label.btn {
        color: #6e7c7c;
        font-size: 10px;
        font-weight: bold;
        padding: 0;
    }

        .xp-qiuck-bite-left label.btn.toggle-on {
            background-color: transparent;
            border: medium none;
            padding: 2px 24px 0 0;
        }

    .xp-qiuck-bite-left .btn-primary {
        border-color: #ccc;
    }

    .xp-qiuck-bite-left label.btn.toggle-off {
        padding: 2px 0 0 21px;
    }

    .xp-qiuck-bite-left .btn-default.off .toggle-handle {
        border-radius: 0;
        border-width: 0;
        height: 13px;
        left: 12px;
        margin: 0 auto;
        padding: 0;
        position: relative;
        background-color: #f3f2e9;
        width: 19px;
    }

    .xp-qiuck-bite-left .btn-primary .toggle-handle {
        border-radius: 0;
        border-width: 0;
        height: 13px;
        right: 12px;
        margin: 0 auto;
        padding: 0;
        position: relative;
        background-color: #f3f2e9;
        width: 19px;
    }

.xp-qiuck-bite-right {
    float: right;
    border-left: 1px solid #e0dfda;
    padding: 8px 11px;
}

    .xp-qiuck-bite-right i {
        color: #5d97c1;
        font-size: 18px;
    }

.xp-single-bite .nav-tabs {
}

    .xp-single-bite .nav-tabs > li {
        width: 33.33%;
        /*border-right: 1px solid #e1e0db;
        border-bottom: 1px solid #d4d4d0;*/
    }

        .xp-single-bite .nav-tabs > li a {
            background-color: #f3f2e9;
            border-top: 3px solid transparent;
            font-weight: 500;
            color: #adafb4 !important;
            padding: 6px 0 !important;
            font-size: 12px !important;
        }

        .xp-single-bite .nav-tabs > li.active > a, .xp-single-bite .nav-tabs > li.active > a:focus, .xp-single-bite .nav-tabs > li.active > a:hover {
            background-color: #171F2C;
            border-bottom: 3px solid #33c16c;
            color: #fff !important;
        }

        .xp-single-bite .nav-tabs > li a:after,
        .xp-single-bite .nav-tabs > li a:before,
        .xp-single-bite .nav-tabs > li.active:last-child a:after {
            display: none;
        }
/*=================
   Betslip Multi
==================== */
.xp-single-bite {
    outline: none;
    padding-bottom: 10px;
    background-color: #E4E4E4;
}

.xp-bite-multi {
    padding: 0px 0 10px 0;
    background-color: #F2F2F2;
}

    .xp-bite-multi table {
        width: 100%;
        background-color: #E4E4E4;
        border-bottom: 1px solid #D2D2D2;
        /*margin-bottom: 5px;*/
    }

        .xp-bite-multi table tbody tr td .squaredFour {
            margin: 0;
        }

        .xp-bite-multi table tbody tr td {
            font-family: 'Mollen', sans-serif;
            font-weight: 600;
            color: #151F2D;
            font-size: 11px;
            padding: 3px 8px;
        }

            .xp-bite-multi table tbody tr td:last-child {
                text-align: right;
            }

.xp-bonus-bite {
    background-color: #f2f2f2;
    padding: 10px;
    border-bottom: 1px solid #101012;
}

    .xp-bonus-bite .btn {
        width: 32%;
    }

    .xp-bonus-bite ul li {
        float: left;
        color: #171F2C;
        font-family: 'Mollen', sans-serif;
        font-weight: 600;
        font-size: 13px;
        text-transform: uppercase
    }

        .xp-bonus-bite ul li:last-child {
            float: right;
        }

    .xp-bonus-bite .progress {
        background-color: #c6c7ca;
        height: 5px;
        margin-bottom: 0;
        box-shadow: none;
    }

    .xp-bonus-bite .progress-bar {
        background-color: #33c16c;
        box-shadow: none
    }

    .xp-bonus-bite ul li.bonus-values {
        font-weight: normal;
    }

.stake-amount a {
    font-size: 11px;
    background-color: #171F2C;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    padding: 1px 4px;
    color: #fff;
    border-radius: 6px;
    height: 26px;
    line-height: 26px;
    width: -webkit-calc(18% - 2px);
    width: -moz-calc(18% - 2px);
    width: calc(18% - 2px);
    min-width: 28px;
    font-weight: bold
}

    .stake-amount a:active, .stake-amount a:hover {
        background-color: #33c16c;
        color: #fff
    }

.xp-cancel-bet {
    text-align: center;
    padding: 0 5px;
}



    .xp-cancel-bet a {
        color: #fff;
        font-size: 13px;
        font-weight: bold;
        border: 1px solid #FE4E4E;
        border-radius: 6px;
        padding: 7px 1px;
        display: inline-block;
        background-color: #FE4E4E;
        text-transform: uppercase;
        width: -webkit-calc(100% / 3 - 3px) !important;
        width: -moz-calc(100% / 3 - 3px) !important;
        width: -o-calc(100% / 3 - 3px) !important;
        width: calc(100% / 3 - 3px) !important;
    }

        .xp-cancel-bet a:hover, .xp-cancel-bet a:active {
            background-color: #822727;
            border: 1px solid #822727;
        }

        .xp-cancel-bet a:last-child {
            background-color: #33c16c;
            border: 1px solid #33c16c;
            border-radius: 6px;
        }

            .xp-cancel-bet a:last-child:hover, .xp-cancel-bet a:last-child:active {
                background-color: #0A5926;
                border: 1px solid #0A5926;
            }
/*=================
       Mobail Menu
    ==================== */
.xp-mobail-menu-inner {
    width: 450px;
}

.xp-mobail-menu {
    background-color: #ece4d9;
    /*padding: 0 0 5px;*/
    display: none;
}

.xp-mobail-menu-box {
    text-align: center;
}

    .xp-mobail-menu-box a {
        color: #333;
        display: block;
    }

        .xp-mobail-menu-box a .image-holder {
            background-color: #fff;
            display: inline-block;
            height: 49px;
            padding: 5px;
            width: 50px;
        }

        .xp-mobail-menu-box a .image-holder-subcategory {
            background-color: #fff;
            display: inline-block;
            height: 29px;
            padding: 5px;
            width: 30px;
        }

    /*.xp-mobail-menu-box img {
            height: auto;
            width: 100%;
        }*/

    .xp-mobail-menu-box .text-box {
        display: block;
        font-size: 11px;
        font-weight: 500;
        padding: 3px 0 0;
    }

.sportbook-latest-result-box .text-box {
    padding: 10px 10px 0;
}
/*COUPON*/

.ticket-table {
    width: 100%;
}

    .ticket-table tr {
        /*border: 1px solid #D2D2D2;*/
        border-bottom: 1px solid #101012;
    }

        .ticket-table tr td {
            padding: 8px;
            color: #151F2D;
        }

.xp-bite-multi div table tbody tr td span.mbs {
    border-radius: 50%;
    color: #171F2C;
    display: inline-block;
    font-size: 10px;
    height: 16px;
    /*margin-left: 3px;*/
    padding: 1px 0;
    text-align: center;
    width: 18px;
}

.mbs-blue {
    background-color: #3988c0;
}

.mbs-red {
    background-color: #33c16c;
    color: #171F2C;
}

.stake-amount input[type="text"] {
    border: 1px solid #D2D2D2;
    background-color: #fff;
    border-radius: 3px;
    text-align: center;
    color: #171F2C;
    height: 26px;
    vertical-align: top;
    width: calc(100% - 23px);
    font-size: 12px;
    font-weight: 700;
}

.stake-amount .tbMoney-container {
    position: relative;
    width: -webkit-calc(40% - 2px);
    width: -moz-calc(40% - 2px);
    width: calc(40% - 2px);
    min-width: 58px;
    display: inline-block;
    float: right;
}

.tbMoney-container .tbMoney-suffix {
    position: absolute;
    right: 8px;
    bottom: 4px;
    font-size: 12px;
    font-weight: 700;
    color: #151F2D;
}


.stake-amount {
    text-align: left;
    /*margin-bottom: 5px;*/
    display: block;
    width: 100%;
    padding: 0 5px 10px 5px;
    background-color: #F2F2F2;
    border-bottom: 1px solid #101012;
}

.dropdown-menu a {
    cursor: pointer
}


.ticket-circle {
    border-radius: 50%;
    border: 1px solid #fff;
    display: inline-block;
    padding: 5px 0;
    text-align: center;
    width: 40px;
    height: 40px;
    float: right
}

.TicketToggleButtonMobile {
    display: none;
}

/*
.TicketMobileShow .xp-Betslip-main {
    display: none;
}

.TicketMobileShow .wrapper{
    display: none;
}
*/
.TicketMobileShow #ticket_holder {
    display: block;
}

.sticky {
    position: fixed;
    top: 15px;
    right: 5px;
    /*width: 287px;*/
    width: 267px;
    /*border-left: 1px solid #d9d7cd;
    border-right: 1px solid #d9d7cd;*/
}

.TicketMobileShow .divTicket {
    display: block;
}

.mobile-ticket-text {
    margin-top: 7px;
    float: left;
}

.top-matches th {
    color: #fff !important
}

.table-header-text th a, .table-header-text th i, .table-header-text th {
    color: #fff !important
}

.select2-container .select2-selection--single,
.pagination li a,
.pagination li span {
    height: 34px
}

/*LOADER --------*/

div[data-loader]:empty ~ .loader {
    display: block;
}

@supports (-ms-ime-align:auto) {
    div[data-loader]:empty ~ .loader {
        display: none !important;
    }
}

.loader-wrapper {
    position: relative;
}

.loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: none;
    background-color: rgba(16,16,18,0.5);
}

.loaderForLoadMore {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 55px;
    z-index: 99999;
    display: none;
}

.loader--visible {
    display: block;
}

.loader-full {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    z-index: 99999;
    display: none;
    background-color: rgba(255, 255, 255, 0.6);
}

.loader-full--visible {
    display: block;
}

.loader-circle {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

    .loader-circle .loader-child {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

        .loader-circle .loader-child:before {
            content: '';
            display: block;
            margin: 0 auto;
            width: 15%;
            height: 15%;
            background-color: #33c16c;
            border-radius: 100%;
            -webkit-animation: loader-circleBounceDelay 1.2s infinite ease-in-out both;
            animation: loader-circleBounceDelay 1.2s infinite ease-in-out both;
            -moz-animation: loader-circleBounceDelay 1.2s infinite ease-in-out both;
            -o-animation: loader-circleBounceDelay 1.2s infinite ease-in-out both;
        }

#placeBetWaiting .loader-circle .loader-child:before {
    background-color: #ddd;
}

.loader-circle .loader-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
}

.loader-circle .loader-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -o-transform: rotate(60deg);
}

.loader-circle .loader-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.loader-circle .loader-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -o-transform: rotate(120deg);
}

.loader-circle .loader-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -o-transform: rotate(150deg);
}

.loader-circle .loader-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.loader-circle .loader-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
    -moz-transform: rotate(210deg);
    -o-transform: rotate(210deg);
}

.loader-circle .loader-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -o-transform: rotate(240deg);
}

.loader-circle .loader-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
}

.loader-circle .loader-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -o-transform: rotate(300deg);
}

.loader-circle .loader-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
    -moz-transform: rotate(330deg);
    -o-transform: rotate(330deg);
}

.loader-circle .loader-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
    -moz-animation-delay: -1.1s;
    -o-animation-delay: -1.1s;
}

.loader-circle .loader-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    -moz-animation-delay: -1s;
    -o-animation-delay: -1s;
}

.loader-circle .loader-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
    -moz-animation-delay: -0.9s;
    -o-animation-delay: -0.9s;
}

.loader-circle .loader-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    -moz-animation-delay: -0.8s;
    -o-animation-delay: -0.8s;
}

.loader-circle .loader-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
    -moz-animation-delay: -0.7s;
    -o-animation-delay: -0.7s;
}

.loader-circle .loader-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
    -moz-animation-delay: -0.6s;
    -o-animation-delay: -0.6s;
}

.loader-circle .loader-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
    -moz-animation-delay: -0.5s;
    -o-animation-delay: -0.5s;
}

.loader-circle .loader-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
    -moz-animation-delay: -0.4s;
    -o-animation-delay: -0.4s;
}

.loader-circle .loader-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
    -moz-animation-delay: -0.3s;
    -o-animation-delay: -0.3s;
}

.loader-circle .loader-circle11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
    -moz-animation-delay: -0.2s;
    -o-animation-delay: -0.2s;
}

.loader-circle .loader-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
    -moz-animation-delay: -0.1s;
    -o-animation-delay: -0.1s;
}

@-webkit-keyframes loader-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -ms-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

@keyframes loader-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -ms-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}



span[data-status="stop"], div[data-status="stop"], td[data-status="stop"], li[data-status="stop"] {
    background: linear-gradient(to bottom,rgba(227,70,54,1) 0,rgba(199,62,47,1) 100%);
    border: solid 1px #d74937;
}

span[data-status="disabled"], div[data-status="disabled"], td[data-status="disabled"], li[data-status="disabled"], .currentLive_match_list td[data-status="disabled"] span {
    /*opacity: 0.3;*/
    cursor: not-allowed !important;
}

.currentLive_match_list td[data-status="disabled"] {
    opacity: 1 !important;
}

span[data-status="enabled"], div[data-status="enabled"], td[data-status="enabled"], li[data-status="enabled"] {
    cursor: pointer;
}

span[data-show="False"], div[data-show="False"], td[data-show="False"], li[data-show="False"] {
    opacity: 0.3;
    cursor: not-allowed !important;
}

span[data-isactive="0"],
div[data-isactive="0"],
td[data-isactive="0"],
li[data-isactive="0"],
span[data-marketisactive="0"],
div[data-marketisactive="0"],
td[data-marketisactive="0"],
li[data-marketisactive="0"] {
    cursor: not-allowed !important;
}

    span[data-isactive="0"].bet-odd:hover span,
    div[data-isactive="0"].bet-odd:hover span,
    td[data-isactive="0"].bet-odd:hover span,
    li[data-isactive="0"].bet-odd:hover span,
    span[data-marketisactive="0"].bet-odd:hover span,
    div[data-marketisactive="0"].bet-odd:hover span,
    td[data-marketisactive="0"].bet-odd:hover span,
    li[data-marketisactive="0"].bet-odd:hover span {
        background-color: #171F2C !important;
        color: #404C67;
    }

    span[data-isactive="0"],
    div[data-isactive="0"],
    td[data-isactive="0"] span,
    li[data-isactive="0"],
    span[data-marketisactive="0"],
    div[data-marketisactive="0"],
    td[data-marketisactive="0"] span,
    li[data-marketisactive="0"] {
        background-color: #171F2C !important;
        color: #404C67;
    }

.live-highlights-slider div[data-isactive="0"] {
    background-color: transparent !important;
}

td.match-odd[data-show="False"],
div.match-odd[data-show="False"] {
    display: none !important;
}

.livebetting-event-view div[data-marketisactive="0"]:not([data-marketbetstatus="1"]) span:after,
.livebetting-event-view td[data-marketisactive="0"]:not([data-marketbetstatus="1"]) span:after,
.livebetting-event-view td[data-isactive="0"]:not([data-marketbetstatus="1"]) span:after {
    content: "-";
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    color: #79839b;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /*background: url(images/lock-white.png) 50% no-repeat;*/
    background-color: #171F2C;
    border-radius: 6px 6px 6px 6px;
    /*border-top-left-radius: 0;
    border-top-right-radius: 0;*/
    z-index: 1;
}

.special-bet-column[data-marketbetstatus="0"],
.special-bet-column[data-marketbetstatus="-1"] {
    display: none;
}

span[data-isactive="1"], div[data-isactive="1"], td[data-isactive="1"], li[data-isactive="1"] {
    cursor: pointer;
}


.oddDown,
.oddDown span,
.oddUp,
.oddUp span {
    position: relative;
}

/*.oddDown, .oddDown p, .oddDown span {
    background-color: #FE4E4E !important;
    color: #fff !important
}*/

/*div.xp-widght-inner-second ul li.bet-odd .oddDown, .betColumn span.oddDown, .divOddTable .divOdd div.oddDown, .oddDown, li.divOdd .oddDown, .oddDown p, .oddDown span {
    position: relative;
    background: #FE4E4E !important;
    color: #fff !important;
}*/

.home.oddDown span {
    position: relative;
}

    .home.oddDown span::before {
        content: "";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 0px solid transparent;
        border-bottom: 10px solid #FE4E4E;
        position: absolute;
        right: 0px;
        bottom: 0px;
    }

.initial.oddDown span::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 10px solid #FE4E4E;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.details .oddDown span::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #FE4E4E;
    position: absolute;
    left: 6px;
    top: 9px;
}

.details .match_odd_value.oddDown span::before {
    left: -25px;
    top: 5px;
}


/*.oddUp, .oddUp p, .oddUp span {
    background-color: #33c16c !important;
    color: #fff !important
}*/
/*div.xp-widght-inner-second ul li.bet-odd .oddUp, .betColumn span.oddUp, .divOddTable .divOdd div.oddUp, .oddUp, li.divOdd .oddUp {
    position: relative;
    background: #33c16c !important;
    color: #fff !important;
}*/

.home.oddUp span {
    position: relative;
}

    .home.oddUp span::before {
        content: "";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 0px solid transparent;
        border-top: 10px solid #33c16c;
        position: absolute;
        right: 0px;
        top: 0px;
    }

.initial.oddUp span::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 0px solid transparent;
    border-top: 10px solid #33c16c;
    position: absolute;
    right: 0px;
    top: 0px;
}

.details .oddUp span::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #33c16c;
    position: absolute;
    left: 6px;
    top: 9px;
}

.details .match_odd_value.oddUp span::before {
    left: -25px;
    top: 5px;
}

/*.match_odd .match_odd_value.oddUp span::before {
    left: -25px;
    top: 5px;
}*/

.modal-dialog {
    z-index: 1100
}

.middle-box {
    max-width: 400px;
    z-index: 100;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
}

/* enable absolute positioning */
.inner-addon {
    position: relative;
}

    /* style glyph */
    .inner-addon img {
        position: absolute;
        padding: 10px;
        pointer-events: none;
    }

/* align glyph */
.left-addon img {
    left: 0px;
}

.right-addon img {
    right: 0px;
}

/* add padding  */

.inner-addon {
    position: relative;
}

    .inner-addon .glyphicon {
        position: absolute;
        padding: 10px;
        pointer-events: none;
    }

.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

.left-addon .glyphicon {
    left: 0px;
}

.right-addon .glyphicon {
    right: 0px;
}

.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

.live_match_data[data-matchallowed="False"] .betColumn .spanLockMatchRow,
.live_match_data[data-matchallowedbymatchtime="False"] .betColumn .spanLockMatchRow,
.live_match_data:not([data-matchbetstatus="1"]) .spanLockMatchRow {
    display: inline-block !important;
}

.live_match_data[data-matchallowed="False"] .spanLockMatchRowMobile,
.live_match_data[data-matchallowedbymatchtime="False"] .spanLockMatchRowMobile,
.live_match_data:not([data-matchbetstatus="1"]) .spanLockMatchRowMobile {
    display: inline-block !important;
}

.live_match_data[data-matchallowed="False"] .betColumn .spanMBS,
.live_match_data[data-matchallowedbymatchtime="False"] .betColumn .spanMBS,
.live_match_data:not([data-matchbetstatus="1"]) .betColumn .spanMBS {
    display: none !important;
}

.live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .betColumn .spanLockMatchRow {
    display: none !important;
}

.live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .spanLockMatchRowMobile {
    display: none !important;
}

.live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .betColumn .spanMBS {
    display: inline-block !important;
}

.live_match_data[data-matchallowed="False"] .spanLockMatch,
.live_match_data[data-matchallowedbymatchtime="False"] .spanLockMatch,
.live_match_data:not([data-matchbetstatus="1"]) .spanLockMatch {
    display: block !important;
}

.live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .spanLockMatch {
    display: none !important;
}

.live_match_data[data-matchallowed="False"] .lockIconCurrent,
.live_match_data[data-matchallowedbymatchtime="False"] .lockIconCurrent,
.live_match_data:not([data-matchbetstatus="1"]) .lockIconCurrent {
    display: block !important;
    line-height: 18px;
    vertical-align: middle;
}

.live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .lockIconCurrent {
    display: none !important;
}

tr.database-header td {
    text-align: center;
    height: 30px
}

.live_match_data[data-matchallowed="False"] .currentLiveMatchCompetitors,
.live_match_data[data-matchallowedbymatchtime="False"] .currentLiveMatchCompetitors,
.live_match_data:not([data-matchbetstatus="1"]) .currentLiveMatchCompetitors {
    margin-left: 0px;
    margin-top: 1px;
}

/*.live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .currentLiveMatchCompetitors {
    margin-left: 15px;
}*/


#uppcoming_live_count {
    float: right;
    margin-right: 12px;
}


/*#collapse_live_favourite {
    min-height: 55px;
}*/

.mobile-submenu {
    padding: 5px;
    border-bottom: 1px solid #efefef
}

#placeBetWaiting {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(20,20,20,0.6);
    z-index: 100
}

    #placeBetWaiting .placeBetCountdown {
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        text-align: center;
    }

        #placeBetWaiting .placeBetCountdown circle {
            stroke: #ff7f66;
            stroke-width: 26px;
            fill: none;
        }

    #placeBetWaiting #placeBetCountdownNumber {
        text-align: center;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        position: absolute;
        line-height: 1;
        width: 100%;
        font-family: 'Mollen', sans-serif;
        font-size: 32px;
        font-weight: bold;
        color: #fff;
    }

    #placeBetWaiting .placeBetCountdown svg {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    #placeBetWaiting .placeBetCountdown .circle_animation {
        stroke-dasharray: 314 314; /* this value is the pixel circumference of the circle */
        stroke-dashoffset: 314;
        transition: all 1s linear;
        -webkit-transition: all 1s linear;
    }

.check-button-medium {
    width: 22px;
    float: left;
    margin: 0 0 0 6px !important;
}

#Betslip {
    position: relative;
}

.loadMoreButton {
    color: #171F2C;
    border-radius: 6px;
    background-color: #33c16c;
    text-transform: uppercase;
    padding: 3px 22px;
}

    .loadMoreButton:hover {
        background-color: #E5B316;
        color: #13171D;
    }

.xp-mobail-menu-inner sport_list {
    width: 100%;
}

#live_data_for_uppcoming_holder > .panel-body {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0px;
}

#live_data_holder > .panel-body {
    padding: 0;
}

.match-score {
    font-weight: 700;
    color: firebrick;
    font-size: 16px;
    margin: 0 !important;
}

.match_status_label {
    color: #36C456;
    /*font-weight: 700;*/
    /*margin-right: 7px;*/
    height: 23px;
    vertical-align: middle;
    line-height: 23px;
}

.live-match-list-page .match_status_label {
    overflow: hidden;
}

.match_status_label.match_time {
    /*font-weight: 700;*/
}

.tv-stat-icons {
    display: inline-block;
    margin: 0 6px;
}

.currentLive_match_list .table-mobail .database-header td {
    border: none !important;
    color: #333;
    font-weight: 500;
}

.currentLive_match_list .dasktop-layout .database-header td {
    font-weight: normal !important;
    color: #303838 !important;
}
/*.currentLive_match_list .dasktop-layout .database-header.first-header td {
    font-weight: normal !important;
    color: #ddd !important;
}*/


.announcement-title {
    text-transform: uppercase;
    background: #303838;
    border-radius: 3px;
    padding: 5px;
    padding-left: 10px;
    text-transform: uppercase;
    margin-left: -5px;
    color: #fff
}

.announcement-text {
    text-transform: uppercase;
    color: #fff;
    overflow: hidden;
    position: absolute;
    left: 10px;
    margin-right: 10px;
    top: 0px;
    white-space: nowrap;
}

.announcementText-wrapper {
    height: 30px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-left: 8px
}

.announcement-wrapper > div {
    display: flex;
    padding-right: 0px;
}

.announcement-wrapper {
    border-radius: 5px;
    margin: 1px -10px -8px -10px !important;
    background: #105b63
}

.table-header-in-live tr th {
    min-width: 36px;
    color: #fff !important;
}

.live-header-width-2 {
    width: 140px !important;
}

.live-header-width-3 {
    width: 210px !important;
}

.live-header-width-4 {
    width: 280px !important;
}

#live_data_holder table td,
#live_data_holder table th,
.matches td .bet-odd {
    width: 70px;
    padding-right: 3px !important
}
    #live_data_holder table td.first-column-of-market,
    #live_data_holder table th.first-column-of-market {
        width: 77px;
    }

    #live_data_holder table td.specialOdd,
    #live_data_holder table td.special-bet-column,
    #live_data_holder table th.special-bet-column {
        width: 40px;
    }

#live_data_holder table span.special-bet-column {
    width: 100%;
}

#live_data_holder table thead td {
    border-radius: 5px 5px 0 0;
}

.currently-live-main-widget td .bet-odd {
    min-width: 20px;
    max-width: 20px;
    font-weight: 500 !important;
}

.slider-match-time {
    position: relative;
    display: inline-block;
    height: 6px;
    overflow: hidden;
    margin-top: 2px;
    margin-left: 5px;
    margin-right: 5px;
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
}

    .slider-match-time .progress {
        background-color: #979797;
        height: 6px;
        margin-bottom: 0;
        box-shadow: none;
    }

    .slider-match-time .progress-regular-time .progress-bar {
        background-color: #33c16c;
    }

    .slider-match-time .progress-over-time .progress-bar {
        background-color: #ff8047;
    }

    .slider-match-time .progress-regular-time {
        width: 80%;
        position: absolute;
    }

    .slider-match-time .progress-over-time {
        border-radius: 0 4px 4px 0;
        width: 21%;
        position: absolute;
        right: 0;
    }

.current-live-matches-content,
.view-all-favorits-contant {
    /*border: 1px #ddd solid;*/
    background-color: #404C67;
    padding: 0
}

#collapse_live_favourite {
    background-color: #171F2C;
}

.table-fastcode tr td:first-child {
    color: #33c16c !important;
    font-weight: bold;
}

.table-fastcode div {
    color: #fff;
}

.table-fastcode th {
    color: #171F2C;
    font-weight: normal;
}

.table-fastcode {
    background: #171F2C;
    margin-bottom: 0;
}

    .table-fastcode tr {
        background-color: #33c16c;
        color: #171F2C;
    }

    .table-fastcode td {
        background-color: #525354;
        color: #fff;
        /*font-weight: bold;*/
        padding: 8px 0 0 0 !important;
        min-width: 70px !important;
    }

.table-fastcode-dark {
    color: #171F2C !important;
    font-weight: bold;
}

.table-fastcode tr, .table-fastcode td, .table-fastcode th {
    border: 1px solid #3d3e40 !important;
    vertical-align: middle !important;
}

.main-live-widget-header {
    border: 1px solid #171F2C;
    background-color: #171F2C;
}

    .main-live-widget-header th {
        height: 28px !important;
        border-bottom: none !important;
        font-weight: 500 !important;
        color: #ddd;
    }

.main-live-widget-header2 {
}

#matchesTableBody .dasktop-layout .div_for_append_data .main-live-widget-header2 td {
    font-weight: 500 !important;
    height: 33px !important;
    background-color: #33c16c !important;
    color: #171F2C !important;
    padding: 7px;
}

/*casino games*/
.casino-game-box {
    padding: 5px 15px;
}

.casino-game-image {
    border: 1px solid #171F2C;
    border-radius: 6px 6px 0 0;
    border-bottom: none;
}

    .casino-game-image img {
        width: 100%;
        height: 150px;
        /*border: 6px solid #ddd;*/
        border-radius: 6px 6px 0 0;
    }

/*.casino-game-image img:hover, 
        .new-casino-img-holder:hover
        {
            opacity: 0.5;
        }*/

.no-game-title {
    margin: 5px 0;
}

.current-winners-wrapper .winner-list h3 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    line-height: 50px;
    padding: 5px 15px;
}

.current-winners-wrapper .winner-list ul li {
    overflow: hidden;
}

    .current-winners-wrapper .winner-list ul li a {
        display: block;
        position: relative;
        padding: 12px 15px;
    }

    .current-winners-wrapper .winner-list ul li:nth-child(2n+1) a .icon {
        background-color: #cc0001;
    }

    .current-winners-wrapper .winner-list ul li a .icon {
        width: 40px;
        height: 40px;
        float: left;
        background: #000 url(images/cup-icon.png) no-repeat center;
        background-color: rgb(0, 0, 0);
        border-radius: 50%;
    }

    .current-winners-wrapper .winner-list ul li a .winner-content {
        padding-left: 60px;
    }

    .current-winners-wrapper .winner-list ul li a .user-name {
        font-size: 16px;
        font-weight: bold;
        color: #00b16a;
        padding-bottom: 6px;
    }

    .current-winners-wrapper .winner-list ul li a .amount {
        float: right;
        font-size: 15px;
        font-weight: 500;
        color: #fff;
    }

    .current-winners-wrapper .winner-list ul li a .game-name {
        font-size: 12px;
        font-weight: 500;
        color: #fff;
    }

/*.casino-slider-container {
    position: relative;
    height: 350px;
}

.casino-slider-container .container {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    margin-left: -620px;
}*/

#current_winners {
    position: absolute;
    top: 0;
    right: 20%;
    width: 275px;
    background: rgba(0, 0, 0, .6);
    height: 100%;
    z-index: 10;
}

.fh-column {
    background-color: #171F2C;
    height: 750px;
    width: 570px;
    float: left;
    overflow-y: auto;
}

.Lists_Additions .fh-column {
    background: #fff;
    height: 100%;
    width: 240px;
    float: left;
    border-radius: 4px;
}

.fh-breadcrumb {
    width: -webkit-calc(100% - 196px);
    width: -moz-calc(100% - 196px);
    height: calc(100% - 196px);
    margin: 0 -15px;
    position: relative;
    background-color: #E4E4E4;
}

.Lists_Additions .fh-breadcrumb {
    width: -webkit-calc(100% - 196px);
    width: -moz-calc(100% - 196px);
    height: calc(100% - 196px);
    margin: 0 -15px;
    position: relative;
    border-radius: 4px;
    border: 1px solid #ddd;
    background-color: #fff;
}

.full-height {
    height: 100%;
}

.element-detail-box {
    padding: 25px;
    margin-left: 570px;
    height: 750px;
    overflow-y: auto;
}

.Lists_Additions .element-detail-box {
    padding: 25px;
    margin-left: unset;
    height: unset;
    overflow-y: unset;
}

.fh-breadcrumb .list-group-item.active,
.fh-breadcrumb.list-group-item.active:hover,
.fh-breadcrumb.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #171F2C;
    border-color: #171F2C;
}

.announcements_count_for_read {
    line-height: 12px;
    padding: 2px 5px;
}

.announcements-list .list-group-item.active {
    border-radius: 0
}

.announcements-list .list-group-item {
    background-color: #2C3343;
    border: none;
}

.ann-item-div {
    padding: 30px 25px;
    border-top: 1px solid #171F2C;
}

.ann-subject {
    font-size: 14px;
    font-weight: 200;
    text-transform: uppercase;
    color: #fff
}

.ann-item-subject {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #444;
    padding: 8px 0 27px 0;
}
/*CASINO*/
#current_winners {
    overflow-y: auto;
}

    #current_winners::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 0px;
        background-color: rgba(5,5,5,0.5);
    }

    #current_winners::-webkit-scrollbar {
        width: 10px;
        background-color: #F5F5F5;
    }

    #current_winners::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #555;
    }

#casinoCarousel {
    height: 225px;
}

    #casinoCarousel .carousel-inner {
        height: 100%;
    }

        #casinoCarousel .carousel-inner .item {
            height: 100%;
        }

            #casinoCarousel .carousel-inner .item img {
                height: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                max-height: 800px;
                width: auto;
            }

.casino-game-box .box-detail {
    background-color: #171F2C;
    border-radius: 0 0 6px 6px;
    border: 1px solid #171F2C;
    height: 50px;
    display: block;
    color: #3a3a3a;
    font-size: 14px;
    padding: 6px 10px 6px 15px;
}

    .casino-game-box .box-detail .casino-game-title {
        color: #33c16c;
        font-size: 13px;
        font-weight: bold;
        display: block;
        width: 100%;
        overflow: hidden;
        white-space: nowrap !important;
        text-overflow: ellipsis;
    }

    .casino-game-box .box-detail .casino-Category-title {
        color: #fff;
        font-size: 13px;
        font-weight: bold;
    }

    .casino-game-box .box-detail .casino-game-play-button {
        background-color: #33c16c;
        border-radius: 6px;
        height: 26px;
        line-height: 26px;
        vertical-align: middle;
        width: 80px;
        font-size: 12px;
        color: #171F2C;
        cursor: pointer;
        text-align: center;
    }

#ModalCasinoGame .close-button {
    width: 35px !important;
    height: 35px !important;
    /*color: #fff;
    font-size: 32px;
    font-weight: 300;
    background-color: #cc0001;
    padding: 0px 14px;
    border-radius: 3px;
    height: 37px;
    line-height: 35px;
    float: right;*/
}

#ModalCasinoGameIframe {
    width: 100%;
    /*height: 600px;*/
    height: -moz-calc(100% - 1px);
    height: -webkit-calc(100% - 1px);
    height: -o-calc(100% - 1px);
    height: calc(100% - 1px);
}

#ModalCasinoGame .modal-icon {
    background-image: url("/Content/images/spritesheet-buttons.png");
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
}

#ModalCasinoGame .modal-icon-screenFull {
    width: 18px;
    height: 18px;
    background-position: -145px -2px;
}

#ModalCasinoGame .modal-icon-screenSmall {
    width: 18px;
    height: 18px;
    background-position: -167px -2px;
}

#ModalCasinoGame .modal-fullscreen {
    margin-right: 16px;
    padding-top: 8px;
}

    #ModalCasinoGame .modal-fullscreen:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

#ModalCasinoGame .modal-full .modal-fullscreen span,
#ModalCasinoGame .modal-full .modal-header,
#ModalCasinoGame .modal-full .modal-footer {
    display: none;
}

#ModalCasinoGame .modal-full .modal-body {
    top: 0;
    bottom: 0;
    margin-bottom: 0;
    padding: 0;
    height: 100% !important;
}

#ModalCasinoGame .modal-full .fs-cl {
    display: block !important;
}

#ModalCasinoGame .modal-content.modal-full {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
}

#ModalCasinoGame .modal-content {
    position: fixed;
    /*background-color: #fefefe;*/
    width: 90%;
    max-width: 1200px;
    -webkit-animation-name: slideIn;
    -webkit-animation-duration: 0.4s;
    animation-name: slideIn;
    animation-duration: 0.4s;
    right: 0;
    left: 0;
    top: 5%;
    bottom: 5%;
    margin: auto;
}

#ModalCasinoGame #ModalCasinoGameContent {
    height: -moz-calc(100% - 90px);
    height: -webkit-calc(100% - 90px);
    height: -o-calc(100% - 90px);
    height: calc(100% - 90px);
}

.online-casino-menu ul li a {
    display: block;
    /*line-height: 46px;
        font-size: 15px;
        font-weight: bold;
        color: #1f1f1f;*/
    padding: 0;
    text-decoration: none;
}

.online-casino-menu ul li {
    color: #8F8F8F;
    border-bottom: 3px solid #8F8F8F;
    /*font-size: 1px;*/
    margin-left: 5px;
    margin-right: 5px;
}

    /*.casino-category-menu-ul, .casino-shadow {
    -webkit-box-shadow: 0px 0px 15px 5px rgba(221,221,221,0.7);
    -moz-box-shadow: 0px 0px 15px 5px rgba(221,221,221,0.7);
    box-shadow: 0px 0px 15px 5px rgba(221,221,221,0.7);
}*/

    .online-casino-menu ul li.active a, .online-casino-menu ul li.active, .online-casino-menu ul li.active span {
        color: #33c16c;
        background-color: #000000 !important;
        font-size: 11px;
    }

    .online-casino-menu ul li.active {
        border-bottom: 3px solid #33c16c;
    }

    .online-casino-menu ul li[class^="casino-menu-category-icon"] a, .online-casino-menu ul li[class^="casino-menu-category-icon"].active a {
        background-size: 30px !important;
        background-position: center !important;
        white-space: nowrap;
        height: 55px;
    }

    .online-casino-menu ul li[class^="left-casino-menu-category-icon"] a, .online-casino-menu ul li[class^="left-casino-menu-category-icon"].active a {
        background-size: 30px !important;
        background-position: left !important;
        white-space: nowrap;
        border-bottom: none;
        padding: 10px;
        padding-left: 40px;
    }

    .online-casino-menu ul li[class^="left-casino-menu-category-icon"].active {
        background: linear-gradient(to right, #bbc226, #f3f4d9);
    }

.casino-menu-category-icon-0 a {
    background: url("./images/casino/new/all-games.png") no-repeat 5px;
}

.casino-menu-category-icon-1 a {
    background: url("./images/casino/new/classic-slot.png") no-repeat 5px;
}

.casino-menu-category-icon-2 a {
    background: url("./images/casino/new/table-games.png") no-repeat 5px;
}

.casino-menu-category-icon-3 a {
    background: url("./images/casino/new/video-poker.png") no-repeat 5px;
}

.casino-menu-category-icon-4 a {
    background: url("./images/casino/new/video-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-5 a {
    background: url("./images/casino/new/jackpot.png") no-repeat 5px;
}

.casino-menu-category-icon-10 a {
    background: url("./images/casino/new/new-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-11 a {
    background: url("./images/casino/new/bingo.png") no-repeat 5px;
}

.casino-menu-category-icon-12 a {
    background: url("./images/casino/new/sport-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-13 a {
    background: url("./images/casino/new/lottery.png") no-repeat 5px;
}

.casino-menu-category-icon-14 a {
    background: url("./images/casino/new/test.png") no-repeat 5px;
}

.casino-menu-category-icon-15 a {
    background: url("./images/casino/new/casino.png") no-repeat 5px;
}

.casino-menu-category-icon-16 a {
    background: url("./images/casino/new/casino-live.png") no-repeat 5px;
}

.casino-menu-category-icon-18 a {
    background: url("./images/casino/new/arcade-games.png") no-repeat 5px;
}

.casino-menu-category-icon-19 a {
    background: url("./images/casino/new/roulette.png") no-repeat 5px;
}

.casino-menu-category-icon-20 a {
    background: url("./images/casino/new/table-games.png") no-repeat 5px;
}

.casino-menu-category-icon-22 a {
    background: url("./images/casino/new/tombola.png") no-repeat 5px;
}

.casino-menu-category-icon-72 a {
    background: url("./images/casino/new/Xpg.png") no-repeat 5px;
}

.casino-menu-category-icon-73 a {
    background: url("./images/casino/new/slot.png") no-repeat 5px;
}

.casino-menu-category-icon-74 a {
    background: url("./images/casino/new/poker.png") no-repeat 5px;
}

.casino-menu-category-icon-75 a {
    background: url("./images/casino/new/video-poker.png") no-repeat 5px;
}

.casino-menu-category-icon-76 a {
    background: url("./images/casino/new/roulette.png") no-repeat 5px;
}

.casino-menu-category-icon-77 a {
    background: url("./images/casino/new/racing.png") no-repeat 5px;
}

.casino-menu-category-icon-78 a {
    background: url("./images/casino/new/lottery.png") no-repeat 5px;
}

.casino-menu-category-icon-79 a {
    background: url("./images/casino/new/evolution-gaming.png") no-repeat 5px;
}

.casino-menu-category-icon-80 a {
    background: url("./images/casino/new/blackjack.png") no-repeat 5px;
}

.casino-menu-category-icon-81 a {
    background: url("./images/casino/new/bingo.png") no-repeat 5px;
}

.casino-menu-category-icon-82 a {
    background: url("./images/casino/new/baccarat.png") no-repeat 5px;
}

.casino-menu-category-icon-83 a {
    background: url("./images/casino/new/roulette.png") no-repeat 5px;
}

.casino-menu-category-icon-84 a {
    background: url("./images/casino/new/blackjack.png") no-repeat 5px;
}

.casino-menu-category-icon-85 a {
    background: url("./images/casino/new/baccarat.png") no-repeat 5px;
}

.casino-menu-category-icon-86 a {
    background: url("./images/casino/new/poker.png") no-repeat 5px;
}

.casino-menu-category-icon-87 a {
    background: url("./images/casino/new/dragon-tiger.png") no-repeat 5px;
}

.casino-menu-category-icon-88 a {
    background: url("./images/casino/new/sic-bo.png") no-repeat 5px;
}

.casino-menu-category-icon-89 a {
    background: url("./images/casino/new/wheel.png") no-repeat 5px;
}

.casino-menu-category-icon-90 a {
    background: url("./images/casino/new/hilos.png") no-repeat 5px;
}

.casino-menu-category-icon-91 a {
    background: url("./images/casino/new/instant.png") no-repeat 5px;
}

.casino-menu-category-icon-92 a {
    background: url("./images/casino/new/table-games.png") no-repeat 5px;
}

.casino-menu-category-icon-93 a {
    background: url("./images/casino/new/keno.png") no-repeat 5px;
}

.casino-menu-category-icon-94 a {
    background: url("./images/casino/new/scratch.png") no-repeat 5px;
}

.casino-menu-category-icon-95 a {
    background: url("./images/casino/new/virtual-betting.png") no-repeat 5px;
}

.casino-menu-category-icon-96 a {
    background: url("./images/casino/new/keno.png") no-repeat 5px;
}

.casino-menu-category-icon-97 a {
    background: url("./images/casino/new/popular-games.png") no-repeat 5px;
}

.casino-menu-category-icon-FreeSpinsActive a {
    background: url("./images/casino/new/freespin.png") no-repeat 5px;
}

/*------------- Casino new design ----------------*/

.casino-menu-category-icon-all_categories a {
    background: url("./images/casino/NewDesign/all-games-1.png") no-repeat 5px;
}

.casino-menu-category-icon-classic_slot a {
    background: url("./images/casino/NewDesign/classic-slot-1.png") no-repeat 5px;
}

.casino-menu-category-icon-table_games a {
    background: url("./images/casino/NewDesign/table-games-1.png") no-repeat 5px;
}

.casino-menu-category-icon-video_poker a {
    background: url("./images/casino/NewDesign/video-poker-1.png") no-repeat 5px;
}

.casino-menu-category-icon-video_slots a {
    background: url("./images/casino/NewDesign/video-slots-1.png") no-repeat 5px;
}

.casino-menu-category-icon-jackpot a {
    background: url("./images/casino/NewDesign/jackpot-1.png") no-repeat 5px;
}

.casino-menu-category-icon-new_games a {
    background: url("./images/casino/NewDesign/new-games-1.png") no-repeat 5px;
}

.casino-menu-category-icon-bingo a {
    background: url("./images/casino/NewDesign/bingo-1.png") no-repeat 5px;
}

.casino-menu-category-icon-sport a {
    background: url("./images/casino/NewDesign/sport-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-lottery a {
    background: url("./images/casino/NewDesign/lottery-1.png") no-repeat 5px;
}

.casino-menu-category-icon-casino a {
    background: url("./images/casino/NewDesign/casino-1.png") no-repeat 5px;
}

.casino-menu-category-icon-roulette a {
    background: url("./images/casino/NewDesign/roulette-1.png") no-repeat 5px;
}

.casino-menu-category-icon-poker a {
    background: url("./images/casino/NewDesign/video-poker-1.png") no-repeat 5px;
}

.casino-menu-category-icon-popular_games a {
    background: url("./images/casino/NewDesign/popular-games-1.png") no-repeat 5px;
}

.casino-menu-category-icon-live_casino a {
    background: url("./images/casino/NewDesign/Casino_Live.png") no-repeat 5px;
}

.casino-menu-category-icon-game a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-tombola a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-xpg a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-slot a {
    background: url("./images/casino/NewDesign/Slots.png") no-repeat 5px;
}

.casino-menu-category-icon-racing a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-evolution_live a {
    background: url("./images/casino/NewDesign/Evolution.png") no-repeat 5px;
}

.casino-menu-category-icon-blackjack a {
    background: url("./images/casino/NewDesign/Blackjack.png") no-repeat 5px;
}

.casino-menu-category-icon-baccarat a {
    background: url("./images/casino/NewDesign/Baccarat.png") no-repeat 5px;
}

.casino-menu-category-icon-dragon_tiger a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-sic_bo a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-wheel_fortune a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-hilos a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-wheel_fortune a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-instant a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-keno a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-scratch_card a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-virtual_betting a {
    background: url("./images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-free_spins a {
    background: url("./images/casino/new/freespin.png") no-repeat 5px;
}

/*-----------------------------------------------------*/


/*ACTIVE CATEGORY ICONS*/
.casino-menu-category-icon-0.active a, .active8 .casino-menu-category-icon-0 a {
    background: url("./images/casino/new/active/all-games.png") no-repeat 5px;
}

.casino-menu-category-icon-1.active a, .active8 .casino-menu-category-icon-1 a {
    background: url("./images/casino/new/active/classic-slot.png") no-repeat 5px;
}

.casino-menu-category-icon-2.active a, .active8 .casino-menu-category-icon-2 a {
    background: url("./images/casino/new/active/table-games.png") no-repeat 5px;
}

.casino-menu-category-icon-3.active a, .active8 .casino-menu-category-icon-3 a {
    background: url("./images/casino/new/active/video-poker.png") no-repeat 5px;
}

.casino-menu-category-icon-4.active a, .active8 .casino-menu-category-icon-4 a {
    background: url("./images/casino/new/active/video-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-5.active a, .active8 .casino-menu-category-icon-5 a {
    background: url("./images/casino/new/active/jackpot.png") no-repeat 5px;
}

.casino-menu-category-icon-10.active a, .active8 .casino-menu-category-icon-10 a {
    background: url("./images/casino/new/active/new-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-11.active a, .active8 .casino-menu-category-icon-11 a {
    background: url("./images/casino/new/active/bingo.png") no-repeat 5px;
}

.casino-menu-category-icon-12.active a, .active8 .casino-menu-category-icon-12 a {
    background: url("./images/casino/new/active/sport-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-13.active a, .active8 .casino-menu-category-icon-13 a {
    background: url("./images/casino/new/active/lottery.png") no-repeat 5px;
}

.casino-menu-category-icon-14.active a, .active8 .casino-menu-category-icon-14 a {
    background: url("./images/casino/new/active/test.png") no-repeat 5px;
}

.casino-menu-category-icon-15.active a, .active8 .casino-menu-category-icon-15 a {
    background: url("./images/casino/new/active/casino.png") no-repeat 5px;
}

.casino-menu-category-icon-16.active a, .active8 .casino-menu-category-icon-16 a {
    background: url("./images/casino/new/active/casino-live.png") no-repeat 5px;
}

.casino-menu-category-icon-18.active a, .active8 .casino-menu-category-icon-18 a {
    background: url("./images/casino/new/active/arcade-games.png") no-repeat 5px;
}

.casino-menu-category-icon-19.active a, .active8 .casino-menu-category-icon-19 a {
    background: url("./images/casino/new/active/roulette.png") no-repeat 5px;
}

.casino-menu-category-icon-20.active a, .active8 .casino-menu-category-icon-20 a {
    background: url("./images/casino/new/active/table-games.png") no-repeat 5px;
}

.casino-menu-category-icon-22.active a, .active8 .casino-menu-category-icon-22 a {
    background: url("./images/casino/new/active/tombola.png") no-repeat 5px;
}

.casino-menu-category-icon-72.active a, .active8 .casino-menu-category-icon-72 a {
    background: url("./images/casino/new/active/xpg.png") no-repeat 5px;
}

.casino-menu-category-icon-73.active a, .active8 .casino-menu-category-icon-73 a {
    background: url("./images/casino/new/active/slot.png") no-repeat 5px;
}

.casino-menu-category-icon-74.active a, .active8 .casino-menu-category-icon-74 a {
    background: url("./images/casino/new/active/poker.png") no-repeat 5px;
}

.casino-menu-category-icon-75.active a, .active8 .casino-menu-category-icon-75 a {
    background: url("./images/casino/new/active/video-poker.png") no-repeat 5px;
}

.casino-menu-category-icon-76.active a, .active8 .casino-menu-category-icon-76 a {
    background: url("./images/casino/new/active/roulette.png") no-repeat 5px;
}

.casino-menu-category-icon-77.active a, .active8 .casino-menu-category-icon-77 a {
    background: url("./images/casino/new/active/racing.png") no-repeat 5px;
}

.casino-menu-category-icon-78.active a, .active8 .casino-menu-category-icon-78 a {
    background: url("./images/casino/new/active/lottery.png") no-repeat 5px;
}

.casino-menu-category-icon-79.active a, .active8 .casino-menu-category-icon-79 a {
    background: url("./images/casino/new/active/evolution-gaming.png") no-repeat 5px;
}

.casino-menu-category-icon-80.active a, .active8 .casino-menu-category-icon-80 a {
    background: url("./images/casino/new/active/blackjack.png") no-repeat 5px;
}

.casino-menu-category-icon-81.active a, .active8 .casino-menu-category-icon-81 a {
    background: url("./images/casino/new/active/bingo.png") no-repeat 5px;
}

.casino-menu-category-icon-82.active a, .active8 .casino-menu-category-icon-82 a {
    background: url("./images/casino/new/active/baccarat.png") no-repeat 5px;
}

.casino-menu-category-icon-83.active a, .active8 .casino-menu-category-icon-83 a {
    background: url("./images/casino/new/active/roulette.png") no-repeat 5px;
}

.casino-menu-category-icon-84.active a, .active8 .casino-menu-category-icon-84 a {
    background: url("./images/casino/new/active/blackjack.png") no-repeat 5px;
}

.casino-menu-category-icon-85.active a, .active8 .casino-menu-category-icon-85 a {
    background: url("./images/casino/new/active/baccarat.png") no-repeat 5px;
}

.casino-menu-category-icon-86.active a, .active8 .casino-menu-category-icon-86 a {
    background: url("./images/casino/new/active/poker.png") no-repeat 5px;
}

.casino-menu-category-icon-87.active a, .active8 .casino-menu-category-icon-87 a {
    background: url("./images/casino/new/active/dragon-tiger.png") no-repeat 5px;
}

.casino-menu-category-icon-88.active a, .active8 .casino-menu-category-icon-88 a {
    background: url("./images/casino/new/active/sic-bo.png") no-repeat 5px;
}

.casino-menu-category-icon-89.active a, .active8 .casino-menu-category-icon-89 a {
    background: url("./images/casino/new/active/wheel.png") no-repeat 5px;
}

.casino-menu-category-icon-90.active a, .active8 .casino-menu-category-icon-90 a {
    background: url("./images/casino/new/active/hilos.png") no-repeat 5px;
}

.casino-menu-category-icon-91.active a, .active8 .casino-menu-category-icon-91 a {
    background: url("./images/casino/new/active/instant.png") no-repeat 5px;
}

.casino-menu-category-icon-92.active a, .active8 .casino-menu-category-icon-92 a {
    background: url("./images/casino/new/active/table-games.png") no-repeat 5px;
}

.casino-menu-category-icon-93.active a, .active8 .casino-menu-category-icon-93 a {
    background: url("./images/casino/new/active/keno.png") no-repeat 5px;
}

.casino-menu-category-icon-94.active a, .active8 .casino-menu-category-icon-94 a {
    background: url("./images/casino/new/active/scratch.png") no-repeat 5px;
}

.casino-menu-category-icon-95.active a, .active8 .casino-menu-category-icon-95 a {
    background: url("./images/casino/new/active/virtual-betting.png") no-repeat 5px;
}

.casino-menu-category-icon-96.active a, .active8 .casino-menu-category-icon-96 a {
    background: url("./images/casino/new/active/keno.png") no-repeat 5px;
}

.casino-menu-category-icon-97.active a, .active8 .casino-menu-category-icon-97 a {
    background: url("./images/casino/new/active/popular-games.png") no-repeat 5px;
}

.casino-menu-category-icon-FreeSpinsActive.active a, .active8 .casino-menu-category-icon-FreeSpinsActive a {
    background: url("./images/casino/new/active/freespin.png") no-repeat 5px;
}

/*---*/


#casino_category_menu li.active-new {
    border-left: 4px solid #33c16c;
}

    #casino_category_menu li.active-new a {
        background-position-x: 11px !important;
        padding-left: 6px !important;
        background-color: #1f2533;
    }


.online-casino-menu ul li.left-casino-menu-category-icon-1 a {
    background: url("./images/casino/black/ClassicSlot_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-1.active a {
    background: url("./images/casino/white/ClassicSlot_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-2 a {
    background: url("./images/casino/black/TableGames_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-2.active a {
    background: url("./images/casino/white/TableGames_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-3 a {
    background: url("./images/casino/black/VideoPoker_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-3.active a {
    background: url("./images/casino/white/VideoPoker_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-4 a {
    background: url("./images/casino/black/VideoSlots_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-4.active a {
    background: url("./images/casino/white/VideoSlots_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-5 a {
    background: url("./images/casino/black/jackpot_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-5.active a {
    background: url("./images/casino/white/jackpot_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-6 a {
    background: url("./images/casino/black/casino_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-6.active a {
    background: url("./images/casino/white/casino_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-10 a {
    background: url("./images/casino/black/ClassicSlot_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-10.active a {
    background: url("./images/casino/white/ClassicSlot_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-11 a {
    background: url("./images/casino/black/AllGames_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-11.active a {
    background: url("./images/casino/white/AllGames_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-12 a {
    background: url("./images/casino/black/Sport_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-12.active a {
    background: url("./images/casino/white/Sport_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-13 a {
    background: url("./images/casino/black/Lottery_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-13.active a {
    background: url("./images/casino/white/Lottery_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-15 a {
    background: url("./images/casino/black/Casino_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-15.active a {
    background: url("./images/casino/white/Casino_white.png") no-repeat 5px;
}

.casino-page-banner-2 {
    border: 1px solid #3e3e3e;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 11px;
    position: relative;
}

    .casino-page-banner-2 h3 {
        height: 55px;
        line-height: 54px;
        text-align: center;
        color: #fff;
        font-weight: 500;
        font-size: 14px;
        background: #3e3e3e;
    }

    .casino-page-banner-2 #casinoPageBanners2 {
        width: 100%;
        margin: 0 auto;
        padding: 0 0 16px 0;
    }

    .casino-page-banner-2 .item .play-game-btn {
        display: block;
        height: 41px;
        background: #ff7f66;
        text-align: center;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        line-height: 40px;
        text-transform: uppercase;
        margin-top: 9px;
        border-radius: 3px;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .casino-page-banner-2 .banners2-image {
        height: 145px !important;
    }

.right-arrow {
    display: none;
}

.curasao-seal > div {
    margin: auto;
}

.curasao-seal {
    margin-top: 10px;
}

/*.submenu-button {
    background: transparent;
    border: 1px solid #a5a5a5;
    border-radius: 2px;
    color: #a5a5a5;
    margin-bottom: 1px;
}*/
/*.submenu-button:hover {
        background-color: #ff7f66;
        color: #fff;
        border-color: #ff7f66;
    }*/
.ddmn {
    padding: 0;
    border-radius: 5px;
}

    .ddmn li a {
        color: #333;
        margin: 0 !important;
        padding: 6px 10px;
    }

        .ddmn li a:hover {
            background-color: #ff7f66 !important;
            color: #fff !important;
        }

        .ddmn li a::after {
            display: none;
        }


dl dt {
    background: #3A4358;
    color: #fff;
    float: left;
    /*font-weight: bold;*/
    margin-right: 10px;
    padding: 5px;
    width: 50%;
    border-radius: 3px;
    font-size: 12px;
}

dl dd {
    margin: 2px 0;
    padding: 5px 0;
}

.direct-payment {
    background-size: 100%;
    margin: -15px;
    padding: 20px;
    color: #fff;
}

.g-recaptcha > div {
    margin-left: auto;
    margin-right: auto;
}

.text-red {
    color: #c0392b;
}

.required:after {
    content: " *";
    font-weight: bold;
    color: #33c16c;
}

.payment-method-btn {
    margin: 5px 0;
}

    .payment-method-btn img {
        width: 30%;
        display: inline-block;
    }

    .payment-method-btn div {
        width: -webkit-calc(70% - 10px);
        width: -moz-calc(70% - 10px);
        width: calc(70% - 10px);
        padding-left: 10px;
        display: inline-block;
        font-size: 16px;
    }

.btn-bonus-offer {
    background: url(images/bonus-offers.png) no-repeat;
    width: 468px;
    height: 139px;
    border: 1px solid #b5e2bf;
    border-radius: 5px;
    color: #fff;
    text-align: left;
    margin: 0 auto;
    padding: 10px;
    cursor: pointer;
}

    .btn-bonus-offer .bonus-title {
        font-size: 28px;
        color: #e3d7c4;
        font-weight: bold;
    }

    .btn-bonus-offer .bonus-title-offer {
        font-size: 30px;
        text-transform: uppercase;
        font-weight: bold;
        color: #e3d7c4;
        opacity: 0.8;
        font-style: italic;
    }

    .btn-bonus-offer .bonus-value {
        font-size: 34px;
        color: #f73733;
        font-weight: bold;
        font-family: 'Mollen', sans-serif;
    }

    .btn-bonus-offer .bonus-name {
        font-size: 14px;
        color: #e3d7c4;
        margin-top: 10px;
    }



.promotion-button-div {
    text-transform: uppercase;
    background-color: #33c16c;
    border-radius: 0 0 6px 6px;
    height: 40px;
    font-weight: bold;
    font-size: 18px;
    color: #171F2C;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
}


.promotion-div {
    text-align: left;
    /*background-color: #fff;
    box-shadow: 0 0 5px 5px #eee;
    padding-bottom: 10px*/
}

    .promotion-div h4 {
        height: 44px;
        border-radius: 6px 6px 0 0;
        background-color: #171F2C;
        font-size: 18px;
        font-weight: bold;
        line-height: 44px;
        color: #fff;
        text-transform: uppercase;
        text-align: left;
        margin-bottom: 0;
        padding-left: 20px;
    }

    .promotion-div p {
        height: 100px;
        background-color: #171F2C;
        font-size: 12px;
        color: #FFFFFF;
        padding: 10px 20px;
    }

.promotion-cfluid {
    background-color: #f6f6f6;
    margin-bottom: -40px;
}

.promotion-c {
    margin: 60px 0 40px;
}


.collapse-buttons-wrapper {
    display: inline-block;
    float: right;
}

    .collapse-buttons-wrapper i {
        cursor: pointer;
        color: #fff;
    }

.odd-type-group.not-visible,
.odd-type-group.not-visible .odd-type-group-header,
.odd-type-group.not-visible .odd-type-group-header.shown-header {
    display: none;
}

    .odd-type-group.not-visible .odd-type-group-body,
    .odd-type-group.not-visible .odd-type-group-body.shown {
        display: none;
    }

.odd-type-group .odd-type-group-header {
    display: block;
}

.live_match_details_page .odd-type-group {
    background-color: #13171D !important
}

.odd-type-group .odd-type-group-body {
    display: none;
}

    .odd-type-group .odd-type-group-body.shown {
        display: block;
        margin: 7px;
    }

.match-odds-one-column .odd-type-group {
    margin: 0 2px;
    display: block;
    width: -webkit-calc(100% - 4px);
    width: -moz-calc(100% - 4px);
    width: calc(100% - 4px);
}

.match-odds-two-column .odd-type-group {
    margin: 0 2px;
    display: inline-block;
    width: -webkit-calc(50% - 4px);
    width: -moz-calc(50% - 4px);
    width: calc(50% - 4px);
    float: left;
}

.match-odds-three-column .odd-type-group {
    margin: 0 2px;
    display: inline-block;
    width: -webkit-calc(33.3% - 4px);
    width: -moz-calc(33.3% - 4px);
    width: calc(33.3% - 4px);
    float: left;
}

.showInColumn {
    width: 22px;
    height: 22px;
    background-color: #171F2C;
    color: #fff;
    line-height: 22px;
    text-align: center;
    margin-right: 10px;
    float: right;
    margin-top: 4px;
    border-radius: 2px;
    font-weight: bold;
    cursor: pointer;
}

    .showInColumn.selected {
        border: solid 1px #171F2C;
        line-height: 20px;
    }

.over-nav {
    background-color: #212C3E;
    height: 53px;
}

.new-navbar > li > a {
    margin: 10px;
    padding: 5px 30px;
    /*background-color: #bbc226;*/
    color: #fff;
    text-transform: uppercase;
}

    .new-navbar > li > a:hover {
        background-color: transparent
    }

.new-navbar-lang {
    /*background-color: #fff !important;*/
    /*border: 1px solid #ddd;*/
    padding: 3px 15px !important;
    color: #fff !important;
}

.topmenu ul {
    text-align: right;
}

    .topmenu ul li {
        display: inline-block;
        margin-right: 15px;
        padding: 15px 0;
    }

        .topmenu ul li a {
            color: #fff;
            font-size: 13px;
            font-weight: 500;
        }

.login-input {
    height: 30px !important;
    border: 1px solid #696969;
    background-color: #000;
    border-radius: 0;
}



.promotion-cfluid {
    background-color: #f6f6f6;
    margin-bottom: -40px;
}

.promotion-c {
    margin: 60px 0 40px;
}

.only_show_on_mobile {
    position: absolute;
    top: 0;
    left: 0;
    width: 0px;
    height: 2px;
    background-color: transparent;
    display: none;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}


.dropdown-menu {
    min-width: 200px;
}

    .dropdown-menu.columns-2 {
        min-width: 400px;
    }

    .dropdown-menu.columns-3 {
        min-width: 600px;
    }

    .dropdown-menu.columns-4 {
        min-width: 800px;
    }

    .dropdown-menu li a {
        padding: 5px 15px;
        font-weight: 300;
    }

.multi-column-dropdown {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.multi-column.columns-1 ul.multi-column-dropdown li {
    margin: 0px;
    padding: 10px;
    box-shadow: inset 0 -1px 0 0 #1F1F1F;
    background-color: #2C3A51;
}

.multi-column-dropdown li a {
    display: block;
    clear: both;
    line-height: 1.428571429;
    color: #333;
    white-space: normal;
    padding: 10px;
    background-color: #2C3A51;
    /*height: 32px;*/
    box-shadow: inset 0 -1px 0 0 #1F1F1F;
    color: #fff;
}

.multi-column.columns-1 .multi-column-dropdown li div {
    display: block;
    clear: both;
    line-height: 16px;
    vertical-align: middle;
    white-space: normal;
    padding: 0px;
    color: #fff;
    font-size: 12px;
}

.multi-column-dropdown li div.menu-info-title {
    color: #33c16c !important;
    font-weight: 700;
}

.multi-column.columns-1 .multi-column-dropdown li:last-child {
    border-radius: 0 0 6px 6px;
}

.columns-1 li:nth-child(even) a {
    color: #33c16c;
}

.columns-1 li:nth-child(odd) a {
    color: #fff;
}

.multi-column-dropdown li a:hover {
    text-decoration: none;
    /*color: #fff;
            background-color: #1c8d99;*/
}


.dropdown-menu-account {
    background-color: #171F2C !important;
    padding: 4px 0px;
}

.dropdown-menu-virtual-games {
    background-color: #171F2C !important;
    padding: 4px 0px;
}

    .dropdown-menu-virtual-games li {
        border-bottom: 2px solid #171F2C;
    }

        .dropdown-menu-virtual-games li a:hover {
            background-color: #171F2C;
            color: #33c16c !important;
        }

li.mnu_virtual_games.open > a,
li.mnu_virtual_games.open:hover > a {
    border-top: 4px solid transparent !important;
    border-bottom: 4px solid #33c16c !important;
}

li.mnu_virtual_games {
    cursor: pointer;
}

.my-account-title {
    background-color: #171F2C;
    border-radius: 6px 6px 0 0;
    height: 36px;
    color: #fff;
    padding: 10px;
    font-size: 13px;
}

.multi-column.columns-1 .my-account-title {
    background-color: #171F2C !important;
    padding: 10px !important;
    font-weight: 700;
}

.top-register-button {
    background-color: #33c16c !important;
    color: #171F2C !important;
    border-radius: 5px;
}

    .top-register-button:hover,
    .new-navbar > li > a.top-register-button:hover {
        background-color: #cfa41b !important;
        color: #171F2C !important;
    }

.top-login-button {
    margin: 0 10px;
    padding: 5px 20px;
    background-color: #33c16c;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    border: none;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold
}

    .top-login-button:hover,
    .green-button-hover:hover {
        background-color: #0A5926 !important;
    }

.top-user-menu {
    font-size: 13px;
    font-weight: 500;
}


    .top-user-menu:hover, .top-user-menu:focus, li.open a.top-user-menu, #main_nav > ul > li > a:hover, #main_nav > ul > li > a:focus {
        /*background-color: #1F1F1F !important;*/
        color: #33c16c;
    }

#boxscroll > li > a:hover, #boxscroll > li > a:focus {
    background-color: #34d374a3;
    color: #000;
}

.outline-button {
    background-color: #171F2C;
    border-radius: 3px;
    padding: 4px 9px !important;
    margin: 5px !important;
    height: 30px;
    font-weight: bold;
    color: #FFFFFF;
}

.odd-type-group-header {
    background-color: #171F2C;
    border-radius: 6px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.5;
    height: 33px;
    margin: 1px 0;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}

    .odd-type-group-header .fa-chevron-up {
        display: none !important;
    }

    .odd-type-group-header.shown-header .fa-chevron-up {
        display: inline-block !important;
    }

    .odd-type-group-header .fa-chevron-down {
        display: inline-block !important;
    }

    .odd-type-group-header.shown-header .fa-chevron-down {
        display: none !important;
    }

    .odd-type-group-header span {
        margin-left: 13px !important;
        color: #ddd !important;
    }

.odd-type-group-header-menu {
    background-color: #252C3D;
    padding: 10px 13px 2px 13px;
    border-top: none;
    border-bottom: none;
}

.live_match_details_page .odd-type-group-header-menu {
    background-color: #252C3D;
    padding: 4px 0;
    border: none;
    /*border-bottom: 1px solid #171F2C;*/
}

.match_odds_details_wrapper .odd-type-group-header-menu {
    background-color: transparent;
    padding: 8px 0;
    border: none;
}

.odd-type-group-header-menu span {
    /*height: 30px;
        background-color: #1f1f1f;
        padding: 8px;
        cursor: pointer;
        border-radius: 6px;
        font-size: 13px;
        color: #ddd;
        line-height: 13px;
        margin: 0px 1px;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 115px;*/
    height: 30px;
    background-color: #404C67;
    padding: 8px;
    cursor: pointer;
    border-radius: 6px;
    font-size: 13px;
    color: #fff;
    line-height: 13px;
    margin: 3px 1px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: -webkit-calc(100% / 8 - 5px) !important;
    width: -moz-calc(100% / 8 - 5px) !important;
    width: -o-calc(100% / 8 - 5px) !important;
    width: calc(100% / 8 - 5px) !important;
    font-weight: bold;
}

    .odd-type-group-header-menu span[data-ishighlighted="True"] {
        background-color: #33c16c;
    }

.match_odds_details_wrapper .odd-type-group-header-menu span {
    background-color: #171F2C;
}

.odd-type-group-header-menu .selected {
    background-color: #33c16c;
    color: #171F2C;
}

.odd-type-group-header-menu span.selected {
    background-color: #33c16c;
    color: #fff;
}

.odd-type-group-header-menu span[data-activeoddcount="0"] {
    display: none;
}

.odd-type-group[data-activeoddcount="0"] {
    display: none;
}

.odd-types-in-group-menu {
    display: none;
}

    .odd-types-in-group-menu.active {
        display: block;
        background-color: #252C3D;
        padding: 0px 13px 6px 13px;
        border-top: none;
    }

        .odd-types-in-group-menu.active .mainOddTypeItem {
            height: 26px;
            background-color: #303A4E;
            padding: 6px 10px;
            cursor: pointer;
            border-radius: 6px;
            font-size: 13px;
            color: #fff;
            line-height: 13px;
            margin: 3px 1px;
            text-align: center;
            display: inline-block;
            vertical-align: middle;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: -webkit-calc(100% / 8 - 5px) !important;
            width: -moz-calc(100% / 8 - 5px) !important;
            width: -o-calc(100% / 8 - 5px) !important;
            width: calc(100% / 8 - 5px) !important;
        }

            .odd-types-in-group-menu.active .mainOddTypeItem:hover {
                background-color: #33c16c;
                color: #fff;
            }

            .odd-types-in-group-menu.active .mainOddTypeItem.active {
                background-color: #33c16c;
                color: #fff;
            }

.odd-types-in-group-menu-wrapper {
    margin-bottom: 4px;
}

.panel {
    background-color: transparent;
}

.bet-odd span {
    width: 60px;
    height: 23px;
    border-radius: 6px;
    background-color: #171F2C;
    line-height: 23px;
    vertical-align: middle;
}

    .bet-odd span.live-outcome-content {
        /*background-color: #171F2C;*/
        /*border: 1px solid #171F2C !important;
        border-top: none !important*/
        border-radius: 0px 0px 6px 6px;
    }

.live-match-list-page .bet-odd span {
    width: 100%;
    font-weight: 500;
}

.matches td:last-child span,
.match_odds_details_live span {
    width: 60px;
    height: 25px;
    border-radius: 6px;
    background-color: #2C3A51;
    line-height: 25px;
    vertical-align: middle;
}

.match_odds_details_live.match-statistic-live {
    float: right
}

    .match_odds_details_live.match-statistic-live span, .match_odds_details_live.match-competitors-live {
        background-color: #2C3A51 !important;
    }

/*.matches td:last-child span,*/
.match_odds_visibility span
/*.match_odds_details_live span,
    .match_odds_details_live*/ {
    background-color: #576274 !important;
}

.live-highlights-slider .match_odds_details_live {
    background-color: transparent !important;
}

    .live-highlights-slider .match_odds_details_live span,
    .live-highlights-slider .match_odds_details_live.hslider-stats {
        background-color: rgba(255,255,255,0.23) !important;
    }

.live-highlights-slider .bet-odd span.live-outcome-content {
    background-color: #22293A;
}

.live-highlights-slider .bet-odd.active span.live-outcome-content {
    background-color: #33c16c;
}

.tournament_displayed {
    display: none;
}

    .tournament_displayed.show {
        /*display: block;*/
        display: none !important;
    }

.sportbook-left-colum-inner ul li .xp-submenu ul li .sport-counrty-submenu ul li.tournament_item.selected a {
    color: #33c16c !important;
}

.sportbook-left-colum-inner ul li .xp-submenu ul li .sport-counrty-submenu ul li a.outright_item.selected {
    color: #33c16c !important;
}

.upp-live-names {
    display: inline-block;
    vertical-align: middle;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    text-align: left;
}

.form-control {
    border-radius: 6px !important;
    color: #999;
    height: 34px;
}

.reg-header {
    height: 44px;
    border: 1px solid #171F2C;
    border-bottom: 3px solid #33c16c;
    border-radius: 6px 6px 0 0;
    background-color: #171F2C;
}

    .reg-header span {
        font-size: 13px;
        color: #fff;
        text-transform: uppercase;
        line-height: 44px;
        vertical-align: middle;
        padding-left: 10px;
    }

.reg-content {
    background-color: #171F2C;
    color: #fff;
    padding: 30px;
    box-shadow: 0 1px 6px 1px rgba(0,0,0,0.1);
    border-radius: 0 0 6px 6px
}


.modal-header {
    height: 54px;
    border: 1px solid #171F2C;
    border-radius: 9px 9px 0 0;
    background-color: #171F2C;
    font-size: 18px;
    color: #fff;
    padding-left: 25px;
}

.modal-body {
    background-color: #303A4E;
    color: #fff;
}

.modal-content {
    background-color: transparent;
}

.modal-footer {
    border: 1px solid #171F2C;
    border-radius: 0 0 9px 9px;
    background-color: #171F2C;
}

.modal-header .close {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background-color: #FE4E4E;
    color: #fff;
    border-radius: 3px;
    opacity: 1;
    margin-top: 0 !important;
}

    .modal-header .close:hover {
        background-color: #822727;
    }

.modal-sm {
    width: 398px;
}

#ModalChangePasswordClose, #ModalEditPersonalDetailsCancel, #PaymentMethodClose, #ModalInfoClose, #ModalPaymentBoxCancel, #ModalEditCancel, #btnModalResetUserPasswordClose, #ModalUserRegistrationLinkClose {
    height: 34px;
    border-radius: 6px;
    background-color: #FE4E4E;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF;
}

    #ModalChangePasswordClose:hover, #ModalEditPersonalDetailsCancel:hover, #PaymentMethodClose:hover, #ModalInfoClose:hover, #ModalPaymentBoxCancel:hover, #ModalEditCancel:hover, #btnModalResetUserPasswordClose:hover, #ModalUserRegistrationLinkClose:hover,
    #ModalChangePasswordClose:active, #ModalEditPersonalDetailsCancel:active, #PaymentMethodClose:active, #ModalInfoClose:active, #ModalPaymentBoxCancel:active, #ModalEditCancel:active, #btnModalResetUserPasswordClose:active, #ModalUserRegistrationLinkClose:active {
        background-color: #822727
    }

#btnChangeUserPasswordProcess, #ModalEditPersonalDetailsSave, #ModalPaymentBoxProceed, #setDeposit, #ModalEditSave, #btnModalResetUserPasswordSubmit, #CopyLink {
    height: 34px;
    border-radius: 6px;
    background-color: #188EFD;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF;
}

    #btnChangeUserPasswordProcess:hover, #ModalEditPersonalDetailsSave:hover, #ModalPaymentBoxProceed:hover, #setDeposit:hover, #ModalEditSave:hover, #btnModalResetUserPasswordSubmit:hover, #CopyLink:hover,
    #btnChangeUserPasswordProcess:active, #ModalEditPersonalDetailsSave:active, #ModalPaymentBoxProceed:active, #setDeposit:active, #ModalEditSave:active, #btnModalResetUserPasswordSubmit:active, #CopyLink:active {
        background-color: #074075;
    }

#setPayout, #setDeposit, #check_ticket_button {
    border-radius: 6px;
    text-transform: uppercase;
}

#UserPersonalDataContent, #UserBalancesContent {
    padding-right: 15px;
    box-sizing: border-box;
    /*border: 1px solid #171F2C;*/
    background-color: #13171d;
    color: #fff;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #188EFD;
    border-color: #188EFD;
}

.panel-default {
    border-color: transparent;
}

.panel {
    border: none
}

.live-button {
    margin-top: -30px;
    background-color: #33c16c !important;
    border-radius: 6px !important;
    height: 24px;
    color: #fff !important;
    /*width: 64px;*/
    margin-right: 5px !important;
    vertical-align: middle !important;
    line-height: 10px !important;
    text-align: center !important;
    cursor: pointer !important;
    min-width: 64px;
    text-transform: uppercase;
    font-size: 12px;
}

.logout-btn {
    font-size: 26px;
    padding-top: 8px !important;
    color: #fff
}

    .logout-btn:hover {
        background-color: transparent !important;
        color: #fff !important
    }

.btn-primary {
    background-color: #13171d !important;
}

.btn-warning {
    background-color: #D39D29 !important;
}

.btn-primary:hover, .btn-primary:active {
    background-color: #074075 !important;
}

.btn-login:hover, .btn-login:active,
.live-button:hover, .live-button:active {
    background-color: #0A5926 !important
}

.btn-warning:hover, .btn-warning:active {
    background-color: #b88311 !important;
}

.check-ticket-widget {
    box-sizing: border-box;
    height: 53px;
    background-color: #171F2C;
    font-size: 13px;
    color: #FFFFFF;
    line-height: 53px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

.new-tag {
    border-radius: 3px;
    background-color: #ea0f80;
    font-weight: bold;
    font-size: 10px;
    color: #fff;
    line-height: 15px;
    vertical-align: middle;
    position: absolute;
    text-align: center;
    z-index: 10;
    text-transform: uppercase;
    padding: 3px 7px;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

/*.new-tag + a {
        margin-top: -18px !important;
    }*/

.dataTables_info {
    color: #fff !important;
}

.hexagon {
    position: relative;
    width: 22px;
    height: 12.70px;
    background-color: #33c16c;
    margin: 6.35px 0;
    float: left;
}

    .hexagon:before,
    .hexagon:after {
        content: "";
        position: absolute;
        width: 0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
    }

    .hexagon:before {
        bottom: 100%;
        border-bottom: 6.35px solid #33c16c;
    }

    .hexagon:after {
        top: 100%;
        width: 0;
        border-top: 6.35px solid #33c16c;
    }

.text-page-left-8 {
    border: 1px solid #DCDCDC;
    background-color: #FFFFFF;
    box-shadow: 0 1px 6px 1px rgba(0,0,0,0.1);
    padding: 70px
}

.text-page-left-8-span {
    font-size: 28px;
    font-weight: bold;
    color: #2F2F2F;
    text-transform: uppercase
}

.text-page-left-8-mail {
    background-color: #33c16c;
    border-radius: 6px;
    height: 30px;
    color: #171F2C;
    padding: 5px
}

.text-page-left-8-image {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.text-page-left-8-button {
    background-color: #33c16c;
    border-radius: 6px;
    color: #171F2C;
}

.text-page-right-4 {
    margin-top: 40px;
}

.text-page-right-4-div {
    border: 1px solid #DCDCDC;
    background-color: #FFFFFF;
    box-shadow: 0 1px 6px 1px rgba(0,0,0,0.1);
    padding: 10px
}

.text-page-right-4-div-wrapper {
    box-sizing: border-box;
    height: 60px;
    border: 1px solid #DCDCDC;
    border-radius: 6px;
    background-color: #F6F6F6;
}

.text-page-right-4-div-1 {
    height: 58px;
    width: 58px;
    background-color: #DCDCDC;
    display: inline-block;
    position: absolute
}

.text-page-right-4-div-2 {
    display: inline-block;
    margin-left: 70px;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 10px;
    padding: 10px
}

.livebatting-overview-panes-inner {
    padding: 10px
}

#main_for_uppcoming .livebatting-overview-panes-inner {
    padding: 0px
}


.table > thead > tr {
    border: 1px solid #171F2C;
    background-color: #171F2C;
    color: #fff
}

    .table > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > td a {
        border: none;
        color: #171F2C;
    }

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        border: none;
    }

.select2-container {
    height: 35px;
}

.live-batting-soccer-hedding {
    box-sizing: border-box;
    height: 35px;
    border-radius: 0;
    font-size: 13px;
    color: #FFFFFF;
}

tr.first-line td {
    height: 29px;
    border-radius: 3px 3px 0 0;
    background-color: #68696A;
    font-size: 12px;
    color: #FFFFFF;
    border: 2px solid #525354;
    border-bottom: none;
}

.second-line td {
    /*background-color: #171F2C !important;*/
    height: 24px;
    border-radius: 6px 6px 6px 6px;
    font-size: 12px;
    color: #FFFFFF;
    border: 2px solid #525354;
    /*border-top: none;*/
}

.livebatting-overview-panes-inner#live_data_holder tr.first-line td,
.livebatting-overview-panes-inner#live_data_holder .second-line td {
    height: 25px;
}

/*.table-responsive {
    overflow: hidden;
}*/
.input-group input {
    border-radius: 6px 0 0 6px !important;
    border: none;
}

.input-group-addon {
    background-color: #fff !important;
    border: none !important;
    border-radius: 0 6px 6px 0 !important;
}

.select2-container--default .select2-selection--single {
    border-radius: 6px;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 34px;
    }

.live-socaar-italy h2 {
    color: #FFF;
}

.payment_method {
    margin-top: 10px;
    margin-bottom: 10px
}

.specialOdd {
    cursor: default !important;
}

.point-round {
    display: inline-block;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #33c16c;
}

.match-status-time {
    display: inline-block;
    color: #33c16c;
    font-weight: bold;
    vertical-align: middle;
    line-height: 22px;
    font-size: 13px;
}

    .match-status-time .match_status_label {
        color: #33c16c;
        font-weight: bold;
    }

td.first-auto-column,
th.first-auto-column {
    background-color: transparent !important;
    width: auto !important;
    border: none !important;
}

.special-bet-column,
td.special-bet-column {
    background-color: transparent !important;
    padding-left: 0px !important;
}

.currentLiveWidget_sport_matches .special-bet-column,
.currentLiveWidget_sport_matches td.special-bet-column {
    background-color: #525354 !important;
    padding-left: 15px !important;
}

.special-bet-prematch {
    min-width: 60px;
    position: relative;
    cursor: default !important;
    text-align: center;
    padding-left: 30px !important;
    padding-right: 0px !important;
}

    .special-bet-prematch[data-spreadcount="1"] {
        min-width: 50px;
        padding-left: 12px !important;
        padding-right: 2px !important;
    }

.sportbook-event .dasktop-layout table tbody tr td a.market-header-toggle {
    background-color: #252C3D !important;
    padding: 5px !important;
    margin: 0;
    padding: 6px 10px 6px 0 !important;
    /*border-bottom: 1px solid #171F2C;*/
}

.match_odds_details_wrapper .sportboos-infor-box .sportboos-infor-fulltime.match_odds_row {
    background-color: #252C3D;
}

.market-header-toggle span {
    padding-left: 5px;
}

.market-header-toggle i.fa {
    padding: 4px 5px 2px 2px !important;
}

.live_detail_market .market-header-toggle i.fa {
    padding: 4px 0 2px 2px !important;
}

.market_wrapper {
    background-color: transparent
}
/*.sportbook-selection2.matchlist_for_tournament .market-header-toggle {
    padding: 10px 15px 0 13px !important;
}*/

.sportbook-selection2.matchlist_for_tournament .database-header.second-header td {
    font-size: 11px !important;
    color: #fff    
}

.navbar-right .dropdown-menu {
    right: 5px !important;
}

ul.navbar-right li a:hover {
    background-color: none !important;
    color: #fff !important;
}

ul.navbar-right li a.top-user-tickets:hover {
    background-color: #33c16c !important;
    color: #171F2C !important;
    opacity: 0.8;
}

ul.navbar-right li a.top-user-deposit:hover {
    background-color: #33c16c !important;
    color: #fff !important;
    opacity: 0.8;
}

ul.navbar-right li a.logout-btn:hover {
    opacity: 0.8;
}
/*   CASINO   */
/*.owl-stage {
    margin-left: 40px !important;
    margin-right: 40px !important;
}*/
.owl-theme .owl-nav [class*='owl-'] {
    margin-top: -36px;
    background-color: #111 !important;
    height: 90px;
}

.owl-prev {
    width: 25px;
    height: 100px;
    position: absolute;
    top: 40%;
    left: 0;
    display: block !important;
    /*border: 1px solid #646464 !important;*/
}

.owl-next {
    width: 25px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: 0;
    display: block !important;
    margin-right: 0 !important;
    /*border: 1px solid #646464 !important;*/
}

    .owl-prev i, .owl-next i {
        transform: scale(1,6);
        color: #ccc;
    }

.table-hover > tbody > tr:hover {
    background-color: transparent;
}

.ticketMessage,
.ticketMessage a {
    text-align: center;
    padding: 5px;
    margin-bottom: 6px;
    color: #fff;
    font-weight: normal;
    font-size: 11px;
}

.ticketMessage {
    background-color: #188EFD;
    border-bottom: 1px solid #101012
}

    .ticketMessage.success-color {
        background-color: #33c16c !important;
    }

    .ticketMessage.error-color {
        background-color: #dd2c2c !important;
    }

    .ticketMessage.warrning-color {
        background-color: #dd812c !important;
    }

    .ticketMessage.info-color {
        background-color: #188EFD !important;
    }

.divTicketRowDescription {
    padding: 4px;
    margin-bottom: 5px;
    text-align: left;
}

    .divTicketRowDescription a {
        color: #fff;
    }

.info-wrapper {
    padding: 20px;
}

.no-tournaments-selected-info {
    color: #fff;
    padding: 10px 10px 17px 10px;
    border: 3px solid #484848;
    border-radius: 6px;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -24px;
    border-radius: 0;
}

.owl-carousel .owl-nav button.owl-next {
    right: -30px;
    border-radius: 0;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    font-size: 34px;
    color: #ffffff;
}

    .owl-carousel .owl-nav button.owl-prev.disabled,
    .owl-carousel .owl-nav button.owl-next.disabled {
        color: #8F8F8F;
    }

.owl-theme .owl-nav .disabled {
    opacity: 1 !important;
    background-color: #1d1d1d !important;
}

.odd-type-group {
    /*padding-bottom: 1px*/
}

/* --- DATETIMEPICKER CHANGE COLOR --- */
#RegisterForm .bootstrap-datetimepicker-widget {
    background-color: #171F2C !important;
}

    #RegisterForm .bootstrap-datetimepicker-widget table td:hover {
        background: #8b8b8b !important;
    }

    #RegisterForm .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
        background: #8b8b8b !important;
    }

#UserEditForm .bootstrap-datetimepicker-widget,
#OperaterEditForm .bootstrap-datetimepicker-widget,
.Lists_Additions .bootstrap-datetimepicker-widget {
    background-color: #171F2C !important;
}

    #UserEditForm .bootstrap-datetimepicker-widget table td:hover,
    #OperaterEditForm .bootstrap-datetimepicker-widget table td:hover,
    .Lists_Additions .bootstrap-datetimepicker-widget table td:hover {
        background: #8b8b8b !important;
    }

    #UserEditForm .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
    #OperaterEditForm .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
    .Lists_Additions .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
        background: #8b8b8b !important;
    }
/* ------ */

.arrow-up {
    width: 0;
    height: 10px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 5px solid #33c16c;
}

.arrow-down {
    width: 0;
    height: 12px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid #33c16c;
}

.change-spread-div {
    display: inline-block;
    width: 15px;
    height: 30px;
    position: absolute;
    left: 17px;
    top: auto;
    margin-top: -6px;
}

/*.next_match_list .change-spread-div,
.top_match_list .change-spread-div {
    top: 4px;
}
*/
.change-spread-plus {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

.change-spread-minus {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
}

    .change-spread-minus.disabled,
    .change-spread-plus.disabled {
        opacity: 0.7;
        cursor: not-allowed;
    }

.special-bet-prematch[data-spreadcount="0"] .change-spread-div,
.special-bet-prematch[data-spreadcount="1"] .change-spread-div {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
}

.pagination {
    margin: 21px 0;
}



.first-column-of-market {
    padding-left: 7px !important;
}

.match_statistic {
    padding-right: 8px;
    padding-top: 4px;
}

    .match_statistic img,
    .match-statistic-live img {
        width: 12px;
    }

.match-statistic-live {
    position: relative;
}

.match-competitors-live {
    padding: 7px !important;
    line-height: 20px !important;
    cursor: pointer;
    width: 55%;
    width: -webkit-calc(60% - 32px);
    width: -moz-calc(60% - 32px);
    width: calc(60% - 32px);
}

    .match-competitors-live p {
        /*font-weight: 700;*/
    }

.match-score-live {
    line-height: 20px !important;
    color: #fff !important;
}

    .match-score-live span {
        float: right;
        font-weight: bold !important;
    }

.livebatting-overview-panes-inner#live_data_holder .match-score-live span {
    float: left;
}

/* -------   SCROLLBAR STYLE  --------- */
/* width */
:: -webkit-scrollbar {
    width: 10px;
    height: 10px;
}
/* Track */
::-webkit-scrollbar-track {
    background: #dadada;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}
    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #686869;
    }
/* -------   SCROLLBAR STYLE  --------- */


.button-load-more {
    width: 170px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    margin: 15px auto 30px auto;
    background-color: #33c16c;
    color: #171F2C;
    text-transform: uppercase;
    border-radius: 6px;
    cursor: pointer;
}

.casino-pagination-info {
    color: #33c16c;
    font-size: 12px;
    text-align: right;
    margin-right: 10px;
}

.main_content, main {
    margin-top: 0px;
}

.play-clap-charlton.expanded {
    background-color: #404C67 !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.favorite_tournament_items_wrapper .live_match_data {
    border: 5px #404C67 solid;
    background-color: #2C3A51;
}

#current_live_widget .play-clap-barclays .live_match_data,
.current-live-matches-content-wrapper .play-clap-barclays .live_match_data {
    border: 5px #404C67 solid;
    border-top: none;
    background-color: #2C3A51;
}

    #current_live_widget .play-clap-barclays .live_match_data:last-child,
    .current-live-matches-content-wrapper .play-clap-barclays .live_match_data:last-child {
        border-bottom: none;
    }

    #current_live_widget .play-clap-barclays .live_match_data.selected,
    #current_live_widget .play-clap-barclays .live_match_data:hover,
    .current-live-matches-content-wrapper .play-clap-barclays .live_match_data.selected,
    .current-live-matches-content-wrapper .play-clap-barclays .live_match_data:hover,
    .favorite_tournament_items_wrapper .live_match_data.selected,
    .favorite_tournament_items_wrapper .live_match_data:hover {
        background-color: #13171D !important;
        font-weight: 700;
        color: #fff !important;
    }
        .current-live-matches-content-wrapper .play-clap-barclays .live_match_data.selected .play-second-half ul li:first-child {
            color: #fff !important;
            font-weight: 700;
        }

.odd-type-group-header span.activeoddcountValue {
    margin: 0 !important;
}

.odd_type_group_body .live_detail_market[data-activeoddcount="0"] {
    display: none !important;
}

.odd_type_group_body .live_detail_market .match_odds_row[data-isactive="0"] {
    display: none !important;
}

.live-details-outcome-with-spread {
    display: inline-block;
    float: left;
    width: 29%;
    margin-bottom: 0px;
    float: left;
}

.live-details-outcome-without-spread {
    display: inline-block;
    width: 33.33%;
    margin-bottom: 0px;
    float: left;
}

.live-details-spread {
    display: inline-block;
    width: 13%;
    float: left;
    margin: 0;
    color: #fff;
    font-size: 13px;
    text-align: center;
    /*opacity: 70%*/
}

    .live-details-spread .live-details-spread-content {
        background-color: #404C67;
        padding: 7px 10px;
        border-radius: 3px;
        height: 30px;
        margin: 2px 3px 2px 5px;
        font-weight: 700;
    }

.match_odds_row[data-outcome-count="1"] .live-details-outcome-with-spread, .match_odds_row[data-outcome-count="2"] .live-details-outcome-with-spread {
    width: 43.5%;
}

.match_odds_row[data-outcome-count="1"] .live-details-outcome-without-spread,
.match_odds_row[data-outcome-count="2"] .live-details-outcome-without-spread {
    width: 50%;
}


.spreadChanged,
.spreadChanged span {
    color: #fff !important;
}

.match-score-set-live-wrapper {
    overflow: hidden;
    white-space: nowrap;
    width: 36% !important;
    height: 54px;
    max-height: 62px;
    padding: 0 !important;
    font-weight: bold !important;
}

.match-score-set-live {
    /*width: 1% !important;*/
    line-height: 20px;
    padding: 0 !important;
    display: inline-block;
}

    .match-score-set-live span {
        float: right;
    }

.match-score-game-live {
    width: 10% !important;
    line-height: 20px;
    color: #33c16c;
    padding: 0 2px !important;
}

    .match-score-game-live span {
        color: #33c16c;
        float: right;
        font-weight: bold;
    }

#live_matches_table[data-sportid="1132"] .match-score-set-live-wrapper {
    color: #fff !important;
}


.ticket-placebet-confirmation {
    text-align: center;
    padding: 5px;
    margin-top: 2px;
}

#divConfirmMessage {
    color: #171F2C;
    padding-bottom: 5px;
}

#divConfirmBet {
    color: #fff;
    font-size: 12px;
    border: 1px solid #33c16c;
    border-radius: 3px;
    padding: 7px 1px;
    display: inline-block;
    background-color: #33c16c;
    text-transform: uppercase;
    cursor: pointer;
}

#divCancellConfirm {
    color: #fff;
    font-size: 12px;
    border: 1px solid #FE4E4E;
    border-radius: 3px;
    padding: 7px 1px;
    display: inline-block;
    background-color: #FE4E4E;
    text-transform: uppercase;
    cursor: pointer;
}

#divConfirmBet:active, #divConfirmBet:hover {
    background-color: #0A5926;
    border: 1px solid #0A5926;
}

#divCancellConfirm:active, #divCancellConfirm:hover {
    background-color: #822727;
    border: 1px solid #822727;
}

#confirmBetWaiting {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 70px;
    width: 100%;
    z-index: 9999;
    display: none;
    background-color: rgba(40,40,40,0.5);
}

#divTicketSticky[data-confirmbetactive="1"] #confirmBetWaiting,
#divTicketSticky[data-confirmbetactive="1"] .ticket-placebet-confirmation,
#divTicketSticky[data-confirmbetactive="1"] #divConfirmMessage {
    display: block !important;
}

#divTicketSticky[data-confirmbetactive="1"] #divConfirmBet,
#divTicketSticky[data-confirmbetactive="1"] #divCancellConfirm,
#divTicketSticky[data-confirmbetactive="0"] #divPlaceBet,
#divTicketSticky[data-confirmbetactive="0"] #btnRemoveAll,
#divTicketSticky[data-confirmbetactive="0"] #divSaveTicket {
    display: inline-block !important;
}

#divTicketSticky[data-confirmbetactive="1"] #divPlaceBet,
#divTicketSticky[data-confirmbetactive="1"] #btnRemoveAll,
#divTicketSticky[data-confirmbetactive="1"] #divSaveTicket,
#divTicketSticky[data-confirmbetactive="0"] .ticket-placebet-confirmation,
#divTicketSticky[data-confirmbetactive="0"] #divConfirmMessage,
#divTicketSticky[data-confirmbetactive="0"] #divConfirmBet,
#divTicketSticky[data-confirmbetactive="0"] #divCancellConfirm {
    display: none !important;
}


.table.report-details > thead > tr > th,
.table.daily-report > thead > tr > th,
.table.commision-report > thead > tr > th,
.table.ticket-report > thead > tr > th {
    color: #fff;
}

.table.report-details > tbody > tr td:first-child,
.table.report-details > tbody > tr td:first-child a,
.table.report-details > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > td a,
.table.daily-report > tbody > tr td:first-child,
.table.daily-report > tbody > tr td:first-child a,
.table.daily-report > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > td a,
.table.commision-report > tbody > tr td:first-child,
.table.commision-report > tbody > tr td:first-child a,
.table.commision-report > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > td a,
.table.ticket-report > tbody > tr td:first-child,
.table.ticket-report > tbody > tr td:first-child a,
.table.ticket-report > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > td a,
.table > thead > tr > th {
    color: #fff;
}

table.report-details .total-row td,
table.daily-report .total-row td,
table.commision-report .total-row td,
table.ticket-report .total-row td {
    background-color: #171F2C !important;
    color: #33c16c !important;
}

table.report-details .subtotal-row td,
table.daily-report .subtotal-row td,
table.commision-report .subtotal-row td,
table.ticket-report .subtotal-row td {
    background-color: #212C3E !important;
    color: #798aa6 !important;
}

table.report-details tr:first-child th,
table.daily-report tr:first-child th,
table.commision-report tr:first-child th,
table.ticket-report tr:first-child th {
    background-color: #171F2C !important;
}

table.report-details tr,
table.daily-report tr,
table.commision-report tr,
table.ticket-report tr {
    background-color: #2C3A51;
    border: 1px solid #171F2C;
}

.ticket-bet-item .bet-name {
    font-weight: normal;
}

.tennis_server_section .home_tennis_server,
.tennis_server_section .away_tennis_server {
    color: #8A8A8A;
    margin-right: 5px;
}

.tennis_server_section[data-tennisserver="1"] .home_tennis_server {
    color: #33c16c;
}

.tennis_server_section[data-tennisserver="2"] .away_tennis_server {
    color: #33c16c;
}

.tennis_server_section[data-tennisserver="0"] .home_tennis_server,
.tennis_server_section[data-tennisserver="0"] .away_tennis_server {
    color: transparent;
}


.slider-handle.round {
    border-radius: 0;
}

.slider-handle {
    background-color: transparent;
    width: 18px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.dot {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    display: inline-block;
}

.yellowdot {
    background-color: #33c16c;
}

.greendot {
    background-color: #1adb80;
}

.fast-code-dot-text {
    color: #fff;
    font-size: 13px;
    line-height: 25px;
    vertical-align: top;
}

.system.active {
    /*background-color: #33c16c !important;*/
    color: #171F2C !important;
}

.currentLive_match_list .bet-odd {
    padding: 3px 2px !important;
}

/*.match_odds_row {
    padding: 5px;
}*/
.match_odds_row .col-md-4:nth-child(3n+3) {
    padding-right: 10px;
}

.match_odds_row .col-md-4:nth-child(3n+4), .match_odds_row .col-md-4:first-child {
    padding-left: 10px;
}

.centerX {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.cta-btn {
    color: #171F2C;
    background-color: #33c16c;
    position: relative;
    top: 285px;
    height: 47px;
    width: 184px;
    /*padding: 0 50px;*/
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

.uppcoming-live-matches-content table {
    border-radius: 6px;
}


.bet-odd > div {
    height: 25px;
    line-height: 25px;
    border-radius: 6px 6px 0 0;
    background-color: #404C67;
    font-size: 12px;
    color: #FFFFFF;
    /*border: 1px solid #171F2C*/
}

.currentLive_match_list .bet-odd > div,
.live_match_details_page .match_odd_value > div {
    display: none;
}


.radio-SettlementDate,
.radio-PlacementDate {
    background-color: #68696A;
    border-radius: 6px;
    color: #a8a9a9;
    text-transform: uppercase;
    padding: 9px 2px 7px 2px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

    .radio-SettlementDate label,
    .radio-PlacementDate label {
        margin: 0;
        font-weight: 400;
    }

    .radio-SettlementDate.active,
    .radio-PlacementDate.active,
    .radio-SettlementDate.active label,
    .radio-PlacementDate.active label {
        background-color: #33c16c;
        color: #171F2C !important;
    }

    .radio-SettlementDate input[type="radio"],
    .radio-PlacementDate input[type="radio"] {
        display: none;
    }

    .radio-SettlementDate .radio-btn-icon-custom .fa-circle-o,
    .radio-PlacementDate .radio-btn-icon-custom .fa-circle-o {
        display: inline-block;
    }

    .radio-SettlementDate .radio-btn-icon-custom .fa-dot-circle-o,
    .radio-PlacementDate .radio-btn-icon-custom .fa-dot-circle-o {
        display: none;
    }

    .radio-SettlementDate.active .radio-btn-icon-custom .fa-dot-circle-o,
    .radio-PlacementDate.active .radio-btn-icon-custom .fa-dot-circle-o {
        display: inline-block;
    }

    .radio-SettlementDate.active .radio-btn-icon-custom .fa-circle-o,
    .radio-PlacementDate.active .radio-btn-icon-custom .fa-circle-o {
        display: none;
    }


.user-status-btn {
    border-radius: 3px;
    padding: 6px 10px;
    cursor: pointer;
    font-weight: 700;
}

    .user-status-btn[data-userstatus="1"] { /*status 1=Active*/
        color: #00a388;
        border-color: #00a388;
    }

    .user-status-btn[data-userstatus="0"] { /*status 1=Inactive*/
        color: #b64343;
        border-color: #b64343;
    }

    .user-status-btn[data-userstatus="2"] { /*status 2=Blocked*/
        color: #b64343;
        border-color: #b64343;
    }

    .user-status-btn[data-userstatus="3"] { /*status 3=WithdrawalOnly*/
        color: #682ade;
        border-color: #b64343;
    }

.user-operation-icon {
    width: 37px;
    padding: 6px 1px;
    border-radius: 3px;
    margin-right: 5px;
}

    .user-operation-icon:hover {
        opacity: 0.9;
    }

.modal-close-pbp-icon {
    background-color: transparent;
    background-image: url('images/x mark.svg');
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    border: none;
    float: right;
    margin-top: 5px
}

.play-pbp-icon {
    background-color: transparent;
    background-image: url('images/play-button.svg');
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    border: none;
    float: right;
}

.ticket_bet_banker {
    display: inline-block;
    text-align: center;
    color: #D6D6D6;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #949494;
    cursor: pointer;
    padding: 1px;
    /*box-shadow: inset 0 -1px 0 0 #171F2C, 0 2px 4px 0 rgba(0,0,0,0.5);*/
}

.ticket-details-table .ticket_bet_banker {
    line-height: 18px;
    width: 18px;
    height: 18px;
    padding: 0px;
}

.ticket_bet_banker.active_banker {
    background-color: #171F2C;
    color: #33c16c;
}

/*.remove_ticket_bet {
    background-color: #FE4E4E;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
}*/

.remove_ticket_bet {
    cursor: pointer
}

.load-quick-ticket-input {
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
    color: #171F2C;
    height: 28px;
    vertical-align: top;
    font-size: 12px;
    width: 60%;
}

.load-quick-ticket-btn {
    display: inline-block;
    background-color: #33c16c;
    border: 1px solid #33c16c;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    width: 35%;
    white-space: nowrap;
    padding: 4px;
    height: 28px;
    text-transform: uppercase;
    font-weight: bold
}

    .load-quick-ticket-btn:active, .load-quick-ticket-btn:hover {
        background-color: #0A5926;
        border: 1px solid #0A5926;
    }

.quick-code-label {
    font-size: 24px;
    color: #33c16c;
    font-weight: 700;
    background-color: transparent !important;
    border: none !important;
    width: 100%;
}

.pbp-blue-button {
    border: 1px solid #13171d !important;
    background-color: #13171d !important;
    color: #fff;
    border-radius: 3px;
}


    .pbp-blue-button:hover, .pbp-blue-button:active {
        border: 1px solid #074075 !important;
        background-color: #074075 !important;
    }

.pbp-red-button {
    border: 1px solid #FE4E4E;
    background-color: #FE4E4E;
    color: #fff;
    border-radius: 3px;
}

    .pbp-red-button:hover, .pbp-red-button:active {
        border: 1px solid #822727;
        background-color: #822727;
        color: #fff;
    }

.pbp-green-button {
    border: 1px solid #188efd;
    background-color: #13171d;
    color: #fff;
    border-radius: 3px;
}

    .pbp-green-button:hover, .pbp-green-button:active {
        border: 1px solid #074075;
        background-color: #074075;
    }

.footer-buttons.response-OK .response-OK-button,
.footer-buttons.response-NotOK .response-NotOK-button {
    display: inline-block;
}

.footer-buttons.response-NotOK .response-OK-button,
.footer-buttons.response-OK .response-NotOK-button {
    display: none;
}

.quick-ticket-success-notice {
    margin: 0 30px;
}

.acceptance-title-label {
    color: #33c16c;
}

.acceptance-reason {
    margin: 10px;
}

.acceptance-events-refused {
    width: 100%;
    background-color: #171F2C;
    padding: 20px;
    height: 200px;
    max-height: 200px;
    overflow-y: auto;
}

.acceptance-events-partially-accepted {
    width: 100%;
    background-color: #171F2C;
    padding: 20px;
    height: 150px;
    max-height: 150px;
    overflow-y: auto;
}

.ticket-details-acceptance-reason {
    margin: 10px 0;
    font-weight: bold;
}

.ticket-details-acceptance-events {
    width: 100%;
    height: 200px;
    max-height: 200px;
    overflow-y: auto;
}

.acceptance-values div {
    text-align: left;
    margin-bottom: 10px;
    color: #fff;
}

div.col-md-4.acceptance-values {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.acceptance-value {
    padding: 2px 5px;
    color: #33c16c;
    float: right;
    box-sizing: border-box;
    height: 26px;
    width: 75px;
    border: 1px solid #171F2C;
    border-radius: 2px;
    background-color: #202020;
    text-align: right;
    line-height: 22px;
}


::-webkit-scrollbar {
    width: 14px;
}

/* Track */
::-webkit-scrollbar-track {
    height: 166px;
    width: 14px;
    border-radius: 0;
    background-color: #13171D;
}

/* Handle */
::-webkit-scrollbar-thumb {
    height: 27px;
    width: 14px;
    border-radius: 0;
    background-color: #22293A;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #22293A;
    }


.sr-widget .sr-lmts.sr-lmts-pitch-crowd .sr-scoreboard-head, .sr-widget .sr-header-1 {
    background-color: #454648
}

.sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a {
    outline: none;
}

.nav-tabs-home {
    border: none;
    margin-bottom: 10px;
    margin-top: 10px;
}

    .nav-tabs-home a {
        color: #fff;
    }

    .nav-tabs-home > li > a {
        border-radius: 6px;
        padding: 7px 30px;
    }

    .nav-tabs-home > li.active > a, .nav-tabs-home > li.active > a:hover, .nav-tabs-home > li.active > a:focus {
        background-color: #252C3D;
        color: #33c16c;
        border-color: transparent;
    }

.nav > li > a:hover, .nav > li > a:focus {
    /*border: none;*/
    background-color: transparent;
}

#CurrentLiveMainWidget {
    margin-bottom: 5px;
    margin-top: 5px;
}

    #CurrentLiveMainWidget .team-country-first ul li {
        background-color: #171F2C !important;
        border-radius: 3px;
    }

        #CurrentLiveMainWidget .team-country-first ul li a {
            font-size: 14px;
            font-weight: bold
        }

.betslip-header {
    background-color: #33c16c !important;
    color: #fff !important;
    font-weight: bold
}

.betslip-header-count {
    color: #000 !important;
    background-color: #fff !important;
}

.ticket-types {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 1px;
    background-color: #171F2C
}

.ticket-oddvalue-holder {
    box-sizing: border-box;
    height: 20px;
    width: 65px;
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    padding: 2px 6px;
}

    .ticket-oddvalue-holder[data-mbs="3"] {
        border-color: #33c16c;
    }

    .ticket-oddvalue-holder[data-mbs="5"] {
        border-color: #FE4E4E;
    }

    .ticket-oddvalue-holder.oddDown {
        border-color: #FE4E4E;
        /*border: none;*/
        padding: 3px 7px;
    }

    .ticket-oddvalue-holder.oddUp {
        border-color: #33c16c;
        /*border: none;*/
        padding: 3px 7px;
    }

.ticket-bet-item[data-isactive='false'] .ticket-oddvalue-holder,
.ticket-bet-item[data-isactive='False'] .ticket-oddvalue-holder {
    opacity: 0.5;
}

.ticket-bet-item[data-isactive='false'] .description_inactive_bet,
.ticket-bet-item[data-isactive='False'] .description_inactive_bet {
    display: table-row !important;
}


.total-quota {
    background-color: #33c16c;
    border-top: 1px solid #101012;
    border-bottom: 1px solid #101012;
    color: #fff !important;
}

.banker-ticket-bets-count {
    margin-bottom: 5px;
    background-color: #737475;
    color: #fff;
}

#btnRemoveAll, #divSaveTicket, #divPlaceBet {
    cursor: pointer;
    width: 31%;
    white-space: nowrap;
}

#divCancellConfirm, #divConfirmBet {
    display: none;
    width: 48%;
}

#inputConfirmBet {
    position: absolute;
    width: 0px;
    border: none;
    padding: 0;
}

ul.languages-second {
    background-color: #22293A !important
}

    a.languages-first:hover, ul.languages-second li a:hover {
        color: #333 !important;
    }

.caret {
    color: #fff
}

ul.languages-second li a {
    color: #fff;
    padding: 10px 15px;
}

    ul.languages-second li a:hover {
        color: #fff !important;
        background-color: #303A4E;
    }

    ul.languages-second li a img {
        margin-right: 10px;
    }

.currentLiveWidget_sport_matches .live-outcome-content {
    margin-left: auto;
    margin-right: auto;
    line-height: 16px !important;
    height: 27px !important;
    display: inline-block !important;
    width: 90% !important;
    padding: 5px;
    color: #fff;
    /*border: 1px solid #525354;*/
    border-radius: 3px;
    text-align: right;
    position: relative;
}

.currentLiveWidget_sport_matches .live-outcome-header {
    display: inline-block !important;
    /*position: relative;
    top: 16px;*/
    background-color: transparent !important;
    /*color: #fff;*/
    font-size: 15px;
    z-index: 1;
    /*margin-right: 4px;*/
    float: left;
    position: absolute;
    margin-left: 6px;
    margin-top: 1px;
    border: none !important;
    font-size: 13px;
}

.hslider-box {
    margin-right: 10px;
    box-sizing: border-box;
    height: 185px !important;
    width: 330px !important;
    border: 1px solid #13171d;
    border-radius: 6px;
    background-color: rgba(0,0,0,0.66);
    display: inline-block;
    margin-top: 10px;
}

    .hslider-box:focus {
        outline: none;
    }

.hslider-odds {
    cursor: pointer;
    box-sizing: border-box;
    height: 20px;
    width: 100px;
    border: 1px solid #C7C7C7;
    border-radius: 3px;
    background-color: rgba(255,255,255,0.23);
    padding: 5px 20px;
    color: #fff;
    margin-left: 55px;
}

.hslider-stats {
    box-sizing: border-box;
    height: 25px;
    width: 25px;
    border: 1px solid #C7C7C7;
    border-radius: 12.5px;
    background-color: rgba(255,255,255,0.23);
    cursor: pointer;
    padding: 3px;
    margin-left: 7px;
}

.hslider-logo {
    display: inline-block !important;
    height: 50px
}

.hslider-competitor {
    font-size: 13px;
    color: #fff;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px; /* fallback */
    max-height: 32px; /* fallback */
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}

.hslider-score {
    color: #fff;
    font-size: 30px;
    display: inline-block;
    background-color: transparent !important;
    line-height: 50px;
    overflow: visible;
}

.hslider-score-dots {
    color: #fff;
    font-size: 30px;
    display: inline-block;
    text-align: center;
    background-color: transparent !important;
    line-height: 50px;
}

.ac {
    color: red !important
}

.today_match_sport,
.top_match_sport,
.next_match_sport {
    border-bottom: 2px solid #6A6A6A;
    background-color: #171F2C;
}

.live_match_sport {
    border-bottom: 2px solid #404C67;
    background-color: #2C3A51;
}

.today_match_sport.selected,
.top_match_sport.selected,
.next_match_sport.selected {
    border-bottom: 3px solid #33c16c;
    background-color: #2C3A51;
}

.live_match_sport.selected,
.live_match_sport:hover {
    border-bottom: 2px solid #33c16c;
    background-color: #404C67;
}

    .live_match_sport.selected img,
    .live_match_sport:hover img {
        opacity: 1 !important;
    }

    .live_match_sport.selected span,
    .live_match_sport:hover span {
        color: #33c16c !important
    }

.sport_count,
.favorites_count {
    color: #d2d2d2;
    display: block;
    text-decoration: none;
    position: relative;
    margin-top: -52px;
    margin-right: -5px;
    text-align: right;
    font-size: 10px;
    width: 100%;
    padding-right: 8px;
}


.toggleable_events {
    display: none;
}

    .toggleable_events.toggle_show {
        display: table-row;
    }

.match_odds_visibility.shown span {
    background-color: #33c16c !important;
    color: #fff !important;
}

.caret-big {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 6px;
    vertical-align: middle;
    border-top: 7px dashed;
    border-top: 7px solid \9;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    color: #fff !important;
}

.top-sports-slider .slick-track,
.next-sports-slider .slick-track,
.today-sports-slider .slick-track {
    margin-left: 28px;
}

.viewAllButton {
    height: 37px;
}

.swal-container-class {
    background-color: #171F2C;
    color: #fff;
}

.swal-popup-class {
}


/*Invite a friend*/

.if-wrapper {
    width: 30%;
    display: inline-block;
    float: left;
    position: absolute
}

.if-coloredHeader {
    font-size: 36px;
    color: #FE4E4E;
    font-weight: bold;
}

.if-header {
    font-size: 65px;
    color: #2B2826;
    font-weight: bolder;
    line-height: 68px;
    margin-top: 20px
}

.if-headerLine {
    height: 3px;
    width: 329px;
    background-color: #FE4E4E;
    margin-top: 40px;
}

.if-text {
    color: #7A7875;
    font-size: 19px;
    letter-spacing: -0.3px;
    line-height: 27px;
    margin-top: 30px
}

.if-image {
    width: 650px;
    display: inline-block;
    float: right
}

.if-buttonsContainer {
    background-color: #fff;
    margin-top: -100px;
    height: 150px
}

.if-button {
    height: 50px;
    border-radius: 5px;
    background-color: #FE4E4E;
    position: relative;
    border: none;
    color: #fff;
    padding-left: 25px;
    padding-right: 25px;
    top: -25px;
    font-size: 18px;
}

    .if-button.active {
        background-color: #b71444;
    }

.if-copyText {
    color: #2B2826;
    font-size: 18px;
    line-height: 21px;
}

.if-barContainer {
    background-color: #fff;
    margin-top: -100px
}

.if-barWrapper {
    margin-top: 50px;
    margin-bottom: 50px
}

.if-bubble {
    position: relative;
    background: #D0D0D0;
    color: #ffffff;
    font-family: Arial;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    width: 62px;
    height: 48px;
    border-radius: 10px;
    padding: 0px;
    display: inline-block;
    margin-bottom: 11px;
}

    .if-bubble:after {
        content: '';
        position: absolute;
        display: block;
        width: 0;
        z-index: 1;
        border-style: solid;
        border-color: #D0D0D0 transparent;
        border-width: 10px 10px 0;
        bottom: -10px;
        left: 50%;
        margin-left: -10px;
    }

    .if-bubble.active {
        background: #d41353 !important;
    }

        .if-bubble.active:after {
            border-color: #d41353 transparent !important;
        }

.if-bubble-green {
    width: 72px;
}

    .if-bubble-green.active {
        background: #38AD00 !important;
    }

        .if-bubble-green.active:after {
            border-color: #38AD00 transparent !important;
        }

.if-barHeader {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 20px
}

.if-barLinesWrapper {
    box-sizing: border-box;
    height: 34px;
    width: 100%;
    border: 1px solid #D0D0D0;
    border-radius: 17px;
    background-color: #EEF0F3;
}

.if-barLines {
    box-sizing: border-box;
    height: 26px;
    width: 20%;
    border-right: 1px solid #D0D0D0;
    display: inline-block;
    margin: 3px 0 3px -3px;
    overflow: hidden;
}

.if-barLinesFirstPart {
    width: calc(20% - 4px);
    border-right: 1px solid #D0D0D0;
    border-radius: 17px 0 0 17px;
    margin: 3px 0 3px 3px;
    display: inline-block
}

.if-barLinesLastPart {
    width: calc(20% - 4px);
    border: none;
    border-radius: 0 17px 17px 0;
    margin: 3px 0 3px -3px;
    display: inline-block
}

.if-barLines.active {
    border: 1px solid #D0D0D0;
    background-color: #FE4E4E;
}

.if-barTextWrapper {
    margin-top: 50px;
}

.if-barText {
    color: #7A7875;
    font-size: 19px;
    letter-spacing: -0.3px;
    line-height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.if-barTextSquare {
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 8px
}

.if-barTextSquare-registered {
    background-color: #676666;
}

.if-barTextSquare-deposited {
    background-color: #d41353;
}

.if-instructionsHeader {
    font-size: 43px;
    color: #2B2826;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center
}

.if-instructionsPart {
    background-color: rgba(165,174,193,0.18);
    text-align: center;
    padding: 78px 10px;
    outline: 1px solid #fff;
    height: 420px
}

.if-instructionsChevron {
    width: 47px;
    height: 47px;
    background-color: #A5AEC1;
    border-radius: 50%;
    padding: 13px;
    right: -23px;
    z-index: 1;
    position: absolute;
    top: 45%
}

.if-instructionsPartHeader {
    color: #2B2826;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
    margin-top: 21px
}

.if-instructionsPartText {
    color: #7A7875;
    font-size: 18px;
    line-height: 27px;
    margin-top: 22px;
}

.if-tcLine {
    height: 3px;
    width: 826px;
    background-color: #E41E25;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px
}

.if-tcHeader {
    font-size: 32px;
    color: #2B2826;
    font-weight: bold;
    margin-bottom: 50px;
    text-align: center
}

.if-tcText {
    color: #7A7875;
    font-size: 17px;
    line-height: 27px;
    text-align: justify;
    padding-bottom: 100px
}

.if-barLines-fill {
    width: 0%;
    height: 100%;
    border: 1px solid #D0D0D0;
    background-color: #E41E25;
}

.withdrawal-notice-for-deposit {
    color: #c14b4b;
    padding: 15px;
}

.slick-dots li button {
    height: 10px !important;
    width: 10px !important;
    border-radius: 50% !important;
    background-color: #525354 !important;
    margin: 5px !important;
}

    .slick-dots li button:before {
        color: transparent !important;
        font-size: 12px !important
    }

.slick-dots li.slick-active button:before {
    color: #33c16c !important;
    font-size: 12px !important;
}

#registration_submit {
    background-color: #33c16c;
}

    #registration_submit:hover {
        background-color: #cfa41b;
    }


.stats-icon-12 {
    background-image: url(../../../Content/images/stat_18.png);
    width: 12px;
    height: 12px;
    background-size: 12px;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: right;
    margin-top: -1px
}

.stats-icon-18 {
    background-image: url(../../../Content/images/stat_18.png);
    width: 18px;
    height: 18px;
    background-size: 18px;
    margin-right: 10px;
}

.cashout-icon {
    background-image: url(../../../Content/images/cashout-icon-white.svg);
}

.match_cashout .cashout-icon {
    background-color: transparent !important;
    background-position: right;
    background-repeat: no-repeat;
    background-size: 24px;
    height: 24px;
    width: 24px;
}


.match_cashout {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -26px;
    margin-top: 3px;
}

    .match_cashout .cashout-icon {
        background-color: transparent !important;
        background-position: right;
        background-repeat: no-repeat;
        background-size: 24px;
        height: 24px;
        width: 24px;
    }

.live_match_cashout {
    height: 24px !important;
    width: 24px !important;
    position: absolute !important;
    top: 0px;
    right: 24px;
    background-color: transparent !important;
}

.match_cashout_details {
    margin-left: 25px;
}

    .match_cashout_details .cashout-icon {
        background-color: transparent !important;
        background-position: right;
        background-repeat: no-repeat;
        background-size: 24px;
        height: 24px;
        width: 24px;
    }

.live_match_cashout_details {
    margin-left: 25px;
    display: inline-block;
    height: 22px !important;
    width: 24px !important;
    background-position-y: -2px;
}

.mnu_results i {
    color: #33c16c;
}

.hlited {
    color: #FE4E4E;
}

.top_match_sport.ActiveSport {
}

.top_match_sport.NotActiveSport img,
.top_match_sport.NotActiveSport span,
.today_match_sport.NotActiveSport img,
.today_match_sport.NotActiveSport span,
.next_match_sport.NotActiveSport img,
.next_match_sport.NotActiveSport span,
.live_match_sport.NotActiveSport img,
.live_match_sport.NotActiveSport span {
    opacity: 0.4;
}

.nav-tabs > li > a:hover {
    border-color: transparent;
}

.languages-section a {
    padding: 10px !important;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

    .inputfile + label {
        font-size: 1.25em;
        font-weight: 700;
        color: white;
        background-color: transparent;
        display: inline-block;
    }

    .inputfile + label {
        cursor: pointer; /* "hand" cursor */
        color: #fff;
    }


        .inputfile:focus + label,
        .inputfile.has-focus + label,
        .inputfile + label:hover {
            color: #fff;
        }

        .inputfile + label figure {
            width: 70px;
            height: 70px;
            border-radius: 50%;
            background-color: #33c16c;
            display: block;
            padding: 20px;
            margin: 0 auto 10px;
        }

        .inputfile:focus + label figure,
        .inputfile.has-focus + label figure,
        .inputfile + label:hover figure {
            background-color: #d2b02a;
        }

        .inputfile + label svg {
            width: 100%;
            height: 100%;
            fill: #000;
        }

.deposit-promo-btn {
    height: 42px;
    text-transform: uppercase;
    background-color: #38AD00;
    border: none;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 900;
    line-height: 21px;
    padding: 10px 40px;
}

    .deposit-promo-btn:hover {
        background-color: #339B02;
    }

.casino-freespins-must-deposit {
    display: none;
    padding: 15px 15px 30px 15px;
}

.casino-game-box .box-detail .casino-game-play-button {
    width: 120px;
}

.casino-game-box .box-detail {
    display: flex;
    justify-content: center;
    align-content: center;
}

.box-detail .cpb, .casino-shadow > .cpb {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 46px;
    height: calc(100% - 38px);
    width: 100%;
}

.casino-shadow {
    position: relative;
    width: 194px;
}
    /*.casino-shadow:hover .casino-game-image img {
    opacity: 0.2;
}*/
    /*.casino-shadow:hover .new-casino-img {
    background: rgba(0,0,0,0.6) !important;
}*/
    .casino-shadow:hover .cpb {
        background-color: rgba(0,0,0,0.5);
    }

    .casino-shadow:hover .box-detail .cpb, .casino-shadow:hover .cpb {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 0;
        height: 100%;
        width: 100%;
    }


.login-modal {
    background-color: #33c16c;
    border-radius: 6px;
    color: #171F2C
}


.cdc-prematch-btn, .cdc-live-btn {
    width: 50%;
    height: 38px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 35px;
    cursor: pointer;
}

.cdc-prematch-btn {
    float: left;
}

.cdc-live-btn {
    float: right;
}

.cdc-pl-btns, .cdc-pl-btns:hover {
    background-color: #171F2C;
    border-bottom: 3px solid #33c16c;
    color: #808080;
}

    .cdc-pl-btns.active, .cdc-pl-btns.active:hover {
        background-color: #535353;
        border-bottom: 3px solid #33c16c;
        color: #33c16c;
    }

.new-casino-demo-btn {
    height: 37px;
    width: 108px;
    border-radius: 33px;
    box-shadow: inset 0 1px 7px 0 rgba(0,0,0,0.16);
    background: linear-gradient(180deg, #BB8902 0%, #FFFB44 100%);
    text-transform: uppercase;
    color: #220004;
    font-size: 17px;
    font-weight: bold;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px !important;
}

.new-casino-play-btn {
    height: 37px;
    width: 108px;
    border-radius: 33px;
    box-shadow: inset 0 1px 7px 0 rgba(0,0,0,0.16);
    background: linear-gradient(180deg, #09561A 0%, #095E1B 30.29%, #00CC31 100%);
    text-transform: uppercase;
    color: #220004;
    font-size: 17px;
    font-weight: bold;
    line-height: 37px;
    text-align: center;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    /*margin-top: 12px !important;*/
}


.lenta-holder {
    position: absolute;
    margin-left: 0px;
    margin-top: -0px;
    z-index: 1;
    padding: 10px
}

    .lenta-holder img {
        height: 27px
    }

.casino-featured-category-wrapper .lenta-holder {
    position: absolute;
    margin-left: 0;
    margin-top: 0;
    top: 0;
    right: 3px;
    z-index: 1;
}

.lenta-hot-text {
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    height: 100%;
    line-height: 53px;
}

.lenta-new-text {
    color: #00FAFF;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    height: 100%;
    line-height: 53px;
}

.featured-play-btn {
    box-sizing: border-box;
    height: 53px;
    width: 130px;
    border: 1.3px solid #0AFF33;
    border-radius: 32.5px;
    background: linear-gradient(180deg, #00CC31 0%, #095E1B 69.71%, #09561A 100%);
    box-shadow: inset 0 -5px 9px 0 #0AFF33;
    text-transform: uppercase;
    color: #220004;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
    position: relative;
    top: -35px;
}

.casino-category-title {
    color: #FFF;
    padding-left: 17px;
    border-left: 3px solid #33c16c;
    line-height: 22px;
    font-size: 14px;
    margin-left: 4px;
    float: left;
}

.casino-category-search {
    float: right;
}

.casino-category-header {
    width: 100%;
    float: left;
}

.showAll-button {
    width: auto;
    padding: 8px 22px;
    height: auto;
    line-height: normal;
    font-size: 14px;
    border: 1px solid #f1e337;
    border-radius: 33px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    color: #220004;
    margin: 0 10px;
    background: linear-gradient(180deg, #ffd741 0%, #ff9a1d 100%);
    cursor: pointer;
}

.casino-category-wrapper .casino-games-container {
    width: 100%;
    transition: transform 0.6s ease;
}

.casino-category-wrapper .casino-games-container-wrapper {
    width: 100%;
    overflow-x: auto;
}

.casino-category-wrapper .closeAll_button {
    display: inline-block;
}

.casino-category-wrapper.collapsed .casino-games-container {
    width: max-content;
}

.casino-category-wrapper.collapsed .btn-to-show,
.casino-category-wrapper .btn-to-close {
    display: inline-block;
}

.casino-category-wrapper.collapsed .btn-to-close,
.casino-category-wrapper .btn-to-show {
    display: none;
}

.casino-category-wrapper.collapsed .closeAll_button {
    display: none;
}

.black-shadow-btn {
    width: 178px;
    border-radius: 30px;
    border: 1px solid #666;
    background: linear-gradient(180deg, #080808 0%, #222 100%);
    color: #ddd;
    font-size: 14px;
    font-weight: bold;
    line-height: 34px;
    text-align: left;
    padding: 0px 20px;
    display: inline-block;
}

.black-shadow-nav-btn {
    height: 36px;
    width: 36px;
    border-radius: 30px;
    background-color: #393939;
    color: #220004;
    cursor: pointer;
    display: inline-block;
    position: relative;
}

    .black-shadow-nav-btn img {
        position: absolute;
        left: 13px;
        top: 9px;
        height: 17px;
        opacity: 1;
    }

    .black-shadow-nav-btn.slick-disabled img {
        opacity: 0.7;
    }

.category-slider-nav {
    float: right;
}

.casino-category-wrapper.collapsed .category-slider-nav {
    display: inline-block;
}

.casino-category-wrapper .category-slider-nav {
    display: none;
}

.casino-category-wrapper .casino-games-container {
    padding-top: 5px;
    margin-left: -2px;
}

.casino-category-wrapper.collapsed .casino-games-container {
    padding-top: 0;
    margin-left: 0;
}

.new-casino-img {
    width: 188px;
    /*height: 188px;*/
    aspect-ratio: 3/4;
    border-radius: 16px;
    cursor: pointer;
}

.new-casino-img-holder {
    /*height: 194px;*/
    width: 194px;
    border-radius: 16px;
    background: linear-gradient(180deg, #FFFFFF 0%, #FFE189 43.54%, #6B2501 64.47%, #FFE78F 100%);
    padding: 3px;
}

.new-casino-round-img {
    width: 182px;
    height: 182px;
    border-radius: 100%;
    cursor: pointer;
}

.new-casino-round-img-holder {
    height: 194px;
    width: 194px;
    border-radius: 100%;
    background: linear-gradient(180deg, #FFFFFF 0%, #FFE189 43.54%, #6B2501 64.47%, #FFE78F 100%);
    padding: 6px;
}

.closeVideoStream,
.playVideoStream {
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
}

.announcement-message p {
    margin: 20px 0;
}

.announcement-message img {
    max-width: 100%
}

.announcement-message .table-bordered td,
.announcement-message .table-bordered th {
    border: solid 1px;
}

.announcements-list .announcement-message .table-bordered td,
.announcements-list .announcement-message .table-bordered th {
    border: solid 1px #171F2C;
    color: #171F2C;
}

#info_message_disabled_all_markets {
    width: 100%;
    background-color: #171F2C;
    color: #fff;
    text-align: center;
    padding: 0;
    position: relative;
    display: none;
    font-family: Mollen;
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 700;
}

    #info_message_disabled_all_markets[data-allActiveOutcomesCount="0"] {
        display: block;
    }

.perfect_money_result .payment_status {
    color: #fff;
    font-family: 'Mollen', sans-serif;
    line-height: 15px;
    font-size: 13px;
    display: inline-block;
}

.perfect_money_result .payment_status_description {
    font-family: 'Mollen', sans-serif;
    font-size: 13px;
    color: rgba(255,255,255,0.5);
    text-align: center;
}

#PerfectMoneyClose {
    height: 34px;
    border-radius: 6px;
    background-color: #E41E25 !important;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF !important;
    width: 100%;
}

/*List Bulletin / additions*/

.Lists_Additions .button {
    background-color: #33c16c;
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    margin: 0 3px;
    min-width: 120px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: bold;
}

.Lists_Additions .tab-button {
    display: inline-block;
    margin: 0px;
    width: 100px;
    width: 144px;
    height: 38px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 35px;
    cursor: pointer;
    color: #888;
    background-color: #171f2c;
    border-bottom: 3px solid #888;
    display: inline-block;
    float: left;
}

    .Lists_Additions .tab-button.active {
        color: #FFCC00;
        border-bottom: 3px solid #FFCC00;
    }

.Lists_Additions .select2-selection.select2-selection--single {
    background-color: #171F2C;
}

.Lists_Additions .select2-dropdown .select2-results__option {
    background-color: #171F2C;
    color: #ddd;
}

.Lists_Additions .select2-container .select2-search,
.Lists_Additions .select2-container .select2-search__field {
    background-color: #171F2C;
    color: #fff !important;
}

.Lists_Additions .select2-container .select2-selection__rendered {
    color: #fff !important;
}

.Lists_Additions .OddTypeMain .select2-container--default.select2-container--disabled .select2-selection {
    background-color: #171F2C !important;
}

.Lists_Additions .fh-breadcrumb {
    background-color: #171f2c;
    border: 1px solid #3b4960;
}

.Lists_Additions .fh-column {
    background: #171f2c;
    width: 330px;
}

.lists_active .OddTypeMain {
    display: block;
}

.additions_active .OddTypeMain {
    display: none;
}

.lists_active .ChooseOddType {
    display: none;
}

.additions_active .ChooseOddType {
    display: block;
}


.custom-checkbox .bstree-checkbox {
    /*margin-bottom:4px;*/
}

.custom-checkbox .custom-control-label {
    /*margin-bottom: 4px;*/
    margin-left: 5px;
}

.tree_sport .bstree-vline {
    height: calc(100% - 10px);
}

.tree_category .bstree-vline {
    height: calc(100% - 13px);
}

.plus-button {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #171f2c;
    float: left;
    margin: 5px 0;
    color: #999;
    text-align: center;
    line-height: 26px;
    font-size: 24px;
    cursor: pointer;
}

.bstree-label-container.custom-control-label {
    position: relative;
    top: 2px;
}

.bstree-data {
    margin-bottom: 0 !important
}

.bstree-label {
    font-weight: normal
}

.bstree-inner-container {
    margin-bottom: 5px;
    font-size: 13px;
}

.bstree-children {
    padding-left: 33px;
}

.market-selection-sport {
    background-color: #303a4e;
    margin-bottom: 1px;
    padding: 15px;
    width: 100%;
    float: left;
}

.bonus-balance .progress-bar {
    background-color: #33c16c;
}

.bonus-balance .progress span {
    color: #171F2C;
}

.fastcode-table tr th,
.fastcode-table tr td {
    border: 1px solid #bbb;
    padding: 4px;
}

.activation-message {
    color: white;
}


/* BETSLIP WALLET start*/

.betslip-wallet {
    padding: 5px
}

.choose-wallet-warrning-message {
    display: none;
}

.betslip-wallet.choose-wallet-warrning .choose-wallet-warrning-message {
    display: block;
}

.betslip-wallet.choose-wallet-warrning .dropdown .btn-bs-wallet {
    background-color: #FE4E4E;
}

.betslip-wallet .dropdown-menu {
    position: relative;
    margin: 0;
    min-width: 100%;
    border-radius: 0 0 3px 3px;
    background-color: #171F2C;
    color: #fff;
    border: none;
    margin-bottom: 5px;
}

    .betslip-wallet .dropdown-menu li {
        margin: 0 5px;
        padding: 5px 7px
    }

    .betslip-wallet .dropdown-menu a {
        color: #fff;
        padding: 0;
        width: 100%
    }

    .betslip-wallet .dropdown-menu span {
        font-size: 13px;
        cursor: pointer;
        position: absolute;
        right: 10px;
    }

    .betslip-wallet .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .betslip-wallet .dropdown-menu > li:hover, .dropdown-menu > li:focus, .dropdown-menu li.selected {
        background-color: #171F2C;
        color: #fff;
        border-radius: 3px
    }


.btn-bs-wallet {
    height: 30px;
    background-color: #171F2C;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    border: none;
    text-align: left
}

    .btn-bs-wallet.no-bottom-radius {
        border-radius: 3px 3px 0 0;
    }

    .btn-bs-wallet img {
        float: right;
        transform: rotate(90deg);
        margin-top: 2px
    }

        .btn-bs-wallet img.rotated {
            transform: rotate(-90deg);
        }

    .btn-bs-wallet:hover, .btn-bs-wallet:focus, .btn-bs-wallet.focus {
        color: #fff
    }

    .btn-bs-wallet:focus, .btn-bs-wallet:active:focus, .btn-bs-wallet.active:focus, .btn-bs-wallet:active.focus, .btn-bs-wallet.active.focus {
        outline: none
    }

/* BETSLIP WALLET end*/

.slider.slider-horizontal .slider-track {
    height: 7px
}

.sportboos-infor.match_odds_details_wrapper {
    background-color: #252C3D !important
}

.sportboos-infor-colum {
    padding: 10px;
}

.home-middle-part {
    /*width: -webkit-calc(100% - 300px) !important;
    width: -moz-calc(100% - 300px) !important;
    width: -o-calc(100% - 300px) !important;
    width: calc(100% - 300px) !important;*/
    width: -webkit-calc(100% - 280px) !important;
    width: -moz-calc(100% - 280px) !important;
    width: -o-calc(100% - 280px) !important;
    width: calc(100% - 280px) !important;
    display: inline-block;
    float: left;
}

.home-right-part {
    /*width: 292px;*/
    width: 272px;
    display: inline-block;
    float: right;
    margin-right: 5px
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: none
}

.live-highlights-slider {
    background-color: #13171d
}

    .live-highlights-slider .bet-odd span.live-outcome-content {
        background-color: #22293A;
        border-radius: 6px;
    }

    .live-highlights-slider .match_odds_details_live {
        background-color: transparent !important
    }

    .live-highlights-slider .hslider-odds {
        background: rgba(255,255,255,0.23) !important
    }

#PendingWithdrawalTransactionsContent {
    color: #fff
}

.btn-success {
    background-color: #33c16c;
    border: 1px solid #33c16c
}

.ticket-details td dl dt {
    background-color: transparent;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    padding: 5px
}

.ticket-details td dl dd {
    text-align: right;
    padding: 5px
}

.ticket-details-status {
    height: 30px;
    border-radius: 6px;
    min-width: 125px;
    color: #FFF;
    display: inline-block;
    padding: 6px 10px;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Mollen';
    font-weight: bold;
    margin-top: -7px
}

    .ticket-details-status.pending {
        background-color: #188EFD
    }

    .ticket-details-status.won {
        background-color: #00A388
    }

    .ticket-details-status.lost {
        background-color: #B64343
    }

    .ticket-details-status.cashout {
        background-color: #33c16c
    }

    .ticket-details-status.waiting-response {
        background-color: #171F2C;
        color: #33c16c
    }

    .ticket-details-status.waiting-approval {
        background-color: #171F2C;
        color: #33c16c
    }

    .ticket-details-status.canceled {
        background-color: #918560
    }

.ticketbet_row {
    background-color: #22293A;
    border-bottom: 1px solid #303A4E
}

.header-ticket-code {
    color: #33c16c
}

.btn-xs img {
    margin-top: -1px
}

.btn-previous, .btn-next {
    background-color: #FE4E4E;
    border-radius: 6px;
    height: 30px;
    display: inline-block;
    color: #fff;
    min-width: 110px;
    padding: 5px 10px;
    cursor: pointer;
}

.btn-previous {
    text-align: right
}

.btn-next {
    text-align: left
}

    .btn-previous:hover, .btn-next:hover {
        background-color: #822727;
        color: #fff
    }

.promo-page-img-title {
    height: 44px;
    background-color: #171F2C;
    color: #fff;
    border-radius: 6px 6px 0 0;
    font-size: 18px;
    font-family: 'Mollen';
    font-weight: bold;
    padding: 10px 15px;
    text-align: left;
}

.promo-page-img-content {
    height: 100px;
    background-color: #303A4E;
    color: #fff;
    font-size: 12px;
    font-family: 'Mollen';
    text-align: left;
    padding: 10px 15px
}

    .promo-page-img-content p {
        margin-bottom: 10px
    }

.promo-page-img-btn {
    height: 40px;
    background-color: #33c16c;
    color: #171F2C;
    border-radius: 0 0 6px 6px;
    font-size: 18px;
    font-family: 'Mollen';
    font-weight: bold;
    padding: 8px 15px;
    text-align: center;
    text-transform: uppercase
}

.promo-text-content {
    text-align: justify;
}

    .promo-text-content p {
        font-size: 14px;
        color: #171F2C;
    }

.cashback-table {
    width: 100%
}

    .cashback-table th {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        color: #171F2C;
        padding: 17px
    }

        .cashback-table th:last-child {
            text-align: right
        }

    .cashback-table td {
        text-transform: uppercase;
        font-size: 14px;
        color: #171F2C;
        padding: 17px;
        text-align: left;
        background-color: #EFF0F4;
        border-bottom: 1px solid #fff
    }

        .cashback-table td:last-child {
            text-align: right;
            font-weight: bold;
        }

#ContactForm label {
    font-weight: normal;
}

#ContactForm input {
    background-color: #FBFBFB;
    border: 1px solid #DCDCDC;
}

#dataLoaderNew.loading-new {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    padding: 48vh 0;
    margin: 0;
    text-align: center;
    display: none;
    background-color: rgba(0,0,0,0.5);
}

.pbp-btn-green {
    background-color: #33c16c;
    color: #fff;
    line-height: 13px;
    padding: 10px 20px;
    text-transform: uppercase;
    min-width: 150px
}

    .pbp-btn-green:hover, .pbp-btn-green:active {
        background-color: #0A5926;
        color: #fff;
    }

    .pbp-btn-green:hover, .pbp-btn-red:hover {
        color: #fff
    }

.pbp-btn-red {
    background-color: #FE4E4E;
    color: #fff;
    line-height: 13px;
    padding: 10px 20px;
    text-transform: uppercase;
    min-width: 150px
}

    .pbp-btn-red:hover, .pbp-btn-red:active {
        background-color: #822727;
        color: #fff;
    }

.modal-title {
    text-transform: uppercase
}

.match_odds_details.ac-milan-sec td {
    background-color: #252C3D !important
}

.bonus-balance thead tr {
    background-color: transparent;
    border: none
}

    .bonus-balance thead tr th {
        text-align: center;
        color: #33c16c;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: normal;
    }

.bonus-balance tbody tr td {
    background-color: #171F2C;
}

.announcements-list .list-group {
    margin-bottom: 0
}

.announcement-unread .ann-subject {
    font-weight: bold
}

#ModalAnnouncementBoxContent img {
    max-width: 100%
}

.swal2-icon {
    width: 47px !important;
    height: 47px !important;
    color: #fff !important;
    border-color: #fff !important;
}

    .swal2-icon.swal2-warning {
        font-size: 30px !important;
        line-height: 47px !important;
    }

.modal-confirm-msg {
    font-size: 14px;
    text-transform: uppercase
}

#ModalConfirmContent {
    padding: 30px !important
}

#confirmDelete, #confirmCancel {
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
    display: inline-block;
}

.pbp-default-button {
    border: 1px solid #303A4E;
    background-color: #303A4E;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase
}

    .pbp-default-button:hover {
        border: 1px solid #171F2C;
        background-color: #171F2C;
        color: #fff
    }

#ModalConfirmBox .modal-footer {
    background-color: #232939
}

.sport_item.selected {
    color: #33c16c;
}

.live-search-advanced {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 10px 5px;
    gap: 6px;
    /* position: absolute; */
    width: 104px;
    height: 66px;
    background: #13171D;
    float: right;
    margin-top: -70px;
    margin-right: 15px;
    border: none;
}

    .live-search-advanced img {
        width: 23px;
        height: 23px;
    }

    .live-search-advanced span {
        font-size: 13px;
        color: #D2D2D2;
        display: block;
        padding-top: 5px;
    }

    .live-search-advanced:hover {
        background: #404C67;
    }

        .live-search-advanced:hover span {
            color: #fff
        }

.live-search-title {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    /*display: block;*/
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
    /*flex: none;*/
    /*flex-grow: 1;*/
    background-color: #404c67;
    padding: 10px;
    /*bottom: -21px;*/
    position: relative;
    top: 10px
}

.live-search-content {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    flex: none;
    flex-grow: 0;
    margin-top: 15px;
}

.search-prematch-text {
    color: #2B8DFD;
}

.search-live-text {
    color: #33c16c;
}

.search-live-off-text {
    color: #E52355;
}

.search-outright-text {
    color: #282828;
}


.search-prematch-dot {
    background-color: #2B8DFD;
}

.search-live-dot {
    background-color: #19DB80;
}

.search-live-off-dot {
    background-color: #E52355;
}

.search-outright-dot {
    background-color: #282828;
}

.search-prematch-text,
.search-live-text,
.search-outright-text,
.search-live-off-text {
    font-weight: 900;
    font-size: 13px;
    text-transform: uppercase;
    /*font-style: italic;*/
    margin-right: 5px
}

.search-prematch-dot,
.search-live-dot,
.search-outright-dot,
.search-live-off-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 1.3px;
}

.play-clap-barclays.favorite_tournament_items_wrapper:hover {
    background-color: #13171D
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

.match_odd_value_li[data-isactive="0"],
.match_odd_value_li[data-isactive="0"]:hover {
    background-color: #2C3A51 !important;
}

    .match_odd_value_li[data-isactive="0"] p {
        color: #13171D
    }

    .match_odd_value_li[data-isactive="0"] span {
        color: #13171D;
        background-color: transparent !important;
    }


.casino-page-new-design,
.live-casino-page-new-design,
.virtual-game-page {
    background-color: #14181D !important;
}

li.mnu_statistic a, li.mnu_results a {
    outline: none !important;
    border-top: 1px solid #171F2C !important
}

.login-register-btn {
    margin-top: 10px;
    color: #13171D;
    background-color: #33c16c;
    border-radius: 6px
}

    .login-register-btn:hover {
        background-color: #CFA41b;
        color: #13171D;
    }

    .login-register-btn:active {
        background-color: #CFA41b;
        color: #13171D;
    }

#upcoming_live_widget {
    z-index: 1;
}

.match_odds_details_live.match-statistic-live {
    height: 22px !important;
    line-height: 22px !important;
}

#ticket_acceptance_refused_new_stake_value {
    color: #33c16c;
    margin-left: 13px;
    background: #171f2c;
    padding: 4px;
    padding-inline: 20px;
    border: 1px solid #303a4e;
    border-radius: 4px;
}

.acceptance-refused-values {
    color: #fff;
}

.close-red-btn {
    background-color: #FE4E4E;
    border-radius: 3px;
}

    .close-red-btn:hover {
        background-color: #822727;
    }

.livebatting-overview-panes {
    margin-top: -10px
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    min-height: 30px;
}


.prevent-select {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

/*Remove cashout icon*/
.live_match_cashout,
.live_match_cashout_details,
.match_cashout .cashout-icon,
.match_cashout_details .cashout-icon {
    display: none !important;
}

