body {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: 400;
}

a {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    text-decoration: none;
}

    a:focus, a:hover, a:active {
        box-shadow: 0;
        outline: 0;
    }

.h1, .h2, .h3, h1, h2, h3, .h4, .h4, .h5, h5, h6, h6 {
    margin-bottom: 0;
    margin-top: 0;
}

ul {
    margin: 0;
    padding: 0;
}

    ul li {
        font-family: Roboto, sans-serif;
        list-style: none;
    }

p {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    margin: 0;
}

.child-pernt {
    display: table;
    height: 100%;
    width: 100%;
}

.child {
    display: table-cell;
    vertical-align: middle;
}

.section-padding {
    padding: 60px 0;
}

.btn.active, .btn:active {
    box-shadow: none;
}

.navigation {
    height: 90px;
}

    .navigation .navbar-brand {
        height: auto;
        line-height: inherit;
        margin-left: 15px;
        max-width: 200px;
        padding: 5px 0;
    }

    .navigation .navbar {
        border: medium none;
        border-radius: 0;
        margin-bottom: 0;
        min-height: inherit;
        position: relative;
        height: 100%;
    }

    .navigation .navbar-main {
        display: inline-block;
        vertical-align: bottom;
    }

    .navigation .navbar-nav {
        float: left;
        margin: 0;
    }

        .navigation .navbar-nav.navbar-top li a {
            border-top: 4px solid transparent;
            font-weight: 500;
            padding: 30px 10px 0 10px;
            text-transform: uppercase;
            height: 70px;
            font-weight: bold;
        }

    .navigation .navbar-right {
        margin-top: 16px;
        vertical-align: top;
    }

        .navigation .navbar-right li a {
            font-weight: 500;
            border-radius: 3px;
            padding: 3px 22px;
            margin-left: 4px;
        }

        .navigation .navbar-right li:last-child a {
            margin-left: 2px;
            margin-right: 3px;
            padding: 3px 5px;
            position: relative;
        }

            .navigation .navbar-right li:last-child a:after {
                content: "";
                height: 11px;
                left: -15px;
                position: absolute;
                top: 11px;
                width: 1px;
            }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    border: none !important;
}

.hader-bottom-nav ul li {
    float: left;
    margin-right: 20px;
}

    .hader-bottom-nav ul li:last-child {
        margin-right: 0;
    }

    .hader-bottom-nav ul li a {
        font-size: 13px;
        font-weight: 300;
        text-transform: capitalize;
    }

.hader-bottom-odda ul li .dropdown {
    margin-right: 22px;
}

    .hader-bottom-odda ul li .dropdown .btn {
        border: none;
        font-weight: 300;
        padding: 0;
    }

.xp-sportbook-ods-lest .sidenav {
    margin-bottom: 10px;
    margin-left: 10px;
    width: 200px;
}

.xp-sportbook-ods-lest #main {
    margin-left: 200px;
    padding: 0 0 0 10px;
}

.sportbook-main {
    padding-bottom: 30px;
}

.sport-menu-inner h3 {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
}

.sport-menu-inner {
    padding: 12px 5px;
    text-align: center;
}

    .sport-menu-inner .slider-track {
        background-image: none;
        box-shadow: none;
    }

    .sport-menu-inner ul {
        margin-top: 5px;
    }

        .sport-menu-inner ul li {
            float: left;
            width: 20%;
        }

    .sport-menu-inner .slider-selection {
        background-image: none;
    }

.sportbook-left-colum {
    margin-bottom: 8px;
}

    .sportbook-left-colum .panel-body p {
        font-size: 12px;
        font-weight: 500;
        padding: 3px 15px 8px;
    }

.sportbook-left-colum-inner ul li a {
    border-top: none;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 10px;
}

.sportbook-event-ply .nav-tabs > li {
    position: relative;
    width: 100%;
}

    .sportbook-event-ply .nav-tabs > li > a {
        border: medium none;
        border-radius: 0;
        line-height: 1.42857;
        margin-right: 0;
        padding: 8px 0 9px;
        text-align: left;
    }

    .sportbook-event-ply .nav-tabs > li.active a::before {
        content: "";
        position: absolute;
        right: -25px;
        top: 0;
        width: 0;
        z-index: 1;
    }

    .sportbook-event-ply .nav-tabs > li.active a::after {
        content: "";
        left: -20px;
        position: absolute;
        right: auto;
        top: 0;
        width: 0;
        z-index: 1;
    }

    .sportbook-event-ply .nav-tabs > li.active > a,
    .sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a {
        font-weight: bold;
    }

    .sportbook-event-ply .nav-tabs > li.active > a, .sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a {
        outline: 1px solid #dc1e23;
        border: none;
        border-radius: 0;
        font-size: 13px;
        padding: 7px 10px 9px;
    }

.sportbook-event-ply .sportbook-left-colum-inner > ul > li > a.selected {
    padding-left: 7px;
}

.sportbook-left-colum-inner ul li .xp-submenu ul li {
    border-top: none;
    position: relative;
}

    .sportbook-left-colum-inner ul li .xp-submenu ul li a {
        border-left: none !important;
        outline: none;
        padding: 7px 10px 7px 13px;
    }

    .sportbook-left-colum-inner ul li .xp-submenu ul li span {
        float: none;
    }

.team-country-first .nav-tabs > li > a {
    border: none;
    border-radius: 0;
    font-weight: 400;
    margin: 2px 4px;
    padding: 5px;
}

    .team-country-first .nav-tabs > li > a img {
        vertical-align: bottom;
    }

.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-radius: 3px;
}

.team-country-name .nav-tabs {
    border-bottom: none;
    float: left;
    margin-right: 10px;
    width: 27%;
}

    .team-country-name .nav-tabs > li {
        float: none;
        margin-bottom: 0;
    }

        .team-country-name .nav-tabs > li > a {
            border: medium none;
            border-radius: 0;
            font-size: 13px;
            font-weight: 400;
            margin-right: 0;
            padding: 11px 10px;
        }

            .team-country-name .nav-tabs > li > a img {
                margin-right: 10px;
                margin-top: 3px;
                vertical-align: top;
            }

        .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;
            position: relative;
        }

    .team-country-name .nav-tabs li.active a:after {
        content: "";
        height: 12px;
        position: absolute;
        right: -6px;
        top: 35%;
        width: 6px;
    }

.team-country-name .tab-content {
    float: left;
    width: 71.87%;
}

.team-country-series tbody tr td {
    font-size: 13px;
    padding: 1.7px 6px;
}

.squaredFour {
    display: inline-block;
    margin: 9px 0 7px;
    position: relative;
    right: -5px;
    top: 4px;
    vertical-align: middle;
    width: 20px;
}

    .squaredFour label {
        border-radius: 2px;
        cursor: pointer;
        height: 13px;
        left: 0;
        position: absolute;
        top: 0;
        width: 13px;
    }

        .squaredFour label::after {
            border-image: none;
            border-style: none none solid solid;
            border-width: medium medium 3px 3px;
            content: "";
            height: 7px;
            left: 3px;
            moz-border-bottom-colors: none;
            moz-border-left-colors: none;
            moz-border-right-colors: none;
            moz-border-top-colors: none;
            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;
        }

.team-cuntry-clapes a {
    display: block;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 0;
}

    .team-cuntry-clapes a img {
        padding: 0 10px;
    }

.sportbook-selection2-hedding {
    font-size: 14px;
    line-height: 32px;
    padding-left: 10px;
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    counter-reset: flag;
    display: inline-block;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0 20px 0 0;
    vertical-align: top;
}

    .breadcrumb a:last-child {
        padding: 6px 15px 9px 30px;
        text-align: center;
    }

    .breadcrumb a {
        display: block;
        float: left;
        font-size: 13px;
        outline: none;
        padding: 6px 17px 9px;
        position: relative;
        text-decoration: none;
    }

        .breadcrumb a.active:after, .breadcrumb a:hover:after {
            z-index: 1;
        }

        .breadcrumb a:after {
            border-radius: 0 5px 0 50px;
            content: "";
            height: 31px;
            position: absolute;
            right: -18px;
            top: 2px;
            transform: scale(0.707) rotate(45deg);
            width: 36px;
        }

.flat a, .flat a:after {
    transition: all .5s;
}

.sportbook-print {
    float: right;
    padding: 5px 15px;
}

.sportbook-seriea {
    height: 71px;
    padding: 8px 10px;
}

.results-report .sportbook-seriea {
    height: 51px;
}

.sportbook-seriea a {
    font-size: 14px;
    font-family: 'Roboto' sans-serif;
}

.sportbook-seriea h4 {
    font-size: 13px;
    text-transform: capitalize;
    font-weight: bold
}

.sportbook-daytime span {
    display: block;
    text-align: center;
}

.sportbook-event table thead tr th, .sportbook-event table thead tr td {
    font-weight: bold;
    padding: 7px;
}

.live-odds-count {
    cursor: pointer;
    border-radius: 4px;
    width: 100%;
    height: 23px;
    line-height: 24px;
    text-align: center;
}

.sportbook-event .dasktop-layout table tbody tr {
    height: 30px;
}

    .sportbook-event .dasktop-layout table tbody tr td, .sportbook-event .dasktop-layout table tbody tr td a {
        background: #ececec;
        cursor: pointer;
        font-size: 12px;
        /*padding: 2px;*/
    }

.sportbook-event table tbody tr.matches td:first-child, .sportbook-event table tbody tr.betColumn td:first-child {
    padding-left: 5px;
    padding-right: 5px;
}

.sportbook-event table tbody tr.betColumn td {
    cursor: pointer;
    padding: 3px 7px;
}

    .sportbook-event table tbody tr.betColumn td.match-plus-details {
        padding: 3px;
    }

.sportbook-event table tbody tr td.bet-odd, td.match-odd.match_odd_value .bet-odd {
    text-align: center;
    transition: all .5s ease-in-out;
}

.live-socaar-italy-box table tbody tr td span {
    border-radius: 0 0 3px 3px;
    position: relative;
}

.sportbook-event table tbody tr td ul li {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    text-align: center;
}

    .sportbook-event table tbody tr td ul li:after {
        content: "";
        height: 18px;
        position: absolute;
        right: -4px;
        top: 0;
        width: 1px;
    }

.sportbook-acmilan {
    padding: 8px;
}

    .sportbook-acmilan p {
        font-weight: 500;
        text-align: center;
        text-transform: uppercase;
    }

    .sportbook-acmilan span {
        display: block;
        font-weight: 500;
        text-align: right;
    }

.ac-milan-sec {
    margin-bottom: 50px;
    margin-top: 30px;
}

    .ac-milan-sec .breadcrumb a {
        padding: 6px 27px 9px;
    }

        .ac-milan-sec .breadcrumb a:first-child {
            padding: 6px 15px 9px;
        }

.sportbook-markets .nav-tabs > li > a {
    border: none;
    border-radius: 0;
    border-top: 3px solid transparent;
    font-weight: 500;
    margin-right: 0;
    padding: 5px 30.3px;
}

.sportbook-markets .nav-tabs > li {
    float: left;
    margin-bottom: 0;
}

    .sportbook-markets .nav-tabs > li.active > a, .sportbook-markets .nav-tabs > li.active > a:focus, .sportbook-markets .nav-tabs > li.active > a:hover {
        border-bottom: none;
        border-left: none;
        border-right: none;
    }

.sportbook-markets-box {
    float: left;
    width: 33.3%;
}

    .sportbook-markets-box ul li {
        padding: 6px 15px;
    }

    .sportbook-markets-box .squaredFour {
        float: right;
        margin: 0;
        right: 0;
        top: 3px;
        width: auto;
    }

.sportboos-infor-box a {
    display: block;
    padding: 5px 10px;
}

    .sportboos-infor-box a img {
        margin-right: 10px;
        vertical-align: middle;
    }

    .sportboos-infor-box a span {
        font-weight: bold;
        vertical-align: middle;
        font-size: 12px;
    }

        .sportboos-infor-box a span.mobile {
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            line-height: 16px;
            padding-left: 3px;
        }

#MainLobby .sportboos-infor-box a i {
    padding: 4px 8px 2px 2px;
}

.sportboos-infor-fulltime .text-box {
    border-radius: 3px;
    height: 25px;
    margin: 5px;
    padding: 5px 10px;
}

    .sportboos-infor-fulltime .text-box p {
        float: left;
        font-size: 12px;
    }

    .sportboos-infor-fulltime .text-box span {
        float: right;
        font-size: 12px;
    }

.sportbook-search {
    padding: 15px 10px;
    text-align: center;
}

    .sportbook-search input[type="search"] {
        border: none;
        border-radius: 3px;
        font-style: italic;
        height: 22px;
        text-align: center;
        vertical-align: top;
        width: 70%;
    }

    .sportbook-search input[type="submit"] {
        border: none;
        border-radius: 0;
        font-size: 16px;
        margin-left: -4px;
        padding: 3px 20px 3px 15px;
    }

.sportbook-right-slide {
    padding: 10px;
    position: relative;
}

    .sportbook-right-slide .owl-theme .owl-controls {
        left: 0;
        margin: 0;
        position: absolute;
        top: 40%;
        width: 100%;
    }

        .sportbook-right-slide .owl-theme .owl-controls .owl-buttons div {
            font-size: 20px;
            opacity: 1;
        }

    .sportbook-right-slide .owl-prev {
        left: 0;
        position: absolute;
    }

    .sportbook-right-slide .owl-next {
        position: absolute;
        right: 0;
    }

.sportbook-latest-result-box .text-box p {
    float: left;
    font-size: 12px;
    font-weight: 500;
    padding: 0;
}

.sportbook-latest-result-box .text-chievo {
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

    .sportbook-latest-result-box .text-chievo p {
        float: left;
        font-size: 14px;
        font-weight: 500;
        padding: 0;
    }

    .sportbook-latest-result-box .text-chievo span {
        float: right;
        font-size: 14px;
        font-weight: 700;
    }

.sportbook-latest-result-box table {
    width: 100%;
    border-bottom: 1px solid #CFCFCF
}

    .sportbook-latest-result-box table td {
        font-size: 12px;
        font-weight: 500;
        padding: 5px 16px;
    }

.sportbook-top-winner-inner {
    padding: 4px;
}

    .sportbook-top-winner-inner .image-holder {
        float: left;
        position: relative;
    }

        .sportbook-top-winner-inner .image-holder:after {
            content: "";
            height: 40px;
            position: absolute;
            right: -3px;
            top: 0;
            width: 1px;
        }

        .sportbook-top-winner-inner .image-holder a {
            display: block;
            font-size: 12px;
            font-weight: 500;
            margin-top: 2px;
        }

    .sportbook-top-winner-inner .text-inner {
        float: left;
        padding-left: 2px;
        text-align: right;
        width: 77%;
    }

        .sportbook-top-winner-inner .text-inner table tr td {
            font-size: 10px;
            padding-bottom: 5px;
        }

.sportbook-table table thead tr th {
    font-size: 12px;
    font-weight: 500;
    padding: 4px 0;
    text-align: center;
}

    .sportbook-table table thead tr th span {
        border-radius: 50px;
        display: inline-block;
        height: 22px;
        width: 60px;
    }

.no-padding2 {
    padding-left: 10px;
    padding-right: 0;
}

.footer-top-colum {
    margin-top: 50px;
}

    .footer-top-colum h3 {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 14px;
    }

    .footer-top-colum ul li {
        margin-bottom: 2px;
    }

        .footer-top-colum ul li a {
            display: block;
            font-size: 13px;
            font-weight: 400;
        }

.footer-top-sty h3 {
    font-size: 18px;
    font-weight: 700;
    padding: 19px 29px 19px 12px;
    text-align: left;
}

.footer-top-sty ul {
    margin-bottom: 12px;
    margin-top: 7px;
    padding-bottom: 13px;
    text-align: left;
}

    .footer-top-sty ul li a {
        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 {
        display: block;
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 7px;
    }

.footer-mid {
    padding: 10px 0;
    text-align: center;
}

    .footer-mid .image-holder {
        display: inline-block;
        text-align: center;
    }

.footer-last {
    padding-bottom: 35px;
}

.copyright {
    padding: 15px 0;
}

    .copyright ul li {
        display: inline-block;
        margin-left: 56px;
    }

.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) {
    text-align: center;
    transition: all .5s ease-in-out 0;
}

    .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 {
        transition: all .5s ease-in-out 0;
    }

.table-mobail table tbody tr td span {
    display: block;
    font-weight: 500;
    margin: 0;
    padding: 0 0 4px;
}

.table-mobail table tbody tr td h3 {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.table-mobail table tbody tr td .time {
    float: right;
    font-weight: 500;
    padding: 10px 5px;
}

.xp-soccer-serie-inner p img {
    margin-right: 13px;
    margin-top: 1px;
    vertical-align: top;
}

.xp-soccer-serie-inner span {
    display: block;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}

.xp-change-odd-markit {
    padding: 4px 5px;
}

    .xp-change-odd-markit p {
        display: inline-block;
        font-weight: 700;
        margin-right: 14px;
        text-transform: uppercase;
        vertical-align: middle;
    }

    .xp-change-odd-markit .xp-change-drop {
        display: inline-block;
        position: relative;
    }

        .xp-change-odd-markit .xp-change-drop a {
            font-weight: 400;
            text-transform: capitalize;
            vertical-align: middle;
        }

        .xp-change-odd-markit .xp-change-drop .xp-change-dropdown {
            display: none;
            margin-left: 30px;
            min-width: 260px;
            position: absolute;
            top: 24px;
            z-index: 1;
        }

            .xp-change-odd-markit .xp-change-drop .xp-change-dropdown ul li a {
                display: block;
                font-size: 12px;
                font-weight: 400;
                padding: 3px 15px;
                text-transform: capitalize;
            }

.xp-odd-dateover table thead tr th {
    font-size: 12px;
    font-weight: 400;
    padding: 6px 5px;
    text-align: center;
}

    .xp-odd-dateover table thead tr th:first-child {
        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%;
}

.xp-odd-time-events thead tr th {
    font-weight: 500;
    padding: 7px;
}

    .xp-odd-time-events thead tr th ul li {
        float: left;
        text-align: center;
        width: 33.3%;
    }

.xp-odd-time-events tbody tr td {
    font-weight: 500;
    padding: 0 7px;
}

    .xp-odd-time-events tbody tr td ul li {
        float: left;
        padding: 7px 5px;
        position: relative;
        text-align: center;
        width: 33.3%;
    }

        .xp-odd-time-events tbody tr td ul li:after {
            content: "";
            height: 33px;
            position: absolute;
            right: -1px;
            top: 0;
            width: 1px;
        }

    .xp-odd-time-events tbody tr td:nth-child(10) ul li {
        padding: 0 4px;
    }

.xp-odd-time-events td:nth-child(4) {
    width: 19%;
}

.odd-sportbook-search p {
    padding: 0 0 10px !important;
    text-align: left;
}

.odd-liveplay-upcoming ul li {
    float: left;
    font-weight: 500;
    margin-right: 0;
    padding: 8px 0 9px;
    position: relative;
    text-align: center;
    width: 50%;
}

    .odd-liveplay-upcoming ul li.active:before {
        content: "";
        position: absolute;
        right: -20px;
        top: 0;
        width: 0;
        z-index: 1;
    }

.odd-playtains .panel-heading a {
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 10px 8px;
}

.odd-playtains .panel-heading img {
    margin-right: 10px;
    width: 16px !important;
}

.live_match_list_header .live_tournament_wrapper .panel-heading img {
    width: 22px !important;
}

#current_live_widget .panel-heading a .fa-minus, #current_live_widget .panel-heading a .fa-plus {
    line-height: 22px;
}

.xp-odd-playtains-inner a {
    display: block;
    padding: 5px 5px 11px;
}

.odd-playtains .xp-odd-playtains-inner ul li {
    float: left;
    margin-right: 10px;
    text-align: center;
}

    .odd-playtains .xp-odd-playtains-inner ul li:nth-child(3) {
        float: right;
        margin: 0;
    }

    .odd-playtains .xp-odd-playtains-inner ul li:last-child {
        float: right;
        margin: 0 7px 0 0;
    }

    .odd-playtains .xp-odd-playtains-inner ul li span {
        display: block;
        font-weight: 500;
    }

    .odd-playtains .xp-odd-playtains-inner ul li strong {
        display: block;
        font-weight: 700;
    }

.xp-odd-playtains-drop ul li {
    float: left;
    font-weight: 300;
    padding: 3px 7px;
    width: 33.3%;
}

.odd-right-all-box-inner a {
    display: block;
    padding: 5px 5px 11px;
}

    .odd-right-all-box-inner a table tr td:first-child {
        font-weight: 400;
        padding: 0;
    }

    .odd-right-all-box-inner a table tr td {
        font-weight: 700;
        padding: 2px 3px;
    }

.odd-right-all-box-drop ul li {
    font-weight: 300;
    padding: 4px 7px;
}

.odd-market-double-chance {
    display: none;
    padding: 15px;
}

    .odd-market-double-chance .panel-default > .panel-heading a {
        display: block;
        font-weight: 500;
        padding: 12px;
        text-transform: uppercase;
    }

.marks-collaps-table table thead tr th {
    font-weight: 500;
    text-align: center;
}

.marks-collaps-table table tbody tr td {
    font-weight: 500;
    padding: 16px 10px;
    text-align: center;
}

.batting-overview-tabs .nav-tabs > li > a {
    border: none;
    border-radius: 0;
    border-top: 3px solid transparent;
    font-weight: 500;
    margin-right: 0;
    padding: 10px 25px;
    text-transform: capitalize;
}

.batting-overview-tabs-cantrolr {
    float: right;
    padding: 10px;
}

    .batting-overview-tabs-cantrolr input[type="search"], .batting-overview-tabs-cantrolr .search-filter {
        border: none;
        border-radius: 11px;
        display: inline-block;
        font-size: 12px;
        font-weight: 100;
        height: 22px;
        padding: 0 10px;
        vertical-align: middle;
    }

    .batting-overview-tabs-cantrolr ul {
        display: inline-block;
        vertical-align: middle;
    }

        .batting-overview-tabs-cantrolr ul li {
            float: left;
            margin-left: 15px;
        }

.live-favourite {
    padding: 8px 10px;
}

    .live-favourite ul li {
        float: left;
        font-weight: 500;
        margin-right: 20px;
    }

.live-click-favourite {
    padding: 14px 0;
    text-align: center;
}

    .live-click-favourite a {
        border-radius: 3px;
        display: inline-block;
        font-size: 15px;
        font-weight: 100;
        padding: 1px 0 5px;
        text-align: center;
        width: 50%;
    }

.live-batting {
    border-radius: 6px;
    margin-bottom: 10px;
}

.livebatting-overview-panes-inner {
    margin-top: 10px;
    padding: 10px;
}

.live-batting-soccer-hedding .live-hedding-lft {
    float: left;
    font-size: 13px;
    font-weight: 700;
    padding: 6px 10px;
}

.live-batting-soccer-hedding {
    border-radius: 0;
    box-sizing: border-box;
    font-size: 13px;
    /*height: 35px;*/
}

    .live-batting-soccer-hedding .live-hedding-lft img {
        line-height: 18px;
        margin-right: 8px;
        vertical-align: top;
        width: 16px !important;
    }

.live-hedding-right .nav-tabs > li > a {
    border: none;
    border-radius: 0;
    border-top: 3px solid transparent;
    font-weight: 500;
    margin-right: 0;
    padding: 6px 30px;
    text-transform: capitalize;
}

.live-socaar-italy-box .col-md-5 {
    padding-left: 0;
}

.live-batting-soccerinner {
    margin-top: 2px;
    padding: 10px;
}

.live-socaar-italy-colum .panel-default > .panel-heading {
    font-size: 12px;
    height: 32px;
    padding: 5px 10px;
}

    .live-socaar-italy-colum .panel-default > .panel-heading img {
        margin-right: 8px;
        padding: 1px 0 0;
    }

.live-socaar-italy-box-left table tbody tr td {
    font-weight: 400;
    padding: 7px;
}

    .live-socaar-italy-box-left table tbody tr td:first-child {
        text-align: center;
        width: 14%;
    }

    .live-socaar-italy-box-left table tbody tr td p {
        font-size: 12px;
    }

    .live-socaar-italy-box-left table tbody tr td ul li span {
        font-size: 12px;
        margin-right: 5px;
    }

    .live-socaar-italy-box-left table tbody tr td ul li:first-child {
        display: block;
        margin-bottom: 7px;
    }

.live-socaar-italy-box-right .odd-right-all-colum a {
    display: block;
    padding: 0;
}

    .live-socaar-italy-box-right .odd-right-all-colum a ul li {
        float: left;
        font-weight: 500;
        padding: 7px 10px;
    }

        .live-socaar-italy-box-right .odd-right-all-colum a ul li i {
            font-size: 12px;
            margin-left: 5px;
        }

.live-streaming-narrow .panel-heading ul li {
    display: inline-block;
    margin-right: 15px;
}

.live-streaming-narrow-inner .live-simona ul li {
    float: left;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    position: relative;
}

    .live-streaming-narrow-inner .live-simona ul li a {
        position: absolute;
        right: -45px;
        top: 5px;
    }

.live-mini-game .panel-heading a {
    float: right;
    font-weight: 400;
}

.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;
        font-weight: 500;
        margin-right: 0;
        padding: 12px 0;
        text-align: center;
    }

.sportbook-right-slide p {
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 12px 0 0 !important;
    text-align: center;
}

.livebetting-righr .sportbook-latest-result-box table tbody tr td {
    font-size: 12px;
    font-weight: 400;
    padding: 5px 8px;
}

.odd-playtains .live_match_data {
    height: 33px;
    margin: 8px;
}

.livebetting-righr .sportbook-latest-result-box table tbody tr td strong {
    display: inline-block;
    margin-bottom: 4px;
    padding-left: 5px;
}

.livebetting-righr .sportbook-live-li ul li {
    float: left;
    font-weight: 300;
    padding: 4px 7px;
    width: 33.3%;
}

.livebetting-event-view {
    margin-top: 10px;
    position: relative;
}

.sidenav {
    height: 100%;
    left: 0;
    padding-top: 0;
    position: relative;
    top: 0;
    width: 250px;
    z-index: 1;
}

.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;
        padding: 5px 15px 7px;
    }

.livebetting-event-view .sidenav .closebtn {
    font-size: 0;
    margin-left: 0;
    position: absolute;
    right: 5px;
    top: 4px;
}

.view-all-favorits-hedding a {
    display: block;
    font-weight: 500;
    height: 38px;
    padding: 8px 10px;
}

    .view-all-favorits-hedding a span {
        display: inline-block;
        padding-left: 7px;
        vertical-align: middle;
    }

.view-all-playr-claps .panel-heading a {
    display: block;
    font-weight: 500;
    padding: 9px 10px;
}

    .view-all-playr-claps .panel-heading a span {
        display: inline-block;
        padding-left: 10px;
        vertical-align: middle;
    }

    .view-all-playr-claps .panel-heading a strong {
        float: right;
        font-weight: 500;
        margin-right: 15px;
    }

.play-clap-charlton {
    border-radius: 6px;
    cursor: pointer;
    height: 28px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 6px;
}

    .play-clap-charlton a {
        font-size: 11px;
        font-weight: 400;
    }

        .play-clap-charlton a span {
            display: inline-block;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: middle;
            white-space: nowrap;
            width: 200px;
        }

        .play-clap-charlton a i {
            float: right;
            padding: 4px 0 0;
        }

        .play-clap-charlton a strong {
            float: right;
            margin-right: 7px;
        }

.play-clap-barclays {
    cursor: pointer;
    display: none;
    margin-top: -5px;
    padding: 10px 0;
}

    .play-clap-barclays p {
        font-size: 11px;
        text-align: left;
    }

.play-second-half {
    padding: 6px 7px;
}

.lmd1 {
    width: 10%;
}

.lmd2 {
    width: 90%;
}

.play-second-half ul li:first-child {
    float: left;
    width: 70%;
}

.play-second-half ul li:last-child {
    float: right;
    text-align: right;
    width: 30%;
}

.play-second-plays ul li a {
    display: block;
    font-size: 11px;
    margin-top: 5px;
    padding: 6px 7px;
    text-align: right;
}

.play-clap-barclays.play-goal .play-second-half p {
    font-size: 15px;
    font-weight: 700;
}

#main {
    margin-left: 250px;
    padding: 0 0 0 10px;
}

.xp-event-match-detail {
    height: 34px;
    padding: 5px 13px;
}

.xp-event-view-marks .nav-tabs {
    height: 33px;
}

    .xp-event-view-marks .nav-tabs > li > a {
        border: medium none;
        border-radius: 0;
        font-weight: 500;
        margin-right: 0;
        padding: 5px 20px 6px;
    }

.xp-widgt-result .xp-widgt-result-left {
    float: left;
    width: 50%;
}

.xp-widght-inner {
    float: left;
    margin-bottom: 5px;
    padding: 0 3px;
    width: 50%;
}

.xp-widght-inner-first a {
    border-radius: 5px 5px 0 0;
    display: block;
    font-weight: 500;
    padding: 7px 10px;
}

    .xp-widght-inner-first a span {
        display: inline-block;
        padding-left: 15px;
        vertical-align: middle;
    }

    .xp-widght-inner-first a i {
        float: right;
        margin-top: 3px;
    }

.xp-widgt-result .xp-widgt-result-right {
    float: left;
    padding-left: 5px;
    width: 50%;
}

.xp-widght-inner-second {
    border-radius: 0 0 5px 5px;
}

    .xp-widght-inner-second ul li {
        float: left;
        font-size: 12px;
        padding: 5px;
        width: 33.3%;
    }

.mobail-leftbar {
    left: 200px;
    position: absolute;
    text-align: center;
    width: 49px;
}

.xp-live-submenu {
    border-radius: 3px;
    margin-left: 60px;
    min-width: 460px;
    opacity: 0;
    padding: 2px;
    position: absolute;
    right: auto;
    text-align: left;
    top: 0;
    transition: all .5s ease-in-out;
    visibility: hidden;
}

    .xp-live-submenu h4 {
        background-color: #00a388;
        border-radius: 3px 3px 0 0;
        color: #fff;
        font-weight: 500;
        margin: 0;
        padding: 10px 8px;
        text-align: left;
    }

    .xp-live-submenu .table-rexponsive {
        height: 450px;
    }

    .xp-live-submenu table {
        width: 97%;
    }

        .xp-live-submenu table tbody tr td {
            font-weight: 500;
            padding: 5px;
        }

.small-screen {
    display: none;
    left: 0;
    position: absolute;
    text-align: center;
    width: 49px;
}

.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;
    }

    .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 {
        border: none;
        border-radius: 0;
        font-size: 13px;
        font-weight: 500;
        padding: 7px 10px 11px !important;
    }

.sportbook-right-slide .text-box {
    bottom: 0;
    left: 0;
    position: absolute;
    transform: translate(0px,165px);
    transition: all .5s ease 0;
    width: 100%;
}

    .sportbook-right-slide .text-box.active {
        transform: translate(0px,0px);
        transition: all .5s ease 0;
    }

    .sportbook-right-slide .text-box .top-slide-arrow {
        border-radius: 50%;
        bottom: 0;
        cursor: pointer;
        height: 36px;
        margin: 0 auto -13px;
        padding: 6px 0;
        text-align: center;
        width: 36px;
    }

.slide-contant {
    padding-top: 10px;
}

    .slide-contant ul li {
        float: left;
        padding: 5px;
        text-align: center;
        width: 33.3%;
    }

        .slide-contant ul li .imag-holder {
            border: 2px solid transparent;
            padding: 10px 0;
        }

        .slide-contant ul li p {
            font-size: 12px !important;
            font-weight: 400 !important;
            padding: 5px 0 0 !important;
        }

.sportbook-event-ply.xp-Betslip-main .nav-tabs > li.active a::before {
    right: -10px;
}

.sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a span {
    border-radius: 50%;
    display: inline-block;
    font-size: 10px;
    height: 16px;
    margin-left: 6px;
    padding: 1px 0;
    text-align: center;
    width: 16px;
}

.sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a i {
    padding-right: 3px;
}

.xp-qiuck-bite-left {
    float: left;
    padding: 7px 5px 5px;
}

    .xp-qiuck-bite-left label {
        font-size: 13px;
        font-weight: 400;
    }

    .xp-qiuck-bite-left .toggle.btn {
        border-radius: 0;
        font-size: 10px;
        height: 19px !important;
        margin-left: 7px;
        min-height: inherit;
        min-width: inherit;
        padding: 1px;
        width: 47px !important;
    }

    .xp-qiuck-bite-left label.btn {
        font-size: 10px;
        font-weight: 700;
        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 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;
        width: 19px;
    }

    .xp-qiuck-bite-left .btn-primary .toggle-handle {
        border-radius: 0;
        border-width: 0;
        height: 13px;
        margin: 0 auto;
        padding: 0;
        position: relative;
        right: 12px;
        width: 19px;
    }

.xp-qiuck-bite-right {
    float: right;
    padding: 8px 11px;
}

    .xp-qiuck-bite-right i {
        font-size: 18px;
    }

.xp-single-bite .nav-tabs > li {
    width: 33.33%;
}

    .xp-single-bite .nav-tabs > li a {
        font-size: 12px !important;
        font-weight: 500;
        padding: 9px 0 !important;
    }

.xp-single-bite {
    outline: none;
    padding-bottom: 10px;
}

.xp-bite-multi {
    padding: 0 0 10px;
}

    .xp-bite-multi table tbody tr td {
        font-family: Roboto, sans-serif;
        font-size: 11px;
        font-weight: 600;
        padding: 3px;
    }

.xp-bonus-bite .btn {
    width: 32%;
}

.xp-bonus-bite ul li {
    float: left;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.xp-bonus-bite .progress {
    box-shadow: none;
    height: 5px;
    margin-bottom: 0;
}

.stake-amount a {
    border-radius: 50%;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    width: 35px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    /*width: calc(18% - 2px);*/
}

.xp-cancel-bet a {
    border-radius: 3px;
    display: inline-block;
    font-size: 11px;
    padding: 7px 1px;
    text-transform: uppercase;
}

.xp-mobail-menu-inner {
    width: 450px;
}

.xp-mobail-menu-box a .image-holder {
    display: inline-block;
    height: 49px;
    padding: 5px;
    width: 50px;
}

.xp-mobail-menu-box a .image-holder-subcategory {
    display: inline-block;
    height: 29px;
    padding: 5px;
    width: 30px;
}

.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;
}

.xp-bite-multi div table tbody tr td span.mbs {
    border-radius: 50%;
    display: inline-block;
    font-size: 10px;
    height: 16px;
    padding: 1px 0;
    text-align: center;
    width: 18px;
}

.stake-amount input[type="text"] {
    font-size: 17px;
    height: 33px;
    text-align: center;
    vertical-align: top;
    margin-left: 6px;
    width: calc(100% - 28px);
    font-weight: bold;
    position: relative;
}

.stake-amount .tbMoney-container {
    display: inline-block;
    /* float: left; */
    min-width: 90px;
    position: relative;
    width: 39%;
    background-color: #ffffff;
    border: 1px solid #DC1E23;
    border-radius: 20px;
}

.tbMoney-container .tbMoney-suffix {
    top: 8px;
    font-size: 14px;
    position: absolute;
    right: 5px;
    font-weight: bold;
}

.stake-amount {
    display: block;
    padding: 0 5px 10px;
    text-align: left;
    width: 100%;
}

.ticket-circle {
    border-radius: 50%;
    display: inline-block;
    float: right;
    height: 40px;
    padding: 5px 0;
    text-align: center;
    width: 40px;
}

.sticky {
    position: fixed;
    right: 15px;
    top: 15px;
    width: calc(16.6666667% - 25px);
}

.mobile-ticket-text {
    float: left;
    margin-top: 7px;
}

.select2-container .select2-selection--single, .pagination li a, .pagination li span {
    height: 34px;
}

.loader {
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.loaderForLoadMore {
    bottom: 0;
    display: none;
    height: 55px;
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.loader-full {
    bottom: 0;
    display: none;
    height: 100vh;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99999;
}

.loader-circle {
    height: 50px;
    left: 50%;
    moz-transform: translate(-50%,-50%);
    ms-transform: translate(-50%,-50%);
    o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    webkit-transform: translate(-50%,-50%);
    width: 50px;
    display:none;
}

    .loader-circle .loader-child {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

        .loader-circle .loader-child:before {
            animation: loader-circleBounceDelay 1.2s infinite ease-in-out both;
            border-radius: 100%;
            content: '';
            display: block;
            height: 15%;
            margin: 0 auto;
            moz-animation: loader-circleBounceDelay 1.2s infinite ease-in-out both;
            o-animation: loader-circleBounceDelay 1.2s infinite ease-in-out both;
            webkit-animation: loader-circleBounceDelay 1.2s infinite ease-in-out both;
            width: 15%;
        }

    .loader-circle .loader-circle2 {
        moz-transform: rotate(30deg);
        ms-transform: rotate(30deg);
        o-transform: rotate(30deg);
        transform: rotate(30deg);
        webkit-transform: rotate(30deg);
    }

    .loader-circle .loader-circle3 {
        moz-transform: rotate(60deg);
        ms-transform: rotate(60deg);
        o-transform: rotate(60deg);
        transform: rotate(60deg);
        webkit-transform: rotate(60deg);
    }

    .loader-circle .loader-circle4 {
        moz-transform: rotate(90deg);
        ms-transform: rotate(90deg);
        o-transform: rotate(90deg);
        transform: rotate(90deg);
        webkit-transform: rotate(90deg);
    }

    .loader-circle .loader-circle5 {
        moz-transform: rotate(120deg);
        ms-transform: rotate(120deg);
        o-transform: rotate(120deg);
        transform: rotate(120deg);
        webkit-transform: rotate(120deg);
    }

    .loader-circle .loader-circle6 {
        moz-transform: rotate(150deg);
        ms-transform: rotate(150deg);
        o-transform: rotate(150deg);
        transform: rotate(150deg);
        webkit-transform: rotate(150deg);
    }

    .loader-circle .loader-circle7 {
        moz-transform: rotate(180deg);
        ms-transform: rotate(180deg);
        o-transform: rotate(180deg);
        transform: rotate(180deg);
        webkit-transform: rotate(180deg);
    }

    .loader-circle .loader-circle8 {
        moz-transform: rotate(210deg);
        ms-transform: rotate(210deg);
        o-transform: rotate(210deg);
        transform: rotate(210deg);
        webkit-transform: rotate(210deg);
    }

    .loader-circle .loader-circle9 {
        moz-transform: rotate(240deg);
        ms-transform: rotate(240deg);
        o-transform: rotate(240deg);
        transform: rotate(240deg);
        webkit-transform: rotate(240deg);
    }

    .loader-circle .loader-circle10 {
        moz-transform: rotate(270deg);
        ms-transform: rotate(270deg);
        o-transform: rotate(270deg);
        transform: rotate(270deg);
        webkit-transform: rotate(270deg);
    }

    .loader-circle .loader-circle11 {
        moz-transform: rotate(300deg);
        ms-transform: rotate(300deg);
        o-transform: rotate(300deg);
        transform: rotate(300deg);
        webkit-transform: rotate(300deg);
    }

    .loader-circle .loader-circle12 {
        moz-transform: rotate(330deg);
        ms-transform: rotate(330deg);
        o-transform: rotate(330deg);
        transform: rotate(330deg);
        webkit-transform: rotate(330deg);
    }

    .loader-circle .loader-circle2:before {
        animation-delay: -1.1s;
        moz-animation-delay: -1.1s;
        o-animation-delay: -1.1s;
        webkit-animation-delay: -1.1s;
    }

    .loader-circle .loader-circle3:before {
        animation-delay: -1s;
        moz-animation-delay: -1s;
        o-animation-delay: -1s;
        webkit-animation-delay: -1s;
    }

    .loader-circle .loader-circle4:before {
        animation-delay: -.9s;
        moz-animation-delay: -.9s;
        o-animation-delay: -.9s;
        webkit-animation-delay: -.9s;
    }

    .loader-circle .loader-circle5:before {
        animation-delay: -.8s;
        moz-animation-delay: -.8s;
        o-animation-delay: -.8s;
        webkit-animation-delay: -.8s;
    }

    .loader-circle .loader-circle6:before {
        animation-delay: -.7s;
        moz-animation-delay: -.7s;
        o-animation-delay: -.7s;
        webkit-animation-delay: -.7s;
    }

    .loader-circle .loader-circle7:before {
        animation-delay: -.6s;
        moz-animation-delay: -.6s;
        o-animation-delay: -.6s;
        webkit-animation-delay: -.6s;
    }

    .loader-circle .loader-circle8:before {
        animation-delay: -.5s;
        moz-animation-delay: -.5s;
        o-animation-delay: -.5s;
        webkit-animation-delay: -.5s;
    }

    .loader-circle .loader-circle9:before {
        animation-delay: -.4s;
        moz-animation-delay: -.4s;
        o-animation-delay: -.4s;
        webkit-animation-delay: -.4s;
    }

    .loader-circle .loader-circle10:before {
        animation-delay: -.3s;
        moz-animation-delay: -.3s;
        o-animation-delay: -.3s;
        webkit-animation-delay: -.3s;
    }

    .loader-circle .loader-circle11:before {
        animation-delay: -.2s;
        moz-animation-delay: -.2s;
        o-animation-delay: -.2s;
        webkit-animation-delay: -.2s;
    }

    .loader-circle .loader-circle12:before {
        animation-delay: -.1s;
        moz-animation-delay: -.1s;
        o-animation-delay: -.1s;
        webkit-animation-delay: -.1s;
    }

40% {
    moz-transform: scale(1);
    ms-transform: scale(1);
    o-transform: scale(1);
    transform: scale(1);
    webkit-transform: scale(1);
}

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"], 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"] {
        opacity: 0.3;
    }

.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 {
    border-radius: 3px;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

    .currently-live-main-widget div[data-marketisactive="0"]:not([data-marketbetstatus="1"]) span:after,
    .currently-live-main-widget td[data-marketisactive="0"]:not([data-marketbetstatus="1"]) span:after,
    .currently-live-main-widget td[data-isactive="0"]:not([data-marketbetstatus="1"]) span:after {
        height: 23px;
        width: 60px;
        left: 7px;
        top: 3px;
        transition-duration: 0s;
    }

.currently-live-main-widget td.oddUp[data-marketisactive="0"][data-marketbetstatus="0"] span:after,
.currently-live-main-widget td.oddDown[data-marketisactive="0"][data-marketbetstatus="0"] span:after,
.currently-live-main-widget td.oddUp[data-marketisactive="0"][data-marketbetstatus="-1"] span:after,
.currently-live-main-widget td.oddDown[data-marketisactive="0"][data-marketbetstatus="-1"] span:after {
    left: -1px;
    top: -1px;
}

.modal-dialog {
    z-index: 1100;
}

.middle-box {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    /*padding-top: 40px;*/
    z-index: 100;
}

    .middle-box input[type=submit] {
        font-size: 17px;
    }

.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

.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;
}

tr.database-header td {
    height: 30px;
    text-align: center;
}

.live_match_data[data-matchallowed="False"] .currentLiveMatchCompetitors, .live_match_data[data-matchallowedbymatchtime="False"] .currentLiveMatchCompetitors, .live_match_data:not([data-matchbetstatus="1"]) .currentLiveMatchCompetitors {
    margin-left: 0;
    margin-top: 1px;
}

#uppcoming_live_count {
    float: right;
    margin-right: 12px;
}

#placeBetWaiting {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

    #placeBetWaiting .placeBetCountdown {
        moz-transform: translate(0,-50%);
        ms-transform: translate(0,-50%);
        o-transform: translate(0,-50%);
        position: relative;
        text-align: center;
        top: 50%;
        transform: translate(0,-50%);
        webkit-transform: translate(0,-50%);
    }

        #placeBetWaiting .placeBetCountdown circle {
            fill: none;
            stroke-width: 26px;
        }

    #placeBetWaiting #placeBetCountdownNumber {
        font-family: Roboto, sans-serif;
        font-size: 32px;
        font-weight: 700;
        line-height: 1;
        moz-transform: translate(0,-50%);
        ms-transform: translate(0,-50%);
        o-transform: translate(0,-50%);
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translate(0,-50%);
        webkit-transform: translate(0,-50%);
        width: 100%;
    }

    #placeBetWaiting .placeBetCountdown svg {
        moz-transform: rotate(-90deg);
        ms-transform: rotate(-90deg);
        o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        webkit-transform: rotate(-90deg);
    }

    #placeBetWaiting .placeBetCountdown .circle_animation {
        stroke-dasharray: 314 314;
        stroke-dashoffset: 314;
        transition: all 1s linear;
        webkit-transition: all 1s linear;
    }

.check-button-medium {
    float: left;
    margin: 0 0 0 6px !important;
    width: 22px;
}

.loadMoreButton {
    border-radius: 6px;
    padding: 3px 22px;
    text-transform: uppercase;
}

#live_data_for_uppcoming_holder > .panel-body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.match-score {
    font-size: 16px;
    font-weight: 700;
    margin: 0 !important;
}

.match_status_label {
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
}

.tv-stat-icons {
    display: inline-block;
    margin: 0 6px;
}

.currentLive_match_list .table-mobail .database-header td {
    border: none !important;
    font-weight: 500;
}

.announcement-title {
    border-radius: 3px;
    margin-left: -5px;
    padding: 5px 5px 5px 10px;
    text-transform: uppercase;
}

.announcement-text {
    left: 10px;
    margin-right: 10px;
    overflow: hidden;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    white-space: nowrap;
}

.announcementText-wrapper {
    height: 30px;
    margin-left: 8px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.announcement-wrapper > div {
    display: flex;
    padding-right: 0;
}

.announcement-wrapper {
    border-radius: 5px;
    margin: 1px -10px -8px !important;
}

.table-header-in-live tr th {
    min-width: 36px;
}

.live-header-width-2 {
    width: 140px !important;
}

.live-header-width-3 {
    width: 210px !important;
}

.live-header-width-4 {
    width: 280px !important;
}

#live_data_holder table td, #live_data_holder table th, .matches td .bet-odd {
    width: 70px;
}

    #live_data_holder table td.specialOdd, #live_data_holder table td.special-bet-column, #live_data_holder table th.special-bet-column {
        width: 45px;
    }

#live_data_holder table thead td {
    border-radius: 5px 5px 0 0;
}

.currently-live-main-widget td .bet-odd {
    font-weight: 500 !important;
    max-width: 20px;
    min-width: 20px;
}

.currently-live-main-widget td.bet-odd {
    position: relative;
}

.slider-match-time {
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 2px;
    overflow: hidden;
    position: relative;
    width: calc(100% - 70px);
    border-radius: 9px
}

    .slider-match-time .progress {
        box-shadow: none;
        height: 16px;
        margin-bottom: 0;
    }

        .slider-match-time .progress .progress-bar {
            border-radius: 9px
        }

    .slider-match-time .progress-regular-time {
        position: absolute;
        width: 100%;
        border-radius: 9px;
        padding: 1px;
        left: 0;
    }

    .slider-match-time .progress-over-time {
        border-radius: 9px;
        position: absolute;
        right: 0;
        width: 33%;
        padding: 1px;
        background-color: transparent !important;
    }

        .slider-match-time .progress-over-time div.progress-bar {
            float: right;
        }

    .slider-match-time.has-overtime .progress-regular-time .progress-bar-time {
        right: 50%;
    }

.table-fastcode td {
    min-width: 70px !important;
    padding: 8px 0 0 !important;
}

.table-fastcode tr, .table-fastcode td, .table-fastcode th {
    vertical-align: middle !important;
}

.main-live-widget-header th {
    border-bottom: none !important;
    color: #ddd;
    font-weight: 500 !important;
    height: 28px !important;
}

#matchesTableBody .dasktop-layout .div_for_append_data .main-live-widget-header2 td {
    font-weight: 500 !important;
    height: 33px !important;
    padding: 7px;
}

.casino-game-box {
    padding: 5px 15px;
}

.casino-game-image {
    border-bottom: none;
    border-radius: 6px 6px 0 0;
}

    .casino-game-image img {
        border-radius: 6px 6px 0 0;
        height: 150px;
        width: 100%;
    }

.current-winners-wrapper .winner-list h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 50px;
    padding: 5px 15px;
}

.current-winners-wrapper .winner-list ul li a {
    display: block;
    padding: 12px 15px;
    position: relative;
}

    .current-winners-wrapper .winner-list ul li a .icon {
        border-radius: 50%;
        float: left;
        height: 40px;
        width: 40px;
    }

    .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: 700;
        padding-bottom: 6px;
    }

    .current-winners-wrapper .winner-list ul li a .amount {
        float: right;
        font-size: 15px;
        font-weight: 500;
    }

#current_winners {
    height: 100%;
    overflow-y: auto;
    position: absolute;
    right: 20%;
    top: 0;
    width: 275px;
    z-index: 10;
}



.casino-providers-filter-wrapper0 {
    width: 100%;
    height: 85px;
    display: inline-block;
    position: relative;
}

.casino-providers-filter-wrapper {
    width: 100%;
    height: 89px;
    display: inline-block;
    position: relative;
}

.casino-main-header.collapsed .casino-providers-filter-wrapper {
    overflow: hidden;
}

.casino-search-wrapper {
    width: 210px;
    height: 60px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: -292px;
}

.casino-category-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(143,143,143,0.3) !important;
}

.casino-category-search input::-moz-placeholder { /* Firefox 19+ */
    color: rgba(143,143,143,0.3) !important;
}

.casino-category-search input:-ms-input-placeholder { /* IE 10+ */
    color: rgba(143,143,143,0.3) !important;
}

.casino-category-search input:-moz-placeholder { /* Firefox 18- */
    color: rgba(143,143,143,0.3) !important;
}

.casino-category-search input.prefix-icon {
    padding-left: 40px;
    text-transform: capitalize;
}


.casino-provider {
    display: inline-block;
    cursor: pointer;
    width: 72px;
    height: 85px;
    position: relative;
}

    .casino-provider .casino-provider-img-wrapper {
        width: 52px;
        height: 52px;
        margin: 2px auto;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 6px #00000030;
        border-radius: 30px;
        position: absolute;
        top: 0;
        left: calc(50% - 26px);
        border: 3px solid;
        border-color: transparent;
    }

    .casino-provider.selected .casino-provider-img-wrapper {
        border-color: #DC1E23;
    }

    .casino-provider .casino-provider-img-wrapper:hover {
        background-color: #DC1E23;
    }

    .casino-provider .casino-provider-img-wrapper .casino-provider-img {
        width: 40px;
        height: 39px;
        position: absolute;
        top: 4px;
        left: 3px;
    }

    .casino-provider .casino-provider-title {
        color: #68696A;
        text-align: center;
        font-family: "Roboto";
        font-weight: 700;
        font-size: 13px;
        line-height: 1.1;
        padding: 0px;
        overflow: hidden;
        text-overflow: ellipsis;
        position: absolute;
        top: 56px;
        left: 0;
        width: 100%;
    }

    .casino-provider.selected .casino-provider-title {
        color: #000;
    }

.casino-selected-providers-filters {
    margin-top: 0;
    width: 100%;
    float: left;
    min-height: 10px;
}

    .casino-selected-providers-filters .selected-provider {
        display: inline-block;
        background-color: #282828;
        border-radius: 17px;
        font: normal normal normal 16px/19px "Roboto";
        color: #FAFAFA;
        padding: 6px 6px 6px 14px;
        text-transform: lowercase;
        margin: 5px;
    }

        .casino-selected-providers-filters .selected-provider .name {
            display: inline-block;
            padding-top: 1px;
            vertical-align: top;
        }

        .casino-selected-providers-filters .selected-provider .remove {
            display: inline-block;
            padding: 0;
            color: #ececec;
            width: 24px;
            height: 24px;
            border-radius: 16px;
            border: solid 0.7px #ececec;
            margin-left: 10px;
            margin-bottom: -5px;
            position: relative;
            cursor: pointer;
        }

            .casino-selected-providers-filters .selected-provider .remove i {
                position: absolute;
                top: 2px;
                right: 5px;
            }
/*ikone provajdera   --------- begin  -------*/
.casino-provider[data-providername='_all_'] {
    position: absolute;
    top: 0;
    right: -86px;
}

.casino-provider .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/default.png');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    border-radius: 50%;
    background-color: #3a3a3a;
}

.casino-provider[data-providername='_all_'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/Novasport/AllGames.svg');
    background-size: 40px;
    background-position: 0;
    transform: rotate(90deg);
}

.casino-provider[data-providername='macaw'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/macaw.svg');
}

.casino-provider[data-providername='netent'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/NetEnt.svg');
}

.casino-provider[data-providername='novomatic'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/novomatic.svg');
}

.casino-provider[data-providername='playtech'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/playtech.svg');
}

.casino-provider[data-providername='amatic'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Amatic.svg');
}

.casino-provider[data-providername='spinomenal'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/spinomenal.svg');
}

.casino-provider[data-providername='rct'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/default.png');
}

.casino-provider[data-providername='video bingos'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/default.png');
}

.casino-provider[data-providername='concept gaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/concept-gaming.svg');
}

.casino-provider[data-providername='ortiz'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Ortiz.svg');
}

.casino-provider[data-providername='gameart'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/gameart.svg');
}

.casino-provider[data-providername='surgames'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/default.png');
}

.casino-provider[data-providername='vivo games'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/vivogaming.svg');
}

.casino-provider[data-providername='bet games'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/betgames.svg');
}

.casino-provider[data-providername='booming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/booming.svg');
}

.casino-provider[data-providername='playson'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/playson-fav.svg');
}

.casino-provider[data-providername='pragmatic play'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/pragmatic-play-fav.svg');
}

.casino-provider[data-providername='evoplay entertainment'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/evoplay.svg');
}

.casino-provider[data-providername='wazdan'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/wazdan-fav.svg');
}

.casino-provider[data-providername='spinmatic'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/spinmatic.svg');
}
.casino-provider[data-providername='superlottofast'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/SuperLotto.svg');
}

.casino-provider[data-providername='superlottoslots'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/SuperLotto.svg');
}

.casino-provider[data-providername='superlottotv'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/SuperLotto.svg');
}

.casino-provider[data-providername='leapgamingvirtualsports'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/LeapG.svg');
}

.casino-provider[data-providername='leapgaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/LeapG.svg');
}

.casino-provider[data-providername='threeoaks'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/ThreeO.svg');
}

.casino-provider[data-providername='xpg'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/XProgaming.svg');
}

.casino-provider[data-providername='evolution'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/evolution.svg');
}

.casino-provider[data-providername='ezugi'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/ezugi.svg');
}

.casino-provider[data-providername='ainsworth'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/ainsworth.svg');
}

.casino-provider[data-providername='aristocrat'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/aristocrat.svg');
}

.casino-provider[data-providername='quickspin'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/quickspin.svg');
}

.casino-provider[data-providername='egt'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/egt.svg');
}

.casino-provider[data-providername='1x2 gaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/1x2.svg');
}

.casino-provider[data-providername='golden race'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Goldenrace.svg');
    background-repeat: no-repeat;
}

.casino-provider[data-providername='game fish global'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/gfg.svg');
}

.casino-provider[data-providername='justplay'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/default.png');
}

.casino-provider[data-providername='fantastic'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/default.png');
}

.casino-provider[data-providername='iron dog'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/iron-dog.svg');
}

.casino-provider[data-providername='leap gaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/LeapGaming.svg');
}

.casino-provider[data-providername='njoy'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/njoy.svg');
}

.casino-provider[data-providername='tgc'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/tgc.svg');
}

.casino-provider[data-providername='betgames'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/betgames.svg');
}

.casino-provider[data-providername='betradar'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/betradar.svg');
}

.casino-provider[data-providername='betsoft'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/betsoftgaming.svg');
}

.casino-provider[data-providername='betsolutions'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/betsolution.svg');
}

.casino-provider[data-providername='bgaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/bgaming.svg');
}

.casino-provider[data-providername='blueprint'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/blueprint-gaming-fav.svg');
}

.casino-provider[data-providername='booongo'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/booongo-gaming.svg');
}

.casino-provider[data-providername='charismatic'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/charismatic.svg');
}

.casino-provider[data-providername='dlv'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/dlv.svg');
}

.casino-provider[data-providername='elk'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/elk.svg');
}

.casino-provider[data-providername='endorphina'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/endorphina.svg');
}

.casino-provider[data-providername='gameart'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/gameart.svg');
}

.casino-provider[data-providername='goldenrace'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Goldenrace.svg');
}

.casino-provider[data-providername='green jade'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/greenjade.svg');
}

.casino-provider[data-providername='habanero'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/habanero.svg');
}

.casino-provider[data-providername='isoftbet'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/isoftbet.svg');
}

.casino-provider[data-providername='isoftbet branded'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/isoftbet.svg');
}

.casino-provider[data-providername='igrosoft'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/igrosoft.svg');
}

.casino-provider[data-providername='kalamba'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/kalamba-games-fav.svg');
}

.casino-provider[data-providername='microgaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/microgaming-fav.svg');
}

.casino-provider[data-providername='microgaming branded'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/microgaming-fav.svg');
}

.casino-provider[data-providername='netgame'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/netgame.svg');
}

.casino-provider[data-providername='onetouch'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/one-touch-games.svg');
}

.casino-provider[data-providername='platipus'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/platipus-gaming.svg');
}

.casino-provider[data-providername='playson'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/playson-fav.svg');
}

.casino-provider[data-providername='playtech'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/playtech.svg');
}

.casino-provider[data-providername='pragmatic'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/pragmatic-play-fav.svg');
}

.casino-provider[data-providername='pragmatic live'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/pragmatic-play-fav.svg');
}

.casino-provider[data-providername='quickspin'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/quickspin.svg');
}

.casino-provider[data-providername='redrake'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/redrake.svg');
}

.casino-provider[data-providername='redtiger'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/red-tiger-fav.svg');
}

.casino-provider[data-providername='reelnrg'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/reel-nrg-slots.svg');
}

.casino-provider[data-providername='revolvergaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/revolvergaming.svg');
}

.casino-provider[data-providername='spadegaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Spadegaming.svg');
}

.casino-provider[data-providername='spinomenal'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/spinomenal.svg');
}

.casino-provider[data-providername='thunderkick'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Thunderkick.svg');
}

.casino-provider[data-providername='tomhorn'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/tomhorn.svg');
}

.casino-provider[data-providername='triplecherry'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Triplecherry.svg');
}

.casino-provider[data-providername='truelab'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/truelab.svg');
}

.casino-provider[data-providername='vivo'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/vivo.svg');
}

.casino-provider[data-providername='wazdan'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/wazdan-fav.svg');
}

.casino-provider[data-providername='xprogaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/XProgaming.svg');
}

.casino-provider[data-providername='yggdrasil'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/yggdrasil.svg');
}

.casino-provider[data-providername='ct gaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/ct-gaming.svg');
}

.casino-provider[data-providername='leander'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/leander.svg');
}

.casino-provider[data-providername='game media works'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/game-media-works.svg');
}

.casino-provider[data-providername='espresso games'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/espresso.svg');
}
.casino-provider[data-providername='espresso'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/espresso.svg');
}

.casino-provider[data-providername='belatra'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/belatra.svg');
}

.casino-provider[data-providername='beefee gaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/bee-fee-gaming.svg');
}

.casino-provider[data-providername='playpearls'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/playperls.svg');
}

.casino-provider[data-providername='patagonia'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/patagonija.svg');
}

.casino-provider[data-providername='tvbet'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/tvbet.svg');
}

.casino-provider[data-providername='ka gaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/KA Gaming.svg');
}
.casino-provider[data-providername='onlyplay'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Onlyplay.svg');
}
.casino-provider[data-providername='spribe'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Spribe.svg');
}

.casino-provider[data-providername='fils'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/fils.svg');
}

.casino-provider[data-providername='we are casino'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/WeAreCasino.svg');
}

.casino-provider[data-providername='vibragaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/VibraGaming.svg');
}

.casino-provider[data-providername='live games'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/LiveGames.svg');
}

.casino-provider[data-providername='boominggames'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/booming-games.svg');
}
.casino-provider[data-providername='heliogamming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Helio.svg');
}
.casino-provider[data-providername='mancala'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/mancala.svg');
}

.casino-provider[data-providername='worldmatch'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/worldmatch.svg');
}

.casino-provider[data-providername='kagaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/ka gaming.svg');
}

.casino-provider[data-providername='evoplay'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/evoplay.svg');
}

.casino-provider[data-providername='pgsoft'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/pgsoft.svg');
}

.casino-provider[data-providername='boominggames'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/booming-games.svg');
}
.casino-provider[data-providername='eurasian'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Eurasian.svg');
}
.casino-provider[data-providername='house of gaming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Hog.png');
}
.casino-provider[data-providername='mplay'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/Mplay.svg');
}
.casino-provider[data-providername='ct interactive'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/ct-interactive.svg');
}
.casino-provider[data-providername='7mojoslive'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/7Mojos.svg');
}
.casino-provider[data-providername='hollywoodtv'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/hollywoodtv.svg');
}
.casino-provider[data-providername='medialive'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/medialive.svg');
}

.casino-provider[data-providername='onetouchlive'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/onetouch.svg');
}

.casino-provider[data-providername='religa'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/religa.svg');
}
.casino-provider[data-providername='7mojosslot'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/7mojos.svg');
}
.casino-provider[data-providername='pariplay'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/pariplay.svg');
}

/*.casino-provider[data-providername='7mojosslot'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/7Mojosslot.svg');
}*/
/*.casino-provider[data-providername='heliogamming'] .casino-provider-img-wrapper .casino-provider-img {
    background-image: url('../../images/casino/ikoneprovajdera/OneClick/heliogamming.svg');
}*/
/*ikone provajdera    -------- end  -----*/
.fh-column {
    border-radius: 4px;
    float: left;
    height: auto;
    width: 240px;
    border: 1px solid #535353
}

.fh-breadcrumb {
    border-radius: 4px;
    height: calc(100% - 196px);
    margin: 0 -15px;
    position: relative;
    width: 0;
}

.element-detail-box {
    padding: 25px;
}

.fh-breadcrumb .list-group-item.active, .fh-breadcrumb.list-group-item.active:hover, .fh-breadcrumb.list-group-item.active:focus {
    z-index: 2;
}

.announcements_count_for_read {
    line-height: 12px;
    padding: 2px 5px;
}

#current_winners::-webkit-scrollbar {
    width: 10px;
}

#current_winners::-webkit-scrollbar-thumb {
    border-radius: 10px;
}

#casinoCarousel {
    height: 225px;
}

    #casinoCarousel .carousel-inner .item img {
        height: 100%;
        left: 50%;
        max-height: 800px;
        ms-transform: translate(-50%,-50%);
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        webkit-transform: translate(-50%,-50%);
        width: auto;
    }

.casino-game-box .box-detail {
    align-content: center;
    border-radius: 0 0 6px 6px;
    display: flex;
    font-size: 14px;
    height: 50px;
    justify-content: center;
    padding: 6px 10px 6px 15px;
}

    .casino-game-box .box-detail .casino-game-title {
        display: block;
        font-size: 13px;
        font-weight: 700;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap !important;
        width: 100%;
    }

    .casino-game-box .box-detail .casino-game-play-button {
        border-radius: 6px;
        cursor: pointer;
        font-size: 12px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        vertical-align: middle;
        width: 120px;
    }

#ModalCasinoGame .close-button {
    height: 35px !important;
    width: 35px !important;
}

#ModalCasinoGameIframe {
    height: calc(100% - 1px);
    width: 100%;
}

#ModalCasinoGame .modal-icon {
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
}

#ModalCasinoGame .modal-icon-screenFull {
    background-position: -145px -2px;
    height: 18px;
    width: 18px;
}

#ModalCasinoGame .modal-icon-screenSmall {
    background-position: -167px -2px;
    height: 18px;
    width: 18px;
}

#ModalCasinoGame .modal-fullscreen {
    margin-right: 16px;
}

#ModalCasinoGame .modal-full .modal-body {
    bottom: 0;
    height: 100% !important;
    margin-bottom: 0;
    padding: 0;
    top: 0;
}

#ModalCasinoGame .modal-content.modal-full {
    height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}

#ModalCasinoGame .modal-content {
    animation-duration: .4s;
    animation-name: slideIn;
    bottom: 5%;
    left: 0;
    margin: auto;
    max-width: 1200px;
    position: fixed;
    right: 0;
    top: 5%;
    webkit-animation-duration: .4s;
    webkit-animation-name: slideIn;
    width: 90%;
}

#ModalCasinoGame #ModalCasinoGameContent {
    height: calc(100% - 90px);
}

.online-casino-menu ul li a {
    display: block;
    padding: 0;
    text-decoration: none;
}

.online-casino-menu ul li {
    margin-left: 5px;
    margin-right: 5px;
}

    .online-casino-menu ul li[class^="casino-menu-category-icon"] a, .online-casino-menu ul li[class^="casino-menu-category-icon"].active a {
        background-position: center !important;
        background-size: 30px !important;
        height: 55px;
        white-space: nowrap;
    }

    .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-position: left !important;
        background-size: 30px !important;
        border-bottom: none;
        padding: 10px 10px 10px 40px;
        white-space: nowrap;
    }

#casino_category_menu li.active-new a {
    background-position-x: 11px !important;
    padding-left: 6px !important;
}

.casino-page-banner-2 {
    border-radius: 3px;
    margin-bottom: 11px;
    overflow: hidden;
    position: relative;
}

    .casino-page-banner-2 h3 {
        font-size: 14px;
        font-weight: 500;
        height: 55px;
        line-height: 54px;
        text-align: center;
    }

    .casino-page-banner-2 #casinoPageBanners2 {
        margin: 0 auto;
        padding: 0 0 16px;
        width: 100%;
    }

    .casino-page-banner-2 .item .play-game-btn {
        border-radius: 3px;
        display: block;
        font-size: 14px;
        font-weight: 500;
        height: 41px;
        line-height: 40px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 9px;
        text-align: center;
        text-transform: uppercase;
        width: 90%;
    }

    .casino-page-banner-2 .banners2-image {
        height: 145px !important;
    }

.curasao-seal > div {
    margin: auto;
}

.curasao-seal {
    margin-top: 10px;
}

dl dt {
    border-radius: 3px;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    padding: 5px;
    width: 50%;
}

dl dd {
    margin: 2px 0;
    padding: 5px 0;
}

.direct-payment {
    background-size: 100%;
    margin: -15px;
    padding: 20px;
}

.g-recaptcha > div {
    margin-left: auto;
    margin-right: auto;
}

.required:after {
    content: " *";
    font-weight: 700;
}

.payment-method-btn img {
    display: inline-block;
    width: 30%;
}

.payment-method-btn div {
    display: inline-block;
    font-size: 16px;
    padding-left: 10px;
    width: calc(70% - 10px);
}

.btn-bonus-offer {
    border-radius: 5px;
    cursor: pointer;
    height: 139px;
    margin: 0 auto;
    padding: 10px;
    text-align: left;
    width: 468px;
}

    .btn-bonus-offer .bonus-title {
        font-size: 28px;
        font-weight: 700;
    }

    .btn-bonus-offer .bonus-title-offer {
        font-size: 30px;
        font-style: italic;
        font-weight: 700;
        opacity: 0.8;
        text-transform: uppercase;
    }

    .btn-bonus-offer .bonus-value {
        font-family: Roboto, sans-serif;
        font-size: 34px;
        font-weight: 700;
    }

    .btn-bonus-offer .bonus-name {
        font-size: 14px;
        margin-top: 10px;
    }

.promotion-button-div {
    border-radius: 0 0 6px 6px;
    font-size: 18px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.promotion-div h4 {
    border-radius: 6px 6px 0 0;
    font-size: 18px;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    margin-bottom: 0;
    padding-left: 20px;
    text-align: left;
    text-transform: uppercase;
}

.promotion-div p {
    font-size: 12px;
    height: 100px;
    padding: 10px 20px;
}

.promotion-cfluid {
    margin-bottom: -40px;
}

.promotion-c {
    margin: 60px 0 40px;
}

.collapse-buttons-wrapper {
    display: inline-block;
    float: right;
}

.match-odds-one-column .odd-type-group {
    display: block;
    margin: 0 2px;
    width: calc(100% - 4px);
}

.match-odds-two-column .odd-type-group {
    display: inline-block;
    float: left;
    margin: 0 2px;
    width: calc(50% - 4px);
}

.match-odds-three-column .odd-type-group {
    display: inline-block;
    float: left;
    margin: 0 2px;
    width: calc(33.3% - 4px);
}

.showInColumn {
    border-radius: 2px;
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    margin-top: 4px;
    text-align: center;
    width: 22px;
}

.over-nav {
    height: 53px;
}

.new-navbar > li > a {
    margin: 10px;
    padding: 5px 30px;
    text-transform: uppercase;
}

.new-navbar-lang {
    padding: 3px 15px !important;
}

.topmenu ul li {
    display: inline-block;
    margin-right: 15px;
    padding: 15px 0;
}

.login-input {
    border-radius: 0;
    height: 30px !important;
}

.only_show_on_mobile {
    display: none;
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}

.btn-circle {
    border-radius: 15px;
    font-size: 12px;
    height: 30px;
    line-height: 1.428571429;
    padding: 6px 0;
    text-align: center;
    width: 30px;
}

.dropdown-menu {
    min-width: 200px;
}

    .dropdown-menu.columns-2 {
        min-width: 600px;
    }

    .dropdown-menu.columns-3 {
        min-width: 800px;
    }

    .dropdown-menu.columns-4 {
        min-width: 1100px;
    }

    .dropdown-menu li a {
        padding: 5px 15px;
        font-weight: 300;
    }

.multi-column-dropdown {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-family: 'Segoe UI'
}

.multi-column.columns-1 ul.multi-column-dropdown li {
    margin: 0px;
    padding: 10px;
    font-family: 'Segoe UI';
    height: 60px;
    line-height: 32px;
}

.multi-column.columns-1 ul.multi-column-dropdown.dropdown-wrapper li:not(.my-account-title) {
    height: auto !important;
    line-height: 18px;
}

.multi-column-dropdown li a {
    display: block;
    clear: both;
    line-height: 37px;
    white-space: normal;
    padding: 10px;
    font-size: 13px;
    font-weight: bold !important;
    height: 53px;
    font-family: 'Segoe UI'
}

.multi-column.columns-1 .multi-column-dropdown li div {
    display: inline-block;
    clear: both;
    line-height: 16px;
    vertical-align: middle;
    white-space: normal;
    padding: 0px;
    font-size: 16px;
    font-family: 'Segoe UI'
}

.multi-column-dropdown li div.menu-info-title {
    font-weight: 700;
}


.multi-column-dropdown li a:hover {
    text-decoration: none;
    /*color: #fff;
            background-color: #1c8d99;*/
}

.dropdown-menu-account {
    padding: 0px;
}

.master-user-header .my-account-title {
    margin: -5px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    font-family: "Roboto Condensed", sans-serif;
}

.my-account-title {
    height: 60px;
    padding: 10px;
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 1px;
    font-weight: bold;
}


.multi-column.columns-1 .my-account-title {
    padding: 10px !important;
    font-weight: normal
}


.top-login-button, .top-register-button {
    border: none;
    border-radius: 5px;
    font-size: 13px;
    line-height: 20px;
    margin: 0 10px;
    padding: 5px 20px;
    text-transform: uppercase;
}

.outline-button {
    border-radius: 3px;
    font-weight: 700;
    height: 30px;
    margin: 5px !important;
    padding: 4px 9px !important;
}

.odd-type-group-header {
    border-radius: 0;
    font-size: 13px;
    font-weight: 700;
    height: 33px;
    line-height: 2.5;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
}

    .odd-type-group-header span {
        margin-left: 13px !important;
    }

.odd-type-group-header-menu {
    border-bottom: none;
    border-top: none;
    padding: 10px 13px 2px;
    height: 50px;
}

.live_match_details_page .odd-type-group-header-menu {
    border: none;
    padding: 4px 10px;
}

.match_odds_details_wrapper .odd-type-group-header-menu {
    background-color: transparent;
    border: none;
    padding: 8px 10px;
}

.odd-type-group-header-menu span {
    /*border-radius: 6px;*/
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 3px 0;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    /*width: calc(100% / 9);*/
    float: left;
}

.match_odds_details_wrapper .odd-type-group-header-menu span {
    /*border-radius: 6px;*/
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 3px 0px;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    float: unset;
}

.odd-types-in-group-menu.active {
    border-top: none;
    display: block;
    padding: 0 13px 6px;
}

.odd-type-group-header-menu span.selected {
    /*height: 30px;*/
    /*line-height: 30px;*/
    border-radius: 4px;
    /*margin-left: 3px;*/
}

.odd-type-group-header-menu span:hover {
    /*height: 30px;*/
    /*line-height: 30px;*/
}

.odd-types-in-group-menu.active .mainOddTypeItem {
    border-radius: 15px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 18px;
    margin: 3px 0px;
    overflow: hidden;
    padding: 6px 10px;
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: calc(100% / 9);
}

.odd-types-in-group-menu-wrapper {
    margin-bottom: 4px;
}

.upp-live-names {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    vertical-align: middle;
    width: calc(100% - 45px);
}

.form-control {
    border-radius: 3px !important;
    height: 36px;
}

.reg-header {
    border-radius: 6px 6px 0 0;
    height: 44px;
}

    .reg-header span {
        font-size: 13px;
        line-height: 44px;
        padding-left: 10px;
        text-transform: uppercase;
        vertical-align: middle;
    }

.reg-content {
    border-radius: 0 0 6px 6px;
    padding: 50px;
}

.modal-header {
    border-radius: 0;
    /*font-size: 34px;*/
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    font-family: "Roboto Condensed", sans-serif;
    /*height: 65px;*/
}

    .modal-header h4 {
        font-size: 24px;
    }

    .modal-header img {
        margin-top: -5px;
    }

.modal-footer {
    border-radius: 0;
}

.modal-header .close {
    border-radius: 3px;
    height: 26px;
    line-height: 26px;
    opacity: 1;
    width: 26px;
}

.modal-sm {
    width: 398px;
}

#setPayout, #setDeposit, #check_ticket_button {
    border-radius: 0;
    text-transform: uppercase;
    height: 48px;
}

#UserPersonalDataContent, #UserBalancesContent {
    box-sizing: border-box;
    padding-right: 15px;
}

    #UserPersonalDataContent table tr td:first-child, table.og-u-details tr td:first-child {
        font-style: italic
    }

.live-button {
    border-radius: 3px !important;
    cursor: pointer !important;
    height: 24px;
    line-height: 10px !important;
    margin-right: 5px !important;
    margin-top: -30px;
    text-align: center !important;
    vertical-align: middle !important;
    padding: 7px 20px !important;
    font-weight: normal !important;
    border: 1px solid #DC1E23 !important;
}

.logout-btn {
    padding-top: 5px !important;
    padding-left: 9px !important;
    padding-right: 7px !important;
    margin-top: 5px;
    height: 30px;
}

.check-ticket-widget {
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 13px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.new-tag {
    border-radius: 3px;
    font-size: 9px;
    font-weight: 700;
    height: 15px;
    line-height: 15px;
    margin-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    z-index: 10;
}

    .new-tag + a {
        margin-top: -18px !important;
    }

.hexagon {
    float: left;
    height: 12.7px;
    margin: 6.35px 0;
    position: relative;
    width: 22px;
}

    .hexagon:before, .hexagon:after {
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        content: "";
        position: absolute;
        width: 0;
    }

    .hexagon:before {
        bottom: 100%;
    }

    .hexagon:after {
        top: 100%;
        width: 0;
    }

.text-page-left-8 {
    padding: 70px;
}

.text-page-left-8-span {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
}

.text-page-left-8-mail {
    border-radius: 6px;
    height: 30px;
    padding: 5px;
}

.text-page-left-8-image {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}

.text-page-right-4 {
    margin-top: 40px;
}

.text-page-right-4-div-wrapper {
    border-radius: 6px;
    box-sizing: border-box;
    height: 60px;
}

.text-page-right-4-div-1 {
    display: inline-block;
    height: 58px;
    position: absolute;
    width: 58px;
}

.text-page-right-4-div-2 {
    display: inline-block;
    line-height: 20px;
    margin-left: 70px;
    margin-right: 10px;
    padding: 10px;
    vertical-align: middle;
}

.select2-container {
    height: 35px;
}

tr.first-line td {
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    font-size: 12px;
    height: 29px;
}

.second-line td {
    border-radius: 6px 6px 6px 6px;
    font-size: 12px;
    height: 24px;
}

.livebatting-overview-panes-inner#live_data_holder tr.first-line td, .livebatting-overview-panes-inner#live_data_holder .second-line td {
    height: 25px;
}

.input-group input {
    border: none;
    border-radius: 0 !important;
}

.input-group-addon {
    border: none !important;
    border-radius: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
}

.payment_method {
    margin-bottom: 10px;
    margin-top: 10px;
    background-color: transparent;
    border: none;
}

.specialOdd {
    cursor: default !important;
}

.point-round {
    border-radius: 50%;
    display: inline-block;
    height: 13px;
    vertical-align: middle;
    width: 13px;
}

.match-status-time {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    vertical-align: middle;
}

td.first-auto-column, th.first-auto-column {
    border: none !important;
    width: auto !important;
}

.special-bet-column, td.special-bet-column {
    padding-left: 0 !important;
}

.currentLiveWidget_sport_matches .special-bet-column, .currentLiveWidget_sport_matches td.special-bet-column {
    padding-left: 15px !important;
}

.special-bet-prematch {
    cursor: default !important;
    min-width: 60px;
    padding-left: 17px !important;
    padding-right: 5px !important;
    position: relative;
    text-align: center;
}

    .special-bet-prematch[data-spreadcount="1"] {
        min-width: 50px;
        padding-left: 12px !important;
        padding-right: 2px !important;
    }

.market-header-toggle {
    margin: 0;
    padding: 6px 10px !important;
}

    .market-header-toggle span {
        padding-left: 5px;
    }

    .market-header-toggle i.fa {
        padding: 4px 5px 2px 2px !important;
    }

.sportbook-selection2.matchlist_for_tournament .database-header.second-header td {
    font-size: 12px !important;
}

.navbar-right .dropdown-menu {
    right: 5px !important;
}

.owl-theme .owl-nav [class*='owl-'] {
    height: 90px;
    margin-top: -36px;
}

.owl-prev {
    display: block !important;
    height: 100px;
    left: 0;
    position: absolute;
    top: 40%;
    width: 25px;
}

.owl-next {
    display: block !important;
    height: 100px;
    margin-right: 0 !important;
    position: absolute;
    right: 0;
    top: 40%;
    width: 25px;
}

    .owl-prev i, .owl-next i {
        transform: scale(1,6);
    }

.ticketMessage, .ticketMessage a {
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 6px;
    padding: 5px;
    text-align: center;
}

.divTicketRowDescription {
    margin-bottom: 5px;
    padding: 4px;
    text-align: left;
}

    .divTicketRowDescription a {
        color: #fff;
    }

.info-wrapper {
    padding: 20px;
}

.no-tournaments-selected-info {
    border-radius: 6px;
    padding: 10px 10px 17px;
}

.owl-carousel .owl-nav button.owl-prev {
    border-radius: 0;
    left: -24px;
}

.owl-carousel .owl-nav button.owl-next {
    border-radius: 0;
    right: -30px;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    font-size: 34px;
}
/*
.odd-type-group {
    padding-bottom: 1px;
}*/

.arrow-up {
    height: 10px;
    width: 0;
}

.arrow-down {
    height: 12px;
    width: 0;
}

.change-spread-div {
    display: inline-block;
    height: 30px;
    left: 5px;
    position: absolute;
    top: 0;
    width: 15px;
}

.next_match_list .change-spread-div, .top_match_list .change-spread-div {
    top: 4px;
}

.change-spread-plus {
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
}

.change-spread-minus {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
}

    .change-spread-minus.disabled, .change-spread-plus.disabled {
        cursor: not-allowed;
        opacity: 0.7;
    }



.pagination {
    margin: 21px 0;
}

.first-column-of-market {
    padding-left: 12px !important;
}

.match_statistic {
    padding-right: 8px;
}

    .match_statistic img, .match-statistic-live img {
        width: 12px;
    }

.match-competitors-live {
    cursor: pointer;
    line-height: 20px !important;
    padding: 7px !important;
    width: calc(60% - 32px);
}

.match-score-live {
    line-height: 20px !important;
}

    .match-score-live span {
        float: right;
        font-weight: 700 !important;
        font-size: 15px
    }

:: -webkit-scrollbar {
    height: 10px;
    width: 10px;
}

.button-load-more {
    border-radius: 6px;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    margin: 15px auto 30px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 170px;
}

.casino-pagination-info {
    font-size: 12px;
    margin-right: 10px;
    text-align: right;
}

.main_content, main {
    margin-top: 0;
}

.play-clap-charlton.expanded {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.odd-type-group-header span.activeoddcountValue {
    margin: 0 !important;
}

.live-details-outcome-with-spread {
    display: inline-block;
    margin-bottom: -5px;
    width: 29%;
}

.live-details-outcome-without-spread {
    display: inline-block;
    margin-bottom: -5px;
    width: 33%;
}

.live-details-spread {
    border-radius: 3px;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 25px;
    margin: 5px;
    padding: 5px 10px;
    text-align: center;
    width: calc(13% - 18px);
}

.match-score-set-live-wrapper {
    font-weight: 700 !important;
    height: 54px;
    max-height: 62px;
    overflow: hidden;
    padding: 0 !important;
    white-space: nowrap;
    width: 36% !important;
}

.match-score-set-live {
    display: inline-block;
    line-height: 20px;
    padding: 0 !important;
}

.match-score-game-live {
    line-height: 20px;
    padding: 0 2px !important;
    width: 10% !important;
}

    .match-score-game-live span {
        float: right;
        font-weight: 700;
    }

.ticket-placebet-confirmation {
    margin-top: 2px;
    padding: 5px;
    text-align: center;
}

#divConfirmMessage {
    padding-bottom: 5px;
}

#confirmBetWaiting {
    bottom: 70px;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.tennis_server_section .home_tennis_server, .tennis_server_section .away_tennis_server {
    margin-right: 5px;
}

.slider-handle {
    box-shadow: none;
    moz-box-shadow: none;
    webkit-box-shadow: none;
    width: 18px;
}

.dot {
    border-radius: 50%;
    display: inline-block;
    height: 25px;
    width: 25px;
}

.fast-code-dot-text {
    font-size: 13px;
    line-height: 25px;
    vertical-align: top;
}

.currentLive_match_list .bet-odd {
    padding: 3px 2px !important;
}

.centerX {
    left: 50%;
    moz-transform: translateX(-50%);
    ms-transform: translateX(-50%);
    o-transform: translateX(-50%);
    position: relative;
    transform: translateX(-50%);
    webkit-transform: translateX(-50%);
}

.cta-btn {
    border-radius: 20px;
    font-weight: 700;
    height: 47px;
    position: relative;
    text-transform: uppercase;
    top: 285px;
    width: 184px;
}

.bet-odd > div {
    border: none;
    border-radius: 4px 4px 0 0;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
}

.radio-SettlementDate, .radio-PlacementDate {
    border-radius: 6px;
    cursor: pointer;
    padding: 9px 2px 7px;
    text-align: left;
    font-size: 16px;
    width: 100%;
}

    .radio-SettlementDate label, .radio-PlacementDate label {
        font-weight: 400;
        margin: 0;
    }

.user-status-btn {
    border-radius: 3px;
    cursor: pointer;
    font-weight: 700;
    padding: 6px 10px;
}

.user-operation-icon {
    border-radius: 3px;
    margin-right: 5px;
    padding: 6px 1px;
    width: 37px;
}

    .user-operation-icon:hover {
        opacity: 0.9;
    }

.ticket_bet_banker {
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    padding: 1px;
    text-align: center;
    width: 16px;
}

.ticket-details-table .ticket_bet_banker {
    height: 18px;
    line-height: 18px;
    padding: 0;
    width: 18px;
}

.load-quick-ticket-input {
    border-radius: 4px;
    font-size: 12px;
    height: 28px;
    text-align: center;
    vertical-align: top;
    width: 60%;
}

.load-quick-ticket-btn {
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    padding: 4px;
    white-space: nowrap;
    width: 35%;
}

.quick-code-label {
    border: none !important;
    font-size: 24px;
    font-weight: 700;
    width: 100%;
}

.quick-ticket-success-notice {
    margin: 0 30px;
}

.acceptance-reason {
    margin: 10px;
}

.acceptance-events-refused {
    height: 200px;
    max-height: 200px;
    overflow-y: auto;
    padding: 20px;
    width: 100%;
}

.acceptance-events-partially-accepted {
    height: 150px;
    max-height: 150px;
    overflow-y: auto;
    padding: 20px;
    width: 100%;
    background-color: #ffffff;
}

.ticket-details-acceptance-reason {
    font-weight: 700;
    margin: 10px 0;
}

.ticket-details-acceptance-events {
    height: 200px;
    max-height: 200px;
    overflow-y: auto;
    width: 100%;
}

.acceptance-values div {
    color: #282828;
    margin-bottom: 10px;
    text-align: left;
}

div.col-md-4.acceptance-values {
    padding-left: 15px !important;
    padding-right: 5px !important;
}

.acceptance-value {
    border-radius: 2px;
    box-sizing: border-box;
    float: right;
    height: 26px;
    line-height: 22px;
    padding: 2px 5px;
    text-align: right;
    width: 75px;
}

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    border-radius: 3px;
    height: 166px;
    width: 6px;
}

::-webkit-scrollbar-thumb {
    border-radius: 3px;
    height: 27px;
    width: 6px;
}

.nav-tabs-home {
    border: none;
    width: 350px;
}

    .nav-tabs-home > li {
        width: 33%
    }

        .nav-tabs-home > li > a {
            border-radius: 0;
            text-align: center;
            font-family: "Roboto Condensed";
        }

#CurrentLiveMainWidget {
    margin-bottom: 5px;
    margin-top: 5px;
}

.ticket-types {
    margin-bottom: 5px;
    margin-top: 0;
    padding-bottom: 1px;
}

.ticket-oddvalue-holder {
    border-radius: 3px;
    box-sizing: border-box;
    height: 20px;
    padding: 2px 6px;
    width: 65px;
}

.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;
}

.banker-ticket-bets-count {
    margin-bottom: 5px;
}

#btnRemoveAll, #divSaveTicket, #divPlaceBet {
    cursor: pointer;
    white-space: nowrap;
    width: 31%;
}

#divCancellConfirm, #divConfirmBet {
    display: none;
    width: 48%;
}

#inputConfirmBet {
    border: none;
    padding: 0;
    position: absolute;
    width: 0;
}

ul.languages-second li a {
    padding: 10px 15px;
}

.currentLiveWidget_sport_matches .live-outcome-content {
    border-radius: 3px;
    display: inline-block !important;
    height: 27px !important;
    line-height: 16px !important;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    position: relative;
    text-align: right;
    width: 90% !important;
}

.currentLiveWidget_sport_matches .live-outcome-header {
    border: none !important;
    display: inline-block !important;
    float: left;
    font-size: 13px;
    margin-left: 6px;
    margin-top: 3px;
    position: absolute;
    z-index: 1;
}

.hslider-box {
    border-radius: 6px;
    box-sizing: border-box;
    display: inline-block;
    height: 185px !important;
    margin-right: 10px;
    margin-top: 10px;
    width: 330px !important;
}

.hslider-odds {
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    height: 20px;
    margin-left: 55px;
    padding: 5px 20px;
    width: 100px;
}

.hslider-stats {
    border: none;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 25px;
    margin-left: 7px;
    padding: 5px;
    width: 25px;
}

.hslider-logo {
    display: inline-block !important;
    height: 50px;
}

.hslider-competitor {
    display: 0;
    font-size: 13px;
    line-height: 16px;
    margin-top: 5px;
    max-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    webkit-box-orient: vertical;
    webkit-line-clamp: 2;
}

.hslider-score {
    display: inline-block;
    font-size: 30px;
    line-height: 50px;
    overflow: visible;
}

.hslider-score-dots {
    display: inline-block;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
}

.toggleable_events.toggle_show {
    display: table-row !important;
}

.caret-big {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 6px;
    vertical-align: middle;
}

.top-sports-slider .slick-list, .next-sports-slider .slick-list, .today-sports-slider .slick-list, .live-sports-slider .slick-list {
    padding: 0 30px;
}

.top-sports-slider, .next-sports-slider, .today-sports-slider, .live-sports-slider {
    width: 100%;
    height: 40px;
    overflow-y: hidden;
}
.top-sports-slider img, .next-sports-slider img, .today-sports-slider img, .live-sports-slider img {
    z-index: 1 !important
}
.matchlist_for_tournament .slick-track {
    margin-left: 0
}

.viewAllButton {
    height: 37px;
}

.if-wrapper {
    display: inline-block;
    float: left;
    position: absolute;
    width: 30%;
}

.if-coloredHeader {
    font-size: 36px;
    font-weight: 700;
}

.if-header {
    font-size: 60px;
    font-weight: bolder;
    line-height: 60px;
    margin-top: 20px;
}

.if-headerLine {
    height: 3px;
    margin-top: 25px;
    width: 329px;
}

.if-text {
    font-size: 18px;
    letter-spacing: -.3px;
    line-height: 27px;
    margin-top: 15px;
}

.if-image {
    display: inline-block;
    float: right;
    width: 650px;
}

.if-buttonsContainer {
    height: 150px;
    margin-top: -100px;
}

.if-button {
    border: none;
    border-radius: 5px;
    font-size: 18px;
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    top: -25px;
}

.if-copyText {
    font-size: 18px;
    line-height: 21px;
    position: absolute;
    top: -10px;
    right: 0;
    max-width: 250px;
}

.if-barContainer {
    /*margin-top: -100px;*/
}

.if-barWrapper {
    margin-bottom: 50px;
    margin-top: 50px;
}

.if-bubble {
    border-radius: 10px;
    display: inline-block;
    font-family: 'Roboto Condensed';
    font-size: 26px;
    height: 40px;
    line-height: 50px;
    margin-bottom: 11px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 62px;
}

    .if-bubble:after {
        border-style: solid;
        border-width: 5px 5px 0;
        bottom: -5px;
        content: '';
        display: block;
        left: 50%;
        margin-left: -5px;
        position: absolute;
        width: 0;
        z-index: 1;
    }

.if-bubble-green {
    width: 72px;
}

.if-barHeader {
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 20px;
}

.if-barLinesWrapper {
    border-radius: 23px;
    box-sizing: border-box;
    height: 46px;
    width: 100%;
}

.if-barLines {
    box-sizing: border-box;
    display: inline-block;
    height: 42px;
    margin: 3px 0 4px -4px;
    /*overflow: hidden;*/
    width: 20%;
}

.if-barLinesFirstPart {
    border-radius: 23px 0 0 23px;
    display: inline-block;
    margin: 3px 0 4px 4px;
    width: calc(20% - 4px);
}

.if-barLinesLastPart {
    border: none;
    border-radius: 0 23px 23px 0;
    display: inline-block;
    margin: 3px 0 4px -4px;
    width: calc(20% - 4px);
}

.if-barTextWrapper {
    margin-top: 40px;
}

.if-barText {
    display: inline-block;
    font-size: 19px;
    letter-spacing: -.3px;
    line-height: 21px;
    margin-right: 20px;
    vertical-align: middle;
}

.if-barTextSquare {
    display: inline-block;
    height: 21px;
    margin-right: 8px;
    vertical-align: bottom;
    width: 21px;
    border-radius: 50%
}

.if-instructionsHeader {
    font-size: 52px;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
    text-shadow: -3px 0 #fbefef, 0 3px #fbefef, 3px 0 #fbefef, 0 -3px #fbefef;
    margin-top: 40px;
}

.if-instructionsPart {
    height: 420px;
    padding: 78px 10px;
    text-align: center;
}

.if-instructionsChevron {
    border-radius: 50%;
    height: 47px;
    padding: 13px;
    position: absolute;
    right: -23px;
    top: 45%;
    width: 47px;
    z-index: 1;
}

.if-instructionsPartHeader {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 21px;
    text-align: center;
}

.if-instructionsPartText {
    font-size: 18px;
    line-height: 27px;
    margin-top: 22px;
}

.if-tcLine {
    height: 3px;
    /*margin-bottom: 80px;*/
    margin-left: auto;
    margin-right: auto;
    width: 826px;
}

.if-tcHeader {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 50px;
    text-align: center;
}

.if-tcText {
    font-size: 17px;
    line-height: 27px;
    padding-bottom: 100px;
    text-align: justify;
}

.if-barLines-fill {
    height: 42px;
    width: 0;
    border-radius: 23px
}

    .if-barLines-fill:first-child {
        border-top-left-radius: 50%;
        border-bottom-left-radius: 50%
    }

    .if-barLines-fill:last-child {
        border-top-right-radius: 50%;
        border-bottom-right-radius: 50%
    }

.if-barlines-ball {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #DC1E23;
    position: relative;
    margin-top: -34px;
    float: right;
    margin-right: -14px
}

.if-barlines-ball-stick {
    width: 4px;
    height: 30px;
    background-color: #DC1E23;
    position: absolute;
    left: 10px;
    top: -10px;
}

.if-barlines-ball-last {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #DC1E23;
    position: relative;
    margin-top: -43px;
    float: right;
    margin-right: -4px
}

.withdrawal-notice-for-deposit {
    padding: 15px;
}

.slick-dots li button {
    border-radius: 50% !important;
    height: 10px !important;
    margin: 5px !important;
    width: 10px !important;
}

.stats-icon-12 {
    background-color: transparent !important;
    background-position: right;
    background-repeat: no-repeat;
    background-size: 12px;
    height: 12px;
    width: 12px !important;
    margin-top: 6px;
}

.stats-icon-18 {
    background-size: 18px;
    height: 18px;
    margin-right: 10px;
    width: 18px;
}

.match_cashout {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -26px;
 /*   margin-top: 3px;*/
    margin-top: 0px;
    background-color: #ececec;
}

    .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: 3px;
    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;
    }

.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 {
    opacity: 0.4;
}

.languages-section a {
    margin-top: 10px !important;
    padding: 5px 10px !important;
}

.inputfile {
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1;
}

    .inputfile + label {
        color: #FFF;
        cursor: pointer;
        display: inline-block;
        font-size: 1.25em;
        font-weight: 700;
    }

        .inputfile + label figure {
            border-radius: 50%;
            display: block;
            height: 70px;
            margin: 0 auto 10px;
            padding: 20px;
            width: 70px;
        }

        .inputfile + label svg {
            height: 100%;
            width: 100%;
        }

.deposit-promo-btn {
    border: none;
    font-size: 18px;
    font-weight: 900;
    height: 42px;
    line-height: 21px;
    padding: 10px 40px;
    text-transform: uppercase;
}

.casino-freespins-must-deposit {
    display: none;
    padding: 15px 15px 30px;
}

.box-detail .cpb, .casino-shadow > .cpb {
    display: none;
    height: calc(100% - 0px);
    left: 0;
    padding-top: 46px;
    position: absolute;
    top: 0;
    width: 100%;
}

.casino-shadow {
    position: relative;
    width: 215px;
    box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.3);
}

    .casino-shadow:hover .box-detail .cpb,
    .casino-shadow:hover .cpb {
        display: block;
        left: 0;
        padding-top: 14px;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .casino-shadow:hover {
        transition: all .4s ease;
        transform: scale(1.08);
        box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.3);
    }

        .casino-shadow:hover .new-casino-img {
            filter: blur(12px);
            -webkit-filter: blur(12px);
        }

    .casino-shadow .cpb .game-title,
    .casino-shadow .cpb .provider-title {
        text-align: center;
        color: #eee;
        padding: 2px 15px;
    }

    .casino-shadow .cpb .game-title {
        font-weight: 700;
        font-size: 16px;
    }

    .casino-shadow .cpb .provider-title {
        font-size: 13px;
        font-weight: 400;
        text-transform: uppercase;
        position: absolute;
        bottom: 5px;
        left: 0px;
        width: 100%;
    }

.curacao-img img {
    margin-top: 0px !important;
    width: 70% !important;
}

.cdc-prematch-btn, .cdc-live-btn {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 38px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
}

.lenta-holder {
    left: -1px;
    top: 54px;
    position: absolute;
    z-index: 1;
}

.casino-featured-category-wrapper .lenta-holder {
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    right: 3px;
    top: 0;
    z-index: 1;
}

.featured-play-btn {
    border-radius: 32.5px;
    box-sizing: border-box;
    font-size: 25px;
    font-weight: 700;
    height: 53px;
    line-height: 30px;
    position: relative;
    text-transform: uppercase;
    top: -35px;
    width: 130px;
}

.casino-category-title {
    float: left;
    font-size: 14px;
    line-height: 22px;
    margin-left: 4px;
    padding-left: 17px;
}

.casino-category-header {
    float: right;
    width: 100%;
    margin-right: 20px;
}

    .casino-category-header label {
        font-size: 14px;
        font-weight: 700;
        color: #6A6A6A;
    }

.showAll-button {
    border-radius: 33px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    line-height: normal;
    margin: 0 10px;
    padding: 8px 22px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}

.casino-category-wrapper .casino-games-container {
    /*margin-left: -2px;
    padding-top: 5px;*/
    transition: transform .6s ease;
    width: 100%;
}

.casino-category-wrapper .casino-games-container-wrapper {
    overflow-x: auto;
    width: 100%;
}

.casino-category-wrapper.collapsed .casino-games-container {
    margin-left: 0;
    padding-top: 0;
    width: max-content;
}

.black-shadow-btn {
    border-radius: 30px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 34px;
    padding: 5px 20px;
    text-align: left;
    width: 178px;
    box-shadow: 0px 0px 6px #00000029;
    font: normal normal normal 26px/32px "Roboto";
    text-transform: lowercase;
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}


    .black-shadow-btn.wide {
        width: 210px;
    }

.black-shadow-nav-btn {
    border-radius: 30px;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    position: relative;
    width: 36px;
}

    .black-shadow-nav-btn img {
        height: 17px;
        left: 13px;
        opacity: 1;
        position: absolute;
        top: 9px;
    }

    .black-shadow-nav-btn.slick-disabled img {
        opacity: 0.7;
    }

.new-casino-img {
    border-radius: 0;
    cursor: pointer;
    height: 215px;
    width: 215px;
}

.new-casino-img-holder {
    border-radius: 0;
    padding: 0px;
    overflow: hidden;
}

.new-casino-round-img {
    border-radius: 100%;
    cursor: pointer;
    height: 182px;
    width: 182px;
}

.new-casino-round-img-holder {
    border-radius: 100%;
    height: 194px;
    padding: 6px;
    width: 194px;
}

.closeVideoStream, .playVideoStream {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px;
}

.announcement-message .table-bordered td, .announcement-message .table-bordered th {
    border: solid 1px;
}

#info_message_disabled_all_markets {
    display: none;
    font-family: "Roboto";
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
}

a:focus, a:hover, a:hover, .multi-column-dropdown li a:hover {
    text-decoration: none;
}

h1, h2, h2 a, h3, h3 a {
    font-family: Roboto, sans-serif;
    font-weight: 700;
}

input:focus, select:focus, textarea:focus, .btn:focus, .sportbook-event-ply.xp-Betslip-main .nav-tabs > li > a, .hslider-box:focus {
    outline: none;
}

.btn:focus {
    color: #fff;
}

.wrapper, .live-match-list-page .match_status_label, .current-winners-wrapper .winner-list ul li {
    overflow: hidden;
}

.navigation .navbar-collapse, .sportbook-left-colum .panel-body, .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), .odd-playtains .panel-heading, .odd-playtains .panel-body, .odd-market-double-chance .panel-default > .panel-heading, .odd-market-double-chance .panel-body, .live-padding, .live-socaar-italy-colum .panel-body, .livebetting-righr .odd-playtains .panel-heading, .livebetting-righr .sportbook-latest-result-box, .view-all-favorits .panel-body, .view-all-playr-claps .panel-body, .xp-odds-upcoming .odd-playtains .panel-default > .panel-heading, .xp-odds-upcoming .odd-playtains .xp-odd-playtains-inner ul li p, .xp-odds-upcoming .xp-odd-playtains-drop ul li p, #live_data_holder > .panel-body, #main_for_uppcoming .livebatting-overview-panes-inner {
    padding: 0;
}

.navigation .navbar-right .dropdown-menu, .ddmn {
    border-radius: 5px;
    padding: 0;
}

    .navigation .navbar-right .dropdown-menu li a, .ddmn li a {
        margin: 0 !important;
        padding: 6px 10px;
    }

        .navigation .navbar-right .dropdown-menu li a::after,
        .sportbook-event-ply .nav-tabs > li.active:first-child a:after,
        .sportbook-event-ply .nav-tabs > li.active:last-child a:before,
        .xp-submenu, .sport-counrty-submenu,
        .sportbook-event table tbody tr td ul li:last-child:after,
        .table-mobail, .xp-odd-dateover-mobail,
        .xp-change-odd-markit .xp-change-drop .fa-chevron-up,
        .xp-change-odd-markit .xp-change-drop a.active .fa-chevron-down,
        .xp-odd-time-events tbody tr td ul li:last-child:after,
        .xp-odd-time-events tbody tr td:nth-child(10) ul li:after,
        .xp-change-odd-markit #xp-change-drop2 .fa-chevron-up,
        .odd-playtains .panel-heading a.collapsed .fa-minus,
        .odd-playtains .panel-heading a .fa-plus,
        #current_live_widget .panel-heading a.collapsed .fa-minus,
        #current_live_widget .panel-heading a .fa-plus,
        .odd-playtains .xp-odd-playtains-inner ul li .fa-chevron-down,
        .odd-playtains .xp-odd-playtains-inner a.active ul li .fa-chevron-right,
        .xp-odd-playtains-drop,
        .odd-right-all-box-inner a table tr td .fa-chevron-down,
        .odd-right-all-box-inner a.active table tr td .fa-chevron-right,
        .odd-right-all-box-drop,
        .mobail-footer,
        .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,
        .xp-mobail-menu, .TicketToggleButtonMobile,
        .special-bet-column[data-marketbetstatus="0"],
        .special-bet-column[data-marketbetstatus="-1"],
        #ModalCasinoGame .modal-full .modal-fullscreen span,
        #ModalCasinoGame .modal-full .modal-header,
        #ModalCasinoGame .modal-full .modal-footer,
        .right-arrow,
        .ddmn li a::after,
        .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,
        .odd-type-group.not-visible .odd-type-group-body,
        .odd-type-group.not-visible .odd-type-group-body.shown,
        .odd-type-group .odd-type-group-body,
        .odd-type-group-header-menu span[data-activeoddcount="0"],
        .odd-type-group[data-activeoddcount="0"],
        .odd-types-in-group-menu, .tournament_displayed,
        .special-bet-prematch[data-spreadcount="0"] .change-spread-div,
        .special-bet-prematch[data-spreadcount="1"] .change-spread-div,
        .odd_type_group_body .live_detail_market .match_odds_row[data-isactive="0"],
        .currentLive_match_list .bet-odd > div,
        .live_match_details_page .match_odd_value > div,
        .radio-SettlementDate input[type="radio"],
        .radio-PlacementDate input[type="radio"],
        .radio-SettlementDate .radio-btn-icon-custom .fa-dot-circle-o,
        .radio-PlacementDate .radio-btn-icon-custom .fa-dot-circle-o,
        .radio-SettlementDate.active .radio-btn-icon-custom .fa-circle-o,
        .radio-PlacementDate.active .radio-btn-icon-custom .fa-circle-o,
        .radio-SettlementDate .radio-btn-icon-custom .fa-circle,
        .radio-PlacementDate .radio-btn-icon-custom .fa-circle,
        .footer-buttons.response-NotOK .response-OK-button,
        .footer-buttons.response-OK .response-NotOK-button,
        .casino-category-wrapper.collapsed .btn-to-close,
        .casino-category-wrapper .btn-to-show,
        .casino-category-wrapper.collapsed .closeAll_button,
        .casino-category-wrapper .category-slider-nav {
            display: none;
        }

.header-bottom, .odd-playtains .xp-odd-playtains-inner ul li i {
    padding: 12px 0;
}

ul.ddmn li, .sport-menu-inner .slider.slider-horizontal, .team-country-series table, .sportbook-event table, .ac-milan-sec .ac-milon img, .sportbook-right-slide img, .sportbook-top-winner-inner .text-inner table, .sportbook-table table, .footer-mid .image-holder img, .xp-odd-dateover table, .xp-odd-time-events table, .odd-right-all-box-inner a table, .marks-collaps-table table, .live-socaar-italy-box-left table, .live-right-tennis .sportbook-live-li ul li, .xp-widght-inner-thrd .xp-widght-inner-second ul li, .xp-bite-multi table, .ticket-table, .xp-mobail-menu-inner sport_list, #live_data_holder table span.special-bet-column, .live-match-list-page .bet-odd span {
    width: 100%;
}

.hader-bottom-nav ul .dropdown, .dropdown-menu a, span[data-status="enabled"], div[data-status="enabled"], td[data-status="enabled"], li[data-status="enabled"], span[data-isactive="1"], div[data-isactive="1"], td[data-isactive="1"], li[data-isactive="1"], .collapse-buttons-wrapper i, li.mnu_virtual_games {
    cursor: pointer;
}

.hader-bottom-odda, .copyright ul, .odd-right-all-box-inner a table tr td i, .live-socaar-italy-box-left table tbody tr td ul, .live-streaming-narrow .panel-heading .video-resize, .xp-bite-multi table tbody tr td:last-child, .topmenu ul {
    text-align: right;
}

    .hader-bottom-odda ul, .sport-menu .panel-heading img, .sportbook-event-ply .sportbook-left-colum-inner ul li a span, .sportbook-left-colum-inner ul li a span, .sportbook-left-colum-inner ul li .xp-submenu ul li .sport-counrty-submenu ul li a .fa, .sportbook-seriea ul, .sportbook-latest-result-box .text-box img, .xp-soccer-serie-inner ul, .odd-playtains .panel-heading i, .xp-odd-playtains-drop ul li p, .live-favourite a, .live-batting-soccer-hedding .live-hedding-right, .live-streaming-narrow-inner .live-simona ul li:last-child, .view-all-favorits-hedding a i, .view-all-playr-claps .panel-heading a i, .xp-bonus-bite ul li:last-child, .match-score-set-live span, .cdc-live-btn, .casino-category-search, .category-slider-nav {
        float: right;
    }

        .hader-bottom-odda ul li, .sportbook-seriea p, .table-mobail table tbody tr td .tital, .xp-odd-playtains-drop ul li span, .live-favourite ul, .livebetting-righr .sportbook-live-li ul li span, .livebatting-overview-panes-inner#live_data_holder .match-score-live span, .cdc-prematch-btn {
            float: left;
        }

            .hader-bottom-odda ul li:last-child, .hader-bottom-odda ul li .dropdown .btn img, .ac-milan-sec .sportbook-print a {
                margin-left: 10px;
            }

.sportbook-left-colum .panel, .odd-market-double-chance .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

.sportbook-left-colum .panel-default > .panel-heading, .sportbook-daytime {
    border: none;
    border-radius: 0;
    font-size: 13px;
    font-weight: bold;
    /*padding: 7px 10px 11px;*/
}

.sportbook-left-colum-inner ul li a img, .footer-top-sty .stey-mail a img, ul.languages-second li a img {
    margin-right: 10px;
}

.sportbook-event-ply .nav-tabs, .team-country-series tbody tr:last-child, .livebetting-event-view .sidenav .nav-tabs, #current_live_widget .play-clap-barclays .live_match_data:last-child {
    border-bottom: none;
}

.sportbook-left .sportbook-left-colum:last-child, .team-country-first .nav-tabs > li, .batting-overview-tabs .nav-tabs > li, .live-hedding-right.nav-tabs > li, .table-fastcode {
    margin-bottom: 0;
}

    .team-country-first .nav-tabs, .sportbook-right .sportbook-left-colum .panel, .xp-odd-time-events tbody tr td:nth-child(10) ul li:last-child, .xp-odd-playtains-drop ul li:last-child, .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, .batting-overview-tabs .nav-tabs > li a:hover, .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, .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, .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, .panel-default > .panel-heading, .match_odds_details_live span, .panel, .table > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > td a, .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;
    }

    .team-country-series tbody tr:first-child, .sportbook-latest-result-box table td.change-color, .xp-live-submenu table tbody tr td strong, .table-fastcode tr td:first-child, .table-fastcode-dark, .multi-column-dropdown li div.menu-info-title, .match-status-time .match_status_label {
        font-weight: 700;
    }

.team-cuntry-clapes, .sportbook-event table tbody tr.betColumn td:last-child, .sportbook-top-winner-inner .text-inner table tr:first-child td:first-child, .table-mobail table thead tr th, .xp-odd-time-events thead tr th:first-child, .xp-odd-time-events thead tr th:nth-child(2), .xp-odd-time-events tbody tr td:nth-child(2), .xp-odd-time-events tbody tr td:nth-child(3), .live-streaming-narrow .panel-heading ul, .xp-cancel-bet, .xp-mobail-menu-box {
    text-align: center;
}

.sportbook-seriea ul li, .xp-soccer-serie-inner ul li {
    display: inline-block;
    margin-left: 16px;
}

.sportbook-daytime p, .current-winners-wrapper .winner-list ul li a .game-name {
    font-size: 12px;
    font-weight: 500;
}

.sportbook-event table thead tr, .sportbook-event table tbody tr td:nth-child(3), .live-socaar-italy-box-right .xp-odd-playtains-drop ul li, .xp-live-submenu table tbody tr td span {
    font-weight: 400;
}

/*.sportbook-event table tbody tr td .bet-odd, td.match-odd.match_odd_value .bet-odd, .sportbook-event table tbody tr td .bet-odd, .sportboos-infor-fulltime .text-box:hover, .sportboos-infor-fulltime .text-box.active, .match_odd.active, .match-odd.active, .bet-odd.active, .xp-widght-inner-second ul li.active {
    transition: all .5s ease-in-out;
}*/

.sportbook-event table tbody tr td span,
.footer-top-sty ul li,
.xp-change-odd-markit #xp-change-drop2 a.active .fa-chevron-up,
.odd-playtains .panel-heading a.collapsed .fa-plus,
.odd-playtains .panel-heading a .fa-minus, #current_live_widget .panel-heading a.collapsed .fa-plus,
#current_live_widget .panel-heading a .fa-minus,
.odd-playtains .xp-odd-playtains-inner a.active ul li .fa-chevron-down,
.odd-right-all-box-inner a.active table tr td .fa-chevron-down,
.live-socaar-italy-box-left table tbody tr td ul li,
.radio-SettlementDate .radio-btn-icon-custom .fa-circle-o,
.radio-PlacementDate .radio-btn-icon-custom .fa-circle-o,
.radio-SettlementDate.active .radio-btn-icon-custom .fa-circle,
.radio-PlacementDate.active .radio-btn-icon-custom .fa-circle,
.radio-SettlementDate.active .radio-btn-icon-custom .fa-dot-circle-o,
.radio-PlacementDate.active .radio-btn-icon-custom .fa-dot-circle-o,
.footer-buttons.response-OK .response-OK-button,
.footer-buttons.response-NotOK .response-NotOK-button,
.casino-category-wrapper .closeAll_button, .casino-category-wrapper.collapsed .btn-to-show,
.casino-category-wrapper .btn-to-close,
.casino-category-wrapper.collapsed .category-slider-nav {
    display: inline-block;
}

.live-socaar-italy-box table tbody tr td.home span, .xp-cancel-bet a:last-child, .pbp-blue-button, .pbp-red-button, .pbp-green-button {
    border-radius: 3px;
}

.sportbook-markets .nav-tabs > li:last-child, .sportbook-markets-box:last-child, .sportboos-infor-fulltime .text-box.border-non, .xp-odd-time-events tbody tr td ul li:last-child, .xp-widght-inner-second ul li:nth-child(3) {
    border-right: none;
}

.sportbook-markets-inner, .sportbook-latest-result-box, .top-winner-hedding, .xp-soccer-serie-inner, .text-page-right-4-div {
    padding: 10px;
}

.sportbook-markets-inner-colum, .top-register-button {
    border-radius: 5px;
}

.sportboos-infor-box a i, .livebetting-righr .sportbook-live-li ul li p {
    float: right;
    padding: 0;
}

.top-winner-hedding h2, .view-all-favorits-contant p {
    font-size: 12px;
    font-weight: 500;
}

.no-padding, .live-socaar-italy-box .col-md-7 {
    padding-right: 0;
}

.no-padding3, .live-streaming-narrow-inner .live-simona ul li span {
    padding-left: 10px;
}

.footer-last .text-box p, .copyright p, .copyright ul li a, .topmenu ul li a, .top-user-menu {
    font-size: 12px;
    font-weight: 500;
}

.table-mobail table thead tr th:first-child, .odd-playtains .xp-odd-playtains-inner ul li p, .sportbook-event-ply.xp-Betslip-main .nav-tabs > li a, .promotion-div {
    text-align: left;
}

.xp-soccer-serie, .livebetting-event-view .dasktop-leftbar .panel-group, .announcement-message p {
    margin-bottom: 10px;
}

.xp-soccer-serie-inner p, .xp-event-match-detail p, .casino-game-box .box-detail .casino-Category-title {
    font-size: 13px;
    font-weight: 700;
}

.xp-change-odd-markit .xp-change-drop a.active .fa-chevron-up, .live_match_data[data-matchallowed="False"] .betColumn .spanLockMatchRow, .live_match_data[data-matchallowedbymatchtime="False"] .betColumn .spanLockMatchRow, .live_match_data:not([data-matchbetstatus="1"]) .spanLockMatchRow, .live_match_data[data-matchallowed="False"] .spanLockMatchRowMobile, .live_match_data[data-matchallowedbymatchtime="False"] .spanLockMatchRowMobile, .live_match_data:not([data-matchbetstatus="1"]) .spanLockMatchRowMobile, .live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .betColumn .spanMBS, .odd-type-group-header.shown-header .fa-chevron-up, .odd-type-group-header .fa-chevron-down, #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;
}

.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, .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, .live-socaar-italy-box-right .xp-odd-playtains-drop.live-width ul li, .collapse73 .play-second-half ul li, .xp-widght-inner-sends .xp-widght-inner-second ul li {
    width: 50%;
}

.odd-playtains .panel-group .panel, .live-socaar-italy-colum .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

#current_live_widget .panel-heading a strong, .showInColumn.selected {
    line-height: 20px;
}

.odd-right-all-box-drop ul li span, .live-socaar-italy-box-right .odd-right-all-colum a ul li:last-child, .play-second-plays ul li a span, .xp-widght-inner-second ul li span {
    float: right;
    font-weight: 500;
}

.batting-overview-tabs .nav-tabs, .live-hedding-right .nav-tabs {
    border-bottom: none;
    float: left;
}

.live-socaar-italy-box-right .xp-odd-playtains-drop, .xp-mobail-menu-box a, .TicketMobileShow #ticket_holder, .TicketMobileShow .divTicket, div[data-loader]:empty ~ .loader, .loader--visible, .loader-full--visible, .odd-type-group .odd-type-group-header, .odd-type-group .odd-type-group-body.shown, #info_message_disabled_all_markets[data-allActiveOutcomesCount="0"] {
    display: block !important;
}

.live-streaming-narrow .panel-heading ul li:last-child, .odd-playtains .panel-group, .xp-bite-multi table tbody tr td .squaredFour {
    margin: 0;
}

.live-streaming-narrow .panel-heading .video-resize a, .top-user-tickets {
    font-size: 14px;
}

.livebetting-righr .sportbook-latest-result-box table tbody tr td:first-child, .livebetting-righr .sportbook-latest-result-box table tbody tr td:last-child, .xp-widgt-result, .xp-click-favorit, .xp-bonus-bite, .ticket-table tr td, .mobile-submenu, .current-live-matches-content, .view-all-favorits-contant, .match_odds_row {
    padding: 5px;
}

.view-all-favorits-hedding a img, .view-all-playr-claps .panel-heading a img, .play-clap-charlton a img, .xp-widght-inner-first a img {
    vertical-align: middle;
}

.view-all-favorits-contant, .view-all-playr-claps .panel-group .panel .panel-collapse, .sportbook-right-slide .image-holder, .loader-wrapper, .oddDown, .oddDown span, .oddUp, .oddUp span, .home.oddDown span, .home.oddUp span, .inner-addon, #Betslip {
    position: relative;
}

.view-all-favorits .panel, .view-all-playr-claps .panel-group .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.view-all-favorits .panel-heading, .view-all-playr-claps .panel-heading {
    border-radius: 0;
    padding: 0;
}

.mobail-leftbar ul li, .small-screen ul li {
    margin-bottom: 5px;
    position: relative;
}

    .mobail-leftbar ul li a, .small-screen ul li a {
        display: block;
        padding: 10px 0;
        position: relative;
    }

        .mobail-leftbar ul li a:after, .small-screen ul li a:after {
            border-style: solid;
            border-width: 6.5px 0 6.5px 7px;
            content: "";
            height: 0;
            opacity: 0;
            position: absolute;
            right: -7px;
            top: 15px;
            visibility: collapse;
            width: 0;
        }

    .mobail-leftbar ul li:hover .xp-live-submenu, .mobail-leftbar ul li:hover a:after, .small-screen ul li:hover .xp-live-submenu, .small-screen ul li:hover a:after {
        opacity: 1;
        transition: all .5s ease-in-out;
        visibility: visible;
    }

.sportbook-right-slide .text-box .top-slide-arrow img, .slide-contant ul li .imag-holder img {
    width: auto;
}

.xp-bonus-bite ul li.bonus-values, .table-fastcode th, .ticket-bet-item .bet-name {
    font-weight: 400;
}

span[data-status="disabled"], div[data-status="disabled"], td[data-status="disabled"], li[data-status="disabled"], .currentLive_match_list td[data-status="disabled"] span, span[data-show="False"], div[data-show="False"], td[data-show="False"], li[data-show="False"] {
    cursor: not-allowed !important;
    opacity: 0.3;
}

.currentLive_match_list td[data-status="disabled"], .owl-theme .owl-nav .disabled {
    opacity: 1 !important;
}

.home.oddDown span::before, .initial.oddDown span::before {
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
}

.details .oddDown span::before, .details .oddUp span::before {
    content: "";
    height: 0;
    left: 6px;
    position: absolute;
    top: 9px;
    width: 0;
}

.details .match_odd_value.oddDown span::before, .details .match_odd_value.oddUp span::before {
    left: -25px;
    top: 5px;
}

.home.oddUp span::before, .initial.oddUp span::before {
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}

.inner-addon img, .inner-addon .glyphicon, .inner-addon .fa {
    padding: 10px;
    pointer-events: none;
    position: absolute;
    font-size: 16px;
}

.left-addon img, .left-addon .glyphicon, .left-addon .fa {
    left: 0;
}

.right-addon img, .right-addon .glyphicon {
    right: 0;
}

.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, .live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .betColumn .spanLockMatchRow, .live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .spanLockMatchRowMobile, .live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .spanLockMatch, .live_match_data:not([data-matchallowed="False"]):not([data-matchallowedbymatchtime="False"])[data-matchbetstatus="1"] .lockIconCurrent, .odd-type-group-header .fa-chevron-up, .odd-type-group-header.shown-header .fa-chevron-down, .tournament_displayed.show, .odd_type_group_body .live_detail_market[data-activeoddcount="0"], #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;
}

.live_match_data[data-matchallowed="False"] .spanLockMatch, .live_match_data[data-matchallowedbymatchtime="False"] .spanLockMatch, .live_match_data:not([data-matchbetstatus="1"]) .spanLockMatch, #ModalCasinoGame .modal-full .fs-cl, #divTicketSticky[data-confirmbetactive="1"] #confirmBetWaiting, #divTicketSticky[data-confirmbetactive="1"] .ticket-placebet-confirmation, #divTicketSticky[data-confirmbetactive="1"] #divConfirmMessage {
    display: block !important;
}

.play-second-half .match_score, .play-second-half ul li, .slick-dots li button:before {
    font-size: 12px !important;
}

.play-second-half ul li {
    font-size: 11px !important;
}

    .play-second-half ul li.match_score {
        font-size: 13px !important;
        font-weight: bold !important;
    }

.uppcoming-live-matches-content tr td:last-child span, .online-casino-menu ul li.active a, .online-casino-menu ul li.active, .online-casino-menu ul li.active span {
    font-size: 11px;
}

.currentLive_match_list .dasktop-layout .database-header td, .top-user-deposit {
    font-weight: 400 !important;
}

.no-game-title, .payment-method-btn {
    margin: 5px 0;
}

.full-height, #casinoCarousel .carousel-inner, #casinoCarousel .carousel-inner .item {
    height: 100%;
}

#current_winners::-webkit-scrollbar-track, .slider-handle.round {
    border-radius: 0;
}

.dropdown-menu-account, .dropdown-menu-virtual-games {
    padding: 4px 0;
}

.bet-odd span, .matches td:last-child span, .match_odds_details_live span, .currently-live-main-widget td:last-child span {
    border-radius: 3px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    width: 60px;
}

.bet-odd span {
    margin-right: 3px;
}

.bet-odd .match_odd_value {
    padding-left: 5px;
}

#ModalFastCodesClose, #ModalChangePasswordClose, #ModalEditPersonalDetailsCancel, #PaymentMethodClose, #ModalInfoClose, #ModalPaymentBoxCancel, #ModalEditCancel, #btnModalResetUserPasswordClose, #ModalUserRegistrationLinkClose, #ModalInfoClose2, #ApcoPayClose, #btnChangeUserPasswordProcess, #ModalEditPersonalDetailsSave, #ModalPaymentBoxProceed, #setDeposit, #ModalEditSave, #btnModalResetUserPasswordSubmit, #CopyLink {
    border-radius: 0;
    min-width: 195px;
    font-size: 16px;
    height: 48px;
}

#ModalChangePasswordClose, #btnChangeUserPasswordProcess {
    min-width: 170px !important
}

.text-page-left-8-button, .select2-container--default .select2-selection--single, .uppcoming-live-matches-content table, .login-modal {
    border-radius: 0;
}

ul.navbar-right li a.top-user-deposit:hover, ul.navbar-right li a.logout-btn:hover {
    opacity: 0.8;
}

#divConfirmBet, #divCancellConfirm {
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 7px 1px;
    text-transform: uppercase;
}

.modal-close-pbp-icon, .play-pbp-icon,
.modal-close-pbp-icon-black {
    background-repeat: no-repeat;
    background-size: 20px;
    border: none;
    float: right;
    height: 26px;
    width: 26px;
}

.modal-close-pbp-icon-black {
    background-size: 50px !important;
    height: 50px;
    width: 50px;
}

.ticket-oddvalue-holder.oddDown, .ticket-oddvalue-holder.oddUp {
    border: none;
    padding: 3px 7px;
}

.new-casino-play-btn {
    background: url("../../images/Novasport/Play button.svg") no-repeat;
    background-size: 100px;
    cursor: pointer;
    height: 106px;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
}

.new-casino-demo-btn {
    background: url("../../images/Novasport/Play for fun buton.svg") no-repeat;
    background-size: 106px;
    cursor: pointer;
    height: 31px;
    width: 106px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    text-align: center;
}

.lenta-new-text {
    font-size: 17px;
    font-weight: 400;
    height: 100%;
    left: -3px;
    line-height: 53px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    text-shadow: 1px 1px 2px #000000d4;
}

.lenta-hot-text {
    font-size: 16px;
    font-weight: 400;
    height: 100%;
    left: 0px;
    line-height: 53px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -8px;
    width: 100%;
    text-shadow: 1px 1px 2px #000000d4;
}

.languages-second li img, .languages-first img {
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

.languages-first {
    margin-top: -5px;
}

.home-tabs a {
    max-width: 140px;
    padding: 10px !important;
    height: 40px
}

.today_match_sport.selected a, .top_match_sport.selected a, .next_match_sport.selected a {
    padding: 7px !important;
}

    .today_match_sport.selected a span, .top_match_sport.selected a span, .next_match_sport.selected a span {
        color: #DC1E23;
    }

.highlights_match_sport.selected a {
    padding: 9px 1px 9px 9px !important;
    
}

    .highlights_match_sport.selected a span {
        color: #DC1E23;
    }

    .today_match_sport, .next_match_sport, .top_match_sport, .highlights_match_sport {
        height: 40px;
        text-align: center;
        padding: 0px;
        margin-right: 1px;
    }

    .today_match_sport a, .next_match_sport a, .top_match_sport a, .highlights_match_sport a {
        display: inline-block;
        width: 100%;
        padding: 10px 3px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

        .today_match_sport a img, .next_match_sport a img, .top_match_sport a img, .highlights_match_sport a img {
            display: inline-block;
            margin-bottom: 5px;
            width: 18px;
        }

        .today_match_sport a span, .next_match_sport a span, .top_match_sport a span, .highlights_match_sport a span {
            font-size: 13px;
            font-weight: bold;
            margin-left: 5px
        }

    .today_match_sport.selected a span, .next_match_sport.selected a span, .top_match_sport.selected a span, .highlights_match_sport.selected a span {
        font-weight: normal;
    }

.database-header.second-header td:first-child img {
    width: 18px;
    height: 18px;
    border-radius: 50%
}

.sportbook-seriea p {
    font-weight: bold;
}


div.rank-position {
    height: 34px;
    width: 34px;
    line-height: 34px;
    text-align: center;
    border-radius: 4px;
    position: relative;
    display: inline-block;
}

    /* right arrow */
    div.rank-position .rank-arrow:before {
        content: ' ';
        height: 0;
        width: 0;
        position: absolute;
        border: 3px solid transparent; /* arrow size */
        top: 10px;
        left: 34px;
    }

    div.rank-position .rank-arrow:after {
        content: ' ';
        height: 0;
        width: 0;
        position: absolute;
        border: 3px solid transparent; /* arrow size */
        top: 17px;
        left: 34px;
    }

tr[data-rankposition='1'] div.rank-position:after,
tr[data-rankposition='2'] div.rank-position:after,
tr[data-rankposition='3'] div.rank-position:after {
    content: ' ';
    position: absolute;
    top: 17px;
    left: 0px;
    height: 17px;
    width: 34px;
}

.top-sports-winner-section .profit-value, .recent-casino-winner-section .profit-value {
    border-radius: 5px;
    font-size: 9px;
    padding: 3px 6px;
    max-height: 16px;
    font-family: "Roboto Condensed"
}

.top-sports-winner-section .winner-title, .recent-casino-winner-section .winner-title {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 3px;
}

.top-sports-winner-section, .recent-casino-winner-section {
    height: 300px;
    padding: 5px
}

.top-sports-winner-filter a {
    text-decoration: none;
    border-radius: 20px;
    padding: 6px 10px;
    font-size: 10px;
    display: inline-block;
    width: 68px;
}

.top-winner-week {
    margin-left: -7px;
    margin-right: 7px
}

.top-winner-month {
    margin-right: -7px;
}

.oneclick-table tbody tr td:first-child {
    font-size: 9px;
}

.oneclick-table tr {
    height: 31px;
}

.highlights-sports-slider {
    margin: 0;
    width: 100%;
    height: 42px;
    overflow-y: hidden;
}

    .highlights-sports-slider .slick-track {
        /*float: right;*/
        left: auto;
        right: 0;
        margin-right: 0 !important;
    }

.live-high-header {
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-weight: bold;
    padding-left: 16px;
    position: absolute;
}

.live-high-header-dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.live-high-header-wrap {
    margin-left: 350px;
}

#LoginModalOC h4, #RegisterModalOC h4 {
    font-size: 34px;
    text-transform: uppercase;
}

#LoginModalOC .modal-body, #LoginModalOC .modal-header, #LoginModalOC .modal-title, #RegisterModalOC .modal-body, #RegisterModalOC .modal-header, #RegisterModalOC .modal-title {
    padding-left: 50px;
    padding-right: 50px;
}

#LoginModalOC .modal-header, #RegisterModalOC .modal-header {
    padding-top: 50px;
}

#LoginModalOC .modal-body, #RegisterModalOC .modal-body {
    padding-bottom: 50px;
}

#LoginModalOC a, #LoginModalOC, #RegisterModalOC a, #RegisterModalOC {
    font-family: "Roboto Condensed", sans-serif;
}

.login-label {
    font-size: 14px;
    margin-bottom: 5px;
    font-family: "Roboto Condensed", sans-serif;
}

/*Titillium font*/
@font-face {
    font-family: "Titillium Regular";
    src: url("../../fonts/Titillium/Titillium-Regular.otf");
}

@font-face {
    font-family: "Titillium Regular Italic";
    src: url("../../fonts/Titillium/Titillium-RegularItalic.otf");
}

@font-face {
    font-family: "Titillium Regular Upright";
    src: url("../../fonts/Titillium/Titillium-RegularUpright.otf");
}

@font-face {
    font-family: "Titillium Black";
    src: url("../../fonts/Titillium/Titillium-Black.otf");
}

@font-face {
    font-family: "Titillium Bold";
    src: url("../../fonts/Titillium/Titillium-Bold.otf");
}

@font-face {
    font-family: "Titillium Bold Upright";
    src: url("../../fonts/Titillium/Titillium-BoldUpright.otf");
}

@font-face {
    font-family: "Titillium Light";
    src: url("../../fonts/Titillium/Titillium-Light.otf");
}

@font-face {
    font-family: "Titillium Light Italic";
    src: url("../../fonts/Titillium/Titillium-LightItalic.otf");
}

@font-face {
    font-family: "Titillium Light Upright";
    src: url("../../fonts/Titillium/Titillium-LightUpright.otf");
}

@font-face {
    font-family: "Titillium Semibold";
    src: url("../../fonts/Titillium/Titillium-Semibold.otf");
}

@font-face {
    font-family: "Titillium Semibold Upright";
    src: url("../../fonts/Titillium/Titillium-SemiboldUpright.otf");
}

@font-face {
    font-family: "Titillium Thin";
    src: url("../../fonts/Titillium/Titillium-Thin.otf");
}

@font-face {
    font-family: "Titillium Thin Upright";
    src: url("../../fonts/Titillium/Titillium-ThinUpright.otf");
}


/*------------- SegoeUI font nova verzija  --------------------*/

@font-face {
    font-family: "Segoe UI";
    src: url("../../fonts/SegoeUI-font/segoeui.otf");
}

@font-face {
    font-family: "Segoe UI Regular";
    src: url("../../fonts/SegoeUI-font/segoeui.otf");
}

@font-face {
    font-family: "Segoe UI Bold";
    src: url("../../fonts/SegoeUI-font/segoeuib.otf");
}

@font-face {
    font-family: "Segoe UI Bold Italic";
    src: url("../../fonts/SegoeUI-font/segoeuiz.otf");
}

@font-face {
    font-family: "Segoe UI Italic";
    src: url("../../fonts/SegoeUI-font/segoeuii.otf");
}

@font-face {
    font-family: "Segoe UI Semibold";
    src: url("../../fonts/SegoeUI-font/seguisb.otf");
}

@font-face {
    font-family: "Segoe UI Light";
    src: url("../../fonts/SegoeUI-font/segoeuil.otf");
}


/*------------- Roboto condensed  --------------------*/


/* roboto-condensed-300 - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''), url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 300;
    src: url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 400;
    src: url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    src: url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/Roboto-condensed/roboto-condensed-v19-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/*---------------------------------*/


.loginscreen {
    margin-top: 30px;
}

.top-user-menu {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    min-width: 120px;
/*    text-transform: capitalize !important;
*/}

.top-user-menu-details {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    min-width: 120px;
    text-transform: capitalize !important;
    font-size: 12px !important
}



.circle1.active, .circle2.active, .circle3.active {
    width: 40px;
    height: 40px;
    line-height: 14px;
}


.circle1, .circle2, .circle3 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    font-weight: normal;
    line-height: 5px;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
    border-radius: 50%;
    display: inline-block;
    padding-top: 13px;
    cursor: pointer;
}

.line {
    width: 73px;
    height: 1px;
    display: inline-block;
    line-height: 22px;
    margin: 0 10px 5px 10px;
}

.continue-btn {
    height: 36px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 17px;
}

.register-btn {
    height: 44px;
    border-radius: 6px;
}

.reg-content label {
    text-align: left !important;
    font-size: 14px !important;
    font-family: "Roboto Condensed", sans-serif;
}

.pbp-icon {
    display: inline-block;
    width: 16px;
    height: 14px;
    vertical-align: middle;
}

.pbp-icon-chevron-up {
    background-image: url("images/chevron-up.png");
    background-repeat: no-repeat;
}

.pbp-icon-chevron-down {
    background-image: url("images/chevron-down.png");
    background-repeat: no-repeat;
}

.pbp-icon-calendar {
    background-image: url('images/Calendar.svg');
    background-repeat: no-repeat;
    height: 19px;
    width: 17px;
    display: inline-block;
    background-size: 16px;
}

#registration_submit {
    font-size: 17px;
}

/*.divPartions {
    margin-bottom: 12px;
}*/

.divPartions h4 {
    height: 53px;
    padding: 15px;
    font-size: 18px;
    font-family: 'Roboto' sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
}


#accordion button[aria-expanded="true"] .divPartions h4:hover {
    padding-left: 15px;
}

    #accordion button[aria-expanded="true"] .divPartions h4:hover img {
        padding-right: 15px;
        margin-right: 15px;
        width: 45px;
    }

.divPartions h4:hover, .col-sm-3 .my-account-title:hover {
    padding-left: 40px;
    transition-duration: 1s;
}


    .divPartions h4:hover i, .divPartions h4:hover img, .col-sm-3 .my-account-title:hover i, .col-sm-3 .my-account-title:hover img {
        padding-right: 20px;
        margin-right: 20px;
        transition-duration: 1s;
        width: 45px;
    }

.divPartions h4 img {
    width: 45px;
    float: left;
    padding-right: 15px;
    margin-right: 15px;
    margin-top: -3px
}

.divPartionsList {
    height: 53px;
    padding: 20px 36px;
    font-family: 'Segoe UI';
}

    .divPartionsList a, .divPartionsList span {
        font-size: 13px;
        font-family: 'Roboto' sans-serif;
        font-weight: bold;
    }

.partions-user {
    font-size: 12px;
    font-family: 'Roboto' sans-serif;
    font-weight: bold;
}


.sportsbook-table-thead-tr {
    height: 60px;
    border: none !important;
    font-family: 'Segoe UI';
}



    .sportsbook-table-thead-tr th h4 i {
        font-size: 21px;
        padding-left: 20px;
    }

    .sportsbook-table-thead-tr th span {
        top: 1px;
        position: relative;
        padding: 5px;
        font-size: 24px !important;
        font-weight: normal !important;
        font-family: "Roboto Condensed", sans-serif !important;
        text-transform: uppercase !important;
    }

    .sportsbook-table-thead-tr th i {
        margin-top: 5px
    }

.sportbook-event .bet-search {
    padding: 12px;
    font-family: 'Segoe UI';
}

.ts-total, .ts-won, .ts-lost, .ts-pending, .ts-canceled {
    width: calc(20% - 3px);
    display: inline-block;
    height: 48px;
    padding: 15px;
    border-radius: 4px;
    text-transform: lowercase;
    font-size: 16px;
    line-height: 16px;
}

.search-date-range {
    width: 100%;
    height: 30px;
    font-size: 16px;
    margin-bottom: 10px
}

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
    width: 20px;
    padding: 7px 5px
}

.pagination > li > a, .pagination > li > span {
    padding: 7px 12px
}

table.og-u-details tr td {
    padding: 20px 12px;
    font-size: 16px;
}

    table.og-u-details tr td:first-child {
        width: 40%
    }


.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
    right: 10px;
    background: url('../../../Content/images/OneClick/arrow-down.svg') no-repeat;
    width: 30px;
}

.select2-selection__arrow b {
    border: none !important
}


.fa-unsorted:before, .fa-sort:before {
    content: "";
    width: 14px;
    height: 24px;
    background: url(images/sort_unsorted.svg) 50% no-repeat;
    display: block;
    background-size: contain;
}

.fa-sort-alpha-desc:before {
    content: "";
    width: 14px;
    height: 24px;
    background: url(images/sort_za-blue.svg) 50% no-repeat;
    display: block;
    background-size: contain;
}

.fa-sort-alpha-asc:before {
    content: "";
    width: 14px;
    height: 24px;
    background: url(images/sort_az-blue.svg) 50% no-repeat;
    display: block;
    background-size: contain;
}

.sportbook-seriea.table-header-text {
    border: none;
}

    .sportbook-seriea.table-header-text th,
    .og-table-header.table-header-text th {
        position: relative;
    }

        .sportbook-seriea.table-header-text th a {
            padding: 0 20px 0 0 !important;
            display: flex;
        }

        .sportbook-seriea.table-header-text th i.fa {
            right: 8px;
            position: absolute;
            top: calc(50% - 12px);
        }

.footer-mid .payments img {
    margin-right: 20px;
}

    .footer-mid .payments img:last-child {
        margin-right: 0;
    }

#accordion button {
    border: none;
    padding: 0;
    outline: none
}

table tr td .btn {
    width: 22px !important;
    height: 22px !important;
    border-radius: 50%;
    padding: 0;
}

    table tr td .btn img, table tr td .btn i {
        width: 12px !important;
        margin-top: -1px;
    }

.reg-heading {
    font-size: 22px
}

.reg-section {
    margin-top: 10px
}

.reg-input-wrap {
    padding: 12px;
    margin-top: -12px;
}

.reg-input {
    width: 100%;
    height: 60px;
    border: none;
    margin-bottom: 12px;
    padding: 10px;
    font-size: 16px
}

.contact-send-btn {
    min-width: 200px;
    height: 48px;
    border-radius: 0;
    font-size: 12px;
}

.submit-doc {
    height: 48px !important;
    width: 200px !important;
    font-size: 16px;
    border-radius: 0;
}

.ticket-items, .ticket-bg-col {
    height: 48px;
    margin-bottom: 13px;
    line-height: 48px;
    padding-left: 10px;
}

.ticket-event-table-th {
    line-height: 50px !important;
    border-radius: 0 !important
}

.live-high-heder {
    text-align: left !important;
    padding: 5px;
    font-size: 13px;
    font-family: "Roboto Condensed", sans-serif
}

.currently-live-main-widget .match-score-live span {
    float: left !important;
}

.event-view-header {
    height: 39px;
}

.sportbook-event .dasktop-layout table thead tr.first-header {
    font-size: 12px;
}

.sportbook-event .dasktop-layout table thead tr.second-header {
    font-size: 12px;
}

.sportbook-event table thead tr th, .sportbook-event table thead tr td {
    font-weight: normal !important
}

.odd-type-group-header span .outcome-count {
    font-weight: normal;
}

.recent-casino-winner-content .oneclick-table thead tr th {
    font-weight: normal
}

.top-sports-winner-section .winner-title {
    font-family: "Roboto Condensed";
    line-height: 1;
}

.top-sports-winner-wrapper {
    width: 150px;
    height: 30px;
    padding: 2px;
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto
}

.promo-sb-wrap {
    width: 424px;
    text-align: center;
    height: 0;
    position: relative;
    float: right
}

    .promo-sb-wrap span, .promo-cas-wrap span {
        font-size: 36px;
        line-height: 60px;
        font-weight: bold;
        text-transform: uppercase
    }

.promo-cas-wrap {
    width: 424px;
    text-align: center;
    height: 0;
    position: relative;
    float: left
}

.promo-ribbon-left-angle {
    width: 80%;
    text-align: center;
    height: 0;
    position: absolute;
    float: right;
    border-bottom: 40px solid #333333;
    border-left: 20px solid transparent;
    background: transparent linear-gradient(96deg, #D59C01 0%, #EDC500 27%, #BD9E00 54%, #FFD400 71%, #A18600 100%) 0% 0% no-repeat padding-box;
    bottom: 20px;
    right: 0;
    font-size: 26px;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    font-style: italic;
    cursor: pointer;
    color: #f2c800;
}

.promo-ribbon-right-angle {
    width: 80%;
    text-align: center;
    height: 0;
    position: absolute;
    float: right;
    border-bottom: 40px solid #333333;
    border-right: 20px solid transparent;
    background: transparent linear-gradient(96deg, #D59C01 0%, #EDC500 27%, #BD9E00 54%, #FFD400 71%, #A18600 100%) 0% 0% no-repeat padding-box;
    bottom: 20px;
    left: 0;
    font-size: 26px;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    font-style: italic;
    cursor: pointer;
    color: #f2c800;
}

.big-banner {
    width: 40%
}

.promo-page {
    margin-bottom: -30px;
    padding-bottom: 100px;
    min-height: 800px;
}

.sportcategory_item img, .live-socaar-italy-colum .panel-heading img {
    border-radius: 50%
}

.play-casino-btn {
    width: 100%;
    display: block;
    height: 54px;
    padding: 10px;
}

    .play-casino-btn span {
        text-transform: uppercase;
        line-height: 32px;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 17px;
        letter-spacing: 7.67px;
    }

.bg-class,
.bg-class-live {
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position: center bottom;
    background-size: contain;
    position: relative;
}


.casino-search-content-wrapper {
    width: 757px;
    height: 400px;
    position: absolute;
    right: 0;
    overflow-y: auto;
    border-radius: 4px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    top: -100px;
    display: block;
    z-index: -1;
    opacity: 0;
}


    .casino-search-content-wrapper.shown {
        top: 53px;
        display: block;
        opacity: 1;
        z-index: 99;
    }

    .casino-search-content-wrapper .casino-games-container {
        padding: 10px 0 10px 10px;
    }

.casino-game-box.casino-game-box-landscape {
    padding: 0;
    margin: 0px 20px 10px 0;
    display: inline-block;
    float: left;
    width: 350px;
    height: 120px;
}

    .casino-game-box.casino-game-box-landscape .casino-shadow {
        position: relative;
        width: 180px;
        box-shadow: none;
        height: 120px;
    }

    .casino-game-box.casino-game-box-landscape .new-casino-img {
        height: 120px;
        width: 180px;
    }

    .casino-game-box.casino-game-box-landscape .casino-shadow > .cpb {
        display: block;
        height: 100%;
        left: 180px;
        padding-top: 0px;
        position: absolute;
        top: 0;
        width: 94%;
    }

    .casino-game-box.casino-game-box-landscape .casino-shadow .cpb .game-title,
    .casino-game-box.casino-game-box-landscape .casino-shadow .cpb .provider-title {
        text-align: left;
        font-size: 17px;
        padding: 6px 8px;
        font-weight: 700 !important;
    }

    .casino-game-box.casino-game-box-landscape .casino-shadow .cpb .provider-title {
        font-size: 13px;
        position: relative;
        text-transform: uppercase;
        width: 100%;
    }

    .casino-game-box.casino-game-box-landscape .casino-shadow:hover {
        transition: none;
        transform: none;
        box-shadow: none;
    }

        .casino-game-box.casino-game-box-landscape .casino-shadow:hover .new-casino-img {
            filter: none;
            -webkit-filter: none;
        }

    .casino-game-box.casino-game-box-landscape .new-casino-play-btn {
        background-size: 70px !important;
        cursor: pointer;
        height: 74px;
        width: 70px;
        position: absolute;
        right: 6px;
        bottom: 6px;
    }

    .casino-game-box.casino-game-box-landscape .new-casino-demo-btn {
        background-size: 78px !important;
        cursor: pointer;
        height: 24px;
        width: 78px;
        position: absolute;
        bottom: 6px;
        left: 7px;
    }

.casino-category-wrapper .show_all,
.casino-category-wrapper.collapsed .hide_all {
    display: none;
}

.casino-category-wrapper.collapsed .show_all,
.casino-category-wrapper .hide_all {
    display: inline-block;
}

.show_hide_all_games_wrapper {
    cursor: pointer;
    float: right;
    margin-bottom: -5px;
}

    .show_hide_all_games_wrapper label {
        cursor: pointer;
    }

.casino-jackpot-winners-content .oneclick-table tbody tr .username {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 17px;
    padding: 5px;
    text-align: center;
}

.casino-jackpot-winners-content .oneclick-table tbody tr .win-amount {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 17px;
    font-style: italic;
    padding: 5px;
    text-align: right;
}


.currently-live-main-widget .live-outcome-header,
.live-match-list-page .live-outcome-footer,
.live_match_details_page .live-outcome-header,
.live_match_details_page .live-outcome-footer,
.highlights_match_list .live-outcome-header,
.highlights_match_list .live-outcome-footer {
    display: none !important;
}

.label-transfer {
    color: #334039;
    font-size: 16px;
    padding: 15px 0;
}

.label-transfer-balance {
    margin-left: 0px;
}

.holder-label-transfer {
    display: flex;
    justify-content: space-between;
    padding-inline: 30px;
    width: 100%;
}

@media screen and (max-width: 900px) {
    .holder-label-transfer {
        flex-direction: column;
    }

    .label-transfer {
        padding: 0;
    }

    .label-transfer-balance {
        margin-left: 77px;
    }
}

.wraper-label-transfer {
    width: 300px;
}


.holder-login-panel {
    margin-left: -5px;
    padding: 10px 0;
    margin-right: 5px;
}

.WordSection1 p {
    font-size: 15px;
}

.footer-text {
    text-align: center;
}

.btn-search {
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    color: #282828;
    text-align: left;
    margin-top: 7px;
    margin-bottom: 15px;
}

.btn-search:focus {
    color: #282828;
}


.btn-cancel, .btn-cancel:hover, .btn-cancel:active, .btn-cancel:focus {
    background-color: #282828;
    /*border: 1px solid #282828;*/
    color: #ffffff;
    text-align: left;
}



.span-text-btn {
    text-align: center;
    width: 90%;
    display: inline-block;
}


.holder-search-button {
    padding-top: 6px;
    padding-right: 15px;
}

.holder-archive {
    color: black;
    font-size: 16px;
}

.search-main-holder {
    margin-left: 5px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 40px;
}

.please-login-header {
    margin-top: 10px;
    text-transform: none;
    display: none;
}

.content-header {
    margin-top: 87px;
    padding: 20px 39px;
    background-color: #ECECEC;
    font-size: 32px;
    font-weight: bold
}

#SportsRules .text-page-left-8-span,
#PrivacyPolicy .text-page-left-8-span,
#AboutUs .text-page-left-8-span,
#TermsAndConditions .text-page-left-8-span,
#ResponsibleGambling .text-page-left-8-span,
#AntiMoneyLaunderingPolicy .text-page-left-8-span {
    display: none
}

#SportsRules .text-page-left-8,
#PrivacyPolicy .text-page-left-8,
#AboutUs .text-page-left-8,
#TermsAndConditions .text-page-left-8,
#ResponsibleGambling .text-page-left-8,
#AntiMoneyLaunderingPolicy .text-page-left-8 {
    padding: 10px;
}

#SportsRules .text-page-left-12,
#PrivacyPolicy .text-page-left-12,
#AboutUs .text-page-left-12,
#TermsAndConditions .text-page-left-12,
#ResponsibleGambling .text-page-left-12,
#AntiMoneyLaunderingPolicy .text-page-left-12 {
    background-color: #fff;
    color: #68696A;
    padding: 36px 24px;
}

.tc-slider, .faq-slider {
    background-color: #fbefef;
    padding-top: 30px;
    padding-left: 30px
}

    .tc-slider li a, .faq-slider li a {
        color: #777777 !important;
        font-size: 14px !important;
        position: relative;
        display: block;
        padding: 10px 15px;
    }

        .tc-slider li a:hover, .faq-slider li a:hover {
            background-color: transparent;
            border: none
        }

    .tc-slider li.active a, .tc-slider li.active a:hover, .tc-slider li.active a:focus, .faq-slider li.active a, .faq-slider li.active a:hover, .faq-slider li.active a:focus {
        background-color: transparent;
        color: #282828;
        font-weight: bold;
        border-bottom: 3px solid #DC1E23 !important;
        border: none
    }

.hvrbox,
.hvrbox * {
    box-sizing: border-box;
}

.hvrbox {
    position: relative;
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    cursor: pointer;
}

    .hvrbox img {
        max-width: 100%;
    }

    .hvrbox .hvrbox-layer_bottom {
        display: block;
    }

    .hvrbox .hvrbox-layer_top {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.1);
        color: #fff;
        padding: 15px;
        -moz-transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        -ms-transition: all 0.4s ease-in-out 0s;
        transition: all 0.4s ease-in-out 0s;
    }

    .hvrbox:hover .hvrbox-layer_top,
    .hvrbox.active .hvrbox-layer_top {
        opacity: 1;
        /*background: linear-gradient(217deg, rgba(40,40,40,.99), rgba(255,210,0,0) 100%), linear-gradient(127deg, rgba(255,210,0,.99), rgba(40,40,40,0) 100%), linear-gradient(336deg, rgba(40,40,0,.99), rgba(255,210,0,0) 100%);*/
    }

    .hvrbox:hover img {
        filter: blur(30px);
        -webkit-filter: blur(30px);
    }



    .hvrbox .hvrbox-title {
        text-align: left;
        font-size: 36px;
        display: block;
        /*position: absolute;
        width: 95%;*/
        font-family: 'Roboto Condensed';
        font-style: italic;
        font-weight: 700;
        /*top: 20%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);*/
        border-radius: 0;
    }

    .hvrbox .hvrbox-title-line {
        background-color: #fff;
        height: 6px;
        display: block;
        width: 0;
        margin: 20px 0;
        /*position: relative;*/
    }


    .hvrbox .hvrbox-text {
        text-align: left;
        font-size: 18px;
        display: block;
        /*position: absolute;*/
        font-family: "Roboto";
        font-weight: 300;
        /*width: 95%;
        top: 55%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);*/
    }

    .hvrbox .hvrbox-text_mobile {
        font-size: 15px;
        border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
        border-top: 1px solid rgba(179, 179, 179, 0.7);
        margin-top: 5px;
        padding-top: 2px;
        display: none;
    }

    .hvrbox.active .hvrbox-text_mobile {
        display: block;
    }

    .hvrbox .hvrbox-layer_slideup {
        -moz-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

    .hvrbox:hover .hvrbox-layer_slideup,
    .hvrbox.active .hvrbox-layer_slideup {
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

#promotions .modal-header,
#PromotionBannerModal .modal-header {
    background-color: transparent !important;
    border: none;
}

#promotions .modal-body,
#PromotionBannerModal .modal-body {
    padding: 0 !important
}

#promoCarousel .nav-btn {
    position: absolute;
    top: 119px;
}

    #promoCarousel .nav-btn.prev-slide {
        left: 0;
        z-index: 1;
    }

    #promoCarousel .nav-btn.next-slide {
        right: 0;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.chat {
    position: fixed;
    right: 20px;
    bottom: 20px;
    font-size: 42px;
    background-color: #DC1E23;
    text-shadow: 1px 1px 4px #333;
    cursor: pointer;
    /*display: none;*/
    z-index: 100;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
}

    .chat img {
        width: 35px;
        margin-left: 3px;
        margin-top: -10px;
    }


.sportbook-left-colum ::placeholder {
    color: #fafafa !important;
    opacity: 1;
}

#searchEventsContainer {
    display: none;
    background-color: #DEDEDE;
    box-shadow: 0px 4px 11px #00000033;
    min-height: 80px;
}

#searchEventsPattern {
    width: calc(100% - 54px);
    font-size: 18px;
    border: none;
    float: right;
    background-color: #DC1E23;
    color: #fafafa;
    padding-top: 8px;
    padding-left: 5px;
}

.searchEventsCloseBtn {
    position: absolute;
    top: 7px;
    right: 10px;
    display: none;
    cursor: pointer;
}

.openSearchContainer .searchEventsCloseBtn {
    display: block;
}

.search-section-wrapper.openSearchContainer ::placeholder {
    opacity: 0.17 !important;
}

.search-icon {
    color: #fafafa;
    cursor: pointer;
    padding: 6px;
    transform: scaleX(-1);
}

.search-results {
    padding: 15px;
    font-weight: bold;
    font-size: 12px;
    background-color: #F2F2F2;
}

.search-results-event {
    font-size: 12px;
    background-color: #ECECEC;
    margin: 3px 0px;
    cursor: pointer;
}

    .search-results-event .event-name {
        padding: 15px;
        font-weight: bold;
    }

    .search-results-event .tournament-name {
        padding: 4px 15px;
    }

    .search-results-event[data-livematchstatus="40"] .event-name {
        color: #999 !important;
    }

    .search-results-event[data-livematchstatus="40"] {
        cursor: not-allowed;
    }

#promoCarousel .nav-btn.prev-slide {
    left: 0;
    z-index: 1;
}

#promoCarousel .nav-btn.next-slide img {
    height: 35px;
}

#promoCarousel .nav-btn.prev-slide img {
    height: 35px;
}

#featuredMatches .nav-btn.next-slide img {
    height: 35px;
}

#featuredMatches .nav-btn.prev-slide img {
    height: 35px;
}

.about-holder-logo {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px
}

.holder-content {
    padding: 10px;
}

    .holder-content p, .holder-content li, .holder-content ol, .holder-content a {
        font-size: 15px;
    }

.bonus-balance .progress {
    height: 18px;
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 10px;
}

.promo-holder {
    width: 700px;
    max-height: 800px;
}

.promo-header {
    height: 60px;
    width: 100%;
    background-color: #DC1E23;
    padding: 15px;
    color: #ffffff;
}

.promo-body {
    width: 100%;
    background-color: #f2f2f2;
    padding: 30px;
}

.promo-content {
    width: 100%;
    background-color: #F1F1EF;
    padding: 30px;
    color: #68696A;
    overflow-y: auto;
    max-height: 700px;
    line-height: 1.8;
}

.promo-img {
    width: 100%;
    cursor: pointer;
}

.margin-top-10 {
    margin-top: 10px;
}

.header-about {
    background-color: #ebdcdc;
}

.search-section-holder {
    height: 42px;
    background-color: #DC1E23;
    margin-bottom: 5px;
    position: relative;
}

#promotions .modal-header,
#PromotionBannerModal .modal-header {
    width: 700px;
}

.faq-tab {
    padding: 30px;
    background-color: #FAFAFA
}

.faq-accordion {
    cursor: pointer;
    padding: 5px 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    height: 33px;
    background-color: #fff;
    border-bottom: 1px solid #FAFAFA;
    font-size: 18px;
    font-family: 'Roboto Condensed';
}


    .faq-accordion:after {
        content: '';
        background-image: url(../../../Content/images/overgoal/arr-down.png);
        color: #777;
        font-weight: bold;
        float: right;
        margin-left: 5px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: contain;
        margin-top: -5px;
    }

.activeAcc:after {
    background-image: url('../../../Content/images/overgoal/arrow nav.png');
}

.faq-panel {
    padding: 30px;
    background-color: #fff;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    display: none;
    margin-bottom: 0;
}

    .faq-panel p {
        font-size: 15px;
        font-family: 'Roboto Condensed';
        font-weight: 300;
        margin-bottom: 10px;
    }

.waiting-approval-header {
    height: 47px;
    background-color: #fff;
    border: 3px solid #DC1E23;
    font-size: 18px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    color: #DC1E23;
    line-height: 41px;
    text-align: center;
    overflow: hidden;
}

    .waiting-approval-header:before,
    .waiting-approval-header:after {
        background-color: #DC1E23;
        content: "";
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 15%;
    }

    .waiting-approval-header:before {
        right: 10px;
        margin-left: -50%;
    }

    .waiting-approval-header:after {
        left: 10px;
        margin-right: -50%;
    }


.waiting-approval-content table {
    width: 100%
}

.waiting-approval-content tr.table-header-text {
    height: 33px;
    background: #DC1E23;
    color: #fff;
}

    .waiting-approval-content tr.table-header-text th {
        text-align: center;
        border-left: 1px solid #D5D5D5;
        font-size: 12px
    }

        .waiting-approval-content tr.table-header-text th:first-child {
            border: none;
        }

.waiting-approval-content tbody tr td {
    background-color: #fff;
    border: 1px solid #D5D5D5;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    font-weight: 300;
    padding: 0 12px;
    cursor: pointer
}

    .waiting-approval-content tbody tr td:last-child {
        font-weight: 500;
    }

.text-on-center {
    text-align: center;
}

@media screen and (min-width: 1500px) {
    .invaf-button-text {
        bottom: 5vh !important;
    }
}

@media screen and (max-width: 1200px) {
    .invaf-button-text {
        left: 15vw;
        bottom: 1vh;
    }

    .invaf-header-text {
        right: 15vw;
        top: 1vh;
    }

    .invaf-button-content {
        font-size: 22px !important;
        line-height: 22px !important;
        max-width: 300px !important
    }

    .invaf-header {
        font-size: 30px !important;
    }

    .invaf-subheader {
        font-size: 32px !important;
        line-height: 32px !important
    }

    .invaf-header-content {
        font-size: 12px !important;
    }

    .if-copyText {
        top: -40px
    }
}

.invaf-header-text {
    text-align: right;
    position: absolute;
    right: 20vw;
    top: 1vh;
}

.invaf-header {
    text-align: right;
    /*font-family: "Roboto";*/
    font-weight: bold;
    font-size: 41px;
    letter-spacing: 0px;
    color: #C91E22;
    text-shadow: -3px 0 #fbefef, 0 3px #fbefef, 3px 0 #fbefef, 0 -3px #fbefef;
}

.invaf-subheader {
    font-family: 'Roboto Condensed';
    text-align: right;
    font-weight: bold;
    font-size: 44px;
    letter-spacing: -0.41px;
    color: #C91E22;
    line-height: 44px;
    width: 360px;
    float: right
}

.invaf-header-line {
    background-color: #DC1E23;
    width: 283px;
    height: 5px;
    float: right;
    margin: 10px 0;
}

.invaf-header-content {
    width: 285px;
    text-align: right;
    font-size: 14px;
    letter-spacing: 0px;
    color: #000000;
    float: right;
}

.invaf-button-text {
    text-align: center;
    position: absolute;
    left: 25vw;
    bottom: 2vh;
}

.invaf-button-content {
    font-family: 'Roboto Condensed';
    text-align: left;
    font-weight: bold;
    font-size: 42px;
    letter-spacing: 0.04px;
    color: #fff;
    text-shadow: 0px 3px 3px #00000029;
    max-width: 470px;
    line-height: 42px;
    display: inline-block
}

.invaf-button {
    height: 60px;
    min-width: 235px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border-radius: 30px;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    color: #DC1E23;
    margin-left: 100px;
    border: none;
    box-shadow: 0px 3px 12px #00000052;
}

*:focus {
    outline: none;
}

.hiw-header {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #282828;
    margin-top: 40px;
    height: 70px
}

.hiw-content {
    text-align: center;
    font-size: 13px;
    font-family: 'Roboto Condensed';
    color: #282828;
}


.live_hl_match_cashout {
    height: 24px !important;
    width: 24px !important;
    position: absolute;
    top: 1px;
    left: -28px;
    /* background-color: transparent !important;*/
    background-color: #ececec !important;
}

.live_match_cashout_details {
    margin-left: 25px;
    display: inline-block;
    height: 22px !important;
    width: 24px !important;
    background-position-y: -2px;
}


.grid-container-holder {
    justify-content: center;
    margin-bottom: 50px;
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-template-rows: calc(100% / 4) calc(100% / 4) calc(100% / 4);
    gap: 4px 4px;
    grid-template-areas:
        /*"banner-promotion-grid7 banner-promotion-grid7 banner-promotion-grid1 banner-promotion-grid1"
        "banner-promotion-grid7 banner-promotion-grid7 banner-promotion-grid1 banner-promotion-grid1"*/
        "banner-promotion-grid5 banner-promotion-grid5 banner-promotion-grid5 banner-promotion-grid5"
        "banner-promotion-grid5 banner-promotion-grid5 banner-promotion-grid5 banner-promotion-grid5"
        "banner-promotion-grid6 banner-promotion-grid2 banner-promotion-grid3 banner-promotion-grid3"
        "banner-promotion-grid1 banner-promotion-grid2 banner-promotion-grid3 banner-promotion-grid3";
}

.banner-promotion-grid1 {
    grid-area: banner-promotion-grid1;
}

.banner-promotion-grid2 {
    grid-area: banner-promotion-grid2;
}

.banner-promotion-grid3 {
    grid-area: banner-promotion-grid3;
}

.banner-promotion-grid4 {
    grid-area: banner-promotion-grid4;
}

.banner-promotion-grid5 {
    grid-area: banner-promotion-grid5;
}

.banner-promotion-grid6 {
    grid-area: banner-promotion-grid6;
}

.banner-promotion-grid7 {
    grid-area: banner-promotion-grid7;
}

.banner-promotion-grid8 {
    grid-area: banner-promotion-grid8;
}

/*---------- Featured matches partial ------------*/

.featuredMatches-wrapper .slick-dots li button {
    background-color: transparent !important;
}

    .featuredMatches-wrapper .slick-dots li button::before {
        color: #282828 !important;
    }

.featuredMatches-wrapper .slick-dots li.slick-active button::before {
    color: #DC1E23 !important;
}

.kvota:first-child {
    float: left;
    margin-left: 28px;
}

.kvota:last-child {
    float: right;
    margin-right: 28px;
}

.featured-tournament-name {
    font: normal normal 600 16px/21px Segoe UI;
    color: #fff;
}

.featured-match-item {
    position: relative;
    margin-right: 0px;
    width: 334px;
    height: 274px;
    border-radius: 3px;
    padding: 70px 15px 30px 15px;
    display: inline-block;
    color: #242029;
    background: rgb(0,0,0);
    background: url('../../../Content/images/Novasport/featured_bg_All_sports.png') center center no-repeat;
    /*background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 31%, rgba(0,0,0,0.85) 100%), url('../../../Content/images/OneClick/featured_bg.png') center center no-repeat;
        background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 31%, rgba(0,0,0,0.85) 100%), url('../../../Content/images/OneClick/featured_bg.png') center center no-repeat;
        background: linear-gradient(0deg, rgba(0,0,0,0) 31%, rgba(0,0,0,0.85) 100%), url('../../../Content/images/OneClick/featured_bg.png') center center no-repeat;*/
    background-size: 370px !important;
}

    .featured-match-item[data-sportid="1132"] {
        background: url('../../../Content/images/Novasport/featured_bg_Soccer.png') center center no-repeat;
    }

    .featured-match-item[data-sportid="1153"] {
        background: url('../../../Content/images/Novasport/featured_bg_Football.png') center center no-repeat;
    }

    .featured-match-item[data-sportid="1136"] {
        background: url('../../../Content/images/Novasport/featured_bg_Handball.png') center center no-repeat;
    }

    .featured-match-item[data-sportid="1134"] {
        background: url('../../../Content/images/Novasport/featured_bg_IceHokey.png') center center no-repeat;
    }

    .featured-match-item[data-sportid="1135"] {
        background: url('../../../Content/images/Novasport/featured_bg_Tennis.png') center center no-repeat;
    }

    .featured-match-item[data-sportid="1133"] {
        background: url('../../../Content/images/Novasport/featured_bg_Basketball.png') center center no-repeat;
    }

    .featured-match-item[data-sportid="1180"] {
        background: url('../../../Content/images/Novasport/featured_bg_Basketball.png') center center no-repeat;
    }

    .featured-match-item[data-sportid="1140"] {
        background: url('../../../Content/images/Novasport/featured_bg_volleyball.png') center center no-repeat;
    }

.featured-clock-icon {
    color: #fff;
    position: absolute;
    top: 48px;
    left: 50%;
    transform: translateX(-50%);
}

.featured-time {
    font-size: 38px;
    color: #fff;
    position: absolute;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
}

.featured-date {
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 138px;
    left: 50%;
    transform: translateX(-50%);
}

.featured-competitor-title {
    font-size: 16px;
    font-weight: 600;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-align: center;
    color: #fff;
    max-height: 45px;
}

.featured-quote {
    position: relative;
    display: block;
    top: 10px;
    font-size: 14px;
    color: #3D3E3F;
    background-color: #fafafa;
    padding: 2px 0px;
    width: 60px;
    border-radius: 3px;
    font-weight: bold;
}

    .featured-quote.active {
        background-color: #DC1E23;
        color: #fff;
    }

.featured-outcome-name {
    position: relative;
    display: block;
    top: 15px;
    font-size: 14px;
    color: #FAFAFA;
}

.competitor-img-wrapper.match_individual_type {
    border-radius: 100%;
    border: solid 3px #fff;
    height: 85px;
    width: 85px;
    margin: auto;
    overflow: hidden;
}

.competitor-img-wrapper.match_individual_type1 {
    border-radius: 100%;
    height: 66px;
    width: 66px;
    margin: 7px !important;
    overflow: hidden;
}

.featuredMatches-wrapper .nav-btn {
    position: absolute;
    top: 119px;
}

    .featuredMatches-wrapper .nav-btn.prev-slide {
        left: 0;
        z-index: 1;
    }

    .featuredMatches-wrapper .nav-btn.next-slide {
        right: 0;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
/*------------------------------------------------*/

/*--------- Reminder for bonuses ----------*/
.bonus-reminder,
.bonus-reminder ul li div,
.bonus-reminder ul div ul li div {
    font-family: "Roboto", sans-serif !important;
}

    .bonus-reminder a {
        background-color: transparent !important;
        border: none;
        color: #DC1E23 !important;
        font-size: 22px;
        position: relative;
    }

ul.navbar-right li.bonus-reminder a.top-user-deposit:hover {
    background-color: transparent !important;
    color: #DC1E23 !important;
}

.bonus-reminder .reminder-count {
    background-color: #f2f2f2;
    border: solid 1px #DC1E23;
    border-radius: 50%;
    height: 12px;
    width: 12px;
    position: absolute;
    font-size: 10px;
    line-height: 11px;
    box-shadow: #f2f2f2 0px 0px 0px 1px;
    right: 6px;
    top: 4px;
}

.bonus-reminder .title-header {
    margin-top: 2px;
    margin-left: 5px;
    position: absolute;
    font-family: "Roboto Condensed", sans-serif;
}

.bonus-reminder li.gray {
    background-color: #F8F8F8 !important;
}

.bonus-reminder li.gray2 {
    background-color: #ececec !important;
}

.bonus-reminder li.thin {
    padding: 0 10px !important;
}

.bonus-reminder li .menu-info-title {
    color: #68696A !important;
    font-size: 12px !important;
    font-weight: bold;
    margin-top: 6px;
}

.bonus-reminder li .menu-info-value {
    color: #282828 !important;
    font-size: 18px !important;
    font-weight: bold;
}

    .bonus-reminder li .menu-info-value.big {
        font-size: 24px !important;
        font-style: italic;
        text-align: center;
        width: 100%;
        margin-bottom: 3px;
    }

.bonus-reminder .progress {
    width: 100%;
    height: 26px;
    border-radius: 13px;
    background-color: #282828 !important;
    border: 3px solid #282828 !important;
}

    .bonus-reminder .progress .progress-bar {
        background-color: #DC1E23;
        color: #000;
        border-radius: 13px;
    }

    .bonus-reminder .progress .progress-bar-title {
        position: absolute;
        top: 2px;
        left: 0;
        color: #fff;
        width: 100%;
        text-align: center;
        font-size: 18px;
        font-style: italic;
    }

.live-table-underline {
    border-bottom: 1px solid #ececec;
}
/*----------------------------------*/

.mb-heading {
    background-color: #DC1E23;
    height: 123px;
    width: 100%;
    font-size: 62px;
    font-family: "Roboto Condensed";
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 33px;
    padding-left: 32px;
}

.mb-content {
    padding-left: 195px;
    padding-right: 195px;
}

.mb-content-promo-text {
    width: 100%;
    height: 78px;
    background: #DC1E23 0% 0% no-repeat padding-box;
    color: #FAFAFA;
    font-size: 36px;
    font-family: "Roboto Condensed";
    line-height: 78px;
    text-align: center;
}

.mb-instructions-header {
    font-size: 38px;
    text-align: left;
    font-family: "Roboto Condensed";
    font-weight: bold;
    color: #3D3E3F;
    margin-top: 74px;
    margin-bottom: 100px;
}

.mb-hiw-content {
    font-size: 16px;
    font-family: "Roboto Condensed";
    text-align: center
}

.mb-info {
    padding: 30px 65px;
    background-color: #fbefef;
    border: 1px solid #ebdcdc;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 18px;
    color: #282828;
    margin: -250px 195px 0 195px;
    position: relative;
}

.mb-placebet {
    background: url(../../../Content/images/OneClick/Promotions/MultiBonus300/BCGelements.png) no-repeat;
    height: 450px;
    background-size: contain;
    width: 90%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.mb-placebet-btn {
    border-radius: 37px;
    height: 59px;
    width: 356px;
    line-height: 59px;
    background: #DC1E23 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #0000004D;
    margin: auto;
    position: absolute;
    margin-top: -350px;
    font-size: 32px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer
}

.mb-events {
    padding: 58px 5%;
    background-color: #FFFFFF;
    margin-left: 195px;
    margin-right: 195px;
    margin-bottom: 70px;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 0.85;
}

    .mb-events .mb-event {
        height: 44px;
        width: 141px;
        border-radius: 22px;
        border: 0.25px solid #EBEBEB;
        background: #F6F6F6 0% 0% no-repeat padding-box;
        box-shadow: 0px 2px 2px #81818163;
        margin-bottom: 14px;
        padding: 2px
    }

        .mb-events .mb-event.last {
            background: #DC1E23 0% 0% no-repeat padding-box;
        }

            .mb-events .mb-event.last span {
                color: #fff !important
            }

        .mb-events .mb-event span:first-child {
            font-family: "Roboto Condensed";
            font-size: 10pt;
            color: #ACACAC;
            text-align: center;
            display: block;
        }

        .mb-events .mb-event span:last-child {
            font-family: "Roboto Condensed";
            font-weight: bold;
            font-size: 13px;
            color: #282828;
            text-align: center;
            display: block;
            text-transform: uppercase
            /*margin-top: -3px;*/
        }

.mb-top-line {
    position: relative;
    height: 40px;
    width: calc(100% - 218px);
    background: #94949457;
    float: left;
    margin-left: 109px;
    margin-right: 109px;
}

    .mb-top-line:before {
        content: '';
        line-height: 0;
        font-size: 0;
        width: 0;
        height: 0;
        border-top: 50px solid transparent;
        border-bottom: 40px solid #94949457;
        border-left: 124px solid transparent;
        border-right: 0px solid #94949457;
        position: absolute;
        top: -50px;
        left: -124px;
    }

    .mb-top-line:after {
        content: '';
        line-height: 0;
        font-size: 0;
        width: 0;
        height: 0;
        border-top: 50px solid transparent;
        border-bottom: 40px solid #94949457;
        border-right: 124px solid transparent;
        border-left: 0px solid #94949457;
        position: absolute;
        top: -50px;
        right: -124px;
    }

.mb-main-bg {
    box-shadow: 0px 1px 51px #0000003B;
    background: transparent linear-gradient(180deg, #FFFFFF54 0%, #94949457 5%, #DBDBDB8C 9%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}

.mb-footer-head {
    background-color: #282828;
    height: 80px;
    width: 100%;
    border-radius: 10px 10px 0px 0px;
    text-align: center;
    color: #ECECEC;
    font-size: 36px;
    font-family: 'Roboto';
    line-height: 80px;
    font-weight: bold
}

.autoplay div img {
    border-radius: 20px;
}

.promotions div, .promotions div img {
    border-radius: 20px
}

.footer {
    position: relative;
    z-index: 1;
}

.promo-page {
    background-color: #E4E4E4;
    background-image: none;
    padding-bottom: 0px;
}

.promo-img {
    height: 100%;
}

.promo-item {
    width: 33.33%;
    /*display: flex;
        float: left;*/
    padding: 26px;
    /*display: none;*/
    z-index: 1;
}

.promotions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .promotions:after {
        content: "";
        display: table;
        clear: both;
    }

.show {
    display: block;
}

.promo-btn-sportsbook, .promo-btn-casino {
    width: 300px;
    height: 56px;
    border-radius: 37px;
    box-shadow: 0px 3px 6px #0000004D;
    font-size: 26px;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    margin-bottom: 65px
}

#myBtnContainer {
    text-align: center
}

.promo-btn-sportsbook {
    background: #DC1E23 0% 0% no-repeat padding-box;
    color: #fff;
    text-shadow: 0.25px 0.25px 4px #000000C9;
    margin-right: 90px;
}

.promo-btn-casino {
    background: #ececec 0% 0% no-repeat padding-box;
    color: #DC1E23;
    text-shadow: 0.25px 0.25px 2px #0000005C;
    margin-left: 90px;
}

.promo-btn-sportsbook:hover {
    background: #68696a 0% 0% no-repeat padding-box;
    color: #fff;
}

.promo-btn-casino:hover {
    background: #DC1E23 0% 0% no-repeat padding-box;
    color: #fff;
}

.promo-btn-sportsbook.focused {
    background: #282828 0% 0% no-repeat padding-box;
    border: 2px solid #ececec;
    box-shadow: inset 0px 0px 10px #000000F0;
}

.promo-btn-casino.focused {
    background: #ececec 0% 0% no-repeat padding-box;
    border: 2px solid #282828;
    box-shadow: inset 0px 0px 13px #000000E3;
}

.promo-bg-img {
    opacity: 0.04;
    margin-top: -20%;
    margin-bottom: -20%
}

.promo-placebet-btn {
    border-radius: 37px;
    height: 59px;
    width: 356px;
    line-height: 59px;
    background: #DC1E23 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #0000004D;
    margin: auto;
    position: absolute;
    margin-top: -13%;
    font-size: 32px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    left: 50%;
    transform: translateX(-50%);
}

.hvrbox.overlay {
    position: relative;
    width: 100%;
    height: 100%;
}

    .hvrbox.overlay .overlay-text {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #FFF;
        display: block;
        background: rgba(0, 0, 0, .6);
        padding: 30% 0;
        font-size: 20px;
        text-align: center;
        font-style: italic;
    }

        .hvrbox.overlay .overlay-text span {
            height: 60px;
            line-height: 60px;
            width: 100%;
            background: #c12f2fa1;
            position: absolute;
            left: 0;
            bottom: 0;
        }

.cc-placebet {
    background: url(../../../Content/images/OneClick/Promotions/CasinoCashback/bcg_elements_desk.png) no-repeat;
    height: 500px;
    background-size: contain;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.cc-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15%;
    position: relative
}

.cc-casino-btn {
    border-radius: 37px;
    height: 59px;
    width: 324px;
    line-height: 59px;
    background: #DC1E23 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #0000004D;
    margin: auto;
    /*position: absolute;*/
    margin-top: -450px;
    font-size: 28px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    /*left: 50%;
    transform: translateX(-50%);*/
    display: inline-block;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
}

.cc-info {
    padding: 50px 65px;
    background-color: #fbefef;
    border: 1px solid #fbefef;
    color: #3D3E3F;
    margin: -300px 195px 0 195px;
    position: relative;
    text-align: center
}

    .cc-info p {
        font-family: "Roboto Condensed";
        font-size: 42px;
    }

.cc-content-promo-text {
    width: 100%;
    min-height: 78px;
    background: #DC1E23 0% 0% no-repeat padding-box;
    color: #FAFAFA;
    font-size: 20px;
    font-family: "Roboto Condensed";
    padding: 27px 87px;
    text-align: center;
}

.cc-instructions-header {
    font-size: 36px;
    text-align: center;
    font-family: "Roboto Condensed";
    font-weight: bold;
    color: #3D3E3F;
    margin-top: 50px;
    margin-bottom: 80px;
}

.cc-master-header {
    font-size: 42px;
    text-align: center;
    font-family: "Roboto Condensed";
    font-weight: bold;
    color: #3D3E3F;
    margin-top: 50px;
    margin-bottom: 30px;
    text-transform: uppercase
}

    .cc-master-header span {
        text-shadow: 0px 1px 4px #00000087;
        color: #DC1E23;
    }

.cc-border {
    border-bottom: 1px solid #DBDBDB8C;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.cc-tc {
    padding: 48px 24px 59px 24px;
    box-shadow: 0px 3px 6px #00000029;
    margin-left: 195px;
    margin-right: 195px;
}

.cc-tc-header {
    font-size: 24px;
    color: #6A6A6A;
    font-weight: 500;
    margin-bottom: 50px
}

.cc-tc-content p {
    font-size: 18px;
    color: #6A6A6A;
    font-family: "Roboto Condensed";
    margin-bottom: 10px
}

.cc-main-bg {
    box-shadow: 0px 1px 51px #0000003B;
    background: transparent linear-gradient(180deg, #FFFFFF54 0%, #94949457 5%, #DBDBDB8C 9%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    padding-bottom: 108px;
}


#PromotionBannerModal .modal-header {
    background-color: transparent !important;
    border: none;
    width: 700px;
}

#PromotionBannerModal .modal-body {
    padding: 0 !important;
    width: 100%;
    height: 100%;
}

#PromotionBannerModal .promo-content {
    padding: 30px;
}

/*--- correct score layout ---*/
.cs-show-list-btn {
    display: inline-block;
    float: right;
    padding: 0px 8px;
    margin-right: 10px;
    z-index: 10;
}

.correct-score-layout .correct-score-home,
.correct-score-layout .correct-score-away {
    display: inline-block;
    width: 50%;
    float: left;
    padding: 5px;
}

.correct-score-layout .correct-score-away {
    text-align: right;
}

.correct-score-layout .correct-score-layout__number {
    border: solid 1px #ddd;
}

    .correct-score-layout .correct-score-layout__number.selected {
        background-color: #DC1E23;
        color: #fff
    }

    .correct-score-layout .correct-score-layout__number.disabled {
        opacity: 0.5;
    }

.match_odd.force-display {
    background-color: green;
}

.correct-score-layout {
    display: none;
}

.correct-score-layout-active .correct-score-layout {
    display: block;
}

.correct-score-layout-active .match_odds_row .match-odd-wrapper {
    display: none;
}

    .correct-score-layout-active .match_odds_row .match-odd-wrapper.force-display {
        display: block;
    }

.kvota-placeholder {
    position: absolute;
    top: 50px;
    left: 5px;
}

.correct-score-layout {
    min-height: 78px;
}

    .correct-score-layout.has-choosen-kvota {
        min-height: 0px;
    }

.cs-show-list-btn span {
    font-weight: normal !important;
    padding: 0;
}

.cs-show-list-btn .span_show,
.cs-show-list-btn.to_show .span_hide {
    display: none !important;
}

.cs-show-list-btn.to_show .span_show {
    display: block !important;
}
/*---- ----*/

/*SYSTEM CALCULATOR*/
.div-system-type-wrapper .div-system-type {
    width: calc(100% - 38px);
    display: inline-block;
}

.div-system-type-wrapper .div-system-type-calculations {
    width: 37px;
    display: inline-block;
    padding: 7px;
}

.div-system-type-calculations .calculations-content {
    display: none;
    width: 300px;
    min-height: 220px;
    position: absolute;
    bottom: 30vh;
    right: 100%;
    background: #3e4343;
    z-index: 2
    /*border: solid 2px #313535;*/
}

.mobile-body .div-system-type-calculations .calculations-content-wrapper {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
}

.mobile-body .div-system-type-calculations .calculations-content {
    display: none;
    width: 96%;
    min-height: 220px;
    position: fixed;
    top: 1vh;
    bottom: auto;
    right: 2%;
    background: #3e4343;
    border: solid 2px #313535;
}

.div-system-type-calculations .calculations-content.shown,
.div-system-type-calculations .calculations-content-wrapper.shown,
.div-system-type-calculations .calculations-content-wrapper.shown .calculations-content {
    display: block;
}

.div-system-type-calculations .calculations-icon {
    color: #fa0a32;
    cursor: pointer;
}

.c-header {
    padding: 10px;
    background-color: #fafafa;
    color: #DC1E23;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #DC1E23;
}

    .c-header .c-close-btn {
        float: right;
        cursor: pointer;
    }

.c-bet-list,
.c-summery {
    padding: 10px;
    float: left;
    width: 100%;
    background-color: #E4E4E4
}
.c-summery {
    background-color: #f4f4f4;
    margin-top: 10px;
}

    .c-bet-list .c-bet-list-item {
        float: left;
        width: 100%;
        padding: 2px;
    }

    .c-bet-list .c-item-no {
        width: 10%;
        display: inline-block;
        float: left;
    }

    .c-bet-list .c-item-quote {
        width: 30%;
        color: #ddd;
        display: inline-block;
        float: left;
        font-size: 16px;
        font-weight: bold;
        color: #C7C7C7
    }

    .c-bet-list .c-item-won,
    .c-bet-list .c-item-lost,
    .c-bet-list .c-item-void {
        width: 20%;
        position: relative;
        display: inline-block;
        float: left;
    }

.c-bet-list-header div {
    text-align: center;
    background-color: #ECECEC;
    line-height: 40px;
    height: 40px;
    vertical-align: middle;
}

.c-bet-content {
    padding: 10px;
    display: grid;
    background-color: #ECECEC
}

.c-bet-list-item div {
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
    .c-bet-list-item:nth-child(even) {
        background-color: #DEDEDE
    }
.c-bet-list-item:nth-child(odd) {
    background-color: #C8C8C8
}



    .c-bet-list-item div .c-item-check {
        width: 18px;
        height: 18px;
        background-color: #ececec;
        border-radius: 50%;
        cursor: pointer;
        margin-left: calc(50% - 9px);
        position: relative;
    }
.c-bet-list-item div.checked .c-item-check {
    background-color: #C91E22;
}

        .c-bet-list-item div.checked .c-item-check:after {
            content: '';
            width: 12px;
            height: 12px;
            position: absolute;
            top: 3px;
            left: 3px;
            background-color: #DC1E23;
            border-radius: 50%;
            /*box-shadow: 1px 1px 6px #f17272;*/
        }

.sc-summary-label {
    display: inline-block;
    width: 65%;
    line-height: 21px;
    color: #DC1E23;
    font-size: 16px;
    font-weight: bold
}
.sc-summary-value {
    display: inline-block;
    width: 30%;
    text-align: right;
    float: right;
    color: #DC1E23;
    font-size: 16px;
    font-weight: bold
}

#OldPassword-error, #NewPassword-error, #ConfirmPassword-error {
    color: #c91d2e;
}

/*#errorMessageModalChangePassword {
}*/
/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 1101;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

    /* Transparent Overlay */
    .loading:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.6);
    }

    /* :not(:required) hides these rules from IE9 and below */
    .loading:not(:required) {
        /* hide "loading..." text */
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

        .loading:not(:required):after {
            content: '';
            display: block;
            font-size: 12px;
            width: 1.5em;
            height: 1.5em;
            margin-top: -1em;
            -webkit-animation: spinner 1500ms infinite linear;
            -moz-animation: spinner 1500ms infinite linear;
            -ms-animation: spinner 1500ms infinite linear;
            -o-animation: spinner 1500ms infinite linear;
            animation: spinner 1500ms infinite linear;
            border-radius: 1em;
            -webkit-box-shadow: #DC1E23bf 3em 0 0 0, #ffffffbf 2.2em 2.2em 0 0, #DC1E23bf 0 3em 0 0, #ffffffbf -2.2em 2.2em 0 0, #DC1E23bf -3em 0 0 0, #ffffffbf -2.2em -2.2em 0 0, #DC1E23bf 0 -3em 0 0, #ffffffbf 2.2em -2.2em 0 0;
            box-shadow: #DC1E23bf 3em 0 0 0, #ffffffbf 2.2em 2.2em 0 0, #DC1E23bf 0 3em 0 0, #ffffffbf -2.2em 2.2em 0 0, #DC1E23bf -3em 0 0 0, #ffffffbf -2.2em -2.2em 0 0, #DC1E23bf 0 -3em 0 0, #ffffffbf 2.2em -2.2em 0 0;
        }


/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

tr.toggleable_events td.match_odds_visibility {
    padding-right: 7px
}


.timepicker-picker table tr td .btn {
    background-color: transparent !important;
}

.bootstrap-datetimepicker-widget table td span.glyphicon-chevron-up,
.bootstrap-datetimepicker-widget table td span.glyphicon-chevron-down {
    left: -16px !important;
    top: -23px !important;
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
}

.timepicker-picker .bootstrap-datetimepicker-widget table td span.glyphicon-calendar {
    left: 0;
    top: 0;
}

#TicketSearch .bootstrap-datetimepicker-widget table td:hover, .bootstrap-datetimepicker-widget table td:hover span {
    background-color: transparent !important;
    color: #DC1E23 !important;
}

.cdc-user-icon {
    font-size: 16px;
    margin-right: 5px;
    margin-top: 4px;
    margin-left: -3px;
    position: absolute
}

.cdc-check-ticket-btn .cdc-f1, .cdc-fast-ticket-btn .cdc-f2 {
    color: #808080;
    font-size: 10px;
    font-weight: 500;
    top: -11px;
    position: relative;
}

.cdc-check-ticket-btn .cdc-f1 {
    position: absolute;
    left: 13px;
}

.cdc-fast-ticket-btn .cdc-f2 {
    position: absolute;
    right: 20px;
}

.cdc-f3 {
    color: #808080;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 4px;
    margin-left: 18px;
}

.cdc-user-input {
    float: right;
    width: 191px;
    height: 26px;
    padding-left: 3px
}

.cdc-amount-input {
    float: right;
    width: 191px;
    height: 26px;
    padding-left: 3px;
}

.cdc-separator {
    margin-left: 22px;
    margin-right: 22px;
    height: 26px;
    width: 2px;
    background-color: #121212;
    position: relative;
    top: 9px;
}

.cdc-in-out {
    color: #dc1e23;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 4px;
    text-transform: uppercase;
    cursor: pointer;
}

.cdc-down-icon {
    color: #19DB80;
    font-size: 16px;
    margin-right: 5px;
    margin-top: 4px;
}

.cdc-up-icon {
    color: #E51A55;
    font-size: 16px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 4px
}

.cdc-check-ticket-btn, .cdc-fast-ticket-btn {
    width: 49%;
    height: 38px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 35px;
    cursor: pointer;
    color: #dc1e23;
    background-color: #c7c7c7;
    border-bottom: 3px solid #dc1e23;
    display: inline-block;
    white-space: nowrap;
}
}

.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: #3D3E3F;
    /*border-bottom: 3px solid #19DB80;*/
    color: #808080;
}

    .cdc-pl-btns.active, .cdc-pl-btns.active:hover {
        background-color: #535353;
        border-bottom: 3px solid #dc1e23;
        color: #dc1e23;
    }

.cdc-brand-holder {
    width: 250px;
    text-align: center;
    display: inline-block
}

.cdc-shop-holder {
    width: 280px;
    height: 52px;
    background-color: #e4e4e4;
    border-top: 3px solid #DC1E23;
    position: absolute;
    top: 9px;
    padding: 9px 11px;
}

    .cdc-shop-holder span {
        display: block;
        color: #DC1E23;
        font-size: 12px;
        /*font-weight: bold;*/
    }

.cdc-footer-holder {
    width: 14.06%;
    /*min-width: 185px;*/
    height: 67px;
    background-color: #fff;
    border-top: 3px solid #fff;
    padding: 10px 13px 3px 40px;
    margin-top: 5px;
    display: inline-block;
    cursor: pointer;
    margin-right: 3px
}

.slick-list-padding {
    margin-left: 20px !important;
}
/*.cdc-footer-holder:first-child {
        margin-left: 20px !important;
    }*/
.cdc-footer-holder-no {
    height: 20px;
    width: 12px;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 20px;
    position: absolute;
    margin-left: -25px
}

.cdc-footer-holder span {
    display: block;
    color: #535353;
    font-size: 12px;
    font-weight: bold;
}

.cdc-footer-holder.active {
    background-color: #fff;
    border-top: 3px solid #dc1e23;
}

    .cdc-footer-holder.active span {
        color: #dc1e23;
    }

    .cdc-footer-holder.active .cdc-footer-holder-no {
        color: #dc1e23;
    }

.cdc-contact-support a {
    text-transform: uppercase;
    height: 32px;
    color: #DC1E23;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px !important;
    vertical-align: middle;
    max-width: 93px;
    margin-top: 4px;
    margin-right: 25px;
    padding-top: 0 !important;
    cursor: pointer;
}

.cdc-pl-btns.active, .cdc-pl-btns.active:hover {
    background-color: #535353;
    border-bottom: 3px solid #dc1e23;
    color: #dc1e23;
}


/***********************/
.sliderButtons {
    background-color: #ffffff;
    border-color: transparent;
    color: #000000 !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0;
    height: 26px;
    padding-top: 3px !important;
    min-width: 79px;
    color: #282828;
}
    .sliderButtons.active {
        background-color: #ffffff;
        color: #dc1e23 !important;
 
    }

.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: #dc1e23;
    background-color: #dadada;
    border-bottom: 3px solid #888;
    display: inline-block;
    float: left;
}
    .Lists_Additions .tab-button.active {
        color: #dc1e23;
        border-bottom: 3px solid #dc1e23;
    }

.Lists_Additions .fh-column {
    width: 330px;
}

.Lists_Additions .fh-breadcrumb {
    background-color: #ffffff;
}
.market-selection-sport {
    background-color: #ececec;
    margin-bottom: 1px;
    padding: 15px;
    width: 100%;
    /* color: #282828; */
    float: left;
}
.sport-header {
    color: #282828;
    font-size: 14px;
    text-transform: uppercase;
}

.loader-circle .loader-child:before {
    background-color: #28282800;
}
.Lists_Additions .OddTypeMain .select2-container--default.select2-container--disabled .select2-selection {
    background-color: #e4e4e4 !important;
    /* color: red; */
}
.Lists_Additions .select2-container .select2-selection__rendered {
    color: #282828 !important;
}

.cdc_summary .header-row {
    background-color: #e4e4e4;

}
#ModalCashDeskContent > div > div > div:nth-child(1) > div.col-md-3.header-row > div > div{
    color:#dc1e23;
}
.second-line td {
    background-color: #28282800 !important;
    height: 24px;
    border-radius: 6px 6px 6px 6px;
    font-size: 12px;
    color: #FFFFFF;
    border: 2px solid #52535400;
    /* border-top: none; */
}

.modal-full {
    width: 80% !important
}

.modal-md {
    width: 60% !important
}

.modal-sm {
    width: 398px;
}

.Lists_Additions .button {
    background-color: #19DB80;
    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: #dc1e23;
    background-color: #dadada;
    border-bottom: 3px solid #888;
    display: inline-block;
    float: left;
}

    .Lists_Additions .tab-button.active {
        color: #dc1e23;
        border-bottom: 3px solid #dc1e23;
    }

.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: #444;
    float: left;
    margin: 15px 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;
}

.cdc_summary .header-row {
    height: 100%;
    width: 30%;
}

.cdc-header-title {
    color: #ddd;
    padding: 16px;
    background-color: #282828;
}

.cdc_summary .fh-column {
    background-color: #444;
    height: auto;
}

.cdc_summary .control-label {
    color: #FFCC00;
    text-align: left !important;
}


.cdc_summary label.text-right {
    text-align: right !important;
    font-weight: 100;
    margin-bottom: 0 !important;
    padding-top: 4px;
}

.cdc_summary .cdc-totals {
    background-color: #282828;
    padding: 20px;
    position: absolute;
    bottom: 25px;
    width: calc(100% - 70px);
}

#tb_match_code {
    background: #fff;
}

#tb_outcome_code {
    background: #fff;
}

.btn:focus {
    color: #dc1e23;
    border: none;
    background: white;
}

.select2-container .select2-selection--single,
.pagination li a,
.pagination li span {
    height: 26px;
    text-align: left;
    color: #626466;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 24px;
}

::-webkit-scrollbar-track {
    background: #ebebeb !important;
    border: 1px solid #444 !important;
}

::-webkit-scrollbar-thumb {
    background: #d0d0d0 !important;
    border: 1px solid #999999 !important;
}

#prematch_mytree {
    color: #282828 !important;
    background: #e4e4e4;
}

label {
    color: #282828 !important;
}

#ModalCashDeskContent > div > div > div.col-lg-12 > div > div > div > form {
    background: #ececec;
}

.cdc-header-title {
    color: #282828;
    padding: 16px;
    background-color: #e4e4e4;
}

.cdc_summary .fh-column {
    background-color: #ececec;
    height: auto;
}

.cdc_summary .cdc-totals {
    background-color: #cdcdcd;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -5px;
}

.logout-btn {
    border-radius: 7px;
    margin-right: 6px;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none;
    border: 1px solid #DC1E23;
}

ul.navbar-right li a:hover {
    background-color: none !important;
    color: #c6c2c2 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #282828;
}

.odd-type-group-header-menu span {
    background-color: #fff;
}

table.og-u-details tr {
    color: #282828;
}
.fastcode-table tr th, .fastcode-table tr td {
    color: #282828
}
}
.odd-type-group-header-menu span {
    background-color: #fafafa;
}

.sportbook-right .sportbook-left-colum {
    outline: 0px solid #dc1e23;
    padding: 0px;
}
.navbar-nav > li > a.top-register-button:hover {
    color: #fff !important;
}
.sportbook-left-colum-inner ul li .xp-submenu ul li {
    border: none;

}
.livebatting-events-plays .sportbook-event-ply .nav-tabs > li.active > a {
    outline: 1px solid #dc1e23;
}
.loader {

    background-color: rgba(40,40,40,0.1);
}

.live_match_data_upcoming a span {
    color: #282828
}