html,
body {
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: 400;
    font-size: 13px;
    background-color: #3D4C66;
    overflow: hidden;
}

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: 'IBM Plex Sans Condensed', 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: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: 700;
}

h2 {
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: 700;
}

    h2 a {
        font-family: 'IBM Plex Sans Condensed', sans-serif;
        font-weight: 700;
    }

h3 {
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: 700;
}

    h3 a {
        font-family: 'IBM Plex Sans Condensed', sans-serif;
        font-weight: 700;
    }

a {
    text-decoration: none;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
}

    a:hover {
        color: #000;
        text-decoration: none;
    }

ul {
    margin: 0;
    padding: 0;
}

    ul li {
        list-style: none;
        font-family: 'IBM Plex Sans Condensed', sans-serif;
    }

p {
    margin: 0;
    font-family: 'IBM Plex Sans Condensed', 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 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
}
/*========================================
           Header
=========================================*/
.header {
    background-color: #171F2C;
    margin-bottom: 10px;
    flex: none;
}

.navigation {
    text-align: center;
    /*margin-left: 10px;*/
}

    .navigation .navbar-default {
        background-color: transparent;
        border-color: transparent;
    }

    .navigation .navbar-brand {
        height: auto;
        line-height: inherit;
        padding: 21px 10px;
    }

        .navigation .navbar-brand img {
            max-width: 198px;
            max-height: 40px;
        }

    .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 {
            padding: 26px 5px;
        }

            .navigation .navbar-nav.navbar-top li a {
                font-weight: 500;
                font-size: 15px;
                color: #fff;
                text-transform: uppercase;
                /*border-top: 4px solid transparent;*/
                padding: 5px 10px;
                background-color: #3D4C66;
                border-radius: 3px;
                cursor: pointer;
            }

                .navigation .navbar-nav.navbar-top li a:hover {
                    color: #171F2C !important;
                    background-color: #FAC212;
                }

    .navigation .navbar-default .navbar-nav .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        color: #171F2C !important;
        background-color: #FAC212;
    }

    .navigation .navbar-right {
        vertical-align: top;
    }

        .navigation .navbar-right li a {
            color: #fff;
            font-weight: 500;
            color: #fff;
            border-radius: 3px;
            font-size: 15px;
            height: 29px;
            line-height: normal
        }

            .navigation .navbar-right li a img#imgSelectedLanguage {
                border-radius: 50%;
                border: 3px solid #3D4C66;
            }

        /*.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: 0 5px 0 20px;
        }

        /* .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: 15px;
            border-radius: 3px;
            border: 3px solid #171F2C;
            background: #3D4C66;
        }

            .navigation .navbar-right .dropdown-menu li a {
                display: flex;
                height: 32px;
                padding: 0px 5px 0px 10px;
                align-items: center;
                align-self: stretch;
                border-radius: 2px;
                background: #FFF;
                color: #171F2C;
                font-size: 14px;
                font-style: normal;
                font-weight: 500;
                line-height: 14px;
                margin-bottom: 5px;
            }

            .navigation .navbar-right .dropdown-menu li:last-child a {
                margin-bottom: 0;
            }

        .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;
}

.loggedin-nav {
    padding: 21px 5px;
}

/*========================================
           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;
}

.main_content {
    flex: 1;
    overflow: hidden;
    overflow-y: auto;
    display: flex;
    /*flex-direction: row;*/
    padding: 0 10px;
}

    .main_content .container-fluid {
        padding: 0;
    }

#mySidenav, .home-right-part, #mySidenavCasino {
    flex: none;
    height: 100%;
    overflow-y: scroll;
    white-space: nowrap;
    padding-right: 4px;
}

#mySidenav {
    width: 258px;
    margin-right: 7px;
}

#mySidenavCasino {
    width: 208px;
    margin-right: 7px;
}

.home-right-part {
    width: 280px;
}

.home-middle-part {
    flex: 1 1 auto;
    width: 100%;
    min-width: 400px;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0 4px 10px 0;
    margin-right: 7px;
    overflow-x: hidden;
}

/*========================================
           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;
}

.sport-menu .panel-heading img {
    float: right;
}

.sport-menu-inner {
    text-align: center;
    display: flex;
    gap: 3px;
    margin-left: -2px;
}

    .sport-menu-inner .sliderange {
        display: flex;
        height: 28px;
        padding: 5px;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex: 1 0 0;
        background: #273348;
        color: #fff;
        cursor: pointer;
        color: #FFF;
        text-align: center;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

        .sport-menu-inner .sliderange.selected,
        .sport-menu-inner .sliderange:hover {
            background: #FAC212;
            color: #171F2C
        }

    .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: #FAC212;*/
        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: #FAC212;
        background-image: none;
    }

.sportbook-left-colum {
    margin-bottom: 10px;
}

    .sportbook-left-colum .panel {
        border-radius: 0;
        box-shadow: none;
        margin-bottom: 0;
    }

    .sportbook-left-colum .panel-default > .panel-heading {
        border-radius: 0;
        color: #fff;
        font-weight: 500;
        font-size: 13px;
        border: none;
        padding: 7px 10px 11px;
    }

    .sportbook-left-colum .panel-body {
        padding: 0;
    }

.xp-Betslip-main .sportbook-left-colum .panel-body {
    background-color: #22293A;
}

/*.sportbook-left-colum .panel-body li {
            border: 1px solid #535353;
        }*/

.sportbook-left-colum-inner ul li {
    display: flex;
    flex-wrap: wrap;
}

    .sportbook-left-colum-inner ul li a {
        display: flex;
        padding: 8px 10px;
        align-items: flex-start;
        gap: 10px;
        align-self: stretch;
        justify-content: space-between;
        flex: 1 0 0;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px;
    }

.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;
    margin-top: -3px;
}

.sportbook-event-ply .nav-tabs > li {
    display: flex;
    align-items: center;
    gap: 6px;
}

/*.betslip-label, .betslip-mybets, .betslip-wapproval {
    padding: 5px 3px;
}
*/
.betslip-label:hover a, .betslip-mybets:hover a, .betslip-wapproval:hover a {
    background-color: #273348 !important;
}

.betslip-mybets:hover a {
    border-left: 5px solid #273348 !important;
}

.betslip-label a, .betslip-mybets a, .betslip-wapproval a {
    height: 32px;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    /*padding: 10px 0 10px !important;*/
    justify-content: center;
}

.betslip-wapproval a, .betslip-mybets a {
    flex: 1 0 0;
    text-transform: capitalize !important;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}

    .betslip-wapproval a img, .betslip-mybets a img {
        margin-right: 5px;
    }

.betslip-label a {
    text-transform: capitalize !important
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: none
}

.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;
    padding: 0;
}

/* .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;
    }*/

.xp-Betslip-main .nav-tabs > li.active > a {
    background-color: #FAC212 !important;
    color: #171F2C !important;
}

.sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a {
    background-color: #3D4C66;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase
}

    .sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a:hover {
        background-color: #273348;
    }

/*.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 #01BE53;
    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;
}

.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 {
    width: 100%;
}

    .sportbook-left-colum-inner ul li .xp-submenu ul li {
        background-color: #273348;
        display: flex;
        flex-wrap: wrap;
        position: relative;
        margin: 1px 0;
    }

        .sportbook-left-colum-inner ul li .xp-submenu ul li a {
            display: flex;
            padding: 8px 10px;
            align-items: flex-start;
            gap: 10px;
            align-self: stretch;
            justify-content: space-between;
            flex: 1 0 0;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 16px;
        }

    .sportbook-left-colum-inner ul li .xp-submenu .sport_category_tournaments {
        width: 100%
    }

    .sportbook-left-colum-inner ul li .xp-submenu ul li.tournament_item {
        background-color: #171F2C;
        display: flex;
        flex-wrap: wrap;
        margin: 0;
    }

        .sportbook-left-colum-inner ul li .xp-submenu ul li.tournament_item a {
            display: flex;
            padding: 5px;
            align-items: flex-start;
            gap: 10px;
            align-self: stretch;
            justify-content: space-between;
            flex: 1 0 0;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 16px;
            margin: 0 5px 5px;
        }

    .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 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 #FAC212;*/
            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: #fddb73;
            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: #fddb73;
        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: 33px;
    background-color: #171F2C;
    padding: 8px 10px;
    display: flex;
}

    .sportbook-seriea h4 {
        color: #fff;
        font-size: 13px;
    }

    .sportbook-seriea p {
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex: 1 0 0;
        align-self: stretch;
    }

        .sportbook-seriea p img {
            width: 17px;
            margin-right: 10px;
            border-radius: 50%;
        }

    .sportbook-seriea a i {
        font-size: 14px;
        color: #fff;
        padding: 0 10px;
        cursor: pointer;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

        .sportbook-seriea a i.fa-chevron-down {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .sportbook-seriea a i.fa-close {
            padding-right: 0;
        }

    .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: #171F2C;
            font-weight: normal;
            padding: 7px 0 7px 10px;
        }

.live-match-list-page .sportbook-event table thead tr th {
    padding: 0;
}

.sportbook-event .dasktop-layout {
    padding: 10px 10px 0 10px;
    background: #171F2C;
}

    .sportbook-event .dasktop-layout:last-child {
        padding-bottom: 10px;
    }

.dasktop-layout .database-header.first-header,
.dasktop-layout .database-header.second-header {
    background-color: #36445B;
    height: 34px;
    border-bottom: 1px solid #171F2C;
}

    .dasktop-layout .database-header.first-header .td-league div,
    .dasktop-layout .database-header.second-header .td-league div {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        text-align: left;
        padding: 0 10px;
    }

    .dasktop-layout .database-header.first-header .td-league img,
    .dasktop-layout .database-header.second-header .td-league img {
        width: 17px;
        border-radius: 50%;
    }

.dasktop-layout .pm-competitors-info .pm-info .td-league img {
    width: 12px;
    border-radius: 50%;
    margin-top: -2px;
}

.dasktop-layout .database-header.first-header th,
.dasktop-layout .database-header.first-header td,
.dasktop-layout .database-header.second-header th,
.dasktop-layout .database-header.second-header td {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
    text-transform: uppercase;
}


.today_match_list .dasktop-layout tr.database-header.first-header td,
.today_match_list .dasktop-layout .database-header.first-header,
.next_match_list .dasktop-layout tr.database-header.first-header td,
.next_match_list .dasktop-layout .database-header.first-header,
.top_match_list .dasktop-layout tr.database-header.first-header td,
.top_match_list .dasktop-layout .database-header.first-header,
.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: #171F2C !important;
    color: #fff !important;
}

.today_match_list .dasktop-layout .database-header.first-header,
.next_match_list .dasktop-layout .database-header.first-header,
.top_match_list .dasktop-layout .database-header.first-header,
.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 #3D4C66 !important;
}

.sportbook-event .dasktop-layout table tbody tr {
    border-bottom: 1px solid #3D4C66;
}

    .sportbook-event .dasktop-layout table tbody tr:hover td {
        background: #202A3B;
    }

    .sportbook-event .dasktop-layout table tbody tr.matches {
        border-bottom: 1px solid #171F2C;
    }

/*.sportbook-event .dasktop-layout table tbody tr.matches td:last-child {
            padding-right: 10px
        }*/

.sportbook-event .today-events.dasktop-layout table tbody tr.matches,
.sportbook-event .top-events.dasktop-layout table tbody tr.matches,
.sportbook-event .next-events.dasktop-layout table tbody tr.matches {
    border-bottom: none;
    background: #2c3a51;
}

.sportbook-event .dasktop-layout table tbody tr.matches:has(+ .shown) {
    border-bottom: none;
}

    .sportbook-event .dasktop-layout table tbody tr.matches:has(+ .shown) td {
        background: #202A3B;
    }

.sportbook-event .dasktop-layout table tbody tr td, .sportbook-event .dasktop-layout table tbody tr td a {
    background-color: #2C3A51;
    color: #fff;
    padding: 10px 1.5px;
    cursor: pointer;
    font-size: 12px;
}

.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(3) {
    font-weight: 500;
}

.sportbook-event table tbody tr.betColumn td {
    /*border-bottom: 1px solid #c5c2b7;*/
    color: #171F2C;
    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: #FAC212;
}

    .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: #13171D;
    }
/*
.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: #FAC212 !important;
    color: #171F2C;
}

.match_odd.active div {
    background-color: #E0AA00 !important;
    /*color: #13171D;*/
    /*border: 1px solid #171F2C !important;*/
    border-radius: 3px 3px 0px 0px;
}

.bet-odd:hover span {
    background-color: #FAC212 !important;
    color: #171F2C;
}

.bet-odd:hover div {
    background-color: #E0AA00 !important;
    /*color: #13171D;*/
    /*border: 1px solid #171F2C !important;*/
    border-radius: 3px 3px 0px 0px;
}

#CurrentLiveMainWidget .bet-odd:hover div {
    border: none !important;
}

.bet-odd:not([data-status="disabled"]):not([data-isactive="0"]):hover div {
    color: #13171D;
    background-color: #E0AA00 !important;
}

/*.bet-odd[data-status="disabled"] div,
.bet-odd[data-isactive="0"] div {
    color: #bababa;
    background-color: #171F2C !important;
}*/

.live-socaar-italy-box table tbody tr td span {
    border-radius: 0 0 3px 3px;
    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 {
    padding-bottom: 10px;
}

    .sportboos-infor-box a {
        display: block;
        padding: 15px 0 10px 0;
        border-top: 1px solid #3D4C66
    }

        .sportboos-infor-box a span {
            color: #FFF;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 16px;
        }

        .sportboos-infor-box a i {
            float: right;
            color: #8f9193;
            padding: 0;
            display: none
        }

#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: 3px;
    background-color: #fff;
    margin: 2px;
    line-height: 20px
}

    .sportboos-infor-fulltime .text-box.border-non {
        border-right: none;
    }

    .sportboos-infor-fulltime .text-box p {
        float: left;
        color: #171F2C;
        font-size: 14px;
        font-weight: 600
    }

    .sportboos-infor-fulltime .text-box span {
        float: right;
        color: #171F2C;
        font-size: 14px;
        font-weight: 600;
        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 {
    color: #BABABA;
    font-size: 12px;
    font-weight: 500;
    background-color: #273348;
    position: relative;
    padding: 30px;
    margin-top: 30px;
    display: flex;
}

.footer-top, .footer-inner, .footer-last > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
    flex-wrap: wrap;
    gap: 10px;
}


    .footer-top a {
        color: #BABABA;
        font-size: 12px;
    }

        .footer-top a:hover {
            color: #BABABA;
        }

.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: #BABABA;
            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: #BABABA;
    /*font-weight: 700;*/
    font-size: 18px;
    text-align: left;
    /*border-top: 10px solid #FAC212;*/
}

.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 .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-inner {
    padding: 30px 0;
}

    .footer-inner .payments, .footer-inner .social {
        white-space: nowrap
    }

        .footer-inner .payments img {
            border-radius: 3px;
            background: #FFF;
            height: 23px;
            padding: 4px;
            margin: 0 10px;
        }

        .footer-inner .social img {
            border-radius: 3px;
            background: #3D4C66;
            height: 23px;
            padding: 4px;
            margin: 0 7.5px;
        }

    .footer-inner .navbar-brand img {
        max-width: 198px;
        max-height: 29px;
    }
/*==================================
             Footer last
====================================*/

.footer-last p {
    font-size: 12px;
    margin-bottom: 10px;
}

.footer-last > div {
    align-items: flex-start
}


/*==================================
        Copy Right
====================================*/
.copyright {
    background-color: #273348;
    padding: 15px 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 54px
}

    .copyright p {
        color: #BABABA;
        font-size: 12px;
        font-weight: 400;
        float: left;
        margin-left: 260px;
        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: 'IBM Plex Sans Condensed', 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 #FAC212;
                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: #3D4C66;
    }

.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: 500;
    padding: 6px 10px;
    font-size: 14px;
    color: #ffffff;
    white-space: nowrap;
}

.live-batting-soccer-hedding {
    box-sizing: border-box;
    height: 32px;
    background-color: #171F2C;
    font-size: 14px;
    font-weight: 500;
}

    .live-batting-soccer-hedding .live-hedding-lft img {
        vertical-align: top;
        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 #3D4C66 !important
}

.live-socaar-italy-box {
    background-color: #273348 !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: #202A3B !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: 14px;
                font-weight: 500;
                padding: 4px 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: #01BE53 !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: 5px;*/
}

.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: #3D4C66;
    padding: 8px 10px 8px 5px;
    font-weight: 500;
    color: #fff;
    height: 36px;
}

    .view-all-favorits-hedding a span {
        display: inline-block;
        vertical-align: middle;
        padding-left: 7px;
        font-size: 14px;
    }

    .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: #3D4C66;
    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-size: 14px;
        font-weight: 500;
        padding: 8px 10px 9px 5px;
    }


        .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: 15px;
    font-weight: 500;
    margin-top: 2px;
    font-size: 14px;
}

.view-all-playr-claps .panel-heading a i {
    float: right;
}

.view-all-playr-claps .panel-body {
    padding: 0;
}

.play-clap-charlton {
    padding: 6px 5px;
    /*box-shadow: inset 0 -1px 0 0 #171F2C, 0 2px 4px 0 rgba(0,0,0,0.5);*/
    height: 32px;
    border-radius: 0;
    background-color: #273348;
    /*margin-bottom: 1px;
    margin-top: 1px;*/
    cursor: pointer;
    border-bottom: 1px solid #3D4C66;
}

    .play-clap-charlton.active {
        background-color: #68696A;
    }

    .play-clap-charlton a {
        color: #BABABA;
        font-weight: 400;
        font-size: 11px
    }

    .play-clap-charlton p {
        font-size: 14px;
        font-weight: 500;
    }

    .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: #BABABA;
        padding: 2px 5px 0;
        font-size: 14px;
    }

    .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%;
    font-size: 12px;
}

.lmd2 {
    width: 100%;
}

.play-second-half ul li:first-child {
    float: left;
    width: 90%;
    color: #fff;
}

.play-second-half ul li:last-child {
    float: right;
    text-align: right;
    width: 10%;
    font-size: 13px
}

.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: #FAC212;
            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%;
}

.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 {
    outline: none;
    width: 100%;
    border-radius: 3px;
    text-align: center !important;
}

.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 span.betslip-header-count {
    background-color: #171F2C;
    color: #fff;
}

/*.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 i {
    padding-right: 3px;
}

.xp-qiuck-bite {
    /*outline: 1px solid #d2d2d2;*/
    /*background-color: #E4E4E4;*/
}

.xp-qiuck-bite-left {
    float: left;
    padding: 5px 10px 10px;
}

    .xp-qiuck-bite-left label {
        color: #BABABA;
        font-size: 11px;
        font-weight: 500;
        margin-left: 10px;
    }

    .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 {
    padding-top: 5px;
}

    .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;*/
            font-weight: 500 !important;
            color: #fff !important;
            font-size: 14px !important;
            height: 24px;
            line-height: 8px;
            letter-spacing: 1px;
            padding: 8px 13px;
        }

        .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: #FAC212;
            border: none;
            color: #171F2C !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: #171F2C;
}

.xp-bite-multi {
    padding: 5px 10px 3px 10px;
    background-color: #171F2C;
}

    .xp-bite-multi table {
        width: 100%;
        background-color: #fff;
        /*border-bottom: 1px solid #D2D2D2;*/
        margin-bottom: 3px;
        border-radius: 3px;
    }

.betslip-label a.betslip-header {
    display: flex;
    padding: 7px 5px !important;
    align-items: center;
    gap: 8px
}

.betslip-header-count {
    display: flex;
    width: 22px;
    height: 18px;
    padding: 2px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 2px;
    background: #FFF;
    color: #171F2C;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 11px;
}

.betslip-header-title {
    flex: 1 0 0;
    text-align: left;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 11px;
    white-space: normal;
}

.betslip-bonus {
    background-color: #01BE53;
    border-radius: 3px;
    display: flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    position: absolute;
    right: 5px;
    bottom: 0px
}

.betslip-bonus-info {
    display: flex;
    padding: 5px 5px 5px 7px;
    align-items: center;
    gap: 7px;
    align-self: stretch;
    background-color: #01BE53;
    color: #fff;
    margin: 5px 10px 10px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    white-space: initial;
}

.xp-bite-multi table tbody tr td .squaredFour {
    margin: 0;
}

.xp-bite-multi table tbody tr td {
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: 500;
    color: #171F2C;
    font-size: 12px;
    padding: 5px;
}

    .xp-bite-multi table tbody tr td:last-child {
        text-align: right;
    }

.xp-bonus-bite {
    /*background-color: #273348;*/
    padding: 10px;
    color: #fff;
    font-size: 14px;
}

    .xp-bonus-bite .btn {
        width: 32%;
    }

    .xp-bonus-bite ul li {
        float: left;
        color: #171F2C;
        font-family: 'IBM Plex Sans Condensed', sans-serif;
        font-weight: 500;
        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: #FAC212;
        box-shadow: none
    }

    .xp-bonus-bite ul li.bonus-values {
        font-weight: normal;
    }

.stake-amount a {
    font-size: 14px;
    background-color: #3D4C66;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    padding: 0 2px;
    color: #fff;
    border-radius: 6px;
    height: 25px;
    line-height: 25px;
    width: 27px;
    font-weight: 500;
    margin: 0 4px;
}

    .stake-amount a:active, .stake-amount a:hover {
        background-color: #FAC212;
        color: #151F2D
    }

.xp-cancel-bet {
    text-align: center;
    padding: 0 10px;
}

    .xp-cancel-bet a#btnRemoveAll {
        width: 32px !important;
        padding: 4px 8px;
    }

        .xp-cancel-bet a#btnRemoveAll img {
            margin-top: -4px;
        }

    .xp-cancel-bet a {
        color: #fff;
        font-size: 17px;
        font-weight: 500;
        /*border: 1px solid #FE4E4E;*/
        border-radius: 3px;
        padding: 4px 10px;
        display: inline-block;
        background-color: #FE4E4E;
        text-transform: uppercase;
        width: -webkit-calc(100% / 2 - 26px) !important;
        width: -moz-calc(100% / 2 - 26px) !important;
        width: -o-calc(100% / 2 - 26px) !important;
        width: calc(100% / 2 - 26px) !important;
        height: 32px;
        line-height: normal;
        margin-right: 6px;
    }

        .xp-cancel-bet a:last-child {
            margin-right: 0
        }

        /*.xp-cancel-bet a:hover, .xp-cancel-bet a:active {
            background-color: #822727;
            border: 1px solid #822727;
        }*/

        .xp-cancel-bet a#btnRemoveAll:hover {
            background: #D94343;
        }

        .xp-cancel-bet a:last-child {
            background-color: #01BE53;
            border: 1px solid #01BE53;
            border-radius: 3px;
        }

            .xp-cancel-bet a:last-child:hover, .xp-cancel-bet a:last-child:active {
                background-color: #02AD4C;
                border: 1px solid #02AD4C;
            }
/*=================
       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: 5px 10px;
            color: #fff;
            font-size: 14px;
            font-weight: 500;
        }

.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: #FAC212;
    color: #171F2C;
}

.stake-amount input[type="text"] {
    border: 1px solid #D2D2D2;
    background-color: #fff;
    border-radius: 3px;
    text-align: right;
    color: #171F2C;
    height: 25px;
    vertical-align: top;
    width: 65px;
    font-size: 14px;
    font-weight: 700;
}

.stake-amount .tbMoney-container {
    position: relative;
    width: 65px;
    display: inline-block;
    float: right;
    text-align: right;
}

.stake-label {
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    float: left;
    line-height: 27px;
}

.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 10px;
    background-color: #273348;
    /*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: 10px;
    width: 272px;
    z-index: 1;
}

.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--default .select2-selection--single {
    height: 32px
}

.select2-container--default .select2-selection--multiple {
    border: none;
}

.pagination-wrapper .select2-container .select2-selection--single {
    height: 36px
}

.pagination-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px
}

/*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: rgba(23, 31, 44, 0.80);
}

.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: #FAC212;
            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 !important;
    }*/

/*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 !important;
    }*/

.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: 500;
    /*color: #BABABA;*/
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 3px;
    /*background: url(images/lock-white.png) 50% no-repeat;*/
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    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: #01BE53 !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: #01BE53 !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 #01BE53;
        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 #01BE53;
    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 #01BE53;
    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: calc(100% + 50px);
    width: 100%;
    top: -50px;
    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: 'IBM Plex Sans Condensed', sans-serif;
        font-size: 32px;
        font-weight: bold;
        color: #fff;
        display: none !important; /*-- remove countdown --*/
    }

    #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: #FAC212;
    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;
}


.live-match-list-page .match_status_label {
    overflow: hidden;
}

.live_match_data .match_status_label {
    color: #17BC52;
}

.lw-status .match_status_label {
    font-size: 12px;
    font-weight: 500;
    padding-left: 10px;
    position: relative;
    top: 1px;
}

.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: 126px !important;
}

.live-header-width-3 {
    width: 189px !important;
}

.live-header-width-4 {
    width: 252px !important;
}

#live_data_holder table td,
#live_data_holder table th,
.matches td .bet-odd {
    width: 63px;
    padding-right: 3px !important
}

    #live_data_holder table td.first-column-of-market,
    #live_data_holder table th.first-column-of-market {
        width: 70px;
    }

    #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 td.specialOdd.first-column-of-market,
        #live_data_holder table td.special-bet-column.first-column-of-market,
        #live_data_holder table th.special-bet-column.first-column-of-market {
            width: 50px;
        }

    #live_data_holder table th.special-bet-column {
        background-color: transparent !important;
    }

#live_data_holder table span.special-bet-column {
    width: 40px;
    margin-left: 7px;
}

#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: #01BE53;
    }

    .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: #FAC212 !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: #FAC212;
        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: #FAC212 !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: #FAC212;
        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: #FAC212;
        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: 10px;
    display: flex;
    height: 25px;
    padding: 2px 13px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: none;
    border-radius: 3px;
    background: #01BE53;
}

    #ModalCasinoGame .modal-fullscreen:hover {
        background-color: #02AD4C;
    }

#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: #3D4C66;
    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: #FAC212;
        background-color: #000000 !important;
        font-size: 11px;
    }

    .online-casino-menu ul li.active {
        border-bottom: 3px solid #FAC212;
    }

    .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("/Content/images/casino/new/all-games.png") no-repeat 5px;
}

.casino-menu-category-icon-1 a {
    background: url("/Content/images/casino/new/classic-slot.png") no-repeat 5px;
}

.casino-menu-category-icon-2 a {
    background: url("/Content/images/casino/new/table-games.png") no-repeat 5px;
}

.casino-menu-category-icon-3 a {
    background: url("/Content/images/casino/new/video-poker.png") no-repeat 5px;
}

.casino-menu-category-icon-4 a {
    background: url("/Content/images/casino/new/video-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-5 a {
    background: url("/Content/images/casino/new/jackpot.png") no-repeat 5px;
}

.casino-menu-category-icon-10 a {
    background: url("/Content/images/casino/new/new-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-11 a {
    background: url("/Content/images/casino/new/bingo.png") no-repeat 5px;
}

.casino-menu-category-icon-12 a {
    background: url("/Content/images/casino/new/sport-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-13 a {
    background: url("/Content/images/casino/new/lottery.png") no-repeat 5px;
}

.casino-menu-category-icon-14 a {
    background: url("/Content/images/casino/new/test.png") no-repeat 5px;
}

.casino-menu-category-icon-15 a {
    background: url("/Content/images/casino/new/casino.png") no-repeat 5px;
}

.casino-menu-category-icon-16 a {
    background: url("/Content/images/casino/new/casino-live.png") no-repeat 5px;
}

.casino-menu-category-icon-18 a {
    background: url("/Content/images/casino/new/arcade-games.png") no-repeat 5px;
}

.casino-menu-category-icon-19 a {
    background: url("/Content/images/casino/new/roulette.png") no-repeat 5px;
}

.casino-menu-category-icon-20 a {
    background: url("/Content/images/casino/new/table-games.png") no-repeat 5px;
}

.casino-menu-category-icon-22 a {
    background: url("/Content/images/casino/new/tombola.png") no-repeat 5px;
}

.casino-menu-category-icon-72 a {
    background: url("/Content/images/casino/new/Xpg.png") no-repeat 5px;
}

.casino-menu-category-icon-73 a {
    background: url("/Content/images/casino/new/slot.png") no-repeat 5px;
}

.casino-menu-category-icon-74 a {
    background: url("/Content/images/casino/new/poker.png") no-repeat 5px;
}

.casino-menu-category-icon-75 a {
    background: url("/Content/images/casino/new/video-poker.png") no-repeat 5px;
}

.casino-menu-category-icon-76 a {
    background: url("/Content/images/casino/new/roulette.png") no-repeat 5px;
}

.casino-menu-category-icon-77 a {
    background: url("/Content/images/casino/new/racing.png") no-repeat 5px;
}

.casino-menu-category-icon-78 a {
    background: url("/Content/images/casino/new/lottery.png") no-repeat 5px;
}

.casino-menu-category-icon-79 a {
    background: url("/Content/images/casino/new/evolution-gaming.png") no-repeat 5px;
}

.casino-menu-category-icon-80 a {
    background: url("/Content/images/casino/new/blackjack.png") no-repeat 5px;
}

.casino-menu-category-icon-81 a {
    background: url("/Content/images/casino/new/bingo.png") no-repeat 5px;
}

.casino-menu-category-icon-82 a {
    background: url("/Content/images/casino/new/baccarat.png") no-repeat 5px;
}

.casino-menu-category-icon-83 a {
    background: url("/Content/images/casino/new/roulette.png") no-repeat 5px;
}

.casino-menu-category-icon-84 a {
    background: url("/Content/images/casino/new/blackjack.png") no-repeat 5px;
}

.casino-menu-category-icon-85 a {
    background: url("/Content/images/casino/new/baccarat.png") no-repeat 5px;
}

.casino-menu-category-icon-86 a {
    background: url("/Content/images/casino/new/poker.png") no-repeat 5px;
}

.casino-menu-category-icon-87 a {
    background: url("/Content/images/casino/new/dragon-tiger.png") no-repeat 5px;
}

.casino-menu-category-icon-88 a {
    background: url("/Content/images/casino/new/sic-bo.png") no-repeat 5px;
}

.casino-menu-category-icon-89 a {
    background: url("/Content/images/casino/new/wheel.png") no-repeat 5px;
}

.casino-menu-category-icon-90 a {
    background: url("/Content/images/casino/new/hilos.png") no-repeat 5px;
}

.casino-menu-category-icon-91 a {
    background: url("/Content/images/casino/new/instant.png") no-repeat 5px;
}

.casino-menu-category-icon-92 a {
    background: url("/Content/images/casino/new/table-games.png") no-repeat 5px;
}

.casino-menu-category-icon-93 a {
    background: url("/Content/images/casino/new/keno.png") no-repeat 5px;
}

.casino-menu-category-icon-94 a {
    background: url("/Content/images/casino/new/scratch.png") no-repeat 5px;
}

.casino-menu-category-icon-95 a {
    background: url("/Content/images/casino/new/virtual-betting.png") no-repeat 5px;
}

.casino-menu-category-icon-96 a {
    background: url("/Content/images/casino/new/keno.png") no-repeat 5px;
}

.casino-menu-category-icon-97 a {
    background: url("/Content/images/casino/new/popular-games.png") no-repeat 5px;
}

.casino-menu-category-icon-FreeSpinsActive a {
    background: url("/Content/images/casino/new/freespin.png") no-repeat 5px;
}

/*------------- Casino new design ----------------*/

.casino-menu-category-icon-all_categories a {
    background: url("/Content/images/casino/NewDesign/all-games-1.png") no-repeat 5px;
}

.casino-menu-category-icon-classic_slot a {
    background: url("/Content/images/casino/NewDesign/classic-slot-1.png") no-repeat 5px;
}

.casino-menu-category-icon-table_games a {
    background: url("/Content/images/casino/NewDesign/table-games-1.png") no-repeat 5px;
}

.casino-menu-category-icon-video_poker a {
    background: url("/Content/images/casino/NewDesign/video-poker-1.png") no-repeat 5px;
}

.casino-menu-category-icon-video_slots a {
    background: url("/Content/images/casino/NewDesign/video-slots-1.png") no-repeat 5px;
}

.casino-menu-category-icon-jackpot a {
    background: url("/Content/images/casino/NewDesign/jackpot-1.png") no-repeat 5px;
}

.casino-menu-category-icon-new_games a {
    background: url("/Content/images/casino/NewDesign/new-games-1.png") no-repeat 5px;
}

.casino-menu-category-icon-bingo a {
    background: url("/Content/images/casino/NewDesign/bingo-1.png") no-repeat 5px;
}

.casino-menu-category-icon-sport a {
    background: url("/Content/images/casino/NewDesign/sport-slots.png") no-repeat 5px;
}

.casino-menu-category-icon-lottery a {
    background: url("/Content/images/casino/NewDesign/lottery-1.png") no-repeat 5px;
}

.casino-menu-category-icon-casino a {
    background: url("/Content/images/casino/NewDesign/casino-1.png") no-repeat 5px;
}

.casino-menu-category-icon-roulette a {
    background: url("/Content/images/casino/NewDesign/roulette-1.png") no-repeat 5px;
}

.casino-menu-category-icon-poker a {
    background: url("/Content/images/casino/NewDesign/video-poker-1.png") no-repeat 5px;
}

.casino-menu-category-icon-popular_games a {
    background: url("/Content/images/casino/NewDesign/popular-games-1.png") no-repeat 5px;
}

.casino-menu-category-icon-live_casino a {
    background: url("/Content/images/casino/NewDesign/Casino_Live.png") no-repeat 5px;
}

.casino-menu-category-icon-game a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-tombola a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-xpg a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-slot a {
    background: url("/Content/images/casino/NewDesign/Slots.png") no-repeat 5px;
}

.casino-menu-category-icon-racing a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-evolution_live a {
    background: url("/Content/images/casino/NewDesign/Evolution.png") no-repeat 5px;
}

.casino-menu-category-icon-blackjack a {
    background: url("/Content/images/casino/NewDesign/Blackjack.png") no-repeat 5px;
}

.casino-menu-category-icon-baccarat a {
    background: url("/Content/images/casino/NewDesign/Baccarat.png") no-repeat 5px;
}

.casino-menu-category-icon-dragon_tiger a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-sic_bo a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-wheel_fortune a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-hilos a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-wheel_fortune a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-instant a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-keno a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-scratch_card a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-virtual_betting a {
    background: url("/Content/images/casino/NewDesign/test.png") no-repeat 5px;
}

.casino-menu-category-icon-free_spins a {
    background: url("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/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("/Content/images/casino/new/active/freespin.png") no-repeat 5px;
}

/*---*/


#casino_category_menu li.active-new {
    border-left: 4px solid #01BE53;
}

    #casino_category_menu li.active-new a {
        background-position-x: 11px !important;
        padding-left: 6px !important;
        background-color: #68696a;
    }


.online-casino-menu ul li.left-casino-menu-category-icon-1 a {
    background: url("/Content/images/casino/black/ClassicSlot_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-1.active a {
    background: url("/Content/images/casino/white/ClassicSlot_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-2 a {
    background: url("/Content/images/casino/black/TableGames_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-2.active a {
    background: url("/Content/images/casino/white/TableGames_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-3 a {
    background: url("/Content/images/casino/black/VideoPoker_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-3.active a {
    background: url("/Content/images/casino/white/VideoPoker_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-4 a {
    background: url("/Content/images/casino/black/VideoSlots_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-4.active a {
    background: url("/Content/images/casino/white/VideoSlots_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-5 a {
    background: url("/Content/images/casino/black/jackpot_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-5.active a {
    background: url("/Content/images/casino/white/jackpot_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-6 a {
    background: url("/Content/images/casino/black/casino_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-6.active a {
    background: url("/Content/images/casino/white/casino_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-10 a {
    background: url("/Content/images/casino/black/ClassicSlot_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-10.active a {
    background: url("/Content/images/casino/white/ClassicSlot_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-11 a {
    background: url("/Content/images/casino/black/AllGames_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-11.active a {
    background: url("/Content/images/casino/white/AllGames_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-12 a {
    background: url("/Content/images/casino/black/Sport_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-12.active a {
    background: url("/Content/images/casino/white/Sport_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-13 a {
    background: url("/Content/images/casino/black/Lottery_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-13.active a {
    background: url("/Content/images/casino/white/Lottery_white.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-15 a {
    background: url("/Content/images/casino/black/Casino_black.png") no-repeat 5px;
}

.online-casino-menu ul li.left-casino-menu-category-icon-15.active a {
    background: url("/Content/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 img {
    width: 35px !important;
    margin-right: 20px
}
/*.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: #FAC212;
}

.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: 'IBM Plex Sans Condensed', sans-serif;
    }

    .btn-bonus-offer .bonus-name {
        font-size: 14px;
        color: #e3d7c4;
        margin-top: 10px;
    }



.promotion-button-div {
    text-transform: uppercase;
    background-color: #FAC212;
    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: none;
}

.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 {
    padding: 26px 5px;
}

    .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: 100%;
}

.user-dd-menu {
    display: flex !important;
    height: 29px !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 3px !important;
    background: #273348 !important;
    margin-right: 5px !important
}

.balance-switch div {
    vertical-align: middle;
    display: inline-block;
    float: left;
    padding: 1px 13px;
    text-align: center;
    min-width: 130px;
}

.balance-switch img {
    color: #bdbdbd;
    font-size: 18px;
    line-height: 18px;
    display: none;
}

.balance-switch.switch-on img.eye {
    display: inline-block;
}

.balance-switch.switch-off img.eye-closed {
    display: inline-block;
}

.dropdown-menu-account {
    min-width: 260px !important;
    margin-top: 5px !important;
    background: #273348;
    border-radius: 3px !important
}

    .dropdown-menu-account li img {
        margin-right: 10px;
    }

    .dropdown-menu-account li:hover a {
        background: #FAC212 !important;
    }

.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: #FAC212 !important;
        }

li.mnu_virtual_games.open > a,
li.mnu_virtual_games.open:hover > a {
    border-top: 4px solid transparent !important;
    border-bottom: 4px solid #FAC212 !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 {
    display: flex !important;
    height: 29px !important;
    padding: 4px 13px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 3px !important;
    background: #FAC212;
    color: #171F2C !important;
    text-align: center;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 15px !important;
    cursor: pointer
}

    .top-register-button:hover,
    .new-navbar > li > a.top-register-button:hover {
        background-color: #E0AA00 !important;
    }

.top-login-button {
    display: flex;
    height: 29px;
    padding: 4px 13px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 3px;
    background: #01BE53;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
}

    .top-login-button:hover,
    .green-button-hover:hover {
        background-color: #02AD4C !important;
    }

.top-user-menu {
    font-size: 13px;
    font-weight: 500;
}

#boxscroll > li > a:hover, #boxscroll > li > a:focus {
    background-color: #fddb73;
    color: #000;
}

.outline-button {
    background-color: #171F2C;
    border-radius: 3px;
    padding: 4px 9px !important;
    height: 30px;
    font-weight: bold;
    color: #FFFFFF;
}

.odd-type-group-header {
    /*background-color: #171F2C;
    border-radius: 4px;*/
    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;
    }

.match-detail-odds-wrapper {
    padding: 0 10px 10px;
}

.odd-type-group-header-menu {
    background-color: #171F2C;
    padding: 10px;
    border-top: none;
    border-bottom: none;
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.live_match_details_page .odd-type-group-header-menu {
    /*background-color: #13171D;*/
    padding: 10px;
    border: none;
    /*border-bottom: 1px solid #171F2C;*/
}

.match_odds_details_wrapper .odd-type-group-header-menu {
    background-color: transparent;
    padding: 8px 0;
    border: none;
}

.xp-event-view-marks .odd-type-group-header-menu span {
    background: #3D4C66;
}

.odd-type-group-header-menu span {
    display: flex;
    padding: 7px 10px;
    justify-content: center;
    align-items: center;
    height: 28px;
    background-color: #273348;
    cursor: pointer;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}

    .odd-type-group-header-menu span[data-ishighlighted="True"] {
        background-color: #01be53;
    }

.match_odds_details_wrapper .odd-type-group-header-menu span {
    background-color: #3D4C66;
    text-transform: capitalize;
    color: #FFF;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 13px;
}

.odd-type-group-header-menu .selected, .odd-type-group-header-menu span:hover {
    background-color: #FAC212;
    color: #171F2C;
}

.odd-type-group-header-menu span.selected {
    background-color: #FAC212;
    color: #13171D;
}

.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: #171f2c;
        padding: 0px 10px 10px;
        border-top: none;
        display: flex;
        gap: 5px;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

        .odd-types-in-group-menu.active .mainOddTypeItem {
            display: flex;
            padding: 7px 10px;
            justify-content: center;
            align-items: center;
            height: 28px;
            background-color: #36445B;
            cursor: pointer;
            border-radius: 3px;
            font-size: 14px;
            font-weight: 500;
            color: #D8D8D8;
            text-transform: uppercase;
        }

            .odd-types-in-group-menu.active .mainOddTypeItem:hover {
                background-color: #FAC212;
                color: #171F2C;
            }

            .odd-types-in-group-menu.active .mainOddTypeItem.active {
                background-color: #FAC212;
                color: #171F2C;
            }

.panel {
    background-color: transparent;
}

.bet-odd span:not(.live-outcome-content) {
    display: flex;
    width: 50px;
    height: 50px;
    padding: 14px 3px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 3px;
    background: #fff;
    color: #171F2C;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.bet-odd span.live-outcome-content {
    display: flex;
    /*width: 60px !important;*/
    height: 25px;
    padding: 12px 3px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 0 0 3px 3px;
    background: #fff;
    color: #171F2C;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.bet-odd:not([data-status="disabled"]):not([data-isactive="0"]) span.live-outcome-content {
    background-color: #fff;
    /*border: 1px solid #171F2C !important;*/
    border-top: none !important
}

.live-match-list-page .bet-odd span {
    width: 100%;
    font-weight: 600;
    font-size: 15px;
}

.match_odds_details_live.match-statistic-live {
    float: right
}

.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;
}

.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,
.sportbook-left-colum-inner ul li .xp-submenu ul li .sport-counrty-submenu ul li.tournament_item:hover a {
    background: #01BE53 !important;
    border-radius: 3px;
}

.sportbook-left-colum-inner ul li .xp-submenu ul li .sport-counrty-submenu ul li a.outright_item.selected {
    background: #01BE53 !important;
    border-radius: 3px;
}

.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: 3px !important;
    color: #171F2C;
    height: 32px;
}

.reg-header {
    height: 44px;
    border: 1px solid #171F2C;
    border-bottom: 3px solid #FAC212;
    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 {
    display: flex;
    padding: 15px 20px;
    align-items: center;
    align-self: stretch;
    background: #273348;
    border: none;
    justify-content: space-between;
}

    .modal-header span {
        flex: 1 0 0;
        color: #FFF;
        font-size: 17px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

.modal-body {
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    align-self: stretch;
    background: #3D4C66;
    color: #fff;
}

.modal-footer {
    border: 1px solid #171F2C;
    border-radius: 0;
    background-color: #171F2C;
    padding-left: 24px;
    padding-right: 24px;
}

.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;
    }

#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
    }

#ModalEditPersonalDetailsSave, #ModalPaymentBoxProceed, #setDeposit, #ModalEditSave, #btnModalResetUserPasswordSubmit, #CopyLink {
    height: 34px;
    border-radius: 6px;
    background-color: #188EFD;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF;
}

    #ModalEditPersonalDetailsSave:hover, #ModalPaymentBoxProceed:hover, #setDeposit:hover, #ModalEditSave:hover, #btnModalResetUserPasswordSubmit:hover, #CopyLink:hover,
    #ModalEditPersonalDetailsSave:active, #ModalPaymentBoxProceed:active, #setDeposit:active, #ModalEditSave:active, #btnModalResetUserPasswordSubmit:active, #CopyLink:active {
        background-color: #074075;
    }

#ModalPaymentBoxContent {
    color: white;
}

.modal-body#PaymentMethodBoxContent,
.modal-body#ModalAllSecureBoxContent,
.modal-body#ModalApcoPaymentBoxContent,
.modal-body#ModalPaymentBoxContent,
.modal-body#ModalInvictusPayBoxContent,
.modal-body#ModalSkrillBoxContent,
.modal-body#ModalNetellerBoxContent,
.modal-body#ModalPerfectMoneyBoxContent,
.modal-body#PaymentMethod1BoxContent,
.modal-body#ModalCoinsPaidBoxContent {
    display: block !important;
}

#setPayout, #setDeposit, #check_ticket_button {
    border-radius: 6px;
    text-transform: uppercase;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border: 1px solid var(--Neutral-300, #D1D5DB);
    background: #0093FF;
}

.panel-default {
    border-color: transparent;
}

.panel {
    border: none
}

.live-button {
    margin-top: -30px;
    background-color: #01BE53 !important;
    border-radius: 3px !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: #188EFD !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: #02AD4C !important
}

.btn-warning:hover, .btn-warning:active {
    background-color: #b88311 !important;
}

.check-ticket-widget {
    box-sizing: border-box;
    background-color: #171F2C;
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    color: #FFFFFF;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

    .check-ticket-widget img {
        padding-right: 10px;
        margin-top: -2px;
    }

.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: 5px;
    transform: translateX(-50%);
}

/* .new-tag + a {
        margin-top: -18px !important;
    }*/

.dataTables_info {
    color: #FFF;
    font-family: Roboto Condensed;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.hexagon {
    position: relative;
    width: 22px;
    height: 12.70px;
    background-color: #FAC212;
    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 #FAC212;
    }

    .hexagon:after {
        top: 100%;
        width: 0;
        border-top: 6.35px solid #FAC212;
    }

.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: #FAC212;
    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: #01BE53;
    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;
    }

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: 3px 0 0 3px !important;
    border: none;
}

.input-group-addon {
    background-color: #fff !important;
    border: none !important;
    border-radius: 0 3px 3px 0 !important;
    color: #171F2C;
}

.select2-container--default .select2-selection--single {
    border-radius: 3px;
    border: none;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 32px;
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #171F2C;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 22px;
        right: -1px;
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #171F2C transparent transparent transparent;
            margin-top: -3px;
        }

.select2-container--default .select2-results__option {
    font-size: 14px;
    font-weight: 500;
    margin: 5px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: transparent;
    color: #171F2C;
}

    .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
        background-color: #273348;
        color: #fff;
        border-radius: 3px;
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #171F2C transparent;
}

.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: #01BE53;
}

.match-status-time {
    display: inline-block;
    color: #FAC212;
    font-weight: bold;
    vertical-align: middle;
    line-height: 22px;
    font-size: 13px;
}

    .match-status-time .match_status_label {
        color: #FAC212;
        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;
    color: #fff;
}

    td.special-bet-column div,
    td.special-bet-column span {
        background-color: #3D4C66 !important;
    }

    td.special-bet-column span {
        height: 50px;
        line-height: 50px;
        border-radius: 3px !important;
        display: block
    }

.currentLiveWidget_sport_matches .special-bet-column,
.currentLiveWidget_sport_matches td.special-bet-column {
    background-color: #525354 !important;
    padding-left: 15px !important;
}

.special-bet-prematch {
    position: relative;
    cursor: default !important;
    padding: 10px 7px 10px 15px !important;
}

    .special-bet-prematch[data-spreadcount="1"] {
        min-width: 35px;
    }

.sportbook-event .dasktop-layout table tbody tr td a.market-header-toggle {
    background-color: #202a3b !important;
    padding: 5px !important;
    margin: 0;
    padding: 10px 5px 10px !important;
    /*border-bottom: 1px solid #171F2C;*/
}

.match_odds_details_wrapper .sportboos-infor-box .sportboos-infor-fulltime.match_odds_row {
    padding: 0 5px 0px 5px
}

.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;
}

.live_detail_market {
    padding-bottom: 10px;
}

.market_wrapper {
    background-color: transparent
}
/*.sportbook-selection2.matchlist_for_tournament .market-header-toggle {
    padding: 10px 15px 0 13px !important;
}*/

ul.navbar-right li a.top-user-tickets:hover {
    background-color: #FAC212 !important;
    color: #171F2C !important;
    opacity: 0.8;
}

ul.navbar-right li a.top-user-deposit {
    background-color: #01BE53;
    color: #fff;
    text-transform: uppercase;
}

    ul.navbar-right li a.top-user-deposit:hover {
        background-color: #02AD4C;
    }

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 {
    text-align: center;
    padding: 80px 30px;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    font-weight: 500;
    white-space: initial;
}

    .ticketMessage img {
        display: block;
        margin: 0 auto 20px;
    }

.divTicketRowDescription {
    padding: 0px 5px 3px;
    margin-top: -3px;
    text-align: left;
    white-space: normal;
}

    .divTicketRowDescription a {
        color: #fff;
    }

.info-wrapper {
    padding: 20px;
}

.no-tournaments-selected-info {
    color: #fff;
    padding: 10px 10px 17px 10px;
    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 {
    background-image: url("/Content/images/spread-up.svg");
    background-repeat: no-repeat;
    display: flex;
    width: 14px;
    height: 17px;
}

.arrow-down {
    background-image: url("/Content/images/spread-down.svg");
    background-repeat: no-repeat;
    display: flex;
    width: 14px;
    height: 17px;
}

.change-spread-div {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    height: 50px;
    padding-top: 6px;
    min-width: 34px;
}

.change-spread-plus {
    cursor: pointer;
}

.change-spread-minus {
    cursor: pointer;
}

    .change-spread-minus.disabled,
    .change-spread-plus.disabled {
        opacity: 0.5;
        cursor: not-allowed;
    }

.special-bet-prematch[data-spreadcount="0"] .change-spread-div .change-spread-plus,
.special-bet-prematch[data-spreadcount="0"] .change-spread-div .change-spread-minus,
.special-bet-prematch[data-spreadcount="1"] .change-spread-div .change-spread-plus,
.special-bet-prematch[data-spreadcount="1"] .change-spread-div .change-spread-minus {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
}

.pagination-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 20px;
}

.pagination-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 2px
}


.pagination > li > a, .pagination > li > span {
    display: flex;
    padding: 9px 10px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    border: 1px solid var(--Neutral-300, #D1D5DB);
    background: var(--Shades-White, #FFF);
    color: #3D4C66;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    height: 36px;
    width: 35px;
}

.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 {
    display: flex;
    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: 16px;
    font-size: 13px;
    font-weight: 400;
    width: 22px;
    padding: 0 !important;
    display: inline-block;
    color: #FAC212 !important;
    float: right
}

.current-period span {
    color: #fff !important
}
/*
.livebatting-overview-panes-inner#live_data_holder .match-score-live span {
    float: left;
}*/

.button-load-more {
    width: 194px;
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
    text-align: center;
    margin: 15px auto 15px auto;
    background-color: #273348;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
}

    .button-load-more:hover,
    .button-load-more:active {
        background-color: #fac212;
        color: #171F2C;
    }

.casino-pagination-info {
    color: #FAC212;
    font-size: 12px;
    text-align: right;
    margin-right: 10px;
}

.play-clap-charlton.expanded {
    background-color: #273348 !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: none;
}

.favorite_tournament_items_wrapper .live_match_data {
    border-bottom: 5px #273348 solid;
    background-color: #2C3A51;
}

    .favorite_tournament_items_wrapper .live_match_data:first-child {
        border-top: 5px #404C67 solid;
    }

#current_live_widget .play-clap-barclays .live_match_data,
.current-live-matches-content-wrapper .play-clap-barclays .live_match_data {
    border: 5px #273348 solid;
    border-top: none;
    background-color: #3D4C66;
}

    #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: #171F2C !important;
        font-weight: 400;
        color: #fff !important;
    }

.favorite_tournament_items_wrapper .play-second-half {
    padding-right: 12px;
}

/* .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: 5px 10px;
        border-radius: 3px;
        height: 30px;
        margin: 2px 3px 2px 5px;
        font-weight: 500;
    }

.prematch-details-spread {
    display: inline-block;
    width: 13%;
    float: left;
    margin: 0;
    color: #fff;
    font-size: 13px;
    text-align: center;
    /*opacity: 70%*/
}

    .prematch-details-spread .prematch-details-spread-content {
        background-color: #404C67;
        padding: 5px 10px;
        border-radius: 3px;
        height: 30px;
        margin: 2px 3px 2px 5px;
        font-weight: 500;
    }


.sportboos-infor-fulltime {
    display: flex;
    flex-wrap: wrap;
}
.livematch-detail-page .sportboos-infor-fulltime {
    display: block;
}

.match_odds_row[data-outcome-count="1"] .details-outcome-with-spread {
    flex: 0 0 87%;
}

.match_odds_row[data-outcome-count="2"] .details-outcome-with-spread {
    flex: 0 0 43.5%;
}

.match_odds_row[data-outcome-count="3"] .details-outcome-with-spread {
    flex: 0 0 29%;
}

.match_odds_row[data-outcome-count="4"] .details-outcome-with-spread {
    flex: 0 0 21.75%;
}

.match_odds_row[data-outcome-count="5"] .details-outcome-with-spread {
    flex: 0 0 17.4%;
}

.match_odds_row[data-outcome-count="1"] .details-outcome-without-spread {
    flex: 0 0 100%;
}

.match_odds_row[data-outcome-count="2"] .details-outcome-without-spread {
    flex: 0 0 50%;
}

.match_odds_row[data-outcome-count="3"] .details-outcome-without-spread {
    flex: 0 0 33.33%;
}

.match_odds_row[data-outcome-count="4"] .details-outcome-without-spread {
    flex: 0 0 25%;
}

.match_odds_row[data-outcome-count="5"] .details-outcome-without-spread {
    flex: 0 0 20%;
}

.match_odds_row[data-outcome-count="1"] .live-details-outcome-with-spread {
    width: 87%;
}

.match_odds_row[data-outcome-count="1"] .live-details-outcome-without-spread {
    width: 100%;
}

.match_odds_row[data-outcome-count="2"] .live-details-outcome-with-spread {
    width: 43.5%;
}

.match_odds_row[data-outcome-count="2"] .live-details-outcome-without-spread {
    width: 50%;
}

.match_odds_row[data-outcome-count="1"] .live-details-outcome-with-spread {
    width: 87%;
}

.match_odds_row[data-outcome-count="1"] .live-details-outcome-without-spread {
    width: 100%;
}

.match_odds_row[data-outcome-count="2"] .live-details-outcome-with-spread {
    width: 43.5%;
}

.match_odds_row[data-outcome-count="2"] .live-details-outcome-without-spread {
    width: 50%;
}

.match_odds_row[data-outcome-count="3"] .live-details-outcome-with-spread {
    width: -webkit-calc(87% / 3);
    width: -moz-calc(87% / 3);
    width: calc(87% / 3);
    width: -o-calc(87% / 3);
}

.match_odds_row[data-outcome-count="3"] .live-details-outcome-without-spread {
    width: calc(100% / 3);
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: -o-calc(100% / 3);
}

.match_odds_row[data-outcome-count="4"] .live-details-outcome-with-spread {
    width: -webkit-calc(87% / 4);
    width: -moz-calc(87% / 4);
    width: calc(87% / 4);
    width: -o-calc(87% / 4);
}

.match_odds_row[data-outcome-count="4"] .live-details-outcome-without-spread {
    width: calc(100% / 4);
    width: -webkit-calc(100% / 4);
    width: -moz-calc(100% / 4);
    width: -o-calc(100% / 4);
}

.match_odds_row[data-outcome-count="5"] .live-details-outcome-with-spread {
    width: -webkit-calc(87% / 5);
    width: -moz-calc(87% / 5);
    width: calc(87% / 5);
    width: -o-calc(87% / 5);
}

.match_odds_row[data-outcome-count="5"] .live-details-outcome-without-spread {
    width: calc(100% / 5);
    width: -webkit-calc(100% / 5);
    width: -moz-calc(100% / 5);
    width: -o-calc(100% / 5);
}

.spreadChanged,
.spreadChanged span {
    color: #fff !important;
}

.match-score-set-live-wrapper {
    position: relative;
}

.match-score-set-live span {
    color: #BABABA;
}

.match-score-game-live {
    color: #FAC212;
}

    .match-score-game-live span {
        color: #FAC212;
    }

#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: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
}

#divConfirmBet {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    border: 1px solid #01BE53;
    border-radius: 3px;
    padding: 3px 1px;
    display: inline-block;
    background-color: #01BE53;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 4px;
}

#divCancellConfirm {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    border: 1px solid #FE4E4E;
    border-radius: 3px;
    padding: 3px 1px;
    display: inline-block;
    background-color: #FE4E4E;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 4px;
}

#divConfirmBet:active, #divConfirmBet:hover {
    background-color: #02AD4C;
    border: 1px solid #02AD4C;
}

#divCancellConfirm:active, #divCancellConfirm:hover {
    background-color: #D94343;
    border: 1px solid #D94343;
}

#confirmBetWaiting {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 60px;
    width: 100%;
    z-index: 9999;
    display: none;
    background: rgba(23, 31, 44, 0.80);
}

#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: #FAC212 !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: #1f2f4a !important;
}

table.report-details tr,
table.daily-report tr,
table.commision-report tr,
table.ticket-report tr {
    background-color: #394a66;
    border: 1px solid #1f2f4a;
}

.tennis_server_section .home_tennis_server,
.tennis_server_section .away_tennis_server {
    color: transparent;
    /*margin-right: 5px;*/
}

.tennis_server_section[data-tennisserver="1"] .home_tennis_server {
    color: #FAC212;
}

.tennis_server_section[data-tennisserver="2"] .away_tennis_server {
    color: #FAC212;
}

.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: #FAC212;
}

.greendot {
    background-color: #1adb80;
}

.fast-code-dot-text {
    color: #fff;
    font-size: 13px;
    line-height: 25px;
    vertical-align: top;
}

.system.active {
    /*background-color: #FAC212 !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: #FAC212;
    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: 3px 3px 0 0;
    background-color: #D8D8D8;
    font-size: 14px;
    font-weight: 500;
    color: #171F2C;
}

    .bet-odd > div.live-outcome-header {
        min-width: 50px;
        height: 25px;
        line-height: 25px;
        border-radius: 3px 3px 0 0;
        background-color: #D8D8D8;
        font-size: 14px;
        font-weight: 500;
        color: #171F2C;
    }

/*.bet-odd > div.bet-odd-outcome-list {
        min-width: 50px;
        height: 21px;
        line-height: 21px;
        border-radius: 3px 3px 0 0;
        background-color: #D8D8D8;
        font-size: 12px;
        font-weight: 500;
        color: #171F2C;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 10px;
    }*/

.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: #FAC212;
        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 {
    display: flex;
    width: 23px;
    height: 23px;
    padding: 5px;
    align-items: center;
    gap: 5px;
    flex: 0 0 0 !important;
    border-radius: 3px;
    background: #FE4E4E;
    cursor: pointer;
}

    .modal-close:hover,
    .modal-close:focus,
    .modal-close:active {
        background: #D94343;
    }

    .modal-close img {
        width: 13px;
        height: 13px;
    }

.modal-close-pbp-icon {
    background-color: #FE4E4E;
    background-image: url('/Content/images/modal-close.svg');
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    border: none;
    border-radius: 3px;
    float: right;
    background-position: center;
}

    .modal-close-pbp-icon:hover {
        background: #D94343;
        background-image: url('/Content/images/modal-close.svg');
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
        border: none;
        border-radius: 3px;
        float: right;
        background-position: center;
    }

.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: #3D4C66;
    width: 13px;
    height: 13px;
    border-radius: 1px;
    background-color: #E1E1E1;
    cursor: pointer;
    font-size: 10px;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: 700;
}

.ticket-details-table .ticket_bet_banker {
    line-height: 18px;
    width: 18px;
    height: 18px;
    padding: 0px;
}

.ticket_bet_banker.active_banker {
    background-color: #171F2C;
    color: #fff;
}

.ticket_bet_banker img {
    margin-top: -2px;
}
/*.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-ticket {
    padding: 6px 10px 16px;
    display: flex;
    background-color: #171F2C;
    color: #BABABA;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
}

.load-quick-ticket-input {
    border: none;
    background-color: #3D4C66;
    border-radius: 3px;
    color: #fff;
    height: 31px;
    font-size: 13px;
    font-weight: 500;
    padding: 10px;
    width: 100%
}

.load-quick-ticket-btn {
    background-color: #3D4C66;
    border: none;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    height: 31px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    padding: 7px 6px;
}

    .load-quick-ticket-btn:active, .load-quick-ticket-btn:hover {
        background-color: #FAC212;
        color: #171F2C
    }

.quick-code-label {
    font-size: 24px;
    color: #FAC212;
    font-weight: 700;
    background-color: transparent !important;
    border: none !important;
    width: 100%;
}

.pbp-blue-button {
    /*border: 1px solid #188efd !important;*/
    background-color: #0093FF !important;
    color: #fff;
    border-radius: 3px;
}


    .pbp-blue-button:hover, .pbp-blue-button:active {
        /*border: 1px solid #074075 !important;*/
        background-color: #0085E6 !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: #D94343;
        color: #fff;
    }

.pbp-green-button {
    /*border: 1px solid #01BE53;*/
    background-color: #01BE53;
    color: #fff;
    border-radius: 3px;
}

    .pbp-green-button:hover, .pbp-green-button:active {
        /*border: 1px solid #02AD4C;*/
        background-color: #02AD4C;
    }

.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;
}*/

#ModalTicketAcceptanceContent {
    padding-bottom: 0;
}

#ModalTicketAcceptanceFooter {
    padding-top: 0;
}

#ModalTicketAcceptance .modal-footer {
    background: #3D4C66;
    border: none;
}

.acceptance-title-label {
    color: #FAC212;
    font-size: 17px;
    font-weight: 500;
}

.acceptance-reason {
    padding: 5px 0 20px 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

.acceptance-events-refused {
    width: 100%;
    background-color: #232939;
    color: #fff;
    padding: 20px;
    height: 200px;
    max-height: 200px;
    overflow-y: auto;
}

.acceptance-events-partially-accepted {
    width: 100%;
    color: #fff;
    background-color: #232939;
    padding: 20px;
    height: 150px;
    max-height: 150px;
    overflow-y: auto;
}

.acceptance-values-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 1px;
}

.acceptance-values-row {
    display: flex;
    align-items: center;
    gap: 1px;
    align-self: stretch;
}

.acceptance-values-item {
    display: flex;
    padding: 5px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
    background: #171F2C;
}

    .acceptance-values-item .acceptance-title {
        color: #C5C5C5;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .acceptance-values-item .acceptance-value {
        color: #FFF;
        font-size: 17px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

.acceptance-btns {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    padding-top: 20px;
}

    .acceptance-btns .accept-btn,
    .acceptance-btns .refuse-btn {
        display: flex;
        padding: 10px 20px;
        justify-content: center;
        align-items: center;
        flex: 1 0 0;
        border-radius: 3px;
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1px;
        border: none;
        text-transform: uppercase;
    }

    .acceptance-btns .refuse-btn {
        background: #FE4E4E;
    }

        .acceptance-btns .refuse-btn:hover,
        .acceptance-btns .refuse-btn:active,
        .acceptance-btns .refuse-btn:focus {
            background: #D94343;
        }

    .acceptance-btns .accept-btn {
        background: #01BE53;
    }

        .acceptance-btns .accept-btn:hover,
        .acceptance-btns .accept-btn:active,
        .acceptance-btns .accept-btn:focus {
            background: #02AD4C;
        }

.partially-accepted-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1px;
    padding: 5px;
    padding-bottom: 0;
}

.partially-accepted-item {
    display: flex;
    width: 100%;
    height: 89px;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    background: #F1F1F1;
    border-bottom: 1px solid #171F2C;
}

.partially-accepted-item-1st-row {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}

.partially-accepted-item-2nd-row {
    display: flex;
    align-items: center;
    gap: 3px;
    flex: 1 0 0;
    align-self: stretch;
}

.partially-accepted-item-event {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
}

    .partially-accepted-item-event span {
        color: #171F2C;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

.partially-accepted-item-market {
    display: flex;
    padding: 5px;
    align-items: center;
    gap: 15px;
    flex: 1 0 0;
    border-radius: 2px;
    background: #171F2C;
}

.partially-accepted-item-market-name {
    display: flex;
    align-items: center;
    gap: 5px;
    flex: 1 0 0;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

    .partially-accepted-item-market-name span {
        font-weight: 600;
    }

.partially-accepted-item-market .old-odd,
.partially-accepted-item-market .new-odd {
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.partially-accepted-item-market .old-odd {
    color: #E14849;
    text-decoration-line: line-through;
}

.no-line-through {
    text-decoration-line: none !important;
}

.partially-accepted-item-market .new-odd {
    color: #FAC212;
}
/*SCROLLBAR STYLE*/

::-webkit-scrollbar {
    width: 4px;
}

/* Track */
::-webkit-scrollbar-track {
    height: 71px;
    width: 4px;
    border-radius: 4.5px;
    background-color: #3D4C66;
}

/* Handle */
::-webkit-scrollbar-thumb {
    height: 71px;
    width: 4px;
    border-radius: 4.5px;
    background-color: #17202c;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #d8d8d8;
    }

/*END SCROLLBAR STYLE*/

.sr-widget .sr-lmts.sr-lmts-pitch-crowd .sr-scoreboard-head, .sr-widget .sr-header-1 {
    background-color: #454648
}

.nav-tabs-home {
    display: block;
    width: 100%;
    padding: 10px;
    background: #171F2C;
    border-bottom: 1px solid #3D4C66;
}

    .nav-tabs-home .home-tabs {
        display: inline-block;
        width: 85px;
        line-height: 34px;
        padding: 0;
        border-radius: 3px;
        background: #273348;
        cursor: pointer;
    }

        .nav-tabs-home .home-tabs a {
            color: #FFF;
            text-align: center;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }

        .nav-tabs-home .home-tabs:hover,
        .nav-tabs-home .home-tabs.active {
            background-color: #FAC212;
        }

            .nav-tabs-home .home-tabs:hover a,
            .nav-tabs-home .home-tabs.active a {
                color: #171F2C;
            }

#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
        }

.ticket-types {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 1px;
    /*background-color: #171F2C;*/
    margin: 0 10px;
}

.no-bets {
    padding: 20px 15px 30px;
    background-color: #171F2C;
    color: #D8D8D8;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

    .no-bets img {
        padding-bottom: 20px;
    }

.no-bets-title, .no-bets-content {
    display: block;
    letter-spacing: 1px;
    line-height: 22px;
    white-space: initial;
}

.waiting-approwal-wrapper, .my-bets-wrapper {
    padding: 5px 10px;
    background-color: #171F2C;
}

.waiting-approval-title {
    display: flex;
    padding: 2px 10px 2px 13px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 3px;
    background: #FAC212;
    font-size: 14px;
    font-weight: 500;
    color: #171F2C;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.waiting-approwal-item {
    padding: 5px;
    background-color: #fff;
    color: #171F2C;
    border-radius: 3px;
    margin-bottom: 3px;
    cursor: pointer;
}

.wa-header, .wa-content {
    display: flex;
    align-items: center;
    gap: 5px;
    flex: 1 0 0;
}

.wa-header {
    padding-bottom: 5px;
}

    .wa-header .wa-header-ticket-info span {
        font-size: 12px;
        font-weight: 500;
    }

.wa-header-ticket-status {
    border-radius: 3px;
    background-color: #38A3A5;
    padding: 0 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
}

.last-ticket-item {
    background-color: #fff;
}

.last-ticket-header-ticket-status span, .lt-live {
    border-radius: 3px;
    background-color: #01BE53;
    padding: 0 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    display: inline-block
}

    .last-ticket-header-ticket-status span.lt-pending {
        background-color: #FAC212;
        color: #171F2C
    }

    .last-ticket-header-ticket-status span.lt-won {
        background-color: #01BE53;
        color: #fff
    }

    .last-ticket-header-ticket-status span.lt-lost {
        background-color: #FE4E4E;
        color: #fff
    }

    .last-ticket-header-ticket-status span.lt-canceled {
        background-color: #F77F00;
        color: #fff
    }

.lt-cashout-btn {
    padding-top: 5px
}

    .lt-cashout-btn button {
        color: #fff;
        background-color: #0093FF;
        border-radius: 3px;
        height: 28px;
        padding: 4px 0px;
        text-transform: uppercase;
        font-weight: 500;
        line-height: normal;
    }

    .lt-cashout-btn.not-available button {
        color: #cdcdcd;
        background-color: #3d4c66;
    }

.wa-content {
    background-color: #E1E1E1;
    padding: 5px;
    border-radius: 3px;
}

    .wa-content > div {
        width: calc(100% / 3);
    }

    .wa-content div {
        font-weight: 500;
        font-size: 13px;
    }

    .wa-content .lt-header {
        font-size: 12px;
    }

    .wa-content .wa-content-stake div {
        text-align: left;
    }

    .wa-content .wa-content-bonus div {
        text-align: center;
    }

    .wa-content .wa-content-win div {
        text-align: right;
    }

    .wa-content div span:first-child {
        font-size: 12px;
        font-weight: 500;
    }

    .wa-content div span:last-child {
        font-size: 13px;
        font-weight: 500;
    }

.wa-content-stake span, .wa-content-pot-win span, .wa-content-max-win span {
    display: block;
}

.wa-header-ticket-info {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1 0 0;
    line-height: normal
}

.wa-no-bets {
    padding: 30px 20px 40px;
    text-align: center;
    color: #D8D8D8;
    font-size: 14px;
}

    .wa-no-bets img {
        margin-bottom: 20px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

.betslip-mybets a {
    background: url("/Content/images/my-bets-white.svg") no-repeat center;
    background-size: 13px;
    background-position-x: left;
    border-left: 5px solid #3D4C66 !important;
}

.betslip-mybets.active a {
    background: url("/Content/images/my-bets_active.svg") no-repeat center;
    background-size: 13px;
    background-position-x: left;
    border-left: 5px solid #FAC212 !important;
}

.betslip-wapproval a {
    background: url("/Content/images/approval.svg") no-repeat center;
    background-size: 13px;
    background-position-x: center;
    padding: 7px 8px !important;
    width: 29px !important;
    /*border-left: 8px solid #3D4C66 !important;*/
}

.betslip-wapproval.active a,
.betslip-wapproval.active.waiting a {
    background: url("/Content/images/approval_active.svg") no-repeat center;
    background-size: 13px;
    background-position-x: center;
    /*border-left: 8px solid #FAC212 !important;*/
}

.betslip-wapproval.waiting a {
    /*background: url("../../../Content/images/approval_waiting.svg") no-repeat center;*/
    background-size: 13px;
    background-position-x: center;
    background-color: #FE4E4E !important;
    /*border-left: 8px solid #3D4C66 !important;*/
}

.mybets-wrapper li {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: 1 0 0;
    padding: 1px 3px 5px;
}

    .mybets-wrapper li:first-child {
        padding-left: 0;
    }

    .mybets-wrapper li:last-child {
        padding-right: 0;
    }

    .mybets-wrapper li a {
        height: 29px;
        line-height: normal !important;
        padding: 7px 4px !important;
        text-transform: capitalize !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.ticket-oddvalue-holder[data-mbs="3"] {
    border-color: #01BE53;
}

.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: #01BE53;
    /*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;
}

    .ticket-bet-item[data-isactive='false'] .description_inactive_bet .divTicketRowDescription,
    .ticket-bet-item[data-isactive='False'] .description_inactive_bet .divTicketRowDescription {
        color: #D94343;
        font-size: 12px;
        font-weight: 500;
    }

.ticket-bet-item[data-isactive='False'] {
    background-color: #FFE1E1;
}

.total-quota {
    background-color: #FAC212;
    border-top: 1px solid #101012;
    border-bottom: 1px solid #101012;
}

.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: 46%;
}

#inputConfirmBet {
    position: absolute;
    width: 0px;
    border: none;
    padding: 0;
}

ul.languages-second {
    background-color: #273348 !important;
    margin-top: 5px !important;
}

    ul.languages-second li a,
    .multi-column-dropdown li a {
        font-size: 14px !important;
        font-weight: 500 !important;
        text-transform: capitalize !important
    }

        ul.languages-second li a img {
            border: none !important;
            width: 16px !important;
            margin-right: 10px;
            border-radius: 50%;
        }

.caret {
    color: #fff
}

ul.languages-second li a:hover {
    background-color: #FAC212 !important;
}

.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 #171F2C;
    background-color: #273348;
}*/

.live_match_sport {
    border-bottom: 2px solid #171F2C;
    background-color: #273348;
}

.today_match_sport.selected,
.top_match_sport.selected,
.next_match_sport.selected,
.today_match_sport:hover,
.top_match_sport:hover,
.next_match_sport:hover,
.today_match_sport.selected span,
.top_match_sport.selected span,
.next_match_sport.selected span,
.today_match_sport:hover span,
.top_match_sport:hover span,
.next_match_sport:hover span {
    background-color: #171F2C !important;
    color: #fff !important
}

.live_match_sport.selected,
.live_match_sport:hover {
    border-bottom: 2px solid #FAC212;
    background-color: #171F2C;
}

    .live_match_sport.selected img,
    .live_match_sport:hover img {
        opacity: 1 !important;
    }

    .live_match_sport.selected span,
    .live_match_sport:hover span {
        color: #fff !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: #FAC212 !important;
    color: #171F2C !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;
}

    .viewAllButton td {
        background: #171F2C !important;
        color: #FFF;
        text-align: justify;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 12px;
        text-transform: uppercase;
    }

.swal-container-class {
    background-color: #171F2C;
    color: #fff;
}

/*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: 'IBM Plex Sans Condensed', sans-serif;
    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: #FAC212 !important;
    font-size: 12px !important;
}

#registration_submit {
    background-color: #FAC212;
}

    #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: #FAC212;
}

.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;
}

.upload-file-wrapper {
    display: flex;
    padding: 9px 10px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 3px;
    opacity: 0.9;
    background: #3D4C66;
    margin: 10px 0
}

    .upload-file-wrapper input[type="file"] {
        display: none;
    }

.upload-file-label {
    display: flex;
    margin-bottom: 0;
    padding: 7px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 3px;
    background: #273348;
    text-transform: uppercase;
    cursor: pointer;
}

    .upload-file-label.disabled {
        opacity: .5;
        cursor: not-allowed;
        pointer-events: none
    }

    .upload-file-label:hover,
    .up-change-pass-btn:hover {
        background: #171F2C;
    }

.upload-file-info, .upload-file-reset {
    color: #D8D8D8;
}

.upload-file-label span {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
}

.upload-file-submit {
    display: flex;
    padding: 7px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 3px;
    background: #0093FF;
    border: none;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
    margin: 15px 0;
}

    .upload-file-submit.disabled {
        opacity: .5;
        cursor: not-allowed;
        pointer-events: none
    }

.save-user-data-submit {
    display: flex;
    padding: 7px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 3px;
    background: #0093FF;
    border: none;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
    margin: 15px 0;
}

    .save-user-data-submit.disabled {
        opacity: .5;
        cursor: not-allowed;
        pointer-events: none
    }

    .save-user-data-submit:hover {
        background: #0085E6;
    }

.profile-documents-default-list-item {
    color: #3D4C66;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-left: 25px;
}

.upload-file-submit:hover {
    background: #0085E6;
}

.personal-documents-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    color: #D8D8D8;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
}

    .personal-documents-info.error {
        color: #FE4E4E;
    }

    .personal-documents-info.success {
        color: #01BE53;
    }

.profile-documents-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    flex: 1 0 0;
}

.profile-documents-list-item {
    display: flex;
    align-items: center;
    gap: 11px;
    align-self: stretch;
    color: #FFF;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

    .profile-documents-list-item img {
        width: 14px;
        margin-top: -2px;
    }

.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;
    background: #171F2C;
    border-radius: 3px;
    display: flex;
    /*padding: 3px 3px 10px 3px;*/
    flex-direction: column;
    align-items: center;
    /*gap: 5px;*/
}
    /*.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(23,31,44,0.8);
    }

    .casino-shadow:hover .box-detail .cpb, .casino-shadow:hover .cpb {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 46px;
        height: calc(100% - 28px);
        width: 100%;
        text-align: center
    }


.login-modal {
    background-color: #01BE53;
    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 #01BE53;
    color: #808080;
}

    .cdc-pl-btns.active, .cdc-pl-btns.active:hover {
        background-color: #535353;
        border-bottom: 3px solid #FAC212;
        color: #FAC212;
    }

.new-casino-demo-btn {
    height: 37px;
    width: 108px;
    border-radius: 3px;
    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: 14px;
    font-weight: 600;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px !important;
}

.new-casino-play-btn {
    height: 37px;
    width: 108px;
    border-radius: 3px;
    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: 14px;
    font-weight: 600;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px !important;
}

.new-casino-bonus-btn {
    height: 37px;
    width: 108px;
    border-radius: 3px;
    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: 14px;
    font-weight: 600;
    line-height: 38px;
    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 {
    float: left;
}

.casino-category-search {
    float: right;
}

.casino-category-header {
    display: flex;
    height: 38px;
    padding: 6px 0 6px 20px;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    border-left: 3px solid #FAC112;
    justify-content: space-between;
}

.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;
    margin: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.new-casino-img-holder {
    height: 194px;
    width: 194px;
}

.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: 'IBM Plex Sans Condensed', sans-serif;
    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: 'IBM Plex Sans Condensed', sans-serif;
    line-height: 15px;
    font-size: 13px;
    display: inline-block;
}

.perfect_money_result .payment_status_description {
    font-family: 'IBM Plex Sans Condensed', 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: #01BE53;
    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: #FAC212;
}

.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: 10px
}

.choose-wallet-warrning-message {
    display: none;
    background-color: #FE4E4E;
    border-radius: 3px;
    color: #FFF;
    padding: 1px 10px;
    margin-bottom: 3px;
}

.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: #202a3b !important
}

.sportboos-infor-colum {
    padding: 0 10px;
}

.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
    }

    .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: #01BE53;
    border: 1px solid #01BE53
}

.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: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: bold;
    margin-top: -7px
}

    .ticket-details-status.pending {
        background-color: #FAC212
    }

    .ticket-details-status.won {
        background-color: #00A388
    }

    .ticket-details-status.lost {
        background-color: #B64343
    }

    .ticket-details-status.cashout {
        background-color: #FAC212
    }

    .ticket-details-status.waiting-response {
        background-color: #171F2C;
        color: #FAC212
    }

    .ticket-details-status.waiting-approval {
        background-color: #171F2C;
        color: #FAC212
    }

    .ticket-details-status.canceled {
        background-color: #918560
    }

    .ticket-details-status.cashback {
        background-color: #00A388
    }


.ticketbet_row {
    background-color: #22293A;
    border-bottom: 1px solid #303A4E
}

.header-ticket-code {
    color: #FAC212
}

.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: 'IBM Plex Sans Condensed', sans-serif;
    font-weight: 500;
    padding: 10px 15px;
    text-align: left;
}

.promo-page-img-content {
    min-height: 70px;
    background-color: #303A4E;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    text-align: left;
    padding: 10px 15px
}

    .promo-page-img-content p {
        margin-bottom: 10px
    }

.promo-page-img-btn {
    height: 40px;
    background-color: #FAC212;
    color: #171F2C;
    border-radius: 0 0 6px 6px;
    font-size: 18px;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    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);
}

#dataInitLoader.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: #171F2C;
}

.init-loader-class {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #171F2C;
    z-index: 99999;
}

.pbp-btn-green {
    background-color: #17BE53;
    color: #fff;
    line-height: 13px;
    padding: 10px 20px;
    text-transform: uppercase;
    min-width: 150px
}

    .pbp-btn-green:hover, .pbp-btn-green:active {
        background-color: #02AD4C;
        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;
    }

.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: #FAC212;
        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-container.swal2-shown div[role="dialog"] {
    background-color: #3D4C66 !important;
    border-radius: 0;
}

.swal2-container.swal2-shown .swal2-content,
.swal2-container.swal2-shown .swal2-title {
    color: #fff !important;
}

.swal2-container.swal2-shown .swal2-buttonswrapper .swal2-cancel {
    background-color: #c9302c !important;
}

.swal2-container.swal2-shown .swal2-buttonswrapper .swal2-confirm {
    background-color: #0085E6 !important;
}

.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,
.sport_item:hover,
.sportcategory_item.selected,
.sportcategory_item:hover {
    background: #171F2C;
}

.live-search-advanced {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 5px;
    gap: 6px;
    display: block;
    position: absolute;
    right: 0;
    width: 105px;
    height: 40px;
    background: #273348;
    float: right;
    border: none;
    top: 0;
}

    .live-search-advanced img {
        width: 20px;
        height: 20px;
        margin-right: 5px;
        margin-top: -2px;
    }

    .live-search-advanced span {
        font-size: 14px;
        font-weight: 500;
        color: #BABABA;
        display: inline-block;
    }

    .live-search-advanced:hover {
        background: #171F2C;
    }

        .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: #01BE53;
}

.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 {
    text-transform: uppercase;
    /*font-style: italic;*/
    margin-right: 5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.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;
}

.live-search-first-line {
    color: #fff;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.live-search-second-line {
    color: #fff;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.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: #171F2C !important;
}

    .match_odd_value_li[data-isactive="0"]:hover p,
    .match_odd_value_li[data-isactive="0"]:hover span,
    .match_odd_value_li[data-isactive="0"] p {
        color: #BABABA
    }

    .match_odd_value_li[data-isactive="0"] span {
        color: #BABABA;
        background-color: transparent !important;
    }

.virtual-game-page {
    background-color: transparent !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: #FAC212;
    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: #FAC212;
    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 */
}


.LMT_widget_wrapper .iframe-loader {
    display: block;
    background-color: #171F2C;
    z-index: 1;
    width: 100%;
    height: 150px;
    position: absolute;
}

.LMT_widget_wrapper {
    position: relative
}

/*Remove cashout icon*/
.live_match_cashout,
.live_match_cashout_details,
.match_cashout .cashout-icon,
.match_cashout_details .cashout-icon {
    display: none !important;
}


.login-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 83px;
    margin-left: auto;
    margin-right: auto;
    color: #171F2C;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
}

.login-contents {
    background-color: #22293a;
    padding: 30px 70px 20px;
    width: 400px;
    height: 355px;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
}

    .login-contents input {
        display: flex;
        height: 40px;
        padding: 5px 10px;
        align-items: center;
        gap: 10px;
        align-self: stretch;
        border-radius: 3px;
        width: 100%;
        margin-bottom: 10px;
        border: none;
        font-family: 'IBM Plex Sans Condensed', sans-serif;
    }

    .login-contents .login-btn,
    .login-contents .resetpw-btn {
        height: 36px;
        width: 100%;
        background-color: #FAC212;
        border-radius: 3px;
        color: #171F2C;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        text-align: center;
        margin: 20px 0;
        justify-content: center;
        padding: 8px;
        font-family: 'IBM Plex Sans Condensed', sans-serif;
    }

    .login-contents .resetpw-btn {
        background-color: #0093FF;
        color: #fff;
    }

    .login-contents .login-btn:hover {
        background-color: #E6B310
    }

    .login-contents .resetpw-btn:hover {
        background-color: #0085E6;
    }

    .login-contents a {
        text-align: center;
        font-size: 14px;
        text-transform: uppercase;
        display: flex;
        padding: 10px 0px;
        justify-content: center;
        align-items: center;
        gap: 15px;
        align-self: stretch;
        font-family: 'IBM Plex Sans Condensed', sans-serif;
    }

        .login-contents a:hover {
            color: #FAC212 !important
        }

.login-error {
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 3px;
    background: #FE4E4E;
    color: #fff;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
}

.login-title {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff !important;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #fff !important;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #fff !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #fff !important;
}

.search-wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #171F2C !important;
}

.search-wrapper ::-moz-placeholder { /* Firefox 19+ */
    color: #171F2C !important;
}

.search-wrapper :-ms-input-placeholder { /* IE 10+ */
    color: #171F2C !important;
}

.search-wrapper :-moz-placeholder { /* Firefox 18- */
    color: #171F2C !important;
}

.search-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
}

.search-wrapper .select2-container .select2-search--inline .select2-search__field,
.search-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    color: #171F2C;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    padding-right: 25px;
}

.login-link-arr {
    color: #fff;
    background-image: url(/Content/images/BackToLoginArrow.svg);
    background-repeat: no-repeat;
    background-position: left center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

    .login-link-arr:hover {
        background-image: url(/Content/images/BackToLoginArrow_active.svg);
    }

.login-close-icon {
    background-color: transparent;
    background-image: url('/Content/images/close.svg');
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    border: none;
    float: right;
    position: relative;
    right: -96px;
    top: -30px;
}

.live-event-id {
    color: #BABABA;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    background-color: transparent !important
}

.live-match-status {
    color: #17BC52 !important;
    text-align: right;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    white-space: nowrap;
    margin-top: -15px;
    right: 0px;
    position: relative !important
}

#lastSlips + .select2-container--default .select2-selection--single {
    border-radius: 3px;
    background-color: #FAC212;
    color: #171F2C;
    border: none;
}

#lastSlips + .select2-container .select2-selection--single {
    height: 24px !important;
}

#lastSlips + .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 24px !important;
    color: #171F2C;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    padding-left: 10px;
}

#lastSlips + .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 22px;
    top: -1px;
    right: 8px;
}

    #lastSlips + .select2-container--default .select2-selection--single .select2-selection__arrow b {
        background-image: url(/Content/images/dropdown-arrow-dark.svg);
        width: 11px;
        height: 8px;
        border: none;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

#lastSlips + .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transform: rotate(180deg);
}

#lastSlips + .select2-container {
    width: 100% !important;
    height: 24px !important;
}

.select2-dropdown:has(> .select2-results #select2-lastSlips-results) {
    margin-top: 3px;
    border-radius: 3px !important;
    background-color: #FAC212 !important;
    padding: 10px 10px 5px;
    border: none;
}

.select2-results__option:has(> div.last-slips-option) { /* styles to apply to the li tag */

    padding: 5px 5px 5px 10px;
    font-size: 14px;
    font-weight: 500;
    background-color: #fff !important;
    color: #171F2C;
    margin-bottom: 5px;
    border-radius: 3px;
    letter-spacing: 1px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]:has(> div.last-slips-option),
.select2-container--default .select2-results__option[aria-selected=true]:has(> div.last-slips-option) {
    background-color: #171F2C !important;
    color: #fff !important;
}

    .select2-container--default .select2-results__option--highlighted[aria-selected]:has(> div.last-slips-option):not(:hover),
    .select2-container--default .select2-results__option[aria-selected=true]:has(> div.last-slips-option):not(:hover) {
        background-color: #fff !important;
        color: #171F2C !important;
    }

#liveSearchModal .select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}

#liveSearchModal .modal-body {
    /*background-color: transparent;*/
    /*height: 118px;*/
    /*padding: 10px;*/
}

#liveSearchModal .modal-content {
    border: none;
    box-shadow: none;
}

#liveSearchModal .selection {
    visibility: hidden
}

#liveSearchModal .select2-dropdown {
    background-color: #404C67 !important;
    border: none !important
}

#liveSearchModal .select2-results__option {
    /*min-height: 55px;*/
    padding: 10px 15px;
    border-bottom: 2px solid #404C67;
    background-color: #273348;
    color: #fff;
    font-size: 13px
}

    #liveSearchModal .select2-results__option.select2-results__option--load-more, #liveSearchModal .select2-results__option.loading-results {
        min-height: 40px;
    }

#liveSearchModal .select2-search--dropdown {
    padding: 0;
    color: #13171D;
}

#liveSearchModal .select2-container--open {
    left: 0px !important;
    top: -40px !important;
    position: relative !important;
}

/*.select2-container--default .select2-search--dropdown .select2-search__field {
    border: none;
}*/

.select2-dropdown {
    border: none;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #273348;
    color: #fff;
    border-radius: 3px;
}

#liveSearchModal .select2-container--open .select2-dropdown--below {
    /*padding: 10px;*/
    position: sticky;
    top: 35px;
    /*width: 660px !important;*/
}

#liveSearchModal .select2-container--default .select2-search--dropdown .select2-search__field {
    height: 38px;
    border: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

#liveSearchModal .select2-results__option {
    margin: 0;
}

#liveSearchModal .select2-container--default .select2-results > .select2-results__options {
    max-height: 318px;
    margin-top: 10px;
    /*min-height: 37px;*/
    z-index: 1;
}

#liveSearchModal .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #273348
}

#liveSearchModal .select2-container--default .select2-results__option--highlighted:hover,
#liveSearchModal .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #171F2C;
}

#liveSearchModal .select2-results {
    background: #404C67;
    margin-bottom: -40px;
}

#liveSearchModal .select2-results__message {
    background: #404C67;
    padding: 0;
}

.swiper.banner-slider {
    width: 100%;
    height: 100%;
}

.banner-slider .swiper-slide {
    text-align: center;
    display: flex;
    justify-content: left;
    align-items: center;
    width: auto
}

.banner-slider .swiper-button-prev,
.banner-slider .swiper-button-next {
    color: #e6e6e6;
    margin-top: -40px;
}

.banner-slider .swiper-pagination {
    position: relative;
    margin-top: 20px;
}

.banner-slider .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #171F2C;
}

.banner-slider .swiper-pagination-bullet-active {
    background: #FAC212;
}

.pagination-content-ticket .pagination {
    margin: 10px 0 0 0;
    display: block;
}

    .pagination-content-ticket .pagination li {
        display: inline-block;
        background: #3D4C66;
        border: none;
        margin: 2px;
        width: calc(50% - 4px);
    }

        .pagination-content-ticket .pagination li:not(.disabled):hover {
            background: #FAC212;
        }

            .pagination-content-ticket .pagination li:not(.disabled):hover a span {
                color: #171F2C;
            }

        .pagination-content-ticket .pagination li a {
            background-color: transparent !important;
            border: none !important;
            width: 100%;
            padding: 7px 10px !important;
            height: 31px;
        }

            .pagination-content-ticket .pagination li a span {
                color: #D8D8D8;
                font-weight: 500;
                font-style: normal;
            }

        .pagination-content-ticket .pagination li.disabled {
            background: #202A3B;
        }

            .pagination-content-ticket .pagination li.disabled a span {
                color: #cdcdcd;
            }

        .pagination-content-ticket .pagination li:last-child {
            border-radius: 0px 3px 3px 0px;
        }

        .pagination-content-ticket .pagination li:first-child {
            border-radius: 3px 0 0 3px;
        }

        .pagination-content-ticket .pagination li:last-child a {
            text-align: right;
        }

        .pagination-content-ticket .pagination li:first-child a {
            text-align: left;
        }

    .pagination-content-ticket .pagination .pager-left-arrow,
    .pagination-content-ticket .pagination .pager-right-arrow {
        background-repeat: no-repeat;
        text-transform: uppercase;
    }

    .pagination-content-ticket .pagination .pager-left-arrow {
        background-image: url(/Content/images/pager-left-arrow.svg);
        padding-left: 15px;
        background-position-y: 3px;
    }

    .pagination-content-ticket .pagination li:not(.disabled):hover .pager-left-arrow {
        background-image: url(/Content/images/pager-left-arrow-hover.svg);
        padding-left: 15px;
        background-position-y: 3px;
    }

    .pagination-content-ticket .pagination .pager-right-arrow {
        background-image: url("/Content/images/pager-right-arrow.svg");
        padding-right: 15px;
        background-position: right;
    }

    .pagination-content-ticket .pagination li:not(.disabled):hover .pager-right-arrow {
        background-image: url("/Content/images/pager-right-arrow-hover.svg");
        padding-right: 15px;
        background-position: right;
    }

.pagination-content-ticket.last-tickets .pager-left-arrow, .pager-right-arrow {
    background-repeat: no-repeat;
    text-transform: uppercase;
}

.pagination-content-ticket.last-tickets .pager-left-arrow {
    background-image: url(/Content/images/pager-left-arrow.svg);
    padding-left: 15px;
    background-position-y: 2px;
}

.pagination-content-ticket.last-tickets .pager-right-arrow {
    background-image: url("/Content/images/pager-right-arrow.svg");
    padding-right: 15px;
    background-position: right;
}

.pagination-content-ticket.last-tickets .pagination {
    display: block;
    margin: 10px 0 0 0;
}

    .pagination-content-ticket.last-tickets .pagination li {
        display: inline-block;
        background: #3D4C66;
        border: none;
        margin: 2px;
        width: calc(50% - 4px);
    }

        .pagination-content-ticket.last-tickets .pagination li a {
            background-color: transparent !important;
            border: none !important;
            width: 100%;
            padding: 10px !important;
            height: auto;
        }

            .pagination-content-ticket.last-tickets .pagination li a span {
                color: #D8D8D8;
                font-weight: 600;
                font-style: normal;
            }

        .pagination-content-ticket.last-tickets .pagination li.disabled a span {
            color: #adadad;
        }

        .pagination-content-ticket.last-tickets .pagination li:last-child {
            border-radius: 0px 3px 3px 0px;
        }

        .pagination-content-ticket.last-tickets .pagination li:first-child {
            border-radius: 3px 0 0 3px;
        }

        .pagination-content-ticket.last-tickets .pagination li:last-child a {
            text-align: right;
        }

        .pagination-content-ticket.last-tickets .pagination li:first-child a {
            text-align: left;
        }

.pm-competitors-info {
    display: flex;
    padding: 6px 5px 10px 10px !important;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
}

.pm-competitors {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.pm-info {
    color: #FFD550;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 9px;
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    justify-content: space-between;
}

.dropdown-holder-sport .dropdown-menu,
.dropdown-holder-sort .dropdown-menu,
.dropdown-holder-more-btn .dropdown-menu {
    padding: 10px;
    background: #FAC212;
    min-width: 155px;
    width: 155px;
}

.dropdown-holder-sort .dropdown-menu {
    left: auto;
    right: 0;
    min-width: 185px;
    width: 185px;
}

.dropdown-wrapper-sport {
    top: -45px;
    position: absolute;
    left: 10px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.dropdown-sport-menu,
.dropdown-sort-menu {
    display: flex;
    flex-wrap: wrap;
    width: 155px;
    height: 34px;
    padding: 8px 10px;
    align-items: center;
    gap: 10px;
    /*border-bottom: 2px solid #FAC212;*/
    border-radius: 3px;
    background: #FAC212;
    color: #171F2C;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.dropdown-sort-menu {
    width: 57px;
}

.dropdown-holder-more-btn .dropdown-toggle {
    width: 108px;
    background: #273348;
    color: #FFF;
}

.dropdown-holder-more-btn.active .dropdown-toggle {
    background: #FAC212;
    color: #171F2C;
}

.dropdown-sport-menu span,
.dropdown-sort-menu span,
.dropdown-holder-more-btn .dropdown-toggle {
    flex-grow: 3;
}

.dropdown-sport-menu img,
.dropdown-sort-menu img {
    width: 18px;
}

img.dropdown-expand-button {
    width: 8px;
    height: 13px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transform: rotate(-90deg);
}

.dropdown-holder-sport.open img.dropdown-expand-button,
.dropdown-holder-sort.open img.dropdown-expand-button,
.dropdown-holder-more-btn.open img.dropdown-expand-button,
.user-dd-menu.open img.dropdown-expand-button {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transform: rotate(90deg);
}

.dropdown-sport-menu + .dropdown-menu
.dropdown-sort-menu + .dropdown-menu {
    min-width: 155px;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    background: #FAC212;
    border-radius: 0;
    margin-top: -2px;
}


.dropdown-sport-menu + .dropdown-menu a,
.dropdown-sort-menu + .dropdown-menu a {
    display: flex;
    padding: 7px 10px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 2px;
    background: #FFF;
    color: #232939;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 5px;
}

.dropdown-holder-more-btn .dropdown-menu .home-tabs {
    width: 100%;
    padding: 0;
    border-radius: 2px;
    background: #FFF;
    color: #232939;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 5px;
}

    .dropdown-holder-more-btn .dropdown-menu .home-tabs.active,
    .dropdown-holder-more-btn .dropdown-menu .home-tabs.active a {
        background: #273348;
        color: #fff;
    }

    .dropdown-sport-menu + .dropdown-menu a:last-child,
    .dropdown-sort-menu + .dropdown-menu a:last-child,
    .dropdown-holder-more-btn .dropdown-menu .home-tabs:last-child {
        margin-bottom: 0
    }

.sortsc-icon {
    background: url("/Content/images/sortbycompetition.svg") no-repeat center;
    width: 14px;
    height: 14px;
}

.dropdown-holder-sort .dropdown-menu a:hover .sortsc-icon,
.dropdown-holder-sort .dropdown-menu a.active .sortsc-icon {
    background: url("/Content/images/sortbycompetition_active.svg") no-repeat center;
    width: 14px;
    height: 14px;
}

.sortst-icon {
    background: url("/Content/images/sortbytime.svg") no-repeat center;
    width: 14px;
    height: 14px;
}

.dropdown-holder-sort .dropdown-menu a:hover .sortst-icon,
.dropdown-holder-sort .dropdown-menu a.active .sortst-icon {
    background: url("/Content/images/sortbytime_active.svg") no-repeat center;
    width: 14px;
    height: 14px;
}

.dropdown-holder-sort .dropdown-menu a:hover,
.dropdown-holder-sort .dropdown-menu a.active,
.dropdown-holder-more-btn .dropdown-menu a:hover,
.dropdown-holder-more-btn .dropdown-menu a.active {
    background: #171F2C;
    color: #fff
}

.select-wrapper {
    padding-bottom: 10px;
}

.bet-name-and-odd[data-participateinbonus="0"] {
    background-color: #D8D8D8;
}

.divTicketRowDescription {
    color: #D94343;
    font-weight: 500;
}

.no-bets-ticket-info-message {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #171F2C;
}

    .no-bets-ticket-info-message .close-ticket-info-message {
        position: absolute;
        width: 10px;
        height: 10px;
        right: 20px;
        top: 10px;
        cursor: pointer;
    }

        .no-bets-ticket-info-message .close-ticket-info-message img {
            width: 10px;
        }

    .no-bets-ticket-info-message .ticket-info-icon {
        text-align: center;
        margin-top: 45px;
    }

        .no-bets-ticket-info-message .ticket-info-icon img {
            width: 44px;
        }

    .no-bets-ticket-info-message .ticket-info-text {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        margin-top: 20px;
        padding: 0 42px;
        white-space: initial;
    }

.ticketMessage object {
    display: block;
    margin: 0 auto 20px;
}

.diff-table .pm-competitors-info {
    width: 30%
}

.diff-table tr.matches,
.diff-table tr.first-header,
.diff-table tr.second-header {
    display: flex;
}

    .diff-table tr.matches td .bet-odd {
        padding-right: 0 !important
    }

.diff-table td.dif-view {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    padding-right: 0px !important;
    width: 100%;
    gap: 3px
}

    /*.diff-table td.dif-view::after {
        content: "";
        justify-content: flex-start !important;
    }
*/
    .diff-table td.dif-view div.match_odd {
        flex-direction: column;
        display: flex;
        flex: 0 1 0 !important;
        justify-content: center;
        text-align: center;
        min-width: 75px;
    }

    .diff-table td.dif-view .bet-odd span:not(.live-outcome-content) {
        justify-content: center;
        align-items: center;
        gap: 0;
        border-radius: 0 0 3px 3px;
        background: #fff;
        color: #171F2C;
        text-align: center;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        height: 24px;
        width: 100%;
        padding: 13px 3px
    }

.diff-table .first-column-of-market {
    padding-left: 0 !important;
}

.diff-table .second-header {
    display: none !important;
}

.diff-table .first-header {
    display: block !important;
}

.diff-table .hideMatchOddTypesCount {
    display: none;
}

.tournament-swiper {
    padding: 20px 0 10px 0 !important;
}

    .tournament-swiper .swiper-wrapper {
        margin-left: -10px !important;
    }

.tournament-slider {
    overflow-x: scroll;
    white-space: nowrap;
    scrollbar-width: none;
    overflow-x: hidden;
}

.tournament-slider-second-row {
    padding-top: 10px;
}

.tournament-slider-item {
    margin-right: 6px;
    display: inline-block;
    padding: 5px 15px 5px 5px;
    background-color: #273348;
    border-radius: 16px;
}

    .tournament-slider-item a {
        text-decoration: none;
    }

        .tournament-slider-item a div {
            display: inline-block;
            margin-left: 10px;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            color: #fff;
            vertical-align: middle;
        }

        .tournament-slider-item a img {
            width: 24px;
            height: 24px;
            border-radius: 50%;
            display: inline-block
        }

#TransactionsSearch, #TicketSearch, #UserProfile, #UserSearch, #ReportsSearch, #CommissionsSearch, #UsersSearch {
    padding: 0px 6px 0px 20px;
}

#TransactionsContent, #TicketsContent, #UsersContent, #DailyReportContent, #ReportDetailContent, #DailyReportContent, #ReportDetailContent, #CommissionsContent, #AgentReportContent, #AgentTotalReportContent {
    padding-top: 20px;
}

#UserProfile .search-wrapper {
    display: flex;
    width: 100%;
    padding: 20px;
    align-items: flex-start;
    gap: 40px;
    background: #273348;
}

.pages-middle-part {
    flex: 1 1 auto;
    width: 100%;
    min-width: 400px;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: calc(100vh - 92px);
    padding: 0;
    padding-right: 12px;
    margin-right: -7px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.search-wrapper {
    justify-content: space-between;
}

.search-wrapper, .searches {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}

    .search-wrapper .form-control {
        height: 32px;
        color: #171F2C;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

        .search-wrapper .form-control:focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .search-wrapper .input-group-addon {
        padding: 0;
        width: 32px;
    }

.search {
    display: flex;
    height: 32px;
    padding: 0;
    align-items: center;
    flex: 1 0 0;
    border-radius: 3px;
    background: #FFF;
    min-width: 160px;
    flex-grow: 0;
}

/*.search.date {
        min-width: 230px;
    }*/

.search-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url(/Content/images/dropdown-arrow-dark.svg);
    width: 11px;
    height: 8px;
    border: none;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-left: -10px;
}

.input-group-addon span img {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.dropdown-menu + .input-group-addon span img {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transform: rotate(180deg);
}

.search-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transform: rotate(180deg);
}

.remove-btn {
    display: flex;
    width: 32px;
    height: 32px;
    padding: 4px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 3px;
    background: #FE4E4E;
}

    .remove-btn:active,
    .remove-btn:focus,
    .remove-btn:hover {
        background: #D94343;
    }

.search-btn {
    display: flex;
    height: 32px;
    padding: 5px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 3px;
    background: #0093FF;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

    .search-btn:active,
    .search-btn:focus,
    .search-btn:hover {
        background: #0085E6;
    }

.pagination {
    margin: 0;
}

.pagination-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

    .pagination-wrapper .dataTables_info {
        text-transform: lowercase;
    }

.search-btns-group {
    display: flex;
    gap: 10px;
}

.new-table {
    width: 100%;
}

    .new-table thead tr {
        background: #171F2C;
    }

        .new-table thead tr th {
            padding: 10px;
            color: #FFF;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }

    .new-table tbody tr {
        background: #273348;
        border-top: 1px solid #3D4C66;
    }

        .new-table tbody tr:hover {
            background: linear-gradient(0deg, #202A3B 0%, #202A3B 100%), #273348;
        }

        .new-table tbody tr td {
            padding: 10px;
            color: #FFF;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }

    .new-table tr th a,
    .new-table tr th i {
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

button:focus-visible {
    outline: none !important;
}

.ticket-status {
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

    .ticket-status img {
        padding-left: 10px;
        margin-top: -1px;
    }

.status-won {
    color: #01BE53;
}

.status-lost {
    color: #FE4E4E;
}

.status-pending {
    color: #FAC212;
}

.status-cancel {
    color: #F77F00 !important;
}

#UserBalancesContent {
    width: 220px;
}

.profile-wrapper {
    display: grid;
    grid-template-columns: calc(100% / 4 - 7.5px) calc(100% / 4 - 7.5px) calc(50% / 3 * 2 - 7.5px) calc(50% / 3 - 7.5px);
    grid-template-rows: 46px 46px 46px 46px 46px;
    grid-auto-columns: 1fr;
    gap: 10px 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "up_username up_username up_country up_currency"
        "up_password up_password up_address up_address"
        "up_email up_email up_city up_postcode"
        "up_firstname up_firstname up_idcardno up_idcardno"
        "up_birthdate up_gender up_phoneno up_phoneno";
}

    .profile-wrapper div, .up_regularwallet, .up_bonuswallet, .up_casino-bonuswallet, .up_facility, .up_freespins {
        display: flex;
        flex-direction: column;
        padding: 7px 10px;
        /*align-items: center;*/
        gap: 5px;
        align-self: stretch;
        border-radius: 3px;
        background: #3D4C66;
        position: relative;
        height: 46px;
    }

.up_regularwallet,
.up_bonuswallet,
.up_freespins,
.up_casino-bonuswallet {
    background: #171F2C;
}

.profile-wrapper div span:last-child {
    display: flex;
    flex-direction: column;
    flex: 1 0 0;
    align-self: flex-start;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
}

.up_regularwallet-value,
.up_bonuswallet-value,
.up_casino-bonuswallet-value,
.up_frespins-value,
.up_facility-value {
    /*display: flex;
            flex-direction: column;
            flex: 1 0 0;
            align-self: flex-start;*/
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.up_regularwallet {
    color: #01BE53;
    margin-bottom: 10px;
}

.up_bonuswallet {
    color: #FAC112;
    margin-bottom: 10px;
}

.up_casino-bonuswallet {
    color: #E063FF;
    margin-bottom: 10px;
}

.up_freespins {
    color: #30E6FF;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 0;
}

.up_facility {
    color: #FFF;
}

    .profile-wrapper div span:first-child,
    .up_regularwallet > span:first-child,
    .up_bonuswallet > span:first-child,
    .up_casino-bonuswallet > span:first-child,
    .up_facility > span:first-child {
        color: #D8D8D8;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: 12px;
        align-self: flex-start;
    }

.up_freespins span:first-child {
    color: #30E6FF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.up_username {
    grid-area: up_username;
}

.up_country {
    grid-area: up_country;
}

.up_currency {
    grid-area: up_currency;
}

.up_password {
    grid-area: up_password;
}

.up_address {
    grid-area: up_address;
}

.up_email {
    grid-area: up_email;
}

.up_city {
    grid-area: up_city;
}

.up_postcode {
    grid-area: up_postcode;
}

.up_firstname {
    grid-area: up_firstname;
}

.up_idcardno {
    grid-area: up_idcardno;
}

.up_phoneno {
    grid-area: up_phoneno;
}

.up_birthdate {
    grid-area: up_birthdate;
}

.up_gender {
    grid-area: up_gender;
}

.up-change-pass-btn,
.up-personal-btn {
    display: flex;
    padding: 7px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 3px;
    background: #273348;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    text-transform: uppercase;
    position: absolute;
    right: 10px;
    top: 9px;
    cursor: pointer
}

.up-personal-btn {
    background: #3D4C66;
}

    .up-personal-btn:hover,
    .up-personal-btn:active,
    .up-personal-btn:focus {
        background: #273348;
    }

    .up-personal-btn.deposit {
        background: #01BE53;
    }

        .up-personal-btn.deposit:hover,
        .up-personal-btn.deposit:active,
        .up-personal-btn.deposit:focus {
            background: #02AD4C;
        }

.up_columntitle {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    padding-bottom: 10px;
}

.up_border {
    height: 1px;
    background: red;
    margin: 0 10px;
    background: #273348;
}

.facility-wrapper {
    background: #3D4C66;
    border-radius: 3px;
}

.usermenu-wrapper {
    display: flex;
    width: calc(100% - 40px);
    margin: 10px 0px 20px 20px;
    align-items: flex-start;
    gap: 1px;
    background: #273348;
}

    .usermenu-wrapper a {
        display: flex;
        padding: 10px 15px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-bottom: 2px solid #171F2C;
        border-right: 1px solid #3D4C66;
        background: #273348;
        color: #D8D8D8;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        align-self: stretch;
    }

        .usermenu-wrapper a:hover,
        .usermenu-wrapper a.active {
            border-bottom: 2px solid #FAC112;
            background: #171F2C;
        }

.match-competitors-live .sr-red-cards {
    display: inline-flex;
    width: 11px;
    height: 15px;
    padding-top: 3px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    border-radius: 2px !important;
    background: #FE4E4E;
    margin-left: 20px;
}

.match-competitors-live span .sr-card-num {
    color: #FFF;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 10px;
}

.bet-name-and-odd-wrapper {
    display: flex;
    gap: 5px;
    align-self: stretch;
}

    .bet-name-and-odd-wrapper .remove_ticket_bet {
        border-radius: 3px;
        background: #FE4E4E;
        color: #fff;
        display: flex;
        width: 20px;
        justify-content: center;
        align-items: center;
    }

        .bet-name-and-odd-wrapper .remove_ticket_bet:hover {
            background: #D94343;
        }

        .bet-name-and-odd-wrapper .remove_ticket_bet img {
            width: 10px;
            height: 10px;
        }

    .bet-name-and-odd-wrapper .bet-name-and-odd {
        white-space: normal;
        border-radius: 3px;
        background: #FAC212;
        display: flex;
        padding: 3px 5px;
        align-items: center;
        gap: 5px;
        flex: 1 0 0;
        align-self: stretch;
        justify-content: space-between;
    }

    .bet-name-and-odd-wrapper .bet-name-oddtype-outcome {
        text-align: left
    }

    .bet-name-and-odd-wrapper .bet-name-oddtype {
        color: #171F2C;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: 14px;
    }

    .bet-name-and-odd-wrapper .bet-name-outcome {
        color: #171F2C;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: 14px;
    }

    .bet-name-and-odd-wrapper .ticket-oddvalue-holder {
        width: 35px;
        color: #171F2C;
        text-align: right;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: 9px;
    }

.live-viewAllButton {
    text-transform: uppercase;
    cursor: pointer;
    display: flex;
    padding: 10px 0px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #171F2C;
    color: #FFF;
    text-align: justify;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
}

.fa-sort-alpha-desc:before {
    content: url("/Content/images/fa-sort-amount-desc.svg") !important;
}

.fa-sort-alpha-asc:before {
    content: url("/Content/images/fa-sort-amount-asc.svg") !important;
}

.fa-sort:before {
    content: url("/Content/images/fa-sort-amount-default.svg") !important;
}

.fa-angle-double-left:before {
    content: "\f104"; /*single*/
}

.fa-angle-double-right:before {
    content: "\f105"; /*single*/
}

tr.subtotal-row td, tr.total-row td {
    font-weight: 700 !important;
}

tr.total-row td {
    background: #171F2C;
}

.personal-data-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 40px;
    align-self: stretch;
    flex-direction: row;
    width: calc(100% - 260px);
}

.personal-info-wrapper, .personal-documents-wrapper {
    flex: 1;
}

.personal-documents-user-status {
    color: #FE4E4E;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    padding-left: 10px;
}

    .personal-documents-user-status.verified {
        color: #01BE53;
    }

    .personal-documents-user-status.not-verified {
        color: #FE4E4E;
    }

    .personal-documents-user-status.pending {
        color: #FAC112
    }

.personal-documents-wrapper .select2-container .select2-selection--single {
    height: 46px;
}

.personal-documents-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 10px;
}

    .personal-documents-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
        background-image: url(/Content/images/dropdown-arrow-light.svg);
        width: 11px;
        height: 8px;
        border: none;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

.personal-documents-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
}

.personal-documents-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
    padding-left: 10px;
}

.personal-documents-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #D8D8D8;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
}

.personal-documents-wrapper .select2-container--default .select2-selection--single {
    border-radius: 3px;
    background: #3D4C66;
    border: none
}

    .personal-documents-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #D8D8D8;
    }

#select2-Status-results .select2-results__option:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    background-color: #D8D8D8;
    margin-right: 10px;
    vertical-align: middle;
}

#select2-Status-results .select2-results__option[aria-selected=true]:before {
    font-family: fontAwesome;
    content: "\f00c";
    color: #fff;
    background-color: #0093FF;
    border: 0;
    display: inline-block;
    padding: 0px 3px;
}

#select2-Status-results .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff;
}

#select2-Status-results .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #eaeaeb;
    color: #272727;
}

#select2-Status-results .select2-container--default.select2-container--focus .select2-selection--multiple,
#select2-Status-results .select2-container--default .select2-selection--multiple {
    border: none;
}

    #select2-Status-results .select2-container .select2-selection--multiple,
    #select2-Status-results .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        height: 32px;
    }

#select2-Status-results .select2-selection .select2-selection--multiple:after {
    content: 'hhghgh';
}

#select2-Status-results .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    position: relative;
}

.cashout_section[data-cashoutallowed='0'] {
    display: none;
}

.md-betslip-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1px;
    align-self: stretch;
}

.md-betslip-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    margin-bottom: 15px;
}

.md-betslip-top-info {
    display: grid;
    width: 100%;
    position: relative;
    background: #273348;
    grid-template-columns: 50% 50%;
    grid-template-rows: 27.5px 27.5px;
    gap: 0px 0px;
    grid-template-areas:
        "created wallet"
        "updated status";
}

.updated {
    grid-area: updated;
}

.created {
    grid-area: created;
}

.wallet {
    grid-area: wallet;
}

.status {
    grid-area: status;
}

.md-betslip-top-info div {
    display: flex;
    padding: 5px 10px;
    align-items: center;
    gap: 5px;
    align-self: stretch;
    width: 180px
}

    .md-betslip-top-info div span:first-child {
        color: #C5C5C5;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        width: 55px;
    }

    .md-betslip-top-info div span:last-child {
        color: #FFF;
        text-align: center;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

.md-betslip-top-info-status {
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

    .md-betslip-top-info-status.won,
    .md-betslip-top-info-status.cashback,
    .md-betslip-top-info-status.cashout {
        color: #01BE53 !important
    }

    .md-betslip-top-info-status.lost {
        color: #FE4E4E !important
    }

    .md-betslip-top-info-status.pending {
        color: #FAC212 !important
    }

.md-betslip-top-info i {
    position: absolute;
    background: #3D4C66;
}

.md-betslip-top-info .i-vertical {
    height: 45px;
    width: 1px;
    top: 5px;
    left: 50%;
}

.md-betslip-top-info .i-horizontal-left {
    width: calc(50% - 10px);
    height: 1px;
    left: 5px;
    top: 50%;
}

.md-betslip-top-info .i-horizontal-right {
    width: calc(50% - 10px);
    height: 1px;
    right: 5px;
    top: 50%;
}

.md-betslip-top-btns {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    /*gap: 10px;*/
    align-self: stretch;
}

.md-betslip-top-btns-btn,
.md-betslip-top-btns-co {
    display: flex;
    min-width: 60px;
    height: 55px;
    padding: 5px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    align-self: stretch;
    border-radius: 3px;
    background: #273348;
    cursor: pointer;
    margin-left: 10px
}

.md-betslip-top-btns-co {
    padding: 5px 20px;
    background: #0093FF;
    min-width: 110px;
}

.md-betslip-top-btns-btn:hover,
.md-betslip-top-btns-btn:focus,
.md-betslip-top-btns-btn:active {
    background: #171F2C;
}

.md-betslip-top-btns-co:hover,
.md-betslip-top-btns-co:focus,
.md-betslip-top-btns-co:active {
    background: #0085E6
}

.md-betslip-top-btns-btn span {
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase
}

.md-betslip-top-btns-co span {
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.md-betslip-header {
    display: flex;
    align-items: flex-end;
    gap: 1px;
    flex: 1 0 0;
    /*border-radius: 3px;*/
    border: 7px solid #171F2C;
    background: #3D4C66;
    width: 100%;
}

.md-betslip-header-item {
    display: flex;
    padding: 0px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
    background: #171F2C;
}

.md-betslip-header-item-name {
    align-self: stretch;
    color: #C5C5C5;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.md-betslip-header-item-value {
    align-self: stretch;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    height: 100%;
}

.md-betslip-header-system {
    display: flex;
    padding: 5px 10px;
    align-items: center;
    align-self: stretch;
    width: 100%;
    background: #171F2C;
}

    .md-betslip-header-system span {
        color: #C5C5C5;
        text-align: center;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

.md-betslip-event {
    display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    align-self: stretch;
    background: #273348;
}

.md-betslip-event-top {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}

.md-betslip-event-top-name {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    flex: 1 0 0;
    color: #D8D8D8;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.md-betslip-event-top-status {
    height: 17px;
}

    .md-betslip-event-top-status .ticket_bet_banker {
        width: 17px;
        height: 17px;
        border-radius: 3px;
        background: #171F2C;
        font-size: 13px;
    }

.md-betslip-event-middle {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}

.md-betslip-event-middle-name {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    flex: 1 0 0;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.md-betslip-event-middle-result {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    align-self: stretch;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.md-betslip-event-bottom {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch;
}

.md-betslip-event-bottom-type {
    display: flex;
    padding: 2px 5px;
    align-items: center;
    gap: 5px;
    border-radius: 3px;
    background: #171F2C;
    text-transform: uppercase;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

    .md-betslip-event-bottom-type.live {
        background: #01BE53
    }

.md-betslip-event-bottom-market {
    display: flex;
    padding: 2px 5px;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    justify-content: space-between;
    border-radius: 3px;
    background: #3D4C66;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.input-wrapper, .input-buttons-wrapper {
    display: flex;
    flex-direction: column;
}

.input-wrapper {
    /*gap: 27px;*/
}

.input-buttons-wrapper {
    gap: 10px;
}

.input-form-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.input-form > label {
    min-height: 52px;
}

.input-form label {
    position: relative;
    display: block;
    width: 100%;
    display: flex;
    padding: 5px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 2px;
    align-self: stretch;
    border-radius: 3px;
    background: #273348;
}

    .input-form label.error {
        height: auto !important;
    }

.input-form .placeholder, .reg_gender .placeholder, .reg_personalidtype .placeholder, .reg_shop .placeholder, .reg_personalidtype .placeholder {
    position: absolute;
    display: block;
    z-index: 2;
    font-size: 16px;
    font-weight: 500;
    /*transition: all 10ms ease-in-out;*/
    cursor: text;
    color: #D8D8D8;
}

.input-form label .placeholder {
    z-index: 0;
}


.input-form input,
.input-form .select2-container--default {
    position: absolute;
    top: 25px;
    z-index: 1;
    transition: border-color 10ms ease-in-out;
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: calc(100% - 20px) !important;
}

.payment-method-wrapper .input-form label input,
.direct_bank_withdrawal_dual .input-form label input {
   top: 23px;
}

.input-form .select2-container--default {
    top: 10px
}

    .input-form.open .select2-selection__rendered,
    .input-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        margin-top: 15px !important
    }

    .input-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: normal;
        padding: 0;
        margin: 0;
        font-size: 17px;
        font-style: normal;
        font-weight: 500;
        color: #fff;
    }

    .input-form .select2-container--default .select2-selection--single .select2-selection__arrow {
        margin-top: -2px;
    }

        .input-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
            background-image: url(/Content/images/dropdown-arrow-light.svg);
            width: 11px;
            height: 8px;
            border: none;
            -webkit-transition: all 0.4s ease;
            -o-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }

    .input-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        transform: rotate(180deg);
    }

    .input-form .select2-container--default .select2-selection--single {
        background-color: transparent;
        border: none;
    }

.input-form input {
    background-color: transparent;
}

    .input-form input:-webkit-autofill,
    .input-form input:-webkit-autofill:hover,
    .input-form input:-webkit-autofill:focus,
    .input-form input:-webkit-autofill:active {
        -webkit-box-shadow: none !important;
        -webkit-text-fill-color: #FAC112 !important;
        -webkit-background-clip: text !important;
        caret-color: #FAC112 !important;
    }
.amount-min-max-wrapper .input-form input:-webkit-autofill,
.amount-min-max-wrapper .input-form input:-webkit-autofill:hover,
.amount-min-max-wrapper .input-form input:-webkit-autofill:focus,
.amount-min-max-wrapper .input-form input:-webkit-autofill:active {
    -webkit-box-shadow: none !important;
    -webkit-text-fill-color: #171F2C !important;
    -webkit-background-clip: text !important;
    caret-color: #171F2C !important;
}

    .input-form input:active + .error + .error + .placeholder,
    .input-form input:focus + .error + .error + .placeholder,
    .input-form input:valid + .error + .error + .placeholder,
    .input-form input:active + .error + .placeholder,
    .input-form input:focus + .error + .placeholder,
    .input-form input:valid + .error + .placeholder,
    .input-form textarea:focus + .error + .placeholder,
    .input-form textarea:valid + .error + .placeholder
    .input-form input:active + .placeholder,
    .input-form input:focus + .placeholder,
    .input-form input:valid + .placeholder,
    .input-form textarea:focus + .placeholder,
    .input-form textarea:valid + .placeholder,
    .input-form select:focus + .placeholder,
    .input-form select:valid + .placeholder,
    .input-form.open .placeholder,
    .reg_birth .placeholder,
    .reg_personalidexpiration .placeholder,
    .reg_expirationdate .placeholder,
    .reg_gender .placeholder,
    .reg_personalidtype .placeholder,
    .reg_personalidexpiration .placeholder,
    .reg_expirationdate .placeholder {
        top: 3px;
        cursor: inherit;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        color: #D8D8D8;
    }


.input-form.reg_currency label,
.input-form.reg_gender label,
.input-form.reg_personalidtype label,
.input-form.reg_shop label,
.input-form.reg_country label {
    padding: 0;
}

    .input-form.reg_currency label.open,
    .input-form.reg_country label.open {
        padding: 5px 10px;
    }

        .input-form.reg_currency label.open .placeholder,
        .input-form.reg_country label.open .placeholder {
            padding: 0;
        }

    .input-form.reg_currency label .select2-selection.select2-selection--single,
    .input-form.reg_country label .select2-selection.select2-selection--single {
        padding-left: 10px;
    }

    .input-form.reg_currency label.open .select2-selection.select2-selection--single,
    .input-form.reg_country label.open .select2-selection.select2-selection--single {
        padding-left: 0px;
    }

.input-form.reg_birth label.open,
.input-form.reg_personalidexpiration label.open {
    padding: 5px 10px !important;
}

    .input-form.reg_birth label.open .placeholder,
    .input-form.reg_personalidexpiration label.open .placeholder {
        top: 6px;
    }

.reg_currency .placeholder,
.reg_gender .placeholder,
.reg_personalidtype .placeholder,
.reg_shop .placeholder,
.reg_country .placeholder {
    padding: 0 10px;
}


.input-form label label {
    display: none;
}

.input-form label.error-input label,
.checkbox-form label.field-validation-error {
    display: flex;
    padding: 3px 5px 5px 5px;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    border-radius: 0px 0px 3px 3px;
    background: #FE4E4E;
    top: 52px;
    left: 0;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 9px;
    height: 20px;
    position: absolute;
}

.error-input {
    outline: 1px solid #FE4E4E;
    outline-offset: -1px;
    border-radius: 3px 3px 0 0 !important;
    margin-bottom: 25px;
}

.default-button {
    display: flex;
    padding: 10px 20px;
    align-items: center;
    align-self: stretch;
    border-radius: 3px;
    flex: 1 0 0;
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    justify-content: center;
    cursor: pointer;
}

    .default-button:focus,
    .default-button:hover,
    .default-button:active {
        color: #fff;
    }

.login-button {
    background: #01BE53;
}

    .login-button:focus,
    .login-button:hover,
    .login-button:active {
        background: #02AD4C;
    }

.register-button {
    background: #FAC112;
}

    .register-button:focus,
    .register-button:hover,
    .register-button:active {
        background: #E0AA00;
    }

.reset-pw-button {
    background: #0093FF;
}

    .reset-pw-button:focus,
    .reset-pw-button:hover,
    .reset-pw-button:active {
        background: #0085E6;
    }

.login-links-wrapper {
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    cursor: pointer;
}

.login-separator {
    display: flex;
    height: 1px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background: #273348;
}

.login-registration-link {
    color: #FAC112;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
}

    .login-registration-link:hover,
    .login-registration-link:focus {
        color: #FAC112;
    }

#PaymentMethodNewBox .modal-header {
    height: 54px;
    border: 1px solid #171F2C;
    border-radius: 9px 9px 0 0;
    background-color: #171F2C;
    font-size: 18px;
    color: #fff;
    padding-left: 20px;
    border-radius: 0;
}

#PaymentMethodNewBox .modal-body {
    display: block
}

#live_sports {
    background: #273348;
    height: 40px;
    margin-bottom: 10px;
}

.no-transactions {
    display: flex;
    width: 100%;
    height: 262px;
    padding: 40px 30px;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}

.no-transactions-text {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.no-transactions-deposit-btn {
    display: flex;
    padding: 10px 5px;
    align-items: center;
    gap: 5px;
    align-self: stretch;
    border-radius: 3px;
    background: #01BE53;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: none;
    justify-content: center;
}

.v2-up, .v2-down, .v3-up, .v3-down {
    width: 10px;
    height: 6px;
    margin-top: 5px;
    background-repeat: no-repeat;
    border: none;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.v2-up {
    background-image: url(/Content/images/v2-up.svg);
    transform: rotate(180deg);
}

.v2-down {
    background-image: url(/Content/images/v2-up.svg);
}

.v3-up {
    background-image: url(/Content/images/v3-down.svg);
    margin-right: 5px;
}

.v3-down {
    background-image: url(/Content/images/v3-down.svg);
    transform: rotate(180deg);
    margin-right: 5px;
}

.footer-wrapper {
    display: flex;
    width: 100%;
    padding: 25px 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 25px;
    background: #273348;
}

.footer-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.footer-menu-item {
    display: flex;
    padding-right: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

    .footer-menu-item a {
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

.footer-logo-info {
    display: flex;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    height: 28px;
    flex: 1 0 0;
}

.footer-logo img {
    max-width: 155px;
}

.footer-info {
    color: #D8D8D8;
    text-align: justify;
    flex: 1 0 0;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.footer-payments-social {
    display: flex;
    align-items: center;
    gap: 40px;
    align-self: stretch;
    justify-content: space-between;
}

.footer-payments {
    display: flex;
    align-items: center;
    gap: 40px;
    align-self: stretch;
}

.footer-payments-group {
    display: flex;
    align-items: center;
    gap: 15px;
}

    .footer-payments-group.withbg img {
        border-radius: 3px;
        background: #FFF;
        display: flex;
        height: 23px;
        padding: 0;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

.footer-social {
    display: flex;
    align-items: center;
    gap: 10px;
}

.footer-license {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}

.footer-license-img {
    max-width: 30px;
}

.footer-license-text, .footer-license-text a, .footer-license-text a:hover {
    flex: 1 0 0;
    color: #A9A9A9;
    text-align: justify;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.payment-result-details-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}



.casino-page .load-more-progress {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border-radius: 10px;
    height: 5px;
    background-color: #171f2c;
}

.casino-page .casino_pagination_info {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 15px;
    width: 194px;
}

.casino-page .load-more-progress .progress-bar {
    background-color: #FAC212;
}

.errormessage-alone {
    background: #FE4E4E;
    padding: 3px 5px;
    border-radius: 3px;
    line-height: 1;
    margin-bottom: 5px;
    font-weight: 500;
}

.withdrawal-wrapper .errormessage-alone {
    padding: 5px 5px;
    font-size: 15px;
}

    .errormessage-alone:empty {
        display: none;
    }

.table-cell-wrap-text {
    word-wrap: break-word;
    white-space: normal;
    width: 102px;
}

.min-width-75 {
    min-width: 75px;
}

.min-width-90 {
    min-width: 90px;
}

.response-OK-button,
.response-NotOK-button {
    display: flex;
    flex: 1 0 0;
}

    .response-OK-button button,
    .response-NotOK-button button {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1px;
        height: 38px;
        text-transform: uppercase;
    }

.response-NotOK .response-OK-button,
.response-OK .response-NotOK-button {
    display: none;
}

.save-ticket-wrapper {
    display: flex;
    width: 100%;
    padding: 10px;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}

.code-is {
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.quick-code-label {
    color: #FAC212;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.quick-ticket-success-notice {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.save-ticket-message {
    display: flex;
    width: 100%;
    /*padding: 20px;*/
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.save-ticket-btns {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}



.payment-method-divider {
    display: flex;
    height: 1px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background: #1B2433;
    margin: 20px 0;
}

.payment-method-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 7px;
    align-self: stretch;
}

.payment-method-form-inputs {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 7px;
    align-self: stretch;
    justify-content: space-between;
}

    .payment-method-form-inputs span {
        color: #FFF;
        font-size: 17px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

        .payment-method-form-inputs span:last-child {
            font-weight: 600;
        }

    .payment-method-form-inputs.total span {
        color: #FAC112;
        font-size: 19px;
        font-weight: 600;
    }


.payment-btn {
    display: flex;
    padding: 10px 20px;
    align-items: center;
    align-self: stretch;
    border-radius: 3px;
    background: #01BE53;
    flex: 1 0 0;
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: none;
    justify-content: center;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 10px;
}

    .payment-btn:hover,
    .payment-btn:active {
        background: #02AD4C;
    }

    .payment-btn[disabled] {
        background: #273348;
        color: #ADADAD;
    }

.yellow-color {
    color: #FAC112;
}

.pbp-icon-calendar {
    background-image: url(/Content/images/Calendar2.svg);
    background-repeat: no-repeat;
    height: 16px;
    width: 14px;
    margin-right: 7px;
    display: inline-block;
    background-size: 14px;
}

.announcement-image {
    text-align: center;
    margin-bottom: 20px;
}

    .announcement-image img {
        width: 27px;
    }

.announcement-content {
    text-align: center;
    margin: 10px;
}

.announcement-button {
    border-radius: 3px;
    background: #0093FF;
    color: #FFF;
    padding: 10px 20px;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    cursor: pointer;
}

.description-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 0 0;
    padding: 5px 10px;
    justify-content: start;
    align-items: start;
    gap: 10px;
    align-self: stretch;
    border-radius: 3px;
    background: #0093FF;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0px 10px;
}

.sportbook-event.match-v2 {
    background-color: #171F2C;
}


/* -- withdrawal dual begin -- */
.withdrawal-wrapper.direct_bank_withdrawal_dual {
    padding-bottom: 10px;
}
    .withdrawal-wrapper.direct_bank_withdrawal_dual .input-form input {
        color: #FAC112;
    }
        .withdrawal-wrapper.direct_bank_withdrawal_dual .input-form input#Amount {
            color: #171F2C;
        }

.withdrawal-wrapper #ModalPaymentBoxProceed,
.withdrawal-wrapper #ModalPaymentBoxProceedCrypto {
    padding: 0;
    margin-top: 30px;
    height: 42px;
    line-height: 42px;
    font-size: 17px;
    font-weight: 600;
    background: #01BE53;
    cursor: pointer;
    text-transform: uppercase;
}
.withdrawal-wrapper.direct_bank_withdrawal_dual #ModalPaymentBoxProceed,
.withdrawal-wrapper.direct_bank_withdrawal_dual #ModalPaymentBoxProceedCrypto {
    margin-top: 10px;
}

.withdrawal-wrapper .crypto-payment-icons {
    display: flex;
    width: 100%;
    padding: 0 0 10px 0;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
}

    .withdrawal-wrapper .crypto-payment-icons .crypto-icon-wrapper {
        display: inline-block;
        height: 50px;
        width: 50px;
        padding: 10px;
        border-radius: 3px;
        background: #273348;
    }
        .withdrawal-wrapper .crypto-payment-icons .crypto-icon-wrapper .crypto-icon {
            opacity: 0.7;
        }

        .withdrawal-wrapper .crypto-payment-icons .crypto-icon-wrapper.selected {
            background: #FAC112;
        }
            .withdrawal-wrapper .crypto-payment-icons .crypto-icon-wrapper.selected .crypto-icon {
                opacity: 1;
            }

.withdrawal-wrapper .crypto-payments-wrapper .selected-crypto-currency-label-wrapper {
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 10px;
}

    .withdrawal-wrapper .crypto-payments-wrapper .selected-crypto-currency-label-wrapper .selected-crypto-currency-label.error {
        background: #FE4E4E;
        padding: 2px 5px 3px 5px;
        border-radius: 3px;
    }

.withdrawal-wrapper .crypto-payments-wrapper .selected_crypto_currency_wrapper {
    display: none;
}

.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="0"] .selected_crypto_currency_wrapper[data-crypto-payment="0"],
.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="1"] .selected_crypto_currency_wrapper[data-crypto-payment="1"],
.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="2"] .selected_crypto_currency_wrapper[data-crypto-payment="2"],
.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="3"] .selected_crypto_currency_wrapper[data-crypto-payment="3"],
.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="4"] .selected_crypto_currency_wrapper[data-crypto-payment="4"],
.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="5"] .selected_crypto_currency_wrapper[data-crypto-payment="5"],
.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="6"] .selected_crypto_currency_wrapper[data-crypto-payment="6"],
.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="7"] .selected_crypto_currency_wrapper[data-crypto-payment="7"],
.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="8"] .selected_crypto_currency_wrapper[data-crypto-payment="8"],
.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="9"] .selected_crypto_currency_wrapper[data-crypto-payment="9"],
.withdrawal-wrapper .crypto-payments-wrapper[data-choosen-crypto-payment="10"] .selected_crypto_currency_wrapper[data-crypto-payment="10"] {
    display: block;
}

.withdrawal-wrapper #ModalPaymentBoxProceed[disabled],
.withdrawal-wrapper #ModalPaymentBoxProceedCrypto[disabled] {
    background: #273348;
    color: #ADADAD;
    cursor: default;
}

.withdrawal-wrapper .header-step-buttons .step-button {
    transition: 0.1s all;
    -webkit-transition: 0.1s all;
    -moz-transition: 0.1s all;
    -ms-transition: 0.1s all;
    -o-transition: 0.1s all;
}

.withdrawal-wrapper .header-step-buttons {
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 0 0 10px 0;
}

    .withdrawal-wrapper .header-step-buttons .step-button {
        width: 50%;
        background-color: #273348;
        color: #fff;
        font-size: 15px;
        font-weight: 500;
        padding: 5px 10px;
        border-radius: 3px;
        cursor: pointer;
    }

        .withdrawal-wrapper .header-step-buttons .step-button span {
            font-size: 13px;
        }

.withdrawal-wrapper .body-step-content .step1-content,
.withdrawal-wrapper .body-step-content .step2-content {
    padding-top: 20px;
}

.withdrawal-wrapper .body-step-content .input-wrapper .input-form label {
    margin-bottom: 20px;
}

.withdrawal-wrapper.direct_bank_withdrawal_dual[data-activestepid="1"] .step1-button,
.withdrawal-wrapper.direct_bank_withdrawal_dual[data-activestepid="2"] .step2-button {
    background-color: #FAC112;
    color: #171F2C;
}


.withdrawal-wrapper.direct_bank_withdrawal_dual .step1-content,
.withdrawal-wrapper.direct_bank_withdrawal_dual .step2-content {
    display: none;
}

.withdrawal-wrapper.direct_bank_withdrawal_dual[data-activestepid="1"] .step1-content,
.withdrawal-wrapper.direct_bank_withdrawal_dual[data-activestepid="2"] .step2-content {
    display: block;
}

.withdrawal-wrapper .step-button .check-img,
.withdrawal-wrapper.direct_bank_withdrawal_dual[data-activestepid="1"] .step-button.step1-button .checked-img,
.withdrawal-wrapper.direct_bank_withdrawal_dual[data-activestepid="2"] .step-button.step2-button .checked-img {
    display: inline-block;
    float: right;
    margin-top: 3px;
    line-height: 9px;
}

.withdrawal-wrapper.direct_bank_withdrawal_dual[data-activestepid="1"] .step-button.step1-button .check-img,
.withdrawal-wrapper.direct_bank_withdrawal_dual[data-activestepid="2"] .step-button.step2-button .check-img,
.withdrawal-wrapper .step-button .checked-img {
    display: none;
}

.withdrawal-wrapper.direct_bank_withdrawal_dual .amount-min-max,
.withdrawal-wrapper .amount-min-max,
.payment-method-wrapper.deposit-section .amount-min-max {
    display: flex;
    flex-direction: row;
    /*gap: 10px;*/
}

.withdrawal-wrapper.direct_bank_withdrawal_dual .min-max,
.withdrawal-wrapper .min-max,
.payment-method-wrapper.deposit-section .min-max {
    display: flex;
    /*height: 52px;*/
    padding: 5px 10PX;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    flex: 1 0 0;
    gap: 5px;
    align-self: stretch;
    color: #3D4C66;
    background: #D8D8D8;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 0px 2px 2px 0px;
}
.withdrawal-wrapper.direct_bank_withdrawal_dual .input-form .select2-container--default {
    top: 0;
    width: 100% !important;
}

    .withdrawal-wrapper.direct_bank_withdrawal_dual .input-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: normal;
        padding: 0;
        margin: 0 !important;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 52px;
        padding-left: 10px;
        color: #D8D8D8;
    }

.withdrawal-wrapper.direct_bank_withdrawal_dual .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

.withdrawal-wrapper.direct_bank_withdrawal_dual .input-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    margin-top: 2px;
}
/* -- withdrawal dual end -- */

.withdrawal-wrapper.direct_bank_withdrawal_dual .payment-method-wrapper.deposit-section .input-form label,
.payment-method-wrapper.deposit-section .payment-method-wrapper.deposit-section .input-form label {
    min-height:46px;
}

.withdrawal-wrapper.direct_bank_withdrawal_dual .input-wrapper .amount-min-max,
.withdrawal-wrapper .input-wrapper .amount-min-max,
.payment-method-wrapper.deposit-section .input-wrapper .amount-min-max {
    padding: 3px;
    background: #fff;
    height: 52px;
    border-radius: 3px
}

.withdrawal-wrapper .input-wrapper {
    gap: 0;
}

.withdrawal-wrapper.direct_bank_withdrawal_dual .amount-min-max .input-form label,
.withdrawal-wrapper .amount-min-max .input-form label,
.payment-method-wrapper.deposit-section .amount-min-max .input-form label {
    background:#FFFFFF;
}

.withdrawal-wrapper.direct_bank_withdrawal_dual .amount-min-max .input-form .placeholder,
.withdrawal-wrapper .amount-min-max .input-form .placeholder,
.payment-method-wrapper.deposit-section .amount-min-max .input-form .placeholder,
.withdrawal-wrapper.direct_bank_withdrawal_dual .amount-min-max .input-form input,
.withdrawal-wrapper .amount-min-max .input-form input,
.payment-method-wrapper.deposit-section .amount-min-max .input-form input {
    color: #171F2C
}

.withdrawal-wrapper.direct_bank_withdrawal_dual .text-box.single-line,
.payment-method-wrapper.deposit-section .text-box.single-line {
    height: auto !important;
}

.withdrawal-wrapper.direct_bank_withdrawal_dual .amount-min-max .input-form > label,
.withdrawal-wrapper .amount-min-max .input-form > label,
.payment-method-wrapper.deposit-section .amount-min-max .input-form > label {
    min-height: 46px !important;
    height: 46px;
}

.withdrawal-wrapper.direct_bank_withdrawal_dual .amount-min-max-error,
.withdrawal-wrapper .amount-min-max-error,
.payment-method-wrapper.deposit-section .amount-min-max-error {
    display: flex;
    padding: 5px 5px 5px 5px;
    align-items: center;
    gap: 5px;
    align-self: stretch;
    border-radius: 3px;
    background: #FE4E4E;
    flex: 1 0 0;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    margin: 2px 0 0 0;
    display: none;
    width: 100%;
}

.withdrawal-wrapper .input-wrapper > .input-form {
    margin-bottom: 10px;
}

.withdrawal-wrapper .amount-min-max-wrapper {
    margin-bottom: 10px;
}

.withdrawal-wrapper .crypto-payments-wrapper {
    margin-bottom: 10px;
}
