@import "//fonts.googleapis.com/css?family=Roboto";

/*!*-----demoskin standard color--------*!
!*-------end demoskin---------*!
!*--skin-bg-color: red;*!
!*--skin-bg-second-color: purple;*!
!*--skin-bg-third-color: yellow;*!
!*--skin-text-color: #ffffff;*!
!*--skin-start-gradient: #fbb76f;*!*/


.theme_switch {
    display: inline-block;
    margin-left: auto;
    margin-right: 30px;
    position: relative;
    float: right;
    top: -3px;
}

.theme_switch input {
    display: none;
}

.theme_switch label {
    display: block;
    width: 60px;
    height: 30px;
    padding: 3px;
    border-radius: 15px;
    border: 2px solid var(--theme-89);
    cursor: pointer;
    transition: 0.3s;
}

.theme_switch label::after {
    content: "";
    display: inherit;
    width: 20px;
    height: 20px;
    border-radius: 12px;
    /*background: var(--theme-89);*/
    transition: 0.3s;
    background-image: url("../img/light.png");
    background-size: contain;
    /*filter: invert();*/
}

.theme_switch input:checked ~ label {
    border-color: var(--theme-89);
}

.theme_switch input:checked ~ label::after {
    translate: 30px 0;
    /*background: var(--text-color)f;*/
    background-image: url("../img/dark.png");
    background-size: contain;
    filter: invert();
}

.theme_switch input:disabled ~ label {
    opacity: 0.5;
    cursor: not-allowed;
}

div div div .nav-tabs > li > a {
    /*color:#fff!important;*/
}


.hiddenImportant {
    display: none !important;
}

html {
    margin: 0;
    min-width: 800px;
    overflow-y: auto !important;
}

.sticky-top {
    z-index: 1020 !important;
}

@keyframes bounce {
    0%, 20%, 60%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
    }

    80% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

.ib_repl span {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-green {
    color: #0FD101 !important
}

/*-----Scroll bar style-----*/
/* width */
::-webkit-scrollbar {
    width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
    background: black;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background-image: var(--scroll-design);
    border: 2px solid black;

}

scrollbar, .scroller {
    scrollbar-color: var(--scroll-design);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background-image: linear-gradient(to bottom, #c1c1c1, #8d8d8d, #5c5c5c, #2f2f2f, #000000);
    /*background-image: #f4c200;*/
}

/*---/Scroll---*/

.positionManagement {
    padding: 0 5px;
    cursor: pointer;
}

.trans1:hover, .trans2:hover {
    color: var(--skin-bg-color);
}

.disableInput {
    color: #bfbfbf !important;
}

.makeTransactions {
    border: none !important;
}


.container {
    min-width: 100%;
    /*background-color:#000;*/
}

.border-warning {
    max-width: 85%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    border-color: #000 !important;
}

#navigationContainer {
    display: flex;
    align-items: center;
    background: var(--skin-bg-eleventh-color);
}

div .bg-dark3 {
    background-color: var(--skin-bg-13-color) !important;
}

#navigation.nl a {
    color: #000;
}

#navigationContainer #navigation {
    padding: .5rem 0;
}

.swal-modal {
    width: 40% !important;
}

@media (max-width: 767px) {
    #navigationContainer #navigation {
        width: 100% !important;
    }

    #loggedSubmenu {
        width: 100%;
    }

    #moveMe {
        width: 139px;
    }

    .centerElementsResponsive {
        margin-left: auto;
        margin-right: auto;
    }

    .swal-modal {
        width: 550px !important;
    }
}

#loginForm .input-group-addon {
    background-color: var(--skin-bg-color);
    border: 1px solid var(--skin-bg-color);
}

#loginForm .form-control {
    border-color: #faffbd;
}

#loginForm .form-control:focus {
    border-color: var(--skin-bg-color);
}

@media screen and (min-width: 1200px ) {
    #loginForm {
        font-size: 13px;
    }
}

#topHeader {
    background-color: var(--skin-bg-color);
    padding: 1rem 0;
    position: relative;
    z-index: 2000;
}

span.subText {
    display: block;
    font-size: 11px;
    width: 44%;
    left: 36%;
    position: relative;
    color: black;
    text-transform: uppercase;
    margin-top: 15px;
    text-align: left;

}

div .font-droid, .floatingTxt {
    font-size: 20px;
    font-family: "Segoe UI";
}

.floatingMsg {
    font-family: 'Segoe UI', sans-serif;
}

#language .dropdown-item {
    padding: .05rem 1rem;
}

.dropdown {
    cursor: pointer;
}


#language .dropdown-menu {
    min-width: 140px;
    background-color: #fff;
    font-size: 14px !important;
    margin: 1.125rem -26px 0;
}

#language .dropdown-menu {
    top: 4px !important;
    border-radius: 0 !important;
}


.flag {
    height: 20px;
}

#navigation .mdl-textfield {
    width: auto;
}

#navigation .mdl-textfield__input {
    color: var(--skin-bg-color);
    border-bottom: 1px solid #836c02;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: var(--skin-bg-color) !important;
}

#navigation input:-webkit-autofill, #navigation input:-webkit-autofill:hover, #navigation input:-webkit-autofill:focus, #navigation input:-webkit-autofill, #navigation textarea:-webkit-autofill, #navigation textarea:-webkit-autofill:hover, #navigation textarea:-webkit-autofill:focus, #navigation select:-webkit-autofill, #navigation select:-webkit-autofill:hover, #navigation select:-webkit-autofill:focus {
    border-bottom: 1px solid var(--skin-bg-color);
    -webkit-text-fill-color: var(--skin-bg-color);
    transition: background-color 5000s ease-in-out 0s;
}

.navbar .mdl-textfield__label {
    color: #a58c02;
    display: inline-block;
}

.bg-color-white {
    background-color: #fff;
}

.border-left-22 {
    display: inline-block;
    border-left: 1px solid #e9ecef !important;
    height: 22px;
    margin-bottom: -4px !important;
}

.txtH1 {
    display: inline-block;
    position: relative;
    font-size: 11px;
    margin-top: 17px;
}

.clockCls {
    padding-left: 20px;
    color: var(--skin-card-text-color);
    position: relative;
    display: flex;
}

.hed18 {
    position: relative;
    margin-right: 10px;
    font-size: 16px !important;
    display: flex;
    align-items: center;
}





.inline-block.mx-2.footerHight a {
    color: var(--theme-5);
}

#logo {
    max-height: unset !important;
    min-height: unset !important;
    max-width: unset !important;
    position: relative;
}

.navbar-nav.mr-auto.pt-2 li {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid var(--theme-11);
    border-left: 1px solid var(--theme-12);
    position: relative
}

.navbar-nav.mr-auto.pt-2 li:last-child {
    border-right: 0;
}

#menu .navbar-nav {
    font-size: 13px;
}

.userMenuPosition {
    margin: 19px;
}

.languagePosition {
    font-size: 15px;
    margin-right: 11px;
    margin-left: 4px;
}

#menu li:last-child {
    border-right: 0;
}

.btn-orange {
    color: #000;
    background-color: var(--skin-bg-color);
    border-color: var(--skin-bg-color);
}

#menu {
    font-family: Segoe UI, sans-serif;
    font-weight: 700;
    top: 18px;
}

#menu .nav-item {
    border-right: 1px solid grey;
    padding: .1rem .5rem;
    transition: background-color .4s ease 0s;
}

#menu .nav-item:first-child {
    border-radius: 0 0 0 4px;
}

#menu > li:last-child {
    float: right;
}

#menu a {
    font-size: larger;
    font-weight: 700;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    padding: 1px 14px;
    margin: 0 5px;
    white-space: nowrap;
    word-wrap: normal;
}

.arangeStram {
    color: #fff !important;
}


.flotBtnBlu {
    font-size: 20px;
    font-size: 1.2vw;
    padding: 10px 18px;
    position: relative;
    top: -6px;
    /* background: red; */
    border-radius: 4px;
    background: #f4c200;
    cursor: pointer;
    color: #000;
    font-weight: bold;
    left: 51%;
    text-transform: uppercase;
}

.flotBtnBlu:hover {
    background: #c79700;
}

.footer {
    margin-top: auto;
    color: var(--theme-5) !important;
    bottom: 0;
    width: 100%;
    height: 70px;
    right: 0;
    background: var(--theme-67);
    z-index: 3;
}


.footer > .container .row:not(:last-child) {
    border-bottom: 1px solid #5a5a5a;
}

.no-underline {
    color: #000;
}

.orangeStar {
    background: -webkit-linear-gradient(#fff800, #f5de3e, #f1c218, #ffab00, var(--skin-bg-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.no-underline:hover {
    color: #fff !important;
    text-decoration: none;
}

.delay-5s {
    animation-duration: 3s !important;
}

.gns-casino-live:before {
    font-size: 70px !important;
}

.iconsPositioning {
    height: 7.7em;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 27px;
    text-align: center;
    font-family: Segoe UI;
}


.shortcuts-menu-bg:hover .font-droid span {
    color: white !important;
}

.shortcuts-menu-bg:hover .iconsPositioning.betting div img, .iconsPositioning.live-betting div:hover img {
    content: url(../img/homeIcons/betting_hover.png);
}

.shortcuts-menu-bg:hover .iconsPositioning.casino div img, .shortcuts-menu-bg:hover .iconsPositioning.casino-live div img {
    content: url(../img/homeIcons/casino-hover.png);
}

.shortcuts-menu-bg:hover .iconsPositioning.virtual div img {
    content: url(../img/homeIcons/virtual-hover.png);
}


.himg-casino {
    background-image: url(../img/homeIcons/casino.png);
    width: 350px;
    height: 300px;
    display: block;
}

.himg-casino-live {
    background-image: url(../img/homeIcons/casino-live.png);
    width: 350px;
    height: 300px;
    display: block;
}

.himg-virtual {
    background-image: url(../img/homeIcons/virtual.png);
    width: 350px;
    height: 300px;
    display: block;
}

.himg-casino:hover {
    background-image: url(../img/homeIcons/casino-hover.png);
}

.himg-casino-live:hover {
    background-image: url(../img/homeIcons/casino-live-hover.png);
}

.himg-virtual:hover {
    background-image: url(../img/homeIcons/virtual-hover.png);
}

.no-underline span {
    font-size: 27px;
    font-weight: 900;
    color: white;
    top: 200px;
    position: relative;
}

.col.p-0.himg-casino, .col.p-0.himg-casino-live, .col.p-0.himg-virtual {
    max-width: 350px;
    max-height: 300px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.font-droid span:first-child {
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.2px;
}

.font-droid {
    top: -180px;
    position: relative;
    left: -100px;
    font-size: 25px;
    color: #3879bc;
}

.lSSlideWrapper {
    display: inline-block;
}

.active > .nav-link {
    color: var(--skin-bg-color) !important;
    background: transparent;
    border-radius: 30px;
    padding: 1px 14px !important;
}

.navbar-nav li:hover > .nav-link {
    color: var(--theme-10) !important;
    background: transparent;
    padding-bottom: 0 !important;

}

@media screen and (max-width: 1700px) {
    .navbar-nav li:hover > .nav-link, .navbar-nav li > .nav-link {
        padding: 1px 12px !important;
        font-size: 17px !important;
    }
}

@media screen and (max-width: 1500px) {
    .navbar-nav li:hover > .nav-link, .navbar-nav li > .nav-link {
        padding: 1px 12px !important;
        font-size: 16px !important;
    }
}

@media screen and (max-width: 1300px) {
    .navbar-nav li:hover > .nav-link, .navbar-nav li > .nav-link {
        padding: 1px 10px !important;
        font-size: 14px !important;
    }
}

.floatingTxt {
    position: absolute;
    z-index: 8;
    color: white;
    font-size: 30px;
    margin-top: calc(8%);
    left: 39%;
    line-height: 48px;
}

.floatingTxt b {
    font-size: 68px !important;
    font-size: 2.8vw !important;
}

.shortcuts-menu-bg {
    background: transparent;
    width: 95%;
    height: 180px;
    padding: 0;
    top: 536px;
    border-radius: 3.5px;
    z-index: 8;
    position: relative;
}

span.txtDown {
    line-height: 1.7vw;
    display: block;
    font-size: 26px;
    font-size: 1.4vw;
    position: relative;
    margin-top: 0;
    width: 66%;
    text-align: right;
    padding-top: 15px;
    padding-bottom: calc(5%);
}

span.txt2Under {
    display: block;
    font-size: 21px;
    left: -25%;
    position: relative;
    margin-top: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.floatingMsg {
    position: absolute;
    z-index: 10;
    color: white;
    font-size: 37px;
    text-transform: uppercase;
    font-weight: 900;
    margin-left: auto;
    margin-right: auto;
    right: auto;
    left: 36%;
    margin-top: 77px;
}

.shortcuts-menu {
    padding: 0;
    width: 100%;
    height: 226px;
    margin: -144px 0 0;
}

@media (max-width: 991.99px) {

}

@media (max-width: 1199.99px) {

}

@media (max-width: 1399.99px) {

}

@media (max-width: 1679.99px) {
    /*.floatingTxt {*/
    /*font-size: 25px;*/
    /*margin-top: 35px;*/
    /*left: 3%;*/
    /*}*/
    /*.floatingTxt b{*/
    /*font-size: 50px!important;*/
    /*}*/
    /*span.txtDown {*/
    /*font-size: 24px;*/
    /*}*/
    /*.flotBtnBlu {*/
    /*top: 30px;*/
    /*}*/
}

.footerImg {
    max-height: 40px;
    max-width: 100%;
}

.Owner {
    color:#7ecb2b;
}

.Skin {
    color:#6b82ca;
}

.Partner,.Master {
    color:#51c173;
}

.Commercial {
    color:#9a83bc;
}

.Agency {
    color:#f15eb4;
}

ul.legend {
    list-style: none;
}

.error {
    color: red;
}

.valid {
    color: green !important;
}

#structureDetailsContainer {
    display: none;
}

.centered {
    text-align: center;
}

.info {
    color: #999;
}

.optionalDateContainer {
    display: none;
}

#adminDetailsContainer, #starDetailsContainer {
    display: none;
}

nav#navigation {
    top: -7px;
}


#loginModalForm {
    margin-right: auto;
    position: absolute;
    top: 64px;
    width: 235px;
    right: 0;
    background: #fff;
}


.notShown {
    display: none;
}

.hideDropdown .dropdown-toggle::after {
    display: none;
}

.refresh_credit {
    color: var(--skin-card-text-color);
    margin-left: -5px;
    background: var(--skin-bg-fifth-color);
    display: inline-block;
    padding: 4px 12px 7px 2px;
    margin-top: -1px;
    cursor: pointer;
    border-radius: 0 20px 20px 0;
}

.bg-special-gray {
    background: #616161;
}

.putMessage {
    padding: 0 9px 0 0;
    vertical-align: middle;
}

.positionReload {
    display: inline-block;
    /* margin-top: -2px; */
    padding-left: 1px;
    padding-right: 6px;
    vertical-align: middle;
    position: absolute;
    top: 23px;
    left: 11px;
}

.putMess {
    text-align: center;
    margin: 15px;
    font-size: 28px;
    /*color: var(--skin-card-text-color) !important;*/
}

.putMess:hover {
    color: #5a5a5a !important;
}

.raduEffect {
    color: white !important;
}

.dropdown-position {
    background: var(--skin-bg-fifth-color);
    max-height: 35px;
    color: #fff;
    padding: 3px 40px 0 9px;
    margin-left: -35px;
    border-radius: 20px;
}

.text-success {
    color: #0FD101 !important;
}

.cashierPosition .text-success {
    color: #000 !important;
}

.navbar-nav .dropdown-menu {
    left: -15px !important;
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #fff !important;
    border: 1px solid !important;
    font-weight: 600 !important;
}

.cashierPosition {
    padding: 5px 0 4px 7px;
    margin-left: 6px;
    font-size: 24px;
    float: left;
    color: #0FD101;
}

#mainImageContainer {
    width: 1550px;
    height: 850px;
    margin: 0 auto;
}

.file-btn {
    position: relative;
    cursor: pointer;
}

.file-btn input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.smart-form .normalBtn {
    padding: 7px 15px;
    border-radius: 3px;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-shadow: none;
}

.larger {
    font-size: larger;
}

.x-large {
    font-size: x-large;
}

.xx-large {
    font-size: xx-large;
}

.xxx-large {
    font-size: 4rem;
}

.small {
    font-size: small;
}

.x-small {
    font-size: x-small;
}

.xx-small {
    font-size: xx-small;
}

.pink {
    color: #f50057;
}

.orange {
    color: #ff5722;
}

.grey {
    color: grey;
}

.bold {
    font-weight: 700;
}

.white {
    color: #fff !important;
}

.tip {
    color: #b0bec5;
}

.capitalize {
    text-transform: capitalize;
}

.uppercase {
    text-transform: uppercase;
}

.justified {
    text-align: justify;
}

#serverTime {
    padding: 2px 13px 0;
    vertical-align: text-top !important;
}

@keyframes blinkRed {
    0% {
        color: red;
    }

    50% {
        color: #000;
    }

    100% {
        color: red;
    }
}

.blinkRed {
    -webkit-animation: blinkRed 1s linear infinite;
    -moz-animation: blinkRed 1s linear infinite;
    animation: blinkRed 1s linear infinite;
}

@keyframes blinkGreen {
    0% {
        color: #08ff00;
    }

    50% {
        color: green;
    }

    100% {
        color: #08ff00;
    }
}

.blinkGreen {
    -webkit-animation: blinkGreen 1s linear infinite;
    -moz-animation: blinkGreen 1s linear infinite;
    animation: blinkGreen 1s linear infinite;
}

@keyframes blinkGreenBg {
    0% {
        background-color: #08ff00;
    }

    50% {
        background-color: green;
    }

    100% {
        background-color: #08ff00;
    }
}

.blinkGreenBg {
    -webkit-animation: blinkGreenBg 1s linear infinite;
    -moz-animation: blinkGreenBg 1s linear infinite;
    animation: blinkGreenBg 1s linear infinite;
}

#main {
    position: relative;
}

#preloader2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999;

    background: rgba(0, 0, 0, 1);
}

#loader2 {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ffdc73;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

#loader2:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ffcf40;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

#loader2:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ffbf00;
    -webkit-animation: spin .5s linear infinite;
    animation: spin .5s linear infinite;
}

.preloader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999;


    background: rgba(0, 0, 0, 0.22);
}

.loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ffdc73;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

.loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ffcf40;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ffbf00;
    -webkit-animation: spin .5s linear infinite;
    animation: spin .5s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.parsley-error {
    border-color: #dc3545 !important;
}

.parsley-errors-list {
    display: none;
    margin: 0;
    padding: 0;
}

.parsley-errors-list.filled {
    display: block;
}

.parsley-errors-list > li {
    font-size: 12px;
    list-style: none;
    color: #dc3545;
}

.headerGamesRow {
    z-index: 8 !important;
}

.parsley-success {
    border-color: #28a745 !important;
}

.toMargin {
    margin-left: 15px !important;
    top: 19px !important;
    position: relative;
}

@media (max-width: 1400px) {
    .toMargin {
        max-width: 565px !important;
        margin: 0 !important;
    }

    .navbar {
        padding: 0 !important;
        padding-top: 5px !important;
    }
}

table.dataTable > tbody > tr.child span.dtr-title {
    display: inline-block;
    min-width: 145px !important;
    font-weight: 700;
}

.border-1 {
    border: 1px solid;
}

.black {
    color: #000;
}

.black:hover {
    color: #fff;
    text-decoration: none !important;
}

.carousel-inner {
    height: 520px;
}

#fastServices {
    width: 100%;
    padding-right: 7px;
    padding-left: 7px;
    margin-right: auto;
    margin-left: auto;
    max-width: 63%;
    margin-top: 30px;
}

#fastServices .media {
    background: var(--skin-bg-color);
}

#sections .card {
    background-color: #2a2a2a;
    color: #fff;
}

@media (min-width: 576px) and (max-width: 1200px) {
    #sections .card {
        flex: 0 0 198px;
        margin-bottom: 1%;
    }
}

#fastServices .fa:hover {
    transform: scale(1.1);
}

#sections img:hover {
    transform: scale(0.9);
}

.bgBlue {
    margin-top: -950px;
}


.falseBack {
    width: 100%;
    display: block;
    height: 399px;
    background: #3c82cb;
    padding: 0 !important;
}

.gamName {
    text-align: center;
    font-family: Segoe UI, Thin, sans-serif !important;
    font-style: normal;
    font-size: 11px;
    width: 150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.container2 {
    font-family: Segoe UI !important;
}

.headerInlineBlock {
    /*background: #1a532a!important;*/
    max-height: 80px !important;
}

#fastServices {
    background: #0082cb;
}

.nav-tabs > li > a.active {
    -webkit-box-shadow: 0 -2px 0 var(--skin-bg-color);
    -moz-box-shadow: 0 -2px 0 #0082cb;
    box-shadow: 0 -2px 0 var(--skin-bg-color);
    border-top-width: 0 !important;
    margin-top: 1px !important;
    font-weight: 700;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: var(--skin-bg-color) !important;
}

.nav-tabs > li > a {
    border-radius: 0;
    color: #fff;
}

/*.nav-tabs.bordered>:first-child a {*/
/*border-left-width:0!important;*/
/*}*/

.headerGamesRow {
    top: 70px !important;
}

.bg-yellow {
    background-color: var(--skin-bg-color);
}

.mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
    color: #4CAF50 !important;
}

.mdl-textfield__label:after {
    background-color: #4CAF50 !important;
}

.triangle {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}

.triangle-4 {
    width: 60px;
    height: 30px;
    border-bottom: solid 30px #f6bb00;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
}

.dpui-numberPicker-input {
    width: 61px !important;
}

.margin-minus-15 {
    margin-top: -10px;
}

.mdl-textfield--floating-label.is-invalid .mdl-textfield__label {
    color: #fac200 !important;
}

.gns-binary-option:before {
    font-size: 60px !important;
}

.playNowBtns {
    white-space: normal !important;
}

@media (max-width: 767px) and (min-width: 576px) {
    .playNowBtns {
        padding: 0 !important;
    }
}

@media (max-width: 1380px )and ( min-width: 1250px) {
    #loginForm {
        font-size: 10px;
    }

    .iconsPositioning {
        font-size: 19px !important;
        height: 11em !important;
    }

    .toMargin {
        max-width: 43%;
    }
}

.addHeightMedia {
    min-height: 100%;
}


.languageDropdownBtn {
    margin-right: -15px;
    margin-top: -10px;
}

.dropdownLanguage {
    left: 8px !important;
}

.languageDropdown {
    right: -13px !important;
    left: -12px !important;
    margin-top: 6px !important;
}

@media only screen and (max-width: 767px) {
    #menuContent {
        flex-basis: 100% !important;
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
}

.bg-color-lighten {
    background-color: #e2e2e2;
}

@media only screen and (max-width: 575px) {
    #sections img {
        width: 25% !important;
    }

    .card-title {
        margin: 0 !important;
    }
}

.dropdown-toggle::after {
    display: unset !important;
}

#currentLanguage {
    text-decoration: none;
    outline: none;
    color: var(--skin-card-text-color);
    font-weight: 600;
    font-size: 14px;
}

#showCredit {
    display: inline-block;
    height: 35px;
    background: var(--skin-bg-fifth-color);
    padding: 7px;
    border-radius: 20px 0 0 20px;
    color: #fff;
}
#moveMe #refresh_credit {
    color: #fff;
}
#toMove {
    display: inline-block;
    position: relative;
    height: 35px;
    width: 40px !important;
    margin-right: -5px !important;
    left: 220px;
    border-radius: 20px;
    color: white;
    font-size: 20px;
    padding: 2px 0 0;
    background: var(--skin-bg-fifth-color);
}

.credit_over {
    background-color: transparent !important;
    width: 219px !important;
    margin-left: -6px !important;
    padding: 5px 0 5px 53px !important;
}

@media only screen and (max-width: 373px) {
    .centerElementsResponsive {
        text-align: center !important;
    }
}

.serverTimeStyle {
    word-wrap: break-word;
    color: var(--skin-second-gray-color);
    font-size: 15px;
    margin-top: 10px;
    text-align: center;
    font-weight: 900;
}

.libgenfont-icon.fixFont {
    font-family: GenesisIcons !important;
}

@media (min-width: 767px) {
    #hideLanguageMenu3 {
        display: none;
    }

    #hideLanguageMenu2 {
        display: block;
    }
}

@media (max-width: 767px) {
    #hideLanguageMenu2 {
        display: none;
    }

    #hideLanguageMenu3 {
        display: block;
    }
}

.jarviswidget > header {
    color: #fff !important;
}


/*div #custom_style .dragscroll,div  #custom_style #ticketList_wrapper,div  #custom_style #ticketList_wrapper .table-bordered td,div  #custom_style #ticketList_wrapper .table-bordered th,div  #custom_style #ticketList_wrapper .dt-toolbar,div  #custom_style #ticketList_wrapper table tr,div  #custom_style #ticketList_wrapper table td,div  #custom_style #ticketList_wrapper table.dataTable thead .sorting_asc,div  #custom_style #ticketList_wrapper table.dataTable thead .sorting_desc {*/
/*border-color: #666 !important;*/
/*background: #fff !important;*/
/*color: #000 !important;*/
/*box-shadow: none !important;*/
/*}*/

/*div #custom_style #ticketList_wrapper .dt-toolbar-footer{*/
/*border-top: 1px solid #666 !important;*/
/*background: #f1f1f1 !important;*/
/*color: #ddd !important;*/
/*box-shadow: none !important;*/
/*}*/


div .allCategoryOpt .findPath:hover a, div .allCategoryOpt .findPath:hover i, div .fireHide.active a {
    color: #399f4f !important;
}

div .col-12.w-100.mb-1, div div .bg-color-white, div div .smart-form fieldset, div div .dt-toolbar-footer, div div .smart-form footer, div .jarviswidget .search_ticket_header_form fieldset {
    background: #fff !important;
    color: #000 !important;
}

div .bgTransfer {
    background: transparent !important;
}

div .tab-pane, .jarviswidget > div, div .bg-color-white, .smart-form fieldset, .dt-toolbar-footer {
    background: #fff !important;
}

div #transferHere {
    min-width: 90% !important;
}

.headerGamesRowPlus {
    background: transparent !important;
}

.stayBig {
    max-width: 90% !important;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    border: 0;
    font-weight: 700;
    width: 100%;
    padding: 4px 0;
    background-color: #f5f5f5;
    color: gray;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    margin-left: -10px;
}

.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    margin-left: 4px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 35%;
    border: none;
    background-color: #f5f5f5;
    color: #818181;
    font-weight: 900;
    margin-top: 0;
}

.ui-datepicker .ui-timepicker-div {
    color: gray;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: -.3em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible;
    color: grey;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
    display: none;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-cover {
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.ui-datepicker th {
    font-weight: 700;
    color: gray;
}

.ui-datepicker-today a:hover {
    background-color: gray;
    color: #fff;
}

.ui-datepicker-today a {
    background-color: #BFBFBF;
    cursor: pointer;
    padding: 0 4px;
    margin-bottom: 0;
}

.ui-datepicker td a {
    margin-bottom: 0;
    border: 0;
}

.ui-datepicker td:hover {
    color: #fff;
}

.ui-datepicker td .ui-state-default {
    border: 0;
    background: 0 0;
    margin-bottom: 0;
    padding: 5px;
    color: gray;
    text-align: center;
    filter: none;
}

.ui-datepicker td .ui-state-highlight {
    color: #fff;
    background-color: #A90329;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ui-datepicker td .ui-state-active {
    color: #333;
    background-color: #ebebeb;
    margin-bottom: 0;
    font-size: normal;
    text-shadow: 0;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ui-datepicker td .ui-state-hover {
    color: #fff;
    background: #428bca;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    border-color: #357ebd;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.nav-tabs .nav-link {
    border: none !important;
    color: #333 !important;
}

.viewAlerts {
    background: var(--skin-bg-color) !important;
    border: 0 !important;
    border-radius: 0 !important;
}

.btn-success {
    background-color: var(--skin-bg-color) !important;
}

.select2-container .select2-choice, .select2-selection {
    border: 1px solid #616161 !important;
}

.select2-results .select2-highlighted, .select2-results__option--highlighted {
    background: #616161 !important;
}

.select2-container .select2-choice .select2-arrow, .select2-selection__arrow {
    border-left: 1px solid #616161 !important;
    background: #616161 !important;
    color: #fff !important;
}

.makeTransactions {
    background: #52d200 !important;
}

.dpui-numberPicker button {
    border: 1px solid #616161 !important;
    border-radius: 0 !important;
    width: 30px !important;
    height: 30px !important;
}

.dpui-numberPicker.dpui-numberPicker-max .dpui-numberPicker-increase, .dpui-numberPicker.dpui-numberPicker-min .dpui-numberPicker-decrease, .dpui-numberPicker-increase, .dpui-numberPicker button {
    background: #616161 !important;
    color: #fff !important;
}

.jarviswidget > header {
    border: 0 !important;
}

.addMsgAlertView, .addMsgAlertViewLoaded {
    background: var(--skin-bg-color) !important;
    border: 0 !important;
    border-radius: 0 !important;
}

#alertsDiv {
    margin-left: auto;
    margin-right: auto;
    /* max-width:85%; */

    margin-top: 10px;
}

#example-advanced-form {
    margin-left: auto;
    margin-right: auto;
    max-width: 85%;
    margin-top: 10px;
    border-radius: 0;
}

.logoCategoryImg {
    top: -41px !important;
}

#confirmVoid {
    top: 190px !important;
}

div .arangeStram a {
    color: var(--skin-card-text-color) !important;
}

div .bgTransfer {
    background: transparent !important;
}

div .tab-pane, .jarviswidget > div, div .bg-color-white, .smart-form fieldset, .dt-toolbar-footer {
    background: transparent !important
}

div #transferHere {
    min-width: 90% !important;
}

.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
    background: #fff;
    color: var(--skin-bg-color) !important;
    cursor: default;
    width: 50px;
    height: 50px;
    border: 2px solid var(--skin-bg-color) !important;
    border-radius: 30px;
}

.wizard > .steps .current a .icon-register-account-details, .wizard > .steps .current a .icon-register-personal-details, .wizard > .steps .current a {
    color: var(--skin-bg-color) !important;
}

.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
    background: var(--skin-bg-color) !important;
    color: #fff !important;
}

.wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active {
    background: #eee !important;
    color: #aaa !important;
}

.wizard > .steps .done a .bigCircle {
    background: var(--skin-bg-color) !important;
}

.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
    border: 2px solid var(--skin-bg-color) !important;
}

.submitRegister {
    background: #0FD101 !important;
    color: #fff !important;
}

/*.wizard > .steps > ul > li:after {*/
/*left:-45%!important;*/
/*}*/

@media only screen and (max-width: 1760px) {
    #menu a {
        font-size: 16px !important;
        width: calc(100% - 10px);
        text-align: center;
        white-space: nowrap;
    }
}

.btn.customStyleCSV, .btn.customStyleTXT, .btn.customStyleXLSX {
    margin-bottom: 15px;
    width: 100px;
    height: 26px;
    padding: 0;
    margin-right: 5px;
    font-size: 14px;
    background-color: #eee;
}

.customStyleCSV:after {
    content: "";
    background: #00f url(../js/plugin/img/csv.svg) no-repeat center;
}

.customStyleTXT:after {
    content: "";
    background: purple url(../js/plugin/img/txt.svg) no-repeat center;
}

.customStyleXLSX:after {
    content: "";
    background: #006400 url(../js/plugin/img/xlsx.svg) no-repeat center;
}

.customStyleCSV:after, .customStyleTXT:after, .customStyleXLSX:after {
    margin-left: 5px;
    padding: 7px 11px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
}

.btns-special, .btns-special2, .btns-special3 {
    width: 315px;
    margin-top: -8px;
    float: right;
}

@media (min-width: 351px) and (max-width: 564px) {
    .btn.customStyleCSV, .btn.customStyleTXT, .btn.customStyleXLSX {
        width: 45px;
    }

    .customStyleCSV:after, .customStyleTXT:after, .customStyleXLSX:after {
        margin-left: 0;
    }

    .btns-special, .btns-special2, .btns-special3 {
        width: 150px !important;
    }
}

@media only screen and (max-width: 350px) {
    .btn.customStyleCSV, .btn.customStyleTXT, .btn.customStyleXLSX {
        width: 28px;
    }

    .btns-special, .btns-special2, .btns-special3 {
        width: 115px !important;
    }
}

.customStyleAddUser {
    float: none !important;
    border-color: #7DC27D !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, .12) !important;
}

.header_cell {
    line-height: 35px;
    font-weight: 700;
    border-bottom: 2px solid #dee2e6;
    border-top: 1px solid #dee2e6;
}

.header_cell.b_left {
    border-left: 1px solid #dee2e6;
}

.header_cell.b_right {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
}

.t_cell {
    line-height: 35px;
    border-top: 1px solid #dee2e6;
}

.nav-tabs.bordered {
    background: #fff;
    border: 1px solid #ddd;
}

.boxDiv {
    padding: .5em;
    width: 100%;
    margin: .5em;
}

.modal-body {
    height: 450px;
    overflow-y: auto;
}

.titleModal {
    font-size: 17px !important;
    font-weight: 300 !important;
    margin: 10px 0 !important;
    margin-bottom: 0 !important;
    line-height: 1.5 !important;
}

.userProfileText {
    font-size: 19px !important;
    margin: 6px 0 !important;
    font-weight: 400;
}

.styleTextMuted {
    font-size: 13px;
    padding-top: 5px;
}

.updateProfilePicture, .btnUpdatePass {
    width: 65px !important;
    height: 65px !important;
    border-radius: 100% !important;
    border: 2px solid white;
}

.font-md-special {
    font-size: 115% !important;
    margin: 0 !important;
    line-height: normal !important;
}

.addSkinColor {
    color: var(--skin-bg-text-color) !important;
    font-weight: 600;
}

.no-padding .dataTables_wrapper table tr th:last-child {
    max-width: 50px !important;
    width: 50px !important;
}

/* tabs similar to admin */
.nav-tabs.bordered + .tab-content {
    border: 1px solid #ddd;
    border-top: none;
}

.modal-title #Layer_1 {
    font-size: 12px;
    width: 32px;
    vertical-align: bottom;
    margin-right: 10px;
}

.modal-title #Layer_1.warning .cls-1 {
    fill: #fcdb30;
}

.modal-title #Layer_1.error .cls-1 {
    fill: #fc000c;
}

#oddconfirmchg {
    margin: 0 10px;
    background: transparent;
    line-height: 34px;
    color: #fff;
    border: 1px solid #fff;
    height: 34px;
    text-align: center;
}

#oddconfirmchg label {
    color: #fff;
    margin-left: 20px;
    text-transform: uppercase;
    vertical-align: top;
}

.absoluteRow {
    position: absolute !important;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}

.hoverBag {
    /*height: calc(100% - 40px);*/
    height: 100%;
    background: transparent;
    padding: 0;
    margin: 0;
    /*opacity: 0.3;*/
    z-index: 99;
    cursor: pointer;
}

/*.hoverBag:hover{*/
/*background: var(--skin-bg-color);*/
/*}*/

.hoverBagNoPointer {
    cursor: default !important;
}

div .smart-form .checkbox {
    color: #000 !important;
}

/* ---- management not black--- */
.nav-tabs.bordered {
    background-color: #fff !important;
}

div .bg-color-white, .smart-form fieldset, .dt-toolbar-footer {
    background-color: #fff !important;
}

div .dashMenu > .container {
    background-color: #fff !important;
    color: #7d7d7d !important;
}

div .smart-form .label {
    color: #000 !important;
}


div .nav-tabs > li > a {
    color: #fff !important;
}

div #widget-grid .nav-tabs > li > a {
    color: #000 !important;
}

div .custom-control-label::before {
    background: #ffffff !important;
}

div .custom-control-label::after {
    background: #328d46;
}

.gns-plus-18:before {
    color: var(--skin-card-text-color);
}

footer .gns-plus-18:before {
    color: var(--theme-5);
}


#toTopBtn {
    box-shadow: 1px 1px 21px 0 #000000a8;
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 9999;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #555;
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
    padding: 15px;
    height: 45px;
    box-shadow: 1px 1px 21px 0 #000000a8;
}

.casino-style-1 {
    margin: 2px !important;
    /*border-top: 1px solid var(--skin-casino-border1);*/
    /*border-left: 1px solid var(--skin-casino-border1);*/

}

.casino-style-1 .getGames {
    background: var(--skin-bg-13-color);
    color: var(--skin-casino-color1);
    margin: 2px;
}

.positionFilterMenu {
    height: 42px;
    width: 40%;
    border-right: 1px solid var(--skin-casino-border1) !important;
    border-bottom: 1px solid var(--skin-casino-border1) !important;
}

.btnPlay, div .gameContainer:hover > .gameName {
    background: var(--gradient-bg-color) !important;
    color: var(--text-color) !important;
}

.gns-Meniu {
    color: white !important;
}


*:focus {
    outline: none
}

.one {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}

body {
    margin: 0;
    min-width: 935px !important;
    background-color: var(--theme-1) !important;
}

body::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

body::-webkit-scrollbar-thumb {
    background: #707c82
}

body::-webkit-scrollbar-track {
    background: #b8bec1
}

body {
    scrollbar-face-color: #707c82;
    scrollbar-track-color: #b8bec1
}

body * {
    -webkit-transition: width ease-in-out .3s;
    transition: width ease-in-out .3s;
    font-family: 'Segoe UI';
}

body *::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

body *::-webkit-scrollbar-thumb {
    background: #707c82
}

body *::-webkit-scrollbar-track {
    background: #b8bec1
}

body * {
    scrollbar-face-color: #707c82;
    scrollbar-track-color: #b8bec1
}

.top-bar {
    padding: 5px 0;
    background: #0f0f0f;
    border-bottom: 1px solid #2c2c2c
}

.top-bar .age {
    color: #fccb00;
    font-weight: bold
}

.top-bar .dropdown {
    float: right;
    width: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#000));
    background: linear-gradient(top, #646464, #000);
    padding: 1px;
    border-radius: 3px
}

.top-bar .dropdown .dropdown-toggle {
    background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1b191a));
    background: linear-gradient(top, #3a3a3a, #1b191a);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-radius: 2px;
    padding: 0 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 26px
}

.top-bar .dropdown .dropdown-toggle .flag-holder {
    width: 22px;
    height: 14px;
    background-image: url(https://tok.al/planetbet92/img/flags/flag-it.png);
    background-size: 100% 100%;
    margin-right: 10px
}

.top-bar .dropdown .dropdown-toggle .flag {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding-right: 10px;
    line-height: 16px;
    height: auto
}

.top-bar .dropdown .dropdown-toggle i {
    padding-left: 10px;
    margin-left: 5px;
    border-left: 1px solid #1f1f1f;
    -webkit-box-shadow: inset 1px 0px 0 0 #414141;
    box-shadow: inset 1px 0px 0 0 #414141;
    font-size: 20px;
    line-height: 16px;
    color: #676767;
    text-shadow: 0px 1px 2px #000
}

.top-bar .dropdown .dropdown-toggle[alt="en"] .flag-holder {
    background-image: url(https://tok.al/planetbet92/img/flags/flag-en.png)
}

.new-header {
    background: #151515
}

.new-header .logo-holder {
    padding: 14px 0;
    display: inline-block
}

.new-header .logo-holder img {
    width: 450px
}

.new-header .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: static !important;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.new-header .navbar-collapse .form-inline {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative
}

.new-header .navbar-collapse .form-inline .styleWrongLogin {
    width: 200px;
    background: #333435;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    margin-left: 0;
    border: 1px solid #7a7c7d;
    color: #fff
}

.new-header .navbar-collapse .form-inline .styleWrongLogin:after {
    bottom: 100%;
    left: 25%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: 5px solid transparent;
    border-bottom-color: #333435
}

.new-header .navbar-collapse .form-inline .input-wrapper {
    width: 215px;
    margin-right: 10px;
    position: relative
}

.new-header .navbar-collapse .form-inline .input-wrapper .icon {
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    color: #000
}

.new-header .navbar-collapse .form-inline .input-wrapper .showPassword, .new-header .navbar-collapse .form-inline .input-wrapper .hidePassword {
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #000;
    cursor: pointer
}

.new-header .navbar-collapse .form-inline .input-wrapper input {
    margin-top: 0;
    background: #f7efd1;
    border-radius: 3px;
    color: #716f6f;
    width: 100%;
    font-weight: 700;
    border: 0;
    padding: 5px 0 5px 50px
}

.new-header .navbar-collapse .form-inline .input-wrapper input::-webkit-input-placeholder {
    color: #716f6f
}

.new-header .navbar-collapse .form-inline .input-wrapper input::-moz-placeholder {
    color: #716f6f
}

.new-header .navbar-collapse .form-inline .input-wrapper input:-ms-input-placeholder {
    color: #716f6f
}

.new-header .navbar-collapse .form-inline .input-wrapper input::-ms-input-placeholder {
    color: #716f6f
}

.new-header .navbar-collapse .form-inline .input-wrapper input::placeholder {
    color: #716f6f
}

.new-header .navbar-collapse .form-inline button.loginButton {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    border-radius: 3px;
    height: 34px;
    font-size: 16px;
    font-weight: bold;
    padding: 0 15px;
    color: #151515;
    cursor: pointer;
    display: inline-block;
    border: none;
    line-height: 34px;
    font-family: 'Segoe UI';
    margin-right: 10px
}

.new-header .navbar-collapse .form-inline button.loginButton:hover {
    background: #fbe100
}

.new-header .navbar-collapse .form-inline a.registerButton {
    background: #038f44;
    border-radius: 3px;
    height: 34px;
    font-size: 16px;
    font-weight: bold;
    padding: 0 15px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    border: none;
    line-height: 34px;
    font-family: 'Segoe UI'
}

.new-header .navbar-collapse .form-inline a.registerButton:hover {
    background: #04c15c
}

.navbar-nav-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #333435;
    list-style-type: none;
    margin-bottom: 0
}

.navbar-nav-new .nav-item {
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #222527;
    border-left: 1px solid #484c4e;
    position: relative
}

.navbar-nav-new .nav-item .sub-menu {
    display: none;
    background: #333435;
    position: absolute;
    top: calc(100%);
    left: 0;
    width: 110px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.navbar-nav-new .nav-item .sub-menu .nav-item {
    border: none;
    border-bottom: 1px solid #222527;
    border-top: 1px solid #484c4e
}

.navbar-nav-new .nav-item .sub-menu .nav-item:last-child {
    border-bottom: none
}

.navbar-nav-new .nav-item .sub-menu a {
    width: 100%;
    text-align: center
}

.navbar-nav-new .nav-item:hover .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navbar-nav-new .nav-item:first-child {
    border-left: none
}

.navbar-nav-new .nav-item:last-child {
    border-right: none
}

.navbar-nav-new .nav-item .nav-link {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px;
    height: 46px;
    line-height: 46px;
    position: relative
}

.navbar-nav-new .nav-item .nav-link .new-tag {
    display: none
}

.navbar-nav-new .nav-item .nav-link:after {
    content: '';
    height: 0px;
    position: absolute;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    width: 98%;
    left: 1%;
    bottom: 0
}

.navbar-nav-new .nav-item .nav-link img {
    height: 32px;
    width: auto
}

.navbar-nav-new .nav-item .nav-link:hover {
    -webkit-box-shadow: inset 0 -20px 10px -10px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 -20px 10px -10px rgba(0, 0, 0, 0.3)
}

.navbar-nav-new .nav-item .nav-link:hover:after {
    height: 3px
}

.hdr2 {
    background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1b191a));
    background: linear-gradient(top, #3a3a3a, #1b191a);
    height: 32px;
    border-top: 1px solid #484c4e;
    border-bottom: 1px solid #313131
}

.hdr2 #speedcouponcontainer {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px
}

.hdr2 #speedcouponcontainer .fa.fa-info-circle {
    font-size: 18px;
    color: #fcd600;
    line-height: 22px;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch .rapdBet {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    padding: 0 16px;
    color: #000;
    line-height: 22px;
    height: 22px
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch .rapdBet:hover {
    background: #fbe100
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch .rapdBet i {
    font-size: 18px;
    line-height: 1;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -8px
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch #couponForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 5px
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch #couponForm label {
    margin: 0 2px 0;
    height: 22px;
    border: none
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch #couponForm label input {
    margin-top: 0;
    background: #fff;
    border-radius: 3px;
    color: #716f6f;
    padding: 0 5px;
    height: 22px;
    margin: 0 2px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch #couponForm label input::-webkit-input-placeholder {
    color: #716f6f
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch #couponForm label input::-moz-placeholder {
    color: #716f6f
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch #couponForm label input:-ms-input-placeholder {
    color: #716f6f
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch #couponForm label input::-ms-input-placeholder {
    color: #716f6f
}

.hdr2 #speedcouponcontainer #easybet_container #speedsearch #couponForm label input::placeholder {
    color: #716f6f
}

.new-footer {
    padding: 35px 0;
    background: #000
}

.new-footer .curacao-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.new-footer .curacao-holder img {
    width: 90px
}

.new-footer .row {
    margin: 0
}

.new-footer .footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.new-footer .footer-row:first-child {
    margin-bottom: 30px
}

.new-footer .footer-row .responsible {
    width: 82px
}

.new-footer .footer-row .footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.new-footer .footer-row .footer-menu a {
    font-size: 14px;
    padding: 0 5px;
    margin: 0 10px 10px;
    color: #ffffff
}

.new-footer .footer-row .footer-menu a:hover {
    color: #fccb00
}

.new-footer .footer-row .copyright {
    color: #8b8a8a;
    font-size: 15px
}

#frmSearchBox {
    position: relative
}

#frmSearchBox input {
    border: 1px solid var(--theme-16);
    height: 46px;
    width: 100%;
    padding: 0 50px 0 10px;
    background: var(--theme-13);
    -webkit-box-shadow: inset 0 3px 10px 0 var(--theme-14);
    box-shadow: inset 0 3px 10px 0 var(--theme-14);
    color: var(--theme-15);
}

#frmSearchBox input::-webkit-input-placeholder {
    color: #666666
}

#frmSearchBox input::-moz-placeholder {
    color: #666666
}

#frmSearchBox input:-ms-input-placeholder {
    color: #666666
}

#frmSearchBox input::-ms-input-placeholder {
    color: #666666
}

#frmSearchBox input::placeholder {
    color: #666666
}

#frmSearchBox button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 46px;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    color: #606060;
    border: 0;
    padding: 0 10px;
    border-radius: 0;
    font-size: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

#frmSearchBox button:hover {
    color: #6d6d6d
}

#frmSearchBox .result {
    display: none;
    left: 0;
    width: calc(100% - 2px);
    height: 430px;
    bottom: -430px;
    position: absolute;
    background: #333;
    z-index: 99
}

#frmSearchBox .result .scrolledContent {
    height: calc(100%);
    max-height: calc(100%);
    width: 100%;
    overflow-x: auto
}

#frmSearchBox .result .eventInfo {
    width: 100%;
    color: #fff;
    line-height: 24px;
    cursor: pointer;
    margin-bottom: 5px;
    margin-top: 5px
}

#frmSearchBox .result .eventInfo span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: -5px;
    display: inline-block;
    width: 99%
}

#frmSearchBox .result .eventInfo .eventCategory {
    display: block;
    width: 100%;
    padding: 0 5px;
    height: 18px
}

#frmSearchBox .result .eventInfo .eventName {
    display: block;
    width: 100%;
    padding: 0 5px;
    height: 18px;
    font-weight: 700
}

#frmSearchBox .result .eventInfo .eventCode {
    display: inline-block;
    width: 70px;
    padding: 0 5px;
    height: 18px
}

#frmSearchBox .result .eventInfo .eventTime {
    display: inline-block;
    width: 100px;
    text-align: center;
    color: #ffed28;
    height: 18px
}

#frmSearchBox .result .eventInfo:hover, #frmSearchBox .result .eventInfo .headerEvent {
    width: 100%;
    background: #424242;
    color: #fff;
    line-height: 26px
}

#frmSearchBox .result .eventInfo:hover .eventTime, #frmSearchBox .result .eventInfo .headerEvent .eventTime {
    width: 80px
}

#frmSearchBox .result.active {
    display: block
}

#selectTimeMenu.block-wrapper {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}


#selectTimeMenu.block-wrapper .block-title {
    color: var(--text-color);
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#selectTimeMenu.block-wrapper .block-title i {
    font-size: 20px
}

#selectTimeMenu.block-wrapper #time_labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
    padding: 0 14px 14px
}

#selectTimeMenu.block-wrapper #time_labels li {
    margin-right: 2px;
    width: 20%
}

#selectTimeMenu.block-wrapper #time_labels li:last-child {
    margin-right: 0
}

#selectTimeMenu.block-wrapper #time_labels li a {
    font-size: 14px;
    color: #ffffff;
    height: 24px;
    line-height: 24px;
    background: #1f1f1f;
    border: 1px solid #3f4245;
    cursor: pointer;
    text-align: center;
    display: block
}

#selectTimeMenu.block-wrapper #time_labels li a:hover {
    background: #393939
}

#selectTimeMenu.block-wrapper #time_labels li a.active {
    background: #038f44
}

#selectTimeMenu.block-wrapper #day_labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
    padding: 0
}

#selectTimeMenu.block-wrapper #day_labels li {
    margin: 0;
    width: 25%
}

#selectTimeMenu.block-wrapper #day_labels li a {
    font-size: 14px;
    color: #ffffff;
    height: 24px;
    line-height: 24px;
    background: #1f1f1f;
    border: 1px solid #3f4245;
    font-size: 12px;
    border-left: none;
    cursor: pointer;
    text-align: center;
    display: block
}

#selectTimeMenu.block-wrapper #day_labels li a:hover {
    background: #393939
}

#selectTimeMenu.block-wrapper #day_labels li a.active {
    background: var(--custom-theme-2);
}

#selectTimeMenu.block-wrapper #day_labels li:first-child a {
    border-left: 1px solid #3f4245
}

#sportServicesMenu #list_services_menu {
    list-style: none;
    margin: 0;
    padding: 0
}

#sportServicesMenu #list_services_menu li {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    border-bottom: 1px solid #3f4245
}

#sportServicesMenu #list_services_menu li a {
    font-family: arial;
    color: var(--text-color);
    font-size: 14px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: bold;
}

#sportServicesMenu #list_services_menu li a span {
    font-size: 20px
}

#sportServicesMenu #list_services_menu li a:hover {
    background: var(--admin-color1);
    color: var(--text-color2);
}

.card.master {
    margin-bottom: 0;
    padding: 0;
    border-radius: 0
}
#sport_slider {
    background: unset;
}

.card.master .form-wrapper input[type="text"]:placeholder {
    color: #fff !important
}

.card.master .card-body {
    padding: 0
}

.card.master .card-body .card-title {
    font-family: arial;
    color: var(--text-color);
    font-size: 14px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #3f4245;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}

.card.master .card-body .card-title i {
    cursor: pointer;
    font-size: 16px;
    color: var(--text-color);
    position: static
}

#mainLeaguesSection .card-title {
    font-family: arial;
    color: var(--text-color);
    font-size: 14px;
    line-height: 45px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    border-bottom: 1px solid #3f4245;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}

#mainLeaguesSection .card-title i {
    cursor: pointer;
    font-size: 16px;
    color: var(--text-color);
    position: static
}

.card.master .card-body .card-title i.refreshButton {
    margin-left: auto;
    margin-right: 10px
}

#selectSportMenu .card.master {
    margin-bottom: 0
}

#selectSportMenu .card.master .card-body .card-title {
    font-family: arial;
    color: var(--text-color);
    font-size: 14px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #3f4245
}

#selectSportMenu .card.master .card-body .card-title i {
    cursor: pointer;
    font-size: 16px;
    color: var(--text-color);
    position: static
}

#selectSportMenu .card.master .card-body #contentSportMenuColl {
    border: none
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 0;
    border-radius: 0
}

#groupSportMenu li a, #selectSportMenu .catemenu li  a, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li a {
    background: #2b2b2b;
    height: 36px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px;
    cursor: pointer;
    font-size: 15px !important;
    color: var(--theme-17);
    border-bottom: 1px solid var(--theme-32);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    -webkit-transition: .3s all;
    transition: .3s all
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li  a:hover, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li  a:hover, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li a:hover {
    background: var(--theme-20);
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li:nth-child(odd) a, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li:nth-child(odd) > a, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li:nth-child(odd) > a {
    background: var(--theme-18);
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li:nth-child(even) a, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li:nth-child(even) > a, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li:nth-child(even) > a {
    background: var(--theme-19);
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li:nth-child(odd) a:hover, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li:nth-child(odd) > a:hover, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li:nth-child(odd) > a:hover {
    background: var(--theme-20);
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .mitem, #selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .citem, #selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .fmitem, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .mitem, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .citem, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .fmitem, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .mitem, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .citem, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .fmitem {
    /*text-indent: 10px;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 40px;
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 35px
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .mitem:after, #selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .citem:after, #selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .fmitem:after, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .mitem:after, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .citem:after, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .fmitem:after, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .mitem:after, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .citem:after, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .fmitem:after {
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: cover
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .fmitem, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .fmitem, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .fmitem {
    padding-left: 55px;
    padding-right: 30px
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .fmitem:after, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .fmitem:after, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .fmitem:after {
    left: 20px
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .fmitem:before, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .fmitem:before, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .fmitem:before {
    position: absolute;
    right: 10px;
    top: 0;
    display: inline-block;
    font-family: "Font Awesome\ 5 Free";
    text-rendering: auto;
    content: "\f111";
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    height: 100%;
    line-height: 35px
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .fmitem.opened:before, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .fmitem.opened:before, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .fmitem.opened:before {
    color: #fbe100
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .fmitem.opened:hover:before, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .fmitem.opened:hover:before, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .fmitem.opened:hover:before {
    color: #fbe100
}

#selectSportMenu .card.master .card-body #contentSportMenuColl #groupSportMenu li .fmitem:hover:before, #selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li .fmitem:hover:before, #selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li .fmitem:hover:before {
    color: #ded269
}

#selectSportMenu .card.master .card-body #contentSportMenuColl .catemenu li  a {
    padding-left: 30px
}

#selectSportMenu .card.master .card-body #contentSportMenuColl .manimenu li a {
    padding-left: 30px
}

#speedcouponcontainer {
    position: relative
}

#speedcouponcontainer #easybet_response_container {
    left: 0;
    top: 100%;
    width: 100%
}

#speedcouponcontainer #easybet_container {
    position: relative
}

#speedcouponcontainer #easybet_container #speedsearch {
    background: var(--theme-26);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#speedcouponcontainer #easybet_container #speedsearch form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

#speedcouponcontainer #easybet_container #speedsearch form label {
    padding: 0 20px;
    width: 100%;
    margin-bottom: 10px
}

#speedcouponcontainer #easybet_container #speedsearch form label input {
    background: var(--theme-27);
    color: var(--theme-28);
    width: 100%;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#speedcouponcontainer #easybet_container #speedsearch form label input:placeholder {
    color: #fff
}

#speedcouponcontainer #easybet_container #speedsearch .rapdBet {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    color: #000;
    height: 34px;
    line-height: 34px;
    margin-left: 10px;
    cursor: pointer;
    text-align: center;
    font-size: 15px;
    color: #000;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#speedcouponcontainer #easybet_container #speedsearch .rapdBet i {
    margin-left: 10px
}

#speedcouponcontainer #easybet_container #speedsearch .rapdBet:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#fbe100), to(#feb600));
    background: linear-gradient(bottom, #fbe100, #feb600)
}

#speedcouponcontainer #easybet_container #speedsearch span.fa-info-circle {
    color: #fbe100;
    margin-left: 30px;
    line-height: 34px;
    font-size: 24px
}

#speedcouponcontainer #easybet_container #speedsearch span.fa-info-circle:hover {
    color: #c8b300
}

.ad-holder {
    background: #000
}

.ad-holder a {
    display: inline-block;
    width: 100%
}

.ad-holder a img {
    width: 100%
}

#pros-events .matches-holder {
    padding: 10px;
    background: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 222px;
    overflow-y: auto
}

#pros-events .matches-holder .single-match {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#pros-events .matches-holder .single-match:nth-child(odd) {
    background: -webkit-gradient(linear, left top, left bottom, from(#1f1f1f), to(#111));
    background: linear-gradient(top, #1f1f1f, #111)
}

#pros-events .matches-holder .single-match .teams {
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    line-height: 22px;
    padding: 0 10px
}

#pros-events .matches-holder .single-match .odds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px
}

#pros-events .matches-holder .single-match .odds .single-odd {
    width: 33.3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#pros-events .matches-holder .single-match .odds .single-odd .label {
    width: 22px;
    text-align: right;
    line-height: 26px;
    color: #fff;
    font-weight: bold
}

#pros-events .matches-holder .single-match .odds .single-odd .odd {
    position: relative;
    -webkit-box-shadow: inset 0px 1px 0 #5b5b5b;
    box-shadow: inset 0px 1px 0 #5b5b5b;
    color: #c7c5c5;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#1a1a1a));
    background: linear-gradient(top, #363636, #1a1a1a);
    -webkit-box-shadow: inset 0 0 2px 0px #000;
    box-shadow: inset 0 0 2px 0px #000;
    width: 55px;
    height: 26px;
    line-height: 26px
}

#pros-events .matches-holder .single-match .odds .single-odd .odd:hover, #pros-events .matches-holder .single-match .odds .single-odd .odd.selected {
    color: #000;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    -webkit-box-shadow: inset 1px 1px 0 0 #f8c100;
    box-shadow: inset 1px 1px 0 0 #f8c100
}

#tryluck .form-wrapper form {
    background: #000;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#tryluck .form-wrapper form input[type="submit"] {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    color: #000;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    font-size: 15px;
    color: #000;
    padding: 0 10px;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#tryluck .form-wrapper form input[type="submit"] i {
    margin-left: 10px
}

#tryluck .form-wrapper form input[type="submit"]:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#fbe100), to(#feb600));
    background: linear-gradient(bottom, #fbe100, #feb600)
}

#tryluck .form-wrapper form input[type="text"] {
    background: #383738;
    color: #fff;
    width: 100%;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px
}

#tryluck .form-wrapper form input[type="text"]:placeholder {
    color: #fff !important
}

#verify-coupon .form-wrapper form {
    background: #000;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#verify-coupon .form-wrapper form input[type="submit"] {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    color: #000;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    font-size: 15px;
    color: #000;
    padding: 0 10px;
    width: 100px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#verify-coupon .form-wrapper form input[type="submit"] i {
    margin-left: 10px
}

#verify-coupon .form-wrapper form input[type="submit"]:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#fbe100), to(#feb600));
    background: linear-gradient(bottom, #fbe100, #feb600)
}

#verify-coupon .form-wrapper form input[type="text"] {
    background: #383738;
    color: #fff;
    width: calc(100% - 100px);
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#verify-coupon .form-wrapper form input[type="text"]:placeholder {
    color: #fff !important
}

#liveCalendar.card.master {
    margin-bottom: 0
}

#liveCalendar.card.master .card-body .card-title {
    font-family: arial;
    color: var(--text-color);
    font-size: 14px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer
}

#liveCalendar.card.master .card-body .card-title i {
    font-size: 16px;
    color: var(--text-color);
    position: static
}

#topLeaguesSection .title {
    color: #000000;
    font-size: 14px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: bold;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}
.left-live-link a {
    display: block;
    font-family: arial;
    font-weight: bold !important;
    width: 100%;
}
.left-live-link {
    color: #000 !important;
    background: var(--live-button) !important;
}
.left-live-link a {
    color: #000 !important;
}
#topLeaguesSection .container {
    width: 100%;
    padding: 0
}

#topLeaguesSection .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#topLeaguesSection .container p {
    background: #2b2b2b;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0 10px 0 35px !important;
    cursor: pointer;
    color: #fff !important;
    border-bottom: 1px solid #3b3931;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    -webkit-transition: .3s all;
    transition: .3s all;
    cursor: pointer;
    position: relative
}

#topLeaguesSection .container p span {
    height: 36px;
    line-height: 36px;
    font-size: 15px;
    text-indent: 0;
    padding-left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 75%;
}

#topLeaguesSection .container p:after {
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 50%;
    background-size: cover;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#topLeaguesSection .container p:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 48px;
    height: 8px;
    background-image: url(https://tok.al/planetbet92/img/stars.svg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: left
}

#topLeaguesSection .container p.Eredivisie:before, #topLeaguesSection .container p.Primeira.Liga:before {
    width: 38px
}

#topLeaguesSection .container p:hover {
    background: #5c512a
}

#topLeaguesSection .container p:nth-child(odd) {
    background: #343434
}

#topLeaguesSection .container p:nth-child(odd):hover {
    background: #5c512a
}

#mmMainContainer {
    height: 80px;
    position: relative
}

#mmMainContainer .mmArrowLeftTop {
    top: 50%;
    position: absolute;
    left: 0px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 50px !important
}

#mmMainContainer .mmArrowRightTop {
    top: 50%;
    position: absolute;
    right: 0px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 50px !important
}

#sportwinnnings #sw_body {
    overflow: hidden;
    overflow-y: scroll
}

#sportwinnnings #sw_body::-webkit-scrollbar {
    display: none
}

#sportwinnnings #sw_body ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#sportwinnnings #sw_body ul li {
    position: relative
}

#sportwinnnings #sw_body ul li:after {
    content: '';
    background-image: url(https://tok.al/planetbet92/img/star.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#sportwinnnings #sw_body ul li .row {
    padding: 5px 40px 5px 10px;
    position: relative;
    /*background: #000;*/
    /*background: -webkit-gradient(linear, left top, left bottom, from(#1f1f1f), to(#111));*/
    /*background: linear-gradient(top, #1f1f1f, #111)*/
}
#sportwinnnings #sw_body ul li {
    background: var(--theme-1);
    border-bottom: 0 !important;
}
#sportwinnnings #sw_body ul li:nth-child(even) {
    background: var(--theme-62);
}
#sportwinnnings #sw_body ul li .row .sw-name, #sportwinnnings #sw_body ul li .row .sw-date {
    text-align: left;
    font-weight: bold;
    color: var(--theme-5);
    font-size: 15px;
    display: inline-block;
}
#sportwinnnings #sw_body ul li .row .sw-date {
    margin-left: 10px;
}

#sportwinnnings #sw_body ul li .row .col:nth-child(2) {
    text-align: right;
}

#sportwinnnings #sw_body ul li .row .sw-bet, #sportwinnnings #sw_body ul li .row .sw-win {
    text-align: right;
    font-size: 15px;
    font-weight: bold;
    color: var(--theme-5);
    display: inline-block;
}


#sportwinnnings #sw_body ul li .row .sw-win {
    margin-left: 20px;
    color: var(--theme-39);
}

#theCoupon #theCouponContent .card-body {
    /*background: var(--gradient-bg-color);*/
    /*background: linear-gradient(top, #fbe100, #feb600)*/
    background-color: var(--theme-46);
}

#theCoupon #theCouponContent .card-body #iconfirm {
    color: var(--theme-58);
    text-align: center;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    text-transform: uppercase;
    border-bottom: 1px solid var(--theme-46);
    margin-top: 0
}

#theCoupon #theCouponContent .card-body #iconfirm2 {
    margin-left: 10px;
    width: calc(100% - 20px);
    font-size: 24px;
    color: #333;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px
}

#theCoupon #theCouponContent .card-body #iconfirm2 .btn {
    color: #333
}

#theCoupon #theCouponContent span#lockedCuponOnScreen {
    display: inline-block;
    text-align: center;
    margin-left: auto;
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    top: 0;
    width: 40px
}

#theCoupon #theCouponContent .totalEvents {
    font-weight: bold;
    font-size: 12px
}

#theCoupon #theCouponContent .scrollable .coupon {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst {
    background: var(--admin-color3);
    color: var(--custom-theme-12);
    margin: 5px;
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: calc(100% - 10px);
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst span.event_time {
    position: absolute;
    right: 20px;
    font-size: 9px;
    top: -2px;
    color: #000;
    display: none
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst .ccode_new {
    font-size: 14px;
    padding-right: 5px
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst .cevent_new {
    margin-left: 20px;
    padding-left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    width: calc(100% - 40px);
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst .cqt_new a {
    position: absolute;
    top: 5px;
    right: 6px;
    color: #fff;
    background: #151515;
    width: 14px;
    height: 14px;
    font-size: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*-webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), inset -1px -1px 1px rgba(0, 0, 0, 0.4);*/
    /*box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), inset -1px -1px 1px rgba(0, 0, 0, 0.4)*/
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst .cqt_new a:hover {
    background: #333;
    color:#fff;
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst .descr .uniqSystemService {
    display: none;
    top: 5px;
    margin-left: 2px;
    position: absolute;
    cursor: pointer;
    color: #fff;
    cursor: pointer;
    font-size: 8px;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    background: var(--theme-55);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    /*-webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), inset -1px -1px 1px rgba(0, 0, 0, 0.4);*/
    /*box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4), inset -1px -1px 1px rgba(0, 0, 0, 0.4)*/
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst .descr .uniqSystemService:hover {
    background: var(--theme-56);
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst .descr .uniqSystemService.active {
    background: var(--theme-57);
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst ul {
    list-style: none;
    padding: 0
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--custom-theme-12);
    padding-left: 20px;
    position: relative
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst ul li[id^='coupon_ei'] {
    background: transparent !important
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst ul li .oddTypeName, #theCoupon #theCouponContent .scrollable .coupon li.playoddlst ul li .oddTypeCname {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    width: auto
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst ul li .oddTypeName {
    max-width: calc(80%)
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst ul li .oddTypeCname {
    font-weight: bold
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst ul li .oddValue {
    margin-left: auto
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst ul li .removeThisOdd {
    position: absolute;
    top: 6px;
    left: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    background: #d43a01;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#theCoupon #theCouponContent .scrollable .coupon li.playoddlst ul li .removeThisOdd:hover {
    background: #ed4101
}

#theCoupon #theCouponContent .scrollable #systable {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0 5px 5px;
    background: var(--theme-54);
    color: var(--theme-53);
    border-radius: 5px
}

#theCoupon #theCouponContent .scrollable #systable ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#theCoupon #theCouponContent .scrollable #systable ul li {
    position: relative;
    padding: 10px 0
}

#theCoupon #theCouponContent .scrollable #systable ul li:after {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 1px;
    background: #4c4c4c
}

#theCoupon #theCouponContent .scrollable #systable ul li:last-child:after {
    display: none
}

#theCoupon #theCouponContent .scrollable #systable ul li input[type="checkbox"] {
    margin-left: 10px;
    display: inline-block;
    float: left;
    margin-right: 10px
}

#theCoupon #theCouponContent .scrollable #systable ul li label {
    display: inline-block;
    margin-top: 2px;
    width: 50%;
    line-height: 1.3;
    color: var(--theme-53);
}

#theCoupon #theCouponContent .scrollable #systable ul li span {
    color: #fff;
    line-height: 1.3
}

#theCoupon #theCouponContent .scrollable #systable ul li input[type="text"] {
    position: absolute;
    right: 10px;
    width: 56px;
    height: 26px
}

#theCoupon #theCouponContent .scrollable #systable ul li .row2 span {
    display: inline-block;
    width: 50%;
    font-size: 12px;
    color: var(--theme-39);
    text-align: left;
    padding-left: 10px
}

#theCoupon #theCouponContent .scrollable #systable ul li .row2 span:last-child {
    padding-right: 12px;
    text-align: right
}

#theCoupon #theCouponContent .scrollable #systable ul li .row2 > div {
    line-height: 12px;
    margin-top: 5px;
}

#theCoupon #theCouponContent .scrollable #systable ul li .row1 .custom-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#theCoupon #theCouponContent .scrollable #systable ul li .row1 .custom-control div .custom-control-label::after {
    background: #328d46;
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer
}

#theCoupon #theCouponContent .scrollable #inttable li.system {
    position: relative;
    width: calc(100% - 10px);
    padding: 5px;
    background: #000;
    margin: 5px 5px 0;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

#theCoupon #theCouponContent .scrollable #inttable li.system input {
    width: 57px;
    height: 26px;
    display: inline-block;
    background: #383738;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    color: #fff
}

#theCoupon #theCouponContent .coupon_foot {
    margin: 0 5px;
    overflow: hidden
}

#theCoupon #theCouponContent .coupon_foot #btn_container {
    /*margin-bottom: 30px;*/
    display: flex;
}

#theCoupon #theCouponContent .coupon_foot #btn_container .btn.canc {
    background: linear-gradient(to top, #ff2323, #bc0000);
}

#theCoupon #theCouponContent .coupon_foot #btn_container .btn.canc:hover {
    background: linear-gradient(to bottom, #ff2323, #bc0000);
    color: #fff;
}

#theCoupon #theCouponContent .coupon_foot #btn_container .btn.go {
    background: linear-gradient(to top, #0ccc0c, #008b00);
}

#theCoupon #theCouponContent .coupon_foot #btn_container .btn.go:hover {
    background: linear-gradient(to bottom, #0ccc0c, #008b00);
    color: #fff;
}

#theCoupon #theCouponContent .coupon_foot #itable {
    background: var(--theme-46);
    overflow: hidden
}

#theCoupon #theCouponContent .coupon_foot #itable li {
    position: relative;
    padding-left: 10px;
    color: var(--theme-48);
    border-bottom: 1px solid var(--theme-49);
    background: var(--theme-47);
}

#theCoupon #theCouponContent .coupon_foot #itable li#vincita_max {
    border-bottom: none
}


#theCoupon #theCouponContent .coupon_foot #itable li input#cstake {
    width: 100px;
    height: 24px;
    padding-right: 4px;
    background: var(--theme-50);
    color: var(--theme-51);
    text-align: right;
    border: 0;
    right: 50px;
    /*top: 2px;*/
    position: absolute
}

#theCoupon #theCouponContent .coupon_foot #itable .fast-betting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #000;
    overflow: hidden;
    border-radius: 5px;
    margin-top: 5px
}

#theCoupon #theCouponContent .coupon_foot #itable .fast-betting .single-fast-bet {
    cursor: pointer;
    width: 20%;
    text-align: center;
    border-right: 1px solid #000;
    font-weight: bold;
    line-height: 30px;
    color: #fbe100;
    background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1b191a));
    background: linear-gradient(top, #3a3a3a, #1b191a)
}

#theCoupon #theCouponContent .coupon_foot #itable .fast-betting .single-fast-bet:hover, #theCoupon #theCouponContent .coupon_foot #itable .fast-betting .single-fast-bet.selected {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    color: #000
}

#theCoupon #theCouponContent .coupon_foot #itable .fast-betting .single-fast-bet:last-child {
    border-right: none
}

#theCoupon #theCouponContent .coupon_foot #ibtns {
    background: transparent;
    border-top: 1px solid var(--theme-46);
}

#theCoupon #theCouponContent .coupon_foot #ibtns #oddconfirmchg {
    margin: 0 10px;
    background: transparent;
    line-height: 34px;
    color: #fff;
    border: 1px solid #5b5b5b;
    height: auto;
    text-align: center
}

#theCoupon #theCouponContent .coupon_foot #ibtns #oddconfirmchg label {
    color: #fff;
    margin-left: 20px;
    text-transform: uppercase;
    vertical-align: top
}

#theCoupon #theCouponContent .coupon_foot #ibtns #oddconfirmchg .form-group {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 {
    position: relative;
    padding-top: 5px;
    padding: 0 5px;
    color: #333;
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 #btn_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    flex-flow: row wrap;
    justify-content: space-between;
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 #btn_container .btn,
#theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 #btn_container2 .btn {
    width: 48% !important;
    /*margin: 0 2px !important;*/
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 14px !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 30px;
    height: 30px;
    text-align: center;
    padding: 0 5px;
    background: #000;
    color: var(--theme-48);
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 6px;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1b191a));*/
    background: -webkit-gradient(linear, left top, left bottom, from(var(--theme-34)), to(var(--theme-35)));
    font-weight: bold;

}

#theCoupon .coupon_foot #ibtns #btn_container a.canc.btn, #theCoupon .coupon_foot #ibtns #cancel_reserve {
    /*background:red;*/
    background: linear-gradient(to top, #b90000, #FF0000)!important;
    color:#fff!important;
    border-radius:6px;
    text-transform: uppercase;
    border: 0;
}
#theCoupon .coupon_foot #ibtns .globetlayout a.canc.btn {
    background:red;
    color:#fff!important;
}
#theCoupon .coupon_foot #ibtns .globetlayout a.cmbT {
    background:linear-gradient(to bottom, #e7c300, #8c7600)!important;
    color:#fff!important;
    border-radius:6px;
    border: 0!important;
    text-transform: uppercase;
}

#theCoupon .coupon_foot #ibtns .globetlayout a.save.btn {
    background:linear-gradient(to bottom, #1db201, #158400)!important;
    color:#fff!important;
    border-radius:6px;
    border: 0!important;
    text-transform: uppercase;
}

#theCoupon .coupon_foot #ibtns .globetlayout a.reserv.btn {
    background: linear-gradient(to top, #0263b5 , #0378d6)!important;
    color:#fff!important;
    border-radius:6px ;
    border: 0!important;
    text-transform: uppercase;
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 #btn_container .btn i {
    display: none;
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 #btn_container .btn.hidden {
    display: none !important
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 #btn_container .btn.canc:hover, #theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 #btn_container .btn#cancel_reserve:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#bc0000));
    background: linear-gradient(to bottom, #ff2323, #bc0000);
    color: var(--theme-52);
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 #btn_container .btn.cmbT:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#12A0D7), to(#108ebf));
    background: linear-gradient(to bottom, #12A0D7, #108ebf);
    color: var(--theme-52);
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 #btn_container .btn.save:hover, #theCoupon #theCouponContent .coupon_foot #ibtns #cstep1 #btn_container .btn.go:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#0ccc0c), to(#008b00));
    background: linear-gradient(to bottom, #0ccc0c, #008b00);
    color: var(--theme-52);
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 20px !important
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep5 .btn {
    width: 50% !important;
    margin: 0 2px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 14px !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 30px;
    height: 30px;
    text-align: center;
    padding: 0 5px;
    background: #000;
    color: #fff;
    font-weight: normal;
    border: 1px solid #5d4d21;
    text-transform: uppercase;
    border-radius: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1b191a));
    background: linear-gradient(top, #3a3a3a, #1b191a)
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep5 .btn i {
    display: none
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep5 .btn.hidden {
    display: none !important
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep5 .btn.canc:hover, #theCoupon #theCouponContent .coupon_foot #ibtns #cstep5 .btn#cancel_reserve:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#bc0000));
    background: linear-gradient(to bottom, #ff2323, #bc0000)
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep5 .btn.cmbT:hover {
    background: #12A0D7
}

#theCoupon #theCouponContent .coupon_foot #ibtns #cstep5 .btn.save:hover, #theCoupon #theCouponContent .coupon_foot #ibtns #cstep5 .btn.go:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#0ccc0c), to(#008b00));
    background: linear-gradient(to bottom, #0ccc0c, #008b00)
}

#nextEventsMini .nextEventsMiniContainer {
    min-height: 288px;
    max-height: 288px;
    overflow: hidden;
    position: relative
}

#nextEventsMini .nextEventsMiniContainer ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    width: 100%
}

#nextEventsMini .nextEventsMiniContainer ul li {
    padding: 0;
    background: var(--theme-60);
    border-top: 2px solid var(--theme-29);
    width: 100%;
    height: 72px;
    text-align: center
}

#nextEventsMini .nextEventsMiniContainer ul li span {
    color: #a1a1a1;
    text-transform: uppercase;
    font-size: 12px
}

#nextEventsMini .nextEventsMiniContainer ul li span .gns {
    font-size: 12px
}

#nextEventsMini .nextEventsMiniContainer ul li h3 {
    font-size: 14px;
    text-align: left;
    color: var(--theme-17);
    padding: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 50%;
    line-height: 20px;
    margin: 0 auto -5px;
    display: inline-block
}

#nextEventsMini .nextEventsMiniContainer ul li .odds {
    text-align: center;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 6px 0
}

#nextEventsMini .nextEventsMiniContainer ul li .odds p {
    color: #fff;
    margin-top: 10px
}

#nextEventsMini .nextEventsMiniContainer ul li .odds div.thwSpace {
    width: 46%;
    padding: 0;
    margin-right: 2.1%;
    display: inline-block
}

#nextEventsMini .nextEventsMiniContainer ul li .odds div.treeSpace {
    width: 30%;
    padding: 0;
    margin-right: 2.1%;
    display: inline-block
}

#nextEventsMini .nextEventsMiniContainer ul li .odds div .oddTypeName {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    width: 100%;
    color: #000;
    line-height: 28px;
    border-bottom: 1px solid #3f4245
}

#nextEventsMini .nextEventsMiniContainer ul li .odds div a {
    display: inline-block;
    line-height: 28px;
    width: 100%;
    position: relative;
    -webkit-box-shadow: inset 0px 1px 0 var(--theme-61);
    box-shadow: inset 0px 1px 0 var(--theme-61);
    border-right: 1px solid var(--theme-40);
    border-bottom: 1px solid var(--theme-40);
    color: var(--theme-33);
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--theme-34)), to(var(--theme-35)));
}

#nextEventsMini .nextEventsMiniContainer ul li .odds div a:hover, #nextEventsMini .nextEventsMiniContainer ul li .odds div a.selected {
    color: var(--text-color);
    background: var(--gradient-bg-color);
    /*background: linear-gradient(top, #fbe100, #feb600);*/
    -webkit-box-shadow: inset 1px 1px 0 0 var(--admin-color1);
    box-shadow: inset 1px 1px 0 0 var(--admin-color1);
}

#nextEventsMini .nextEventsMiniContainer ul li.no_events {
    color: #fff;
    height: 288px
}

#nextEventsMini .nextEventsMiniContainer ul li.no_events span {
    position: relative;
    float: left;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-transform: uppercase
}

.slideshow-container {
    width: 100%;
    position: relative;
    margin: auto
}

.slideshow-container img {
    width: 100%
}

.slideshow-container .prev, .slideshow-container .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 20px;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(https://tok.al/planetbet92/img/slider-arrow-left.png);
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.slideshow-container .next {
    right: 20px;
    left: auto;
    background-image: url(https://tok.al/planetbet92/img/slider-arrow-right.png)
}

.slideshow-container .fadenew {
    -webkit-animation-name: fadenew;
    -webkit-animation-duration: 1.5s;
    animation-name: fadenew;
    animation-duration: 1.5s
}

@-webkit-keyframes fadenew {
    from {
        opacity: .4
    }
    to {
        opacity: 1
    }
}

@keyframes fadenew {
    from {
        opacity: .4
    }
    to {
        opacity: 1
    }
}

#piu-giocati .most-played-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px;
    background: #000;
    width: 100%
}

#piu-giocati .most-played-section > div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#piu-giocati .most-played-section .teams {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#piu-giocati .most-played-section .teams .championship {
    font-size: 14px;
    color: #fccb00;
    text-align: center
}

#piu-giocati .most-played-section .teams .teams-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

#piu-giocati .most-played-section .teams .teams-holder .start-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 20px 10px
}

#piu-giocati .most-played-section .teams .teams-holder .start-time img {
    width: 50px;
    height: 50px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    margin-bottom: 5px
}

#piu-giocati .most-played-section .teams .teams-holder .start-time p {
    text-align: center;
    font-size: 13px;
    color: #Fff;
    margin-bottom: 0;
    line-height: 1.1
}

#piu-giocati .most-played-section .teams .teams-holder .start-time p span {
    color: #fccb00
}

#piu-giocati .most-played-section .teams .teams-holder .team-1, #piu-giocati .most-played-section .teams .teams-holder .team-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#piu-giocati .most-played-section .teams .teams-holder .team-1 img, #piu-giocati .most-played-section .teams .teams-holder .team-2 img {
    width: 80px;
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    margin-bottom: 10px
}

#piu-giocati .most-played-section .teams .teams-holder .team-1 .name, #piu-giocati .most-played-section .teams .teams-holder .team-2 .name {
    font-size: 17px;
    color: #fff;
    width: 100%;
    text-align: center
}

#piu-giocati .most-played-section .mp-odds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#piu-giocati .most-played-section .mp-odds > div {
    width: 130px;
    margin: 0 10px
}

#piu-giocati .most-played-section .mp-odds > div .single {
    height: 26px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    position: relative
}

#piu-giocati .most-played-section .mp-odds > div .single:last-child {
    margin-bottom: 0
}

#piu-giocati .most-played-section .mp-odds .odds-holder .single-odd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#piu-giocati .most-played-section .mp-odds .odds-holder .single-odd div {
    text-align: center;
    line-height: 26px;
    width: 50%;
    margin-right: 2px;
    background: #4b4b4b;
    color: #fff
}

#piu-giocati .most-played-section .mp-odds .odds-holder .single-odd a.odd {
    position: relative;
    -webkit-box-shadow: inset 0px 1px 0 #5b5b5b;
    box-shadow: inset 0px 1px 0 #5b5b5b;
    color: #c7c5c5;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#1a1a1a));
    background: linear-gradient(top, #363636, #1a1a1a);
    width: calc(50% - 2px);
    margin-top: 0
}

#piu-giocati .most-played-section .mp-odds .odds-holder .single-odd a.odd:hover, #piu-giocati .most-played-section .mp-odds .odds-holder .single-odd a.odd.selected {
    color: #000;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    -webkit-box-shadow: inset 1px 1px 0 0 #f8c100;
    box-shadow: inset 1px 1px 0 0 #f8c100
}

#piu-giocati .most-played-section .mp-odds .percentage-holder .bar {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: 26px;
    border: 1px solid #2a2929;
    background: -webkit-gradient(linear, left top, left bottom, from(#da1515), to(#ff3131));
    background: linear-gradient(top, #da1515, #ff3131)
}

#piu-giocati .most-played-section .mp-odds .percentage-holder .bar.green {
    background: -webkit-gradient(linear, left top, left bottom, from(#0f7b33), to(#0a8946));
    background: linear-gradient(top, #0f7b33, #0a8946)
}

#piu-giocati .most-played-section .mp-odds .percentage-holder .bar span {
    position: absolute;
    right: 5px;
    top: 0;
    line-height: 24px;
    font-size: 14px;
    color: #fff;
    text-shadow: 0 0 1px black
}

#sistemoni .card-body .card-title {
    padding-right: 0
}

#sistemoni .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 46px
}

#sistemoni .tabs .single-tab {
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
    cursor: pointer;
    color: #000
}

#sistemoni .tabs .single-tab span {
    line-height: 1;
    font-size: 14px
}

#sistemoni .tabs .single-tab:hover {
    background: #fbe100
}

#sistemoni .tabs .single-tab.active {
    color: #Fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#1f1f1f), to(#111));
    background: linear-gradient(top, #1f1f1f, #111)
}

#sistemoni .sport-content {
    display: none;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
    background: #000
}

#sistemoni .sport-content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#sistemoni .sport-content .matches-wrapper {
    max-height: 288px;
    overflow-y: auto
}

#sistemoni .sport-content .single-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px
}

#sistemoni .sport-content .single-row:nth-child(even) {
    background: #111211
}

#sistemoni .sport-content .single-row > div {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px
}

#sistemoni .sport-content .single-row .content .event-code, #sistemoni .sport-content .single-row .content .event-minute {
    font-size: 14px;
    color: #fccb00;
    width: 50px;
    text-align: center
}

#sistemoni .sport-content .single-row .content .event-name {
    width: calc(100% - 100px);
    padding-left: 20px;
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

#sistemoni .sport-content .single-row .odds-content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#sistemoni .sport-content .single-row .odds-content .single-odd {
    width: 54px;
    height: 28px;
    margin-right: 5px
}

#sistemoni .sport-content .single-row .odds-content .single-odd a {
    position: relative;
    -webkit-box-shadow: inset 0px 1px 0 #5b5b5b;
    box-shadow: inset 0px 1px 0 #5b5b5b;
    color: #c7c5c5;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#1a1a1a));
    background: linear-gradient(top, #363636, #1a1a1a);
    display: inline-block;
    line-height: 28px;
    height: 28px;
    width: 100%
}

#sistemoni .sport-content .single-row .odds-content .single-odd a:hover, #sistemoni .sport-content .single-row .odds-content .single-odd a.selected {
    color: #000;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    -webkit-box-shadow: inset 1px 1px 0 0 #f8c100;
    box-shadow: inset 1px 1px 0 0 #f8c100
}

#sistemoni .sport-content .single-row .odds-content .single-odd a.preselected {
    color: #000;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    -webkit-box-shadow: inset 1px 1px 0 0 #f8c100;
    box-shadow: inset 1px 1px 0 0 #f8c100
}

#sistemoni .sport-content .single-row .odds-content .single-odd.all.b {
    width: 28px;
    margin: 0 4px;
    font-weight: bold;
    font-size: 16px
}

#sistemoni .sport-content .single-row .odds-content .single-odd.all.b a {
    color: #fccb00
}

#sistemoni .sport-content .single-row .odds-content .single-odd.all.b a:hover {
    color: #000
}

#sistemoni .placebet-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: #000;
    padding: 10px 30px 20px 0
}

#sistemoni .placebet-container .pb-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

#sistemoni .placebet-container .pb-wrap > div {
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff
}

#sistemoni .placebet-container .pb-wrap > div span:first-child {
    margin-right: 10px
}

#sistemoni .placebet-container .pb-wrap > div input {
    display: inline-block;
    height: 24px;
    background: #383738;
    color: #fff;
    line-height: 24px;
    padding: 0 4px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 60px;
    text-align: right
}

#sistemoni .placebet-container .pb-wrap > div input:placeholder {
    color: #fff
}

#sistemoni .placebet-container .pb-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#sistemoni .placebet-container .pb-buttons .buttonnew {
    height: 34px;
    line-height: 34px;
    width: 90px;
    margin-left: 10px;
    cursor: pointer;
    text-align: center;
    font-size: 15px;
    color: #000
}

#sistemoni .placebet-container .pb-buttons .buttonnew.cancel-button {
    background: -webkit-gradient(linear, left top, left bottom, from(#da1515), to(#ff3131));
    background: linear-gradient(top, #da1515, #ff3131)
}

#sistemoni .placebet-container .pb-buttons .buttonnew.cancel-button:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#da1515), to(#ff3131));
    background: linear-gradient(bottom, #da1515, #ff3131)
}

#sistemoni .placebet-container .pb-buttons .buttonnew.proceed-button {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}

#sistemoni .placebet-container .pb-buttons .buttonnew.proceed-button:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#fbe100), to(#feb600));
    background: linear-gradient(bottom, #fbe100, #feb600)
}

#slots .slots-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: var(--theme-1);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 10px
}

#slots .slots-holder a {
    display: inline-block;
    width: calc(20% - 10px);
    margin: 10px 5px 0;
    height: 140px;
    border-radius: 15px;
    overflow-x: hidden
}

#slots .slots-holder a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

#promozioni .card-title .info-icon img {
    height: 30px;
    width: auto;
    margin-right: 5px;
    cursor: pointer
}

#promozioni .text-container {
    background: #000;
    padding: 20px
}

#promozioni .text-container p {
    color: #999999;
    font-size: 14px;
    line-height: 18px
}

#news .news-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #000;
    padding: 20px
}

#news .news-wrapper .single-news-wrapper {
    width: 100%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#news .news-wrapper .single-news-wrapper:last-child {
    margin-bottom: 0
}

#news .news-wrapper .single-news-wrapper .image {
    width: 120px
}

#news .news-wrapper .single-news-wrapper .image img {
    width: 100%
}

#news .news-wrapper .single-news-wrapper .news-content {
    margin-left: 20px;
    width: calc(100% - 140px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#news .news-wrapper .single-news-wrapper .news-content .news-title a {
    display: inline-block;
    width: 100%;
    color: #fccb00;
    font-size: 18px;
    margin-bottom: 20px
}

#news .news-wrapper .single-news-wrapper .news-content .news-title a:hover {
    color: #fbe100
}

#news .news-wrapper .single-news-wrapper .news-content p {
    color: #999999;
    font-size: 14px;
    line-height: 18px
}

#last-min-events .card-body .card-title {
    padding-right: 0
}

#last-min-events .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 46px
}

#last-min-events .tabs .single-tab {
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
    cursor: pointer;
    color: #000
}

#last-min-events .tabs .single-tab span {
    line-height: 1;
    font-size: 14px
}

#last-min-events .tabs .single-tab .icon {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background-image: url(https://tok.al/planetbet92/img/soccer-icon-tab.png);
    background-size: 100% 100%;
    background-position: center
}

#last-min-events .tabs .single-tab[data-sport-tab="2"] .icon {
    background-image: url(https://tok.al/planetbet92/img/basket-icon-tab.png)
}

#last-min-events .tabs .single-tab[data-sport-tab="3"] .icon {
    background-image: url(https://tok.al/planetbet92/img/tennis-icon-tab.png)
}

#last-min-events .tabs .single-tab[data-sport-tab="4"] .icon {
    background-image: url(https://tok.al/planetbet92/img/volley-icon-tab.png)
}

#last-min-events .tabs .single-tab:hover {
    background: #fbe100
}

#last-min-events .tabs .single-tab.active {
    color: #Fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#1f1f1f), to(#111));
    background: linear-gradient(top, #1f1f1f, #111)
}

#last-min-events .tabs .single-tab.active .icon {
    background-image: url(https://tok.al/planetbet92/img/soccer-icon-tab-w.png)
}

#last-min-events .tabs .single-tab.active[data-sport-tab="2"] .icon {
    background-image: url(https://tok.al/planetbet92/img/basket-icon-tab-w.png)
}

#last-min-events .tabs .single-tab.active[data-sport-tab="3"] .icon {
    background-image: url(https://tok.al/planetbet92/img/tennis-icon-tab-w.png)
}

#last-min-events .tabs .single-tab.active[data-sport-tab="4"] .icon {
    background-image: url(https://tok.al/planetbet92/img/volley-icon-tab-w.png)
}

#last-min-events .sport-content {
    display: none;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
    background: #000
}

#last-min-events .sport-content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#last-min-events .sport-content .matches-wrapper {
    max-height: 288px;
    overflow-y: auto
}

#last-min-events .sport-content .single-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px
}

#last-min-events .sport-content .single-row:nth-child(even) {
    background: #111211
}

#last-min-events .sport-content .single-row > div {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px
}

#last-min-events .sport-content .single-row .content .event-code, #last-min-events .sport-content .single-row .content .event-minute {
    font-size: 14px;
    color: #fccb00;
    width: 50px;
    text-align: center
}

#last-min-events .sport-content .single-row .content .event-name {
    width: calc(100% - 100px);
    padding-left: 20px;
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

#last-min-events .sport-content .single-row .odds-content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#last-min-events .sport-content .single-row .odds-content .single-odd {
    width: 54px;
    height: 28px;
    margin-right: 5px
}

#last-min-events .sport-content .single-row .odds-content .single-odd a {
    position: relative;
    -webkit-box-shadow: inset 0px 1px 0 #5b5b5b;
    box-shadow: inset 0px 1px 0 #5b5b5b;
    color: #c7c5c5;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#1a1a1a));
    background: linear-gradient(top, #363636, #1a1a1a);
    display: inline-block;
    line-height: 28px;
    height: 28px;
    width: 100%
}

#last-min-events .sport-content .single-row .odds-content .single-odd a:hover, #last-min-events .sport-content .single-row .odds-content .single-odd a.selected {
    color: #000;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    -webkit-box-shadow: inset 1px 1px 0 0 #f8c100;
    box-shadow: inset 1px 1px 0 0 #f8c100
}

#last-min-events .sport-content .single-row .odds-content .single-odd.all {
    width: 28px;
    margin: 0 4px
}

#last-min-events .sport-content .single-row .odds-content .single-odd.all a {
    color: #fccb00
}

#last-min-events .sport-content .single-row .odds-content .single-odd.all a:hover {
    color: #000
}

#last-min-events .sport-content .single-row .odds-content .chart {
    line-height: 36px;
    cursor: pointer;
    margin-left: 5px
}

#last-min-events .sport-content .single-row .odds-content .chart i {
    font-size: 18px;
    color: #fff
}

#last-min-events .sport-content .single-row .odds-content .chart:hover i {
    color: #fccb00
}

.banner-section img {
    width: 100%
}

.banner-section a {
    display: inline-block;
    width: 100%
}

#prevOddsMatchs {
    width: 100%
}

#prevOddsMatchs ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    list-style-position: inside;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#prevOddsMatchs ul li {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*text-transform: uppercase;*/
    font-weight: normal;
    border-bottom: 1px solid #3f4245;
    background: var(--gradient-bg-color);
    /*background: linear-gradient(top, #fbe100, #feb600)*/
}

#prevOddsMatchs ul li span {
    color: #000000;
    font-size: 14px;
    line-height: 45px
}

.tabName_last-minute-bets .oddTd a {
    position: relative;
    -webkit-box-shadow: inset 0px 1px 0 #5b5b5b;
    box-shadow: inset 0px 1px 0 #5b5b5b;
    color: #c7c5c5;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#1a1a1a));
    background: linear-gradient(top, #363636, #1a1a1a)
}

.tabName_last-minute-bets .oddTd a:hover, .tabName_last-minute-bets .oddTd a.selected {
    color: #000;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    -webkit-box-shadow: inset 1px 1px 0 0 #f8c100;
    box-shadow: inset 1px 1px 0 0 #f8c100
}

.tabName_last-minute-bets .oddTd a.allodds {
    color: #fbe100
}

.tabName_last-minute-bets .oddTd a.allodds:hover {
    color: #000
}

.tabName_last-minute-bets .single-sport-wrapper {
    width: 100%
}

.tabName_last-minute-bets .single-sport-wrapper .single-sport-wrapper-inner {
    width: 100%
}

.tabName_last-minute-bets .single-sport-wrapper .matches-wrapper {
    width: 100%;
    max-height: 240px;
    overflow-y: auto
}

.tabName_last-minute-bets .single-sport-wrapper.Soccer {
    overflow-x: scroll
}

.tabName_last-minute-bets .single-sport-wrapper.Soccer .single-sport-wrapper-inner {
    min-width: 1040px;
    width: 100%
}

.tabName_last-minute-bets .single-sport-wrapper.Tennis {
    overflow-x: scroll
}

.tabName_last-minute-bets .single-sport-wrapper.Tennis .single-sport-wrapper-inner {
    min-width: 1040px;
    width: 100%
}

.tabName_last-minute-bets .single-sport-wrapper.Handball {
    overflow-x: scroll
}

.tabName_last-minute-bets .single-sport-wrapper.Handball .single-sport-wrapper-inner {
    min-width: 1080px;
    width: 100%
}

.tabName_last-minute-bets .single-sport-wrapper.Baseball {
    overflow-x: scroll
}

.tabName_last-minute-bets .single-sport-wrapper.Baseball .single-sport-wrapper-inner {
    min-width: 1160px;
    width: 100%
}

.tabName_last-minute-bets .single-sport-wrapper.Basketball {
    overflow-x: scroll
}

.tabName_last-minute-bets .single-sport-wrapper.Basketball .single-sport-wrapper-inner {
    min-width: 940px;
    width: 100%
}

.tabName_last-minute-bets .single-sport-wrapper.Ice {
    overflow-x: scroll
}

.tabName_last-minute-bets .single-sport-wrapper.Ice .single-sport-wrapper-inner {
    min-width: 980px;
    width: 100%
}

.tabName_last-minute-bets .firstRowHeader {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}

.tabName_last-minute-bets .firstRowHeader div, .tabName_last-minute-bets .firstRowHeader span {
    font-size: 14px;
    color: #000 !important
}

.tabName_last-minute-bets .secundaryRowHeader {
    background: #000;
    height: 30px
}

.tabName_last-minute-bets .secundaryRowHeader div, .tabName_last-minute-bets .secundaryRowHeader span {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    line-height: 30px
}

.tabName_last-minute-bets .row.w-100.m-0 {
    border-bottom: 1px solid #594000;
    height: 30px;
    background: #000
}

.tabName_last-minute-bets .row.w-100.m-0 > div {
    border-right: none
}

.tabName_last-minute-bets .row.w-100.m-0 > div.eventcode, .tabName_last-minute-bets .row.w-100.m-0 > div.eventtime {
    color: #fbe100
}

.tabName_last-minute-bets .row.w-100.m-0 > div.eventname i.fas.fa-chart-bar {
    color: #fbe100;
    margin-top: 4px
}

.tabName_last-minute-bets .row.w-100.m-0 div.oddTd {
    top: 0
}

.tableCategsCenterColumn {
    display: none
}

.tableCategsCenterColumn .selectorMainContainerSport {
    background: var(--theme-21);
}

.tableCategsCenterColumn .selectorMainContainerSport .selectHeaderSport {
    color: var(--custom-theme-13);
    font-size: 14px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
    /*text-transform: uppercase;*/
    font-weight: normal;
    position: relative;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}

.tableCategsCenterColumn .selectorMainContainerSport .selectHeaderSport .totEvtsSport {
    display: none !important
}

.tableCategsCenterColumn .selectorMainContainerSport .selectHeaderSport .btnMultiSelectorCategs {
    position: absolute;
    right: 22px;
    color: #000;
    cursor: pointer;
    font-size: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tableCategsCenterColumn .selectorMainContainerSport .selectHeaderSport .selectAllCategories {
    font-weight: bold;
    position: absolute;
    right: 48px;
    font-size: 12px;
    border: 1px solid #000;
    height: auto;
    line-height: 1;
    padding: 5px;
    -webkit-transition: .3s all;
    transition: .3s all;
    cursor: pointer
}

.tableCategsCenterColumn .selectorMainContainerSport .selectHeaderSport .selectAllCategories:hover {
    color: #fbe100;
    background: #000
}

.tableCategsCenterColumn .selectorMainContainerSport .selectHeaderSport input[type="checkbox"] {
    display: none
}

.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary {
    padding: 0 10px 10px
}

.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg {
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    border-bottom: 1px solid var(--skin-start-gradient);
    border-top: 1px solid var(--skin-start-gradient);
    color: var(--skin-start-gradient) !important;
    margin: 10px 0 0;
    position: relative;
    color: #Fff
}

.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg i, .tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg span {
    position: absolute;
    right: 5px;
    top: 0px;
    padding: 0px 10px;
    line-height: 30px;
    height: 30px;
    color: var(--custom-theme-13) !important;
    font-size: 14px;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    cursor: pointer
}

.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg i:hover, .tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg span:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#fbe100), to(#feb600));
    background: linear-gradient(bottom, #fbe100, #feb600)
}

.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary h2.selectHeaderCateg span.xm_selectorMainSport_chk_arrow.fas {
    right: 40px !important
}

.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary p.categoryItemList {
    width: 30%;
    display: inline-block;
    padding: 10px 0 0;
    color: var(--theme-17);
    margin: 0 0 0 10px;
    vertical-align: top;
    height: 30px;
    line-height: 20px;
    overflow: hidden;
    position: relative
}

.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary p.categoryItemList span {
    display: inline-block;
    width: 100%;
    padding-left: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    position: relative
}

.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary p.categoryItemList span:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: var(--theme-22);
}


.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary p.categoryItemList input[type="checkbox"] {
    display: inline-block;
    width: 30px;
    height: 30px;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    cursor: pointer;
    z-index: 1
}

.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary p.categoryItemList input[type="checkbox"]:hover ~ span:after {
    background: var(--theme-23);
}

.tableCategsCenterColumn .selectorMainContainerSport .mselectCatsPrimary p.categoryItemList input[type="checkbox"]:checked ~ span:after {
    background: var(--theme-23);
}

.eventsCenterColumn {
    display: none
}

.eventsCenterColumn .containerSportsEvents {
    margin-bottom: 15px;
    overflow-x: auto;
    background: transparent
}

.eventsCenterColumn .containerSportsEvents h1 {
    background: var(--theme-30);
    color: var(--theme-31);
    position: relative;
    text-align: left;
    margin: 0 0 10px;
    line-height: 34px;
    height: 34px;
    font-size: 17px;
    padding: 0 10px
}

.eventsCenterColumn .containerSportsEvents h1 i {
    position: absolute;
    color: var(--theme-31);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.eventsCenterColumn .containerSportsEvents h1 i:hover, .eventsCenterColumn .containerSportsEvents h1 i:focus {
    color: #e2ca00
}

.eventsCenterColumn .containerSportsEvents h1 .closeSportEventsButton {
    right: 15px
}

.eventsCenterColumn .containerSportsEvents h1 .collapsibleSportEventsButton {
    right: 35px
}

.eventsCenterColumn .containerSportsEvents h1 .refreshSportCategory {
    right: 60px
}

.eventsCenterColumn .containerSportsEvents h1 .addfavoriteSportCategory {
    right: 85px
}

.eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .theGroupsCategContainer, .eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .subselectorhd {
    width: calc(100% - 31px);
    display: inline-block;
    vertical-align: top
}

.eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .theGroupsCategContainer ul, .eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .subselectorhd ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto
}

.eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .theGroupsCategContainer ul li, .eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .subselectorhd ul li {
    display: inline-block;
    width: calc(12.5% - 4px);
    list-style-type: none;
    margin: 2px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

.eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .theGroupsCategContainer ul li a, .eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .subselectorhd ul li a {
    color: var(--theme-33);
    font-size: 10px !important;
    width: 100%;
    height: 26px;
    padding: 0 5px;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    font-weight: bold;
    background: var(--custom-theme-14);
    border: var(--custom-theme-16);
}

.eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .theGroupsCategContainer ul li a:hover, .eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .subselectorhd ul li a:hover {
    background: var(--admin-color1);
    color: var(--text-color2);
}

.eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .theGroupsCategContainer ul li.actived a, .eventsCenterColumn .containerSportsEvents .collapsibleSportsEvMenu .selectPron .subselectorhd ul li.actived a {
    background: var(--custom-theme-15);
    color: var(--text-color);
}

.eventsCenterColumn .containerSportsEvents table {
    width: 100%;
    border: none
}

.eventsCenterColumn .containerSportsEvents table thead {
    background-color: var(--theme-37);
    color: var(--theme-36); !important;
    padding-left: 10px;
    text-align: center
}

.eventsCenterColumn .containerSportsEvents table thead tr {
    background: var(--theme-37);
    color: var(--theme-36);
}

.eventsCenterColumn .containerSportsEvents table thead tr th {
    border-right: 1px solid var(--theme-38);
}

.eventsCenterColumn .containerSportsEvents table thead tr span.oddClassName {
    text-overflow: initial;
    overflow: hidden;
    margin-top: 0;
    line-height: 14px;
    max-height: 28px;
    font-weight: bold;
    font-size: 10px !important;
    display: block;
    height: 28px;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    white-space: nowrap;
    width: 95%;
    padding: 0 5px !important;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.eventsCenterColumn .containerSportsEvents table thead tr span.oddClassName select {
    margin: 0 auto;
}

.eventsCenterColumn .containerSportsEvents table thead tr.firstRowTable {
    line-height: 16px;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}

.eventsCenterColumn .containerSportsEvents table thead tr.firstRowTable div{
    font-size: 14px;
    color: #fff !important;
    text-align: center;
}

.eventsCenterColumn .containerSportsEvents table thead tr.firstRowTable span {
    font-size: 14px;
    color: var(--text-color) !important;
    text-align: center;
}
.eventsCenterColumn .containerSportsEvents table thead tr.antepostFirstRowTable.firstRowTable span {
    color: var(--theme-5) !important;
}

.eventsCenterColumn .containerSportsEvents table thead tr.firstRowTable .evedate {
    text-align: center;
    /*padding-left: 10px;*/
}

/*.eventsCenterColumn .containerSportsEvents table thead tr.firstRowTable .evedate span {*/
    /*text-align: left;*/
/*}*/

.eventsCenterColumn .containerSportsEvents table thead tr.firstRowTable th.eveth {
    /*padding-left: 20px;*/
    text-align: center
}

.eventsCenterColumn .containerSportsEvents table thead tr:nth-child(2) {
    background: var(--theme-37);
    height: 30px
}

.eventsCenterColumn .containerSportsEvents table thead tr:nth-child(2) span {
    color: var(--theme-36);
}

.eventsCenterColumn .containerSportsEvents table tbody tr {
    border-bottom: 1px solid #594000;
    height: 30px;
    background: var(--theme-37);
}

td.tdOptionSelectboxNew {
    text-align: center;
    padding: 0 5px;
}

select.selectOddNewCopy {
    background: var(--theme-41);
    color: var(--theme-42);
    padding: 3px;
    padding-top: 4px;
    border-color: #605f5f;
    margin-left: 2px;
}

.eventsCenterColumn .containerSportsEvents table tbody tr td select.defaultpicker.selectQTa {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: fit-content;
    display: block;
    height: 23px;
    background: var(--theme-41);
    color: var(--theme-42);
    border: 1px solid #60605f;
    min-height: 23px;
    display: block;
    margin: 0 auto;
}

.eventsCenterColumn .containerSportsEvents table tbody tr .evecode span, .eventsCenterColumn .containerSportsEvents table tbody tr .evetime span {
    color: var(--theme-39);
}

.eventsCenterColumn .containerSportsEvents table tbody tr .evename {
    min-width: 150px
}
@media screen and (max-width: 1500px) {
    .eventsCenterColumn .containerSportsEvents table tbody tr .evename {
        min-width: 135px!important;
    }
}

.eventsCenterColumn .containerSportsEvents table tbody tr .evename i {
    color: var(--theme-39);
}

.eventsCenterColumn .containerSportsEvents table tbody tr .oddTd, .eventsCenterColumn .containerSportsEvents table tbody tr .last {
    min-width: 40px
}

a.optionSelectboxNew.rule {
    width: 100%;
    display: block;
    padding: 0 6px;
    font-size: 14px;
}

.eventsCenterColumn .containerSportsEvents table tbody tr .oddTd a, .eventsCenterColumn .containerSportsEvents table tbody tr .tdSelectedHandicapNew a, .tdOptionSelectboxNew a {    position: relative;
    color: var(--theme-33);
    height: 26px;
    line-height: 25px;
    text-align: center;
    background: var(--theme-103);
    border: 1px solid var(--theme-104);
}

.eventsCenterColumn .containerSportsEvents table tbody tr .oddTd a:hover, .eventsCenterColumn .containerSportsEvents table tbody tr .oddTd a.selected, .eventsCenterColumn .containerSportsEvents table tbody tr .tdSelectedHandicapNew a:hover, .eventsCenterColumn .containerSportsEvents table tbody tr .tdSelectedHandicapNew a.selected, .tdOptionSelectboxNew a.selected {
    color: var(--theme-105); !important;
    background: var(--admin-color1);
}

.eventsCenterColumn .containerSportsEvents table tbody tr .oddTd a.allodds, .eventsCenterColumn .containerSportsEvents table tbody tr .tdSelectedHandicapNew a.allodds {
    color: var(--theme-39);
}

.eventsCenterColumn .containerSportsEvents table tbody tr .oddTd a.allodds:hover, .eventsCenterColumn .containerSportsEvents table tbody tr .tdSelectedHandicapNew a.allodds:hover {
    color: var(--text-color);
}

.eventsCenterColumn .containerSportsEvents table tbody tr .tdSelectedHandicapNew a {
    width: 100%;
    display: inline-block;
    height: 26px
}

.eventsCenterColumn .containerSportsEvents table tbody tr.allTableOdds .contentAllOdds {
    max-height: 460px;
    height: auto;
    vertical-align: top;
    background: var(--theme-44);
    position: absolute;
    overflow-y: auto;
    width: 100%;
    z-index: 999;
    padding: 0 5px 5px 0;
    border-top: 1px solid #3d3d3d;
    border-bottom: 1px solid #3d3d3d;
    position: absolute;
    height: 80%;
    overflow-y: auto;
    width: 100%;
    z-index: 999
}

.eventsCenterColumn .containerSportsEvents table tbody tr.allTableOdds .contentAllOdds .rowOdd {
    display: inline-grid;
    width: calc(50% - 5px);
    margin-left: 5px;
    margin-bottom: 5px
}

.eventsCenterColumn .containerSportsEvents table tbody tr.allTableOdds .contentAllOdds .rowOdd .colOdd {
    margin-bottom: 0
}

.eventsCenterColumn .containerSportsEvents table tbody tr.allTableOdds .contentAllOdds .rowOdd .colOdd .rowSubOdd .className {
    width: 100%;
    line-height: 24px;
    color: var(--theme-36);
    border-top: 2px solid var(--admin-color1);
    padding-left: 0;
    text-align: center
}

.eventsCenterColumn .containerSportsEvents table tbody tr.allTableOdds .contentAllOdds .rowOdd .colOdd .contentListOdds .oddTotalQ {
    position: relative;
    background: var(--theme-44);
    display: inline-block;
    border-bottom: 1px solid var(--theme-45);
    cursor: pointer;
    height: 27px
}

.eventsCenterColumn .containerSportsEvents table tbody tr.allTableOdds .contentAllOdds .rowOdd .colOdd .contentListOdds .oddTotalQ .pron {
    width: calc(100% - 36px);
    position: relative;
    padding-left: 0;
    line-height: 24px;
    color: var(--theme-36);
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    margin-bottom: -6px
}

.eventsCenterColumn .containerSportsEvents table tbody tr.allTableOdds .contentAllOdds .rowOdd .colOdd .contentListOdds .oddTotalQ .odd {
    position: absolute;
    right: 0;
    top: -1px;
    color: #fff;
    height: 100%;
    background: transparent !important
}

.eventsCenterColumn .containerSportsEvents table tbody tr.allTableOdds .contentAllOdds .rowOdd .colOdd .contentListOdds .oddTotalQ .odd a {
    right: 0;
    position: absolute;
    width: 50px;
    height: 100%;
    display: inline-block;
    padding: 0
}

.eventsCenterColumn .containerSportsEvents table tbody tr.allTableOdds .contentAllOdds .rowOdd .colOdd .contentListOdds .oddTotalQ:hover a {
    background: var(--admin-color1);
    color: var(--text-color2)!important;
}

.eventsContentLegent {
    display: none
}

.eventsContentLegent .eventsLegend {
    width: 100%;
    line-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eventsContentLegent .eventsLegend .itemLegend {
    position: relative;
    padding-left: 20px;
    color: var(--theme-5);
    margin: 0 10px;
    font-size: 12px;
    line-height: 14px
}

.eventsContentLegent .eventsLegend .itemLegend:hover {
    color: var(--theme-5);
}

.eventsContentLegent .eventsLegend .itemLegend:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.3);
    background: #e17349;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(41%, #e17349), color-stop(61%, #d74816));
    background: linear-gradient(to bottom, #e17349 41%, #d74816 61%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e17349', endColorstr='#d74816', GradientType=0)
}

.eventsContentLegent .eventsLegend .itemLegend.singola:after {
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(41%, #eee), color-stop(61%, #c4c4c4));
    background: linear-gradient(to bottom, #eee 41%, #c4c4c4 61%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#c4c4c4', GradientType=0)
}

.eventsContentLegent .eventsLegend .itemLegend.tripla:after {
    background: #d0e461;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(41%, #d0e461), color-stop(61%, #b5d34c));
    background: linear-gradient(to bottom, #d0e461 41%, #b5d34c 61%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0e461', endColorstr='#b5d34c', GradientType=0)
}

.eventsContentLegent .eventsLegend .itemLegend.quadrupla:after {
    background: #80d2f2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(41%, #80d2f2), color-stop(61%, #5ca3de));
    background: linear-gradient(to bottom, #80d2f2 41%, #5ca3de 61%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80d2f2', endColorstr='#5ca3de', GradientType=0)
}

.eventsContentLegent .eventsLegend .itemLegend.quintupla:after {
    background: #ffea54;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(41%, #ffea54), color-stop(61%, #ffca33));
    background: linear-gradient(to bottom, #ffea54 41%, #ffca33 61%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea54', endColorstr='#ffca33', GradientType=0)
}

.oddTd a.unica, .odd a.unica {
    border-bottom: 1px solid red !important
}

.oddTd a.quadrupla, .odd a.quadrupla {
    border-bottom: 1px solid #00c2ff !important
}

.oddTd a.tripla, .odd a.tripla {
    border-bottom: 1px solid #0fd101 !important
}

.oddTd a.quintupla, .odd a.quintupla {
    border-bottom: 1px solid #dbc907 !important
}

@media only screen and (max-width: 1400px) {
    .selectPron ul li {
        width: calc(16.666666% - 4px)
    }

    .selectPron ul li a {
        font-size: 9px !important
    }

    .selectPron .subselectorhd ul li {
        width: calc(16.666666% - 4px)
    }
}

@media only screen and (max-width: 1300px) {
    .selectPron ul li {
        width: calc(20% - 4px)
    }

    .selectPron .subselectorhd ul li {
        width: calc(20% - 4px)
    }
}

@media only screen and (max-width: 1200px) {
    .selectPron ul li {
        width: calc(25% - 4px)
    }

    .selectPron ul li a {
        font-size: 8px !important
    }

    .selectPron .subselectorhd ul li {
        width: calc(25% - 4px)
    }
}

.live-page-wrapper {
    margin: 0
}

.live-page-wrapper .main-live-wrapper {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px
}

.live-page-wrapper .main-live-wrapper .leftdiv {
    width: calc(100% - 335px);
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.live-page-wrapper .main-live-wrapper .leftdiv .top-live-bar {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    margin-bottom: 10px;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}

.live-page-wrapper .main-live-wrapper .leftdiv .top-live-bar .single-button {
    line-height: 45px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
    border-right: 1px solid #151515;
    color: #151515;
    cursor: pointer;
    text-transform: uppercase
}

.live-page-wrapper .main-live-wrapper .leftdiv .top-live-bar .single-button .inner {
    line-height: 1;
    position: relative
}

.live-page-wrapper .main-live-wrapper .leftdiv .top-live-bar .single-button .inner .count {
    position: absolute;
    top: -7px;
    right: -9px;
    color: #fbe100;
    border: 1px solid #fbe100;
    background: #000;
    line-height: 15px;
    min-height: 15px;
    min-width: 17px;
    text-align: center;
    border-radius: 8px;
    font-size: 10px
}

.live-page-wrapper .main-live-wrapper .leftdiv .top-live-bar .single-button .inner i {
    font-size: 24px
}

.live-page-wrapper .main-live-wrapper .leftdiv .top-live-bar .single-button .inner img {
    width: 40px;
    height: 40px;
    padding: 2px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.live-page-wrapper .main-live-wrapper .leftdiv .top-live-bar .single-button:hover, .live-page-wrapper .main-live-wrapper .leftdiv .top-live-bar .single-button.selected {
    color: #fbe100;
    background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1b191a));
    background: linear-gradient(top, #3a3a3a, #1b191a)
}

.live-page-wrapper .main-live-wrapper .leftdiv .top-live-bar .single-button:hover img, .live-page-wrapper .main-live-wrapper .leftdiv .top-live-bar .single-button.selected img {
    background: #fff
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv {
    width: 215px;
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .3s all;
    transition: .3s all
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv > div {
    width: 100%
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .menu-title {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 38px;
    padding: 0 14px
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .menu-title span, .live-page-wrapper .main-live-wrapper .leftdiv .menudiv .menu-title i {
    color: #000000;
    font-size: 14px;
    line-height: 38px;
    overflow: hidden;
    -webkit-transition: .3s all;
    transition: .3s all;
    overflow-x: hidden
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .menu-title i {
    font-size: 20px;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu > div {
    width: 100%
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 30px;
    line-height: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 10px;
    cursor: pointer;
    background: #3cb878;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.5)
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .title:hover {
    background: #37a96e
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .title i {
    margin-right: 10px
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .title .sport {
    -webkit-transition: .3s all;
    transition: .3s all;
    overflow-x: hidden
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .title .counter {
    margin-left: auto
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu[data-sport-menu="2"] .title {
    background: #df3c39
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu[data-sport-menu="2"] .title:hover {
    background: #dc2b27
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu[data-sport-menu="3"] .title {
    background: #df8620
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu[data-sport-menu="3"] .title:hover {
    background: #cd7b1d
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu[data-sport-menu="4"] .title {
    background: #67890e
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu[data-sport-menu="4"] .title:hover {
    background: #59760c
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu[data-sport-menu="5"] .title {
    background: #5d89aa
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu[data-sport-menu="5"] .title:hover {
    background: #537f9f
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu > .title.selected {
    background: #fbe100;
    color: #000
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu > .title.selected:hover {
    background: #fbe100
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu > div {
    width: 100%
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .title {
    background: #2b2b2b;
    color: #fff;
    padding-left: 30px
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .title:hover, .live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .title.selected {
    background: #383838
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu > div {
    width: 100%
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .title {
    background: #5c512a;
    color: #fff
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .title:hover, .live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .title.selected {
    background: #6e6032
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper > div {
    width: 100%
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #222;
    padding: 5px;
    cursor: pointer;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3)
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match:last-child {
    border-bottom: none
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match:hover, .live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match.selected {
    background: #333
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match .match-info {
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 20px;
    line-height: 20px;
    background: #000;
    width: 100%;
    margin-bottom: 5px;
    padding: 5px
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match .match-info .min {
    margin-right: 30px;
    font-weight: bold;
    font-size: 12px;
    color: #fccb00
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match .match-info .part {
    font-size: 12px;
    color: #fccb00
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match .score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 52px;
    margin-right: 5px
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match .score span {
    width: 30px;
    text-align: center;
    line-height: 24px;
    background: #000;
    color: #fbe100
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match .teams {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 35px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 52px
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu .matches-wrapper .single-match .teams span {
    color: #fff;
    line-height: 24px;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu .single-champ-menu.open .matches-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu .single-state-menu.open .single-champ-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv .live-menu-wrapper .single-sport-menu.open .single-state-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv.toggled {
    width: 55px
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv.toggled .menu-title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv.toggled .menu-title span {
    max-width: 0
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv.toggled .menu-title .toggleMenuCenter {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv.toggled .live-menu-wrapper .single-sport-menu .title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv.toggled .live-menu-wrapper .single-sport-menu .title .sport {
    max-width: 0px
}

.live-page-wrapper .main-live-wrapper .leftdiv .menudiv.toggled .live-menu-wrapper .single-sport-menu.open .single-state-menu {
    display: none
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv {
    width: calc(100% - 220px);
    min-height: 100vh;
    -webkit-transition: .3s all;
    transition: .3s all
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv.toggled {
    width: calc(100% - 60px)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv [data-open-content] {
    display: none
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv [data-open-content].open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .multiple-events-content-wrapper {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .multiple-events-content-wrapper .single-event-content-wrapper {
    width: calc(50% - 2px);
    border-right: 2px solid #000;
    margin-bottom: 4px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .multiple-events-content-wrapper .single-event-content-wrapper:nth-child(even) {
    border-right: none;
    border-left: 2px solid #000
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper > .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 38px;
    line-height: 38px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 10px;
    background: #0f0f0f;
    color: #fff;
    border-top: 2px solid #1f1f1f;
    font-weight: bold
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper > .title .left-title-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 827px)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper > .title .sport-icon {
    margin-right: 10px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper > .title span {
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    padding: 0 2px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper > .title .toggleButton {
    width: 30px;
    font-size: 26px;
    cursor: pointer;
    text-align: center;
    color: #fbe100;
    margin-left: auto;
    -webkit-transition: .3s all;
    transition: .3s all
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper > .title .toggleButton.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details {
    width: 100%;
    background: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 0
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper {
    width: 600px;
    max-width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper > div {
    width: 100%
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper .first-row {
    background: #fdcb00;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 36px;
    padding: 0 15px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper .first-row .time {
    margin-right: 10px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper .first-row .infos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    text-align: center
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper .first-row .infos .small-wrap {
    width: 40px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper .first-row .infos .total {
    width: 60px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper .second-row {
    background: #1a1a1a;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 36px;
    padding: 0 15px;
    margin-bottom: 1px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper .second-row .time {
    margin-right: 10px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper .second-row .infos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    text-align: center
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper .second-row .infos .small-wrap {
    width: 40px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-details .info-wrapper .second-row .infos .total {
    width: 60px;
    color: #fbe100
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper {
    background: #000
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type {
    border-bottom: 1px solid #fdca00
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    height: 34px;
    background: #151515
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .title .odd-type {
    font-size: 14px;
    color: #fff;
    font-weight: bold
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .title .toggleButton {
    color: #fccb00;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .title .toggleButton.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: 33.3%;
    background: #1c1c1c
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper span {
    padding-left: 10px;
    width: calc(100% - 52px);
    color: #Fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd {
    position: relative;
    -webkit-box-shadow: inset 0px 1px 0 #5b5b5b;
    box-shadow: inset 0px 1px 0 #5b5b5b;
    color: #c7c5c5;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#1a1a1a));
    background: linear-gradient(top, #363636, #1a1a1a);
    border-image-repeat: 3px;
    width: 44px;
    border: 1px solid #867800;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    line-height: 34px;
    height: 34px;
    color: #c7c5c5
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd:hover, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd.selected {
    color: #000;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    -webkit-box-shadow: inset 1px 1px 0 0 #f8c100;
    box-shadow: inset 1px 1px 0 0 #f8c100
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd.up {
    border-color: #3cb878
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd.up:hover, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd.up.selected {
    background: -webkit-gradient(linear, left top, left bottom, from(#54d090), to(#339764));
    background: linear-gradient(top, #54d090, #339764);
    color: #000;
    border-color: #44b67b
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd.down {
    border-color: #fb2c28
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd.down:hover, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd.down.selected {
    background: -webkit-gradient(linear, left top, left bottom, from(#d2514e), to(#ba302e));
    background: linear-gradient(top, #d2514e, #ba302e);
    color: #000;
    border-color: #c7423f
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd.up-now {
    background: -webkit-gradient(linear, left top, left bottom, from(#54d090), to(#339764));
    background: linear-gradient(top, #54d090, #339764);
    color: #000;
    border-color: #44b67b
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type .odds-wrapper .single-odd-wrapper .single-odd.down-now {
    background: -webkit-gradient(linear, left top, left bottom, from(#d2514e), to(#ba302e));
    background: linear-gradient(top, #d2514e, #ba302e);
    color: #000;
    border-color: #c7423f
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper .single-event-inner-content .match-odds-wrapper .single-odd-type.toggled .odds-wrapper {
    display: none
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .single-event-content-wrapper.toggled .single-event-inner-content {
    display: none
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll {
    min-width: 1310px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll > .title .odds-content {
    width: 827px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll > .title .left-title-content {
    width: 460px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll .sport-content-inner .single-championship .sub-header .left-row-content {
    width: calc(100% - 827px)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll .sport-content-inner .single-championship .sub-header .odds-content {
    width: 787px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll .sport-content-inner .single-championship .single-match-row .left-row-content {
    width: calc(100% - 827px)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll .sport-content-inner .single-championship .single-match-row .odds-content {
    width: 787px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    overflow-x: auto
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll > div {
    width: 100%
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll > .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 38px;
    line-height: 38px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 0 0 0;
    color: #000;
    font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, from(#1f1f1f), to(#111));
    background: linear-gradient(top, #1f1f1f, #111)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll > .title .odds-content {
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    padding-right: 10px;
    overflow: hidden
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll > .title .left-title-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px;
    color: #fccb00
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll > .title .sport-icon {
    margin-right: 10px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll > .title .sport {
    width: calc(100% - 14px);
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    color: #fccb00
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll > .title .toggleSport {
    width: 30px;
    font-size: 26px;
    cursor: pointer;
    text-align: center;
    color: #000;
    line-height: 38px;
    -webkit-transition: .3s all;
    transition: .3s all
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-inner-scroll > .title .toggleSport.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper[data-sport-center="2"] .title {
    background: #df3c39
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper[data-sport-center="3"] .title {
    background: #df8620
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper[data-sport-center="4"] .title {
    background: #67890e
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper[data-sport-center="5"] .title {
    background: #5d89aa
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .small-wrap {
    width: 30px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .smalls-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .toggleButton {
    width: 30px;
    font-size: 26px;
    text-align: center;
    color: #fbe100;
    cursor: pointer;
    -webkit-transition: .3s all;
    transition: .3s all
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .toggleButton.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .odds-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .odds-content .triple, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .odds-content .double, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .odds-content .all {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .odds-content .triple {
    width: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .odds-content .double {
    width: 92px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .odds-content .all {
    width: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .odds-content .star {
    width: 30px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header {
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 38px;
    line-height: 38px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1b191a));
    background: linear-gradient(top, #3a3a3a, #1b191a);
    color: #fff;
    font-size: 12px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header .left-row-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header .left-row-content .name {
    font-size: 14px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
    width: calc(100% - 180px);
    line-height: 1.2
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header .left-row-content .flag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 38px;
    margin: 0 10px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header .left-row-content .flag > div {
    width: 38px;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    overflow: hidden
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header .left-row-content .flag > div:after {
    content: '';
    width: 100%;
    height: 100%;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header .left-row-content .small-wrap {
    text-align: center
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header .odds-content .triple, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header .odds-content .double, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header .odds-content .all {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 5px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .sub-header .collapse {
    color: #fbe100
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row {
    width: 100%;
    background: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #7c6f00;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    height: 72px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .left-row-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 827px)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .left-row-content .name {
    font-size: 16px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    padding-left: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 120px)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .left-row-content .name span.team-names {
    width: calc(100% - 50px)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .left-row-content .name .field {
    height: 30px;
    width: 40px;
    cursor: pointer;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(https://tok.al/planetbet92/img/soccer_field.png)
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .left-row-content .small-wrap {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 72px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #7c6f00;
    border-top: 1px solid #7c6f00
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .left-row-content .small-wrap:last-child {
    border-right: 1px solid #7c6f00
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .left-row-content .small-wrap .score {
    line-height: 28px;
    margin: 1px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: bold
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .left-row-content .small-wrap .score:first-child {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #7c6f00
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .left-row-content .small-wrap .score.fulltime {
    color: #fbe100
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .fav {
    width: 30px;
    text-align: center;
    color: #808080;
    cursor: pointer
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .fav:hover, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .fav.selected {
    color: #fbe100
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .time {
    font-size: 16px;
    font-weight: bold;
    color: #Fff
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .odds-content .triple, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .odds-content .double, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .odds-content .all {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .odds-content .hnd-info {
    width: 44px;
    border: 1px solid transparent;
    margin: 1px;
    line-height: 34px;
    height: 34px;
    color: #c7c5c5;
    text-align: center
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .odds-content .single-odd {
    position: relative;
    -webkit-box-shadow: inset 0px 1px 0 #5b5b5b;
    box-shadow: inset 0px 1px 0 #5b5b5b;
    color: #c7c5c5;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#1a1a1a));
    background: linear-gradient(top, #363636, #1a1a1a);
    width: 44px;
    border: 1px solid #867800;
    margin: 1px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 3px;
    line-height: 34px;
    height: 34px;
    color: #c7c5c5
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .odds-content .single-odd:hover, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .odds-content .single-odd.selected {
    color: #000;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    -webkit-box-shadow: inset 1px 1px 0 0 #f8c100;
    box-shadow: inset 1px 1px 0 0 #f8c100
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .odds-content .single-odd.up {
    border-color: #3cb878 !important
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .odds-content .single-odd.down {
    border-color: #c7423f !important
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .all .all-odds {
    position: relative;
    -webkit-box-shadow: inset 0px 1px 0 #5b5b5b;
    box-shadow: inset 0px 1px 0 #5b5b5b;
    color: #c7c5c5;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#1a1a1a));
    background: linear-gradient(top, #363636, #1a1a1a);
    width: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fccb00;
    line-height: 32px;
    height: 34px;
    border-radius: 3px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #2b2b2b;
    -webkit-box-shadow: none;
    box-shadow: none
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .all .all-odds:hover, .live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .all .all-odds.selected {
    color: #000;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600);
    -webkit-box-shadow: inset 1px 1px 0 0 #f8c100;
    box-shadow: inset 1px 1px 0 0 #f8c100
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .all .all-odds i {
    margin-right: 5px
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship .single-match-row .all .all-odds:hover {
    color: #000;
    border: 1px solid #fbe100
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship.toggled {
    border-bottom: 1px solid
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper .sport-content-inner .single-championship.toggled .single-match-row {
    display: none
}

.live-page-wrapper .main-live-wrapper .leftdiv .centerdiv .sport-content-wrapper.toggled .sport-content-inner {
    display: none
}

.live-page-wrapper .main-live-wrapper .rightdiv {
    width: 330px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 330px;
    flex: 0 0 330px;
    max-width: 330px
}

.live-page-wrapper .main-live-wrapper .rightdiv #theCoupon {
    width: 330px
}

.live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .title {
    color: #000000;
    font-size: 14px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: normal;
    background: var(--gradient-bg-color);
    background: linear-gradient(top, #fbe100, #feb600)
}

.live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .container {
    width: 100%;
    padding: 0
}

.live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .container p {
    background: #2b2b2b;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0 10px 0 35px !important;
    cursor: pointer;
    color: #fff !important;
    border-bottom: 1px solid #3b3931;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    -webkit-transition: .3s all;
    transition: .3s all;
    cursor: pointer;
    position: relative
}

.live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .container p span {
    height: 36px;
    line-height: 36px;
    font-size: 15px;
    text-indent: 0;
    padding-left: 0
}

.live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .container p:after {
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 0;
    width: 16px;
    background-size: contain
}

.live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .container p.Eredivisie:before, .live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .container p.Primeira.Liga:before {
    width: 38px
}

.live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .container p:hover {
    background: #5c512a
}

.live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .container p:nth-child(odd) {
    background: #343434
}

.live-page-wrapper .main-live-wrapper .rightdiv #livestreamcalendar .container p:nth-child(odd):hover {
    background: #5c512a
}

#currentLanguage .flag-holder[alt="EN"] {
    background-image: url("../../commons/img/flags/flag-en.png");
    width: 22px;
    height: 14px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
}

#currentLanguage .flag-holder[alt="IT"] {
    background-image: url("../../commons/img/flags/flag-it.png");
    width: 22px;
    height: 14px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.containerSportsEvents .citem:after {
    top: 8px!important;
    left: 35px;
}

.showPassword, .hidePassword {
    position: absolute;
    margin: 0px;
    font-size: 20px;
    right: 15px;
    top: 6px;
    cursor: pointer;
}

#loginForm input {
    margin-right: 10px;
}

#logoOnTicket {
    color: #fff;
    margin-top: 5px;
    margin-bottom: -5px;
}

.manimenu .list-group-item span {
    height: 37px;
    border-bottom: 1px solid #3b3931;
}

/*end*/
/*end*/


.casino-page-wrapper .first-content .jackpot-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;height:100%;position:relative;overflow:hidden;background:-webkit-gradient(linear, left top, left bottom, from(#3a3a3a),to(#1b191a));background:linear-gradient(top, #3a3a3a,#1b191a)}.casino-page-wrapper .first-content .jackpot-holder #gimmick{display:block;pointer-events:none;position:absolute;top:0;left:0;z-index:1}.casino-page-wrapper .first-content .jackpot-holder .jackpot-image{position:relative;z-index:2;width:75%;height:auto;-webkit-transition:.3s all;transition:.3s all;margin-bottom:20px;-webkit-animation:hueRotate 1s infinite;animation:hueRotate 1s infinite}.casino-page-wrapper .first-content .jackpot-holder .jackpot-image img{width:100%;height:auto}
.jackpot_container .jackpot-amount {
    position: relative;
    /*z-index: 2;*/
    font-size: 30px;
    line-height: 1.4;
    /*width: 94%;*/
    text-align: center;
    border-radius: 30px;
    font-weight: bold;
    border: 2px solid #000;
    background: -webkit-linear-gradient(90deg, #ffb100 0%, #fae100 80%);
    padding:0 30px 0 30px;
    color: #000;
    margin-left: 20px;
}
.casino-page-wrapper .headerGamesRow .addTab .casino-style-1{border:none}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu{width:100% !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;border-right:none !important;border-bottom:none !important;margin-bottom:10px;padding:5px 10px;background:-webkit-gradient(linear, left top, left bottom, from(#3a3a3a),to(#1b191a));background:linear-gradient(top, #3a3a3a,#1b191a)}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .removeAdd{padding:0 10px;height:30px;width:40px;min-width:40px;color:#fdc701 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px;background:-webkit-gradient(linear, left top, left bottom, from(#1f1f1f),to(#111));background:linear-gradient(top, #1f1f1f,#111);-webkit-box-shadow:inset 0 0 1px 0 #cfcfcf;box-shadow:inset 0 0 1px 0 #cfcfcf;cursor:pointer}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .removeAdd:hover,.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .removeAdd.active{background:-webkit-gradient(linear, left top, left bottom, from(#fbe100),to(#feb600));background:linear-gradient(top, #fbe100,#feb600);color:#000 !important;text-decoration:none;border:none !important}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .filterPositioning{padding:0;margin-top:0;font-size:14px;color:#fff}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .filterPositioning .ctn{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 20px !important}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .search-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .search-holder .square{color:#fdc701;height:30px;width:40px;min-width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;background:-webkit-gradient(linear, left top, left bottom, from(#1f1f1f),to(#111));background:linear-gradient(top, #1f1f1f,#111);-webkit-box-shadow:inset 0 0 1px 0 #cfcfcf;box-shadow:inset 0 0 1px 0 #cfcfcf;cursor:pointer}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .search-holder .square:hover,.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .search-holder .square.active{background:-webkit-gradient(linear, left top, left bottom, from(#fbe100),to(#feb600));background:linear-gradient(top, #fbe100,#feb600);color:#000}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .search-holder .search-Game{width:100%;background:#dcdcdc;border:0;color:#000;font-style:italic;padding:3px 3px 3px 10px;margin:0}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .ctn{display:block;position:relative;padding-left:35px;margin-bottom:10px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .ctn .checkmark{position:absolute;top:0;left:0;height:23px;width:23px;background:#000;margin-top:1px}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .ctn .checkmark:after{content:"";position:absolute;display:none;opacity:0;left:8px;top:3px;width:9px;height:14px;border:solid #fdc701;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .ctn:hover input ~ .checkmark{background-color:#030303}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .ctn input{position:absolute;opacity:0;cursor:pointer;left:0;top:0;width:100%;height:100%}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .ctn input:checked ~ .checkmark{background-color:#000;border:0}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu li .ctn input:checked ~ .checkmark:after{display:block;opacity:1}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu .toggleAllProviders-holder{margin-right:auto;margin-left:10px}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu .toggleAllProviders{color:#fff;font-size:14px !important;text-transform:uppercase;width:100%;height:30px;line-height:30px;padding:0 10px;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;cursor:pointer;background:-webkit-gradient(linear, left top, left bottom, from(#1f1f1f),to(#111));background:linear-gradient(top, #1f1f1f,#111);-webkit-box-shadow:inset 0 0 1px 0 #cfcfcf;box-shadow:inset 0 0 1px 0 #cfcfcf}.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu .toggleAllProviders:hover,.casino-page-wrapper .headerGamesRow .addTab .casino-style-1 ul.positionFilterMenu .toggleAllProviders.active{background:-webkit-gradient(linear, left top, left bottom, from(#fbe100),to(#feb600));background:linear-gradient(top, #fbe100,#feb600);color:#000}.casino-page-wrapper .headerGamesRow .addTab .otherProviders{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:44px;-webkit-transition:.3s all;transition:.3s all;overflow:hidden;position:relative}.casino-page-wrapper .headerGamesRow .addTab .otherProviders .getGames{width:calc(20% - 2px);text-align:center;font-size:12px;padding:10.5px;cursor:pointer;color:#Fff;margin:1px;border:none !important;background:-webkit-gradient(linear, left top, left bottom, from(#3a3a3a),to(#1b191a));background:linear-gradient(top, #3a3a3a,#1b191a)}.casino-page-wrapper .headerGamesRow .addTab .otherProviders .getGames:hover,.casino-page-wrapper .headerGamesRow .addTab .otherProviders .getGames.active{background:-webkit-gradient(linear, left top, left bottom, from(#fbe100),to(#feb600));background:linear-gradient(top, #fbe100,#feb600);color:#000}.casino-page-wrapper .headerGamesRow .addTab .otherProviders .getGames.active{position:absolute;left:0;top:0}.casino-page-wrapper .headerGamesRow .addTab .otherProviders .getGames:first-child{margin-left:calc(20% + 1px)}.casino-page-wrapper .headerGamesRow .addTab .otherProviders .getGames:first-child.active{margin-left:1px;position:static}.casino-page-wrapper .headerGamesRow .addTab .otherProviders.active{max-height:1220px}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"]>.row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer{vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;overflow:hidden;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border-radius:10px}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer .gameName{text-align:left;font-family: 'Segoe UI',Thin,sans-serif !important;font-size:14px;width:288px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff;font-weight:700;height:35px;padding-left:10px;padding-top:2px;background:-webkit-gradient(linear, left top, left bottom, from(#3a3a3a),to(#1b191a));background:linear-gradient(top, #3a3a3a,#1b191a)}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer .btnPlay{position:absolute;left:-230px;margin-left:60.5%;z-index:9999;top:78px;border:0;padding:7px 26px;font-weight:600;border-radius:4px !important;-webkit-transition:.3s all;transition:.3s all;background:-webkit-gradient(linear, left top, left bottom, from(#fbe100),to(#feb600)) !important;background:var(--gradient-bg-color);cursor:pointer}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer .btnPlay:hover{background:-webkit-gradient(linear, left bottom, left top, from(#fbe100),to(#feb600)) !important;background:linear-gradient(bottom, #fbe100,#feb600) !important}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer .checkFavourite{cursor:pointer}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer .orangeStar{color:#ff992b;background:none !important;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer:hover .btnPlay{left:0}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer:hover .gameName{background:-webkit-gradient(linear, left top, left bottom, from(#fbe100),to(#feb600)) !important;background:linear-gradient(top, #fbe100,#feb600) !important}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer:hover img{opacity:0.4}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer:hover .gameTitleInline,.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer:hover .checkFavorite{color:#000 !important}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer:hover .gameTitleInline.orangeStar,.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer:hover .checkFavorite.orangeStar{color:#ff992b !important}.casino-page-wrapper .headerGamesRow .addTab div[id^="games"] .gameContainer:hover .openGame>.arangeImgGame>.styleBtnGD>.btnPlay{display:-webkit-box;display:-ms-flexbox;display:flex}.bgBlue{display:none}#bodyContainer{padding:0;margin:0}.poker-holder{padding:0 0 30px}.poker-holder .container{background-color:#000 !important}.poker-holder .poker-banner{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.poker-holder .poker-banner img{width:600px;height:auto}.poker-holder .poker-wrapper{width:calc(33% - 20px) !important;margin:0 10px;display:inline-block;margin-bottom:50px;position:relative;cursor:pointer}.poker-holder .poker-wrapper .game-name{width:100%;line-height:40px;display:inline-block;text-align:center;font-size:22px;background:-webkit-gradient(linear, left top, left bottom, from(#1f1f1f),to(#111));background:linear-gradient(top, #1f1f1f,#111);color:#fccb00;border:1px solid #fccb00}.poker-holder .poker-wrapper img{width:100%;height:auto}.poker-holder .poker-wrapper .poker-button{position:absolute;top:auto;bottom:-20px;right:50%;left:auto;background:#edbb02;z-index:99;width:80%;min-width:120px;padding:10px 20px;font-weight:600;text-align:center;color:#000000;font-size:15px;border-radius:4px;-webkit-transition:.3s all;transition:.3s all;display:inline-block;-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);transform:translate(50%, 0);background:-webkit-gradient(linear, left top, left bottom, from(#fbe100),to(#feb600));background:linear-gradient(top, #fbe100,#feb600)}.poker-holder .poker-wrapper .poker-button:hover{background:-webkit-gradient(linear, left bottom, left top, from(#fbe100),to(#feb600));background:linear-gradient(bottom, #fbe100,#feb600)}.poker-holder .smallContent{max-width:85%;margin-right:auto;margin-left:auto;padding-top:0}.poker-holder .hvr-grow{display:inline-block;vertical-align:middle;width:100% !important;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.3s all;transition:.3s all;overflow:hidden;position:relative}.poker-holder .hvr-grow:hover,.poker-holder .hvr-grow:focus,.poker-holder .hvr-grow:active{-webkit-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important;outline:none;background:transparent}.poker-holder .hvr-grow a{position:relative;overflow:hidden;display:inline-block;width:100%}.poker-holder .hvr-grow a .game-name{width:100%;line-height:40px;display:inline-block;text-align:center;font-size:22px;background:-webkit-gradient(linear, left top, left bottom, from(#1f1f1f),to(#111));background:linear-gradient(top, #1f1f1f,#111);color:#fccb00;border:1px solid #fccb00}.poker-holder .hvr-grow a .hvr-grow-bot{position:absolute;top:auto;bottom:-100px;right:50%;left:auto;background:#edbb02;z-index:99;min-width:120px;padding:0 20px;font-weight:600;padding:11px;text-align:center;color:#000000;font-size:15px;border-radius:4px;-webkit-transition:.3s all;transition:.3s all;display:inline-block;-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);transform:translate(50%, 0);background:-webkit-gradient(linear, left top, left bottom, from(#fbe100),to(#feb600));background:linear-gradient(top, #fbe100,#feb600)}.poker-holder .hvr-grow a .hvr-grow-bot:hover{background:-webkit-gradient(linear, left bottom, left top, from(#fbe100),to(#feb600));background:linear-gradient(bottom, #fbe100,#feb600)}.poker-holder .hvr-grow a:hover{text-decoration:none;color:initial}.poker-holder .hvr-grow a:hover .hvr-grow-bot{bottom:40px;-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);transform:translate(50%, 0)}.poker-holder #speedcouponcontainer{display:none}.poker-holder .openGame:hover>.hvr-grow-bot{display:block}.poker-holder .imgPoker{width:100% !important;display:inline-block !important;padding:0}.poker-holder .pkrst{display:inline-block;width:49% !important}.poker-holder .pkrstBig{display:inline-block;width:100% !important}.poker-holder .pkrst.VerySmall{width:calc(33% - 10px) !important;margin:0 5px}


/* sport icons style for prematch betting ===================== START ========================= */
#groupSportMenu .sp_icon2 {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    margin-right: 10px;
}
#groupSportMenu li a {
    padding: 0 10px;
    justify-content: normal;
}
#groupSportMenu #sportid_1 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/soccer.png");
}
#groupSportMenu #sportid_2 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/basketball.png");
}
#groupSportMenu #sportid_3 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/ice_hockey.png");
}
#groupSportMenu #sportid_4 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/tennis.png");
}
#groupSportMenu #sportid_5 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/squash.png");
}
#groupSportMenu #sportid_6 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/badminton.png");
}
#groupSportMenu #sportid_7 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/handball.png");
}
#groupSportMenu #sportid_8 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/american_football.png");
}
#groupSportMenu #sportid_9 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/cricket.png");
}
#groupSportMenu #sportid_10 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/golf_1.png");
}
#groupSportMenu #sportid_11 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/darts.png");
}
#groupSportMenu #sportid_12 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/boxing.png");
}
#groupSportMenu #sportid_13 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/specials.png");
}
#groupSportMenu #sportid_14 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/table_tennis.png");
}
#groupSportMenu #sportid_15 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/rugby.png");
}
#groupSportMenu #sportid_16 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/floorball.png");
}
#groupSportMenu #sportid_17 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/volleyball.png");
}
#groupSportMenu #sportid_18 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/snooker.png");
}
#groupSportMenu #sportid_19 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/field_hockey.png");
}
#groupSportMenu #sportid_20 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/motor_sports.png");
}
#groupSportMenu #sportid_21 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/baseball.png");
}
#groupSportMenu #sportid_22 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/waterpolo.png");
}
#groupSportMenu #sportid_23 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/bandy.png");
}
#groupSportMenu #sportid_24 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/futsal.png");
}
#groupSportMenu #sportid_25 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/ski.png");
}
#groupSportMenu #sportid_26 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/ski.png");
}
#groupSportMenu #sportid_27 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/cycling.png");
}
#groupSportMenu #sportid_28 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/aussie_rules.png");
}
#groupSportMenu #sportid_29 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Rink Hockey.png");
}
#groupSportMenu #sportid_30 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_31 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/beach_soccer.png");
}
#groupSportMenu #sportid_32 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/motor_sports.png");
}
#groupSportMenu #sportid_33 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_34 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/curling.png");
}
#groupSportMenu #sportid_35 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Cross-Country.png");
}
#groupSportMenu #sportid_36 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_37 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Biathlon.png");
}
#groupSportMenu #sportid_39 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/soccer.png");
}
#groupSportMenu #sportid_40 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/basketball.png");
}
#groupSportMenu #sportid_41 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Football.png");
}
#groupSportMenu #sportid_42 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/ice_hockey.png");
}
#groupSportMenu #sportid_43 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/rugby.png");
}
#groupSportMenu #sportid_44 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Cinema&Show.png");
}
#groupSportMenu #sportid_45 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/pool.png");
}
#groupSportMenu #sportid_46 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_47 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Bowls.png");
}
#groupSportMenu #sportid_48 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/tennis.png");
}
#groupSportMenu #sportid_49 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Nordic Combined.png");
}
#groupSportMenu #sportid_50 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/cycling.png");
}
#groupSportMenu #sportid_51 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Ski Jumping.png");
}
#groupSportMenu #sportid_52 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/cricket.png");
}
#groupSportMenu #sportid_53 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/motor_sports.png");
}
#groupSportMenu #sportid_54 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/speciali basketball.png");
}
#groupSportMenu #sportid_55 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/mma.png");
}
#groupSportMenu #sportid_56 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/pessapallo.png");
}
#groupSportMenu #sportid_57 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/athletics.png");
}
#groupSportMenu #sportid_58 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Sailing.png");
}
#groupSportMenu #sportid_59 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Gaelic Football.png");
}
#groupSportMenu #sportid_60 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/gaelic_hurling.png");
}
#groupSportMenu #sportid_61 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/beach_volley.png");
}
#groupSportMenu #sportid_62 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/lacrosse.png");
}
#groupSportMenu #sportid_63 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Gaelic Football.png");
}
#groupSportMenu #sportid_64 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/gaelic_hurling.png");
}
#groupSportMenu #sportid_65 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/beach_volley.png");
}
#groupSportMenu #sportid_66 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/lacrosse.png");
}
#groupSportMenu #sportid_67 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/basketball.png");
}
#groupSportMenu #sportid_68 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Equestrian.png");
}
#groupSportMenu #sportid_69 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/beach_handball.png");
}
#groupSportMenu #sportid_70 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Kabaddi.png");
}
#groupSportMenu #sportid_71 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/speciali soccer.png");
}
#groupSportMenu #sportid_72 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/players.png");
}
#groupSportMenu #sportid_73 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Motorcycle Racing.png");
}
#groupSportMenu #sportid_74 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/racing.png");
}
#groupSportMenu #sportid_75 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Chess.png");
}
#groupSportMenu #sportid_76 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/speciali soccer.png");
}
#groupSportMenu #sportid_78 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_79 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Softball.png");
}
#groupSportMenu #sportid_80 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/F1.png");
}
#groupSportMenu #sportid_81 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/motor_sports.png");
}
#groupSportMenu #sportid_82 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_83 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_84 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_85 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Indy Racing.png");
}
#groupSportMenu #sportid_86 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/motor_sports.png");
}
#groupSportMenu #sportid_87 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/motor_sports.png");
}
#groupSportMenu #sportid_89 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/motor_sports.png");
}
#groupSportMenu #sportid_90 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Hearthstone.png");
}
#groupSportMenu #sportid_91 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/racing.png");
}
#groupSportMenu #sportid_98 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/soccer.png");
}
#groupSportMenu #sportid_99 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/mma.png");
}
#groupSportMenu #sportid_100 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_101 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/floorball.png");
}
#groupSportMenu #sportid_102 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_103 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/esports.png");
}
#groupSportMenu #sportid_104 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/olimpics.png");
}
#groupSportMenu #sportid_105 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Fencing.png");
}
#groupSportMenu #sportid_106 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/swimming.png");
}
#groupSportMenu #sportid_107 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Archery.png");
}
#groupSportMenu #sportid_108 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Skateboarding.png");
}
#groupSportMenu #sportid_109 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Surfing.png");
}
#groupSportMenu #sportid_110 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/rowing.png");
}
#groupSportMenu #sportid_111 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Triathlon.png");
}
#groupSportMenu #sportid_112 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/weightlifting.png");
}
#groupSportMenu #sportid_113 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Diving.png");
}
#groupSportMenu #sportid_114 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Wrestling.png");
}
#groupSportMenu #sportid_115 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Judo.png");
}
#groupSportMenu #sportid_116 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/modern_pentathlon.png");
}
#groupSportMenu #sportid_117 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Taekwondo.png");
}
#groupSportMenu #sportid_118 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Canoeing.png");
}
#groupSportMenu #sportid_119 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/swimming.png");
}
#groupSportMenu #sportid_120 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/Gymnastics.png");
}
#groupSportMenu #sportid_121 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/baseball.png.png");
}
#groupSportMenu #sportid_122 .sp_icon2 {
    /*background-image: url("../../commons/img/sp_icons2/");*/
}
#groupSportMenu #sportid_123 .sp_icon2 {
    /*background-image: url("../../commons/img/sp_icons2/");*/
}
#groupSportMenu #sportid_124 .sp_icon2 {
    background-image: url("../../commons/img/sp_icons2/basketball.png");
}
/* sport icons style for prematch betting ======================= END ========================= */
.btn_check_ticket {
    background-color: var(--admin-color2)!important;
}

#theCouponContent .fas.fa-check.uniqSystemService:before,
#theCouponContent .fas.fa-check-circle.uniqSystemService:before {
    content: '' !important;
}

.headerSelectOptionsHandicap {
    background-color: var(--theme-41);
    color: var(--theme-42);
    width: fit-content;
    display: block;
    height: 23px;
}
.headerSelectOptionsHandicap option, .selectedHandicapOdds2 option {
    color: var(--theme-42);
}

