﻿@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&subset=latin-ext,cyrillic');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;500;700&subset=latin-ext,cyrillic');
:root {
    color-scheme: light dark;
}


body {
    background: light-dark(#e3e3e6, #000) no-repeat center bottom;
    font-family: "Roboto",sans-serif;
    color: #231f20;
}

.home-body {
    background: light-dark(#e3e3e6, #000) no-repeat center bottom;
}

.other-body {
    background-color: light-dark(#e3e3e6, #000);
    background-repeat: no-repeat,no-repeat;
    background-position: center bottom,center -100px;
}

.more-click {
    background: url(img/plus-ms.png) no-repeat center center !important;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    cursor: pointer;
}

table {
    width: 100%;
}

*, input, select, textarea, option, button {
    outline: none !important;
}

/*
table,td,th {
  border: 1px solid #123355;
}
*/

a {
    cursor: pointer;
}

    a:hover {
        text-decoration: none;
        color: #d91e26;
    }

    a:focus {
        text-decoration: none;
    }

.no-bd {
    border: 0 solid #123355 !important;
}

/*ICONS*/
.football, .spwidget-0 div.sporticon {
    background: url(../img/sports/0.png) no-repeat center center;
}

.futsal, .spwidget-1 div.sporticon {
    background: url(../img/sports/1.png) no-repeat center center;
}

.basketball, .spwidget-22 div.sporticon {
    background: url(../img/sports/22.png) no-repeat center center;
}

.tennis, .spwidget-37 div.sporticon {
    background: url(../img/sports/37.png) no-repeat center center;
}

.hockey, .spwidget-8 div.sporticon {
    background: url(../img/sports/8.png) no-repeat center center;
}

.duels, .spwidget-3 div.sporticon {
    background: url(../img/sports/3.png) no-repeat center center;
}

.hand-ball, .spwidget-7 div.sporticon {
    background: url(../img/sports/7.png) no-repeat center center;
}

.water-polo, .spwidget-9 div.sporticon {
    background: url(../img/sports/9.png) no-repeat center center;
}

.volleyball, .spwidget-38 div.sporticon {
    background: url(../img/sports/38.png) no-repeat center center;
}

.baseball, .spwidget-39 div.sporticon {
    background: url(../img/sports/39.png) no-repeat center center;
}

.combat, .spwidget-40 div.sporticon {
    background: url(../img/sports/40.png) no-repeat center center;
}

.us-football, .spwidget-41 div.sporticon {
    background: url(../img/sports/41.png) no-repeat center center;
}

.rugby, .spwidget-42 div.sporticon {
    background: url(../img/sports/42.png) no-repeat center center;
}

.snooker, .spwidget-43 div.sporticon {
    background: url(../img/sports/43.png) no-repeat center center;
}

.darts, .spwidget-44 div.sporticon {
    background: url(../img/sports/44.png) no-repeat center center;
}

.ping-pong, .spwidget-45 div.sporticon {
    background: url(../img/sports/45.png) no-repeat center center;
}

.sand-footbal, .spwidget-46 div.sporticon {
    background: url(../img/sports/46.png) no-repeat center center;
}

.motorsports, .spwidget-47 div.sporticon {
    background: url(../img/sports/47.png) no-repeat center center;
}

.athletics, .spwidget-48 div.sporticon {
    background: url(../img/sports/48.png) no-repeat center center;
}

.ski, .spwidget-50 div.sporticon {
    background: url(../img/sports/50.png) no-repeat center center;
}

.esports, .spwidget-52 div.sporticon {
    background: url(../img/sports/52.png) no-repeat center center;
}

.fifa, .spwidget-53 div.sporticon {
    background: url(../img/sports/53.png) no-repeat center center;
}

.nba2k, .spwidget-54 div.sporticon {
    background: url(../img/sports/54.png) no-repeat center center;
}

.fav {
    background: url(/img/star.png) no-repeat center center;
}

/*END ICONS*/
/*HEADER*/
header {
    position: absolute;
    width: 100%;
    z-index: 100;
}

/*.top-header {
    overflow: hidden;
}*/

.custom-form {
    display: inline-block;
    padding-top: 10px;
}

    .custom-form .form-group {
        display: inline-block;
        margin-right: 5px;
        margin-left: 0;
        margin-bottom: 0;
    }

.form-group .form-label {
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap
}

.withdraw-cards > div > table > tbody > tr {
    margin-bottom: 15px;
    border-top: 1px solid #e30613;
    border-bottom: 1px solid #e30613;
    background: #eaeaea;
}

.withdraw-cards > div > table th {
    background: #d5d5d5;
}

.withdraw-cards > div > table td {
    border-top: 1px solid #707070;
}

.withdraw-cards input[type=radio] {
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    margin-left: 5px;
}

.contact-content #choosePaymentMethods > h1 {
    text-align: center;
}


#choosePaymentMethods > ul {
    list-style: none;
    text-align: left;
    margin: 0 auto;
    width: 80%;
    padding-inline-start: 0;
    margin-bottom: 15px;
}

    #choosePaymentMethods > ul li {
        font-size: 15px;
        font-weight: 500;
        border: 2px solid silver;
        margin: 10px 0;
        padding: 10px;
        position: relative;
        cursor: pointer;
        transition: all 200ms ease-in;
    }

        #choosePaymentMethods > ul li:after {
            width: 24px;
            height: 24px;
            border-radius: 12px;
            margin-top: -1px;
            content: '';
            border: 2px solid grey;
            display: inline-block;
            position: absolute;
            right: 10px;
            top: calc(50% - 12px);
        }

        #choosePaymentMethods > ul li span {
            display: block;
            width: calc(100% - 24px);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        #choosePaymentMethods > ul li.selected-payment-method {
            background: #e30613;
            color: #fff;
        }

            #choosePaymentMethods > ul li.selected-payment-method:after {
                font-family: "Font Awesome 5 Free";
                content: "\f058";
                font-weight: 900;
                font-size: 24px;
                color: #d91e26;
                width: 24px;
                height: 24px;
                border-radius: 0;
                margin-top: -6px;
                border: none;
                display: inline-block;
                float: right;
            }

.login-reg {
    text-align: right;
}

.custom-form .form-group input {
    width: 178px;
    height: 28px;
    border-radius: 0;
    background-color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    color: #231f20;
    border-left: #FFF solid 1px;
    border-right: #FFF solid 1px;
    border-bottom: #FFF solid 1px;
    border-top: none;
}

    .custom-form .form-group input:focus {
        border: solid 1px #d91e26;
        -webkit-box-shadow: inset 0 0 6px -1px rgba(144,238,144,0.8);
        -moz-box-shadow: inset 0 0 6px -1px rgba(144,238,144,0.8);
        box-shadow: inset 0 0 6px -1px rgba(144,238,144,0.8);
    }

.custom-form ::-webkit-input-placeholder {
    color: rgba(0,0,0,1.0) !important;
}

.custom-form :-moz-placeholder {
    color: rgba(0,0,0,1.0) !important;
}

.custom-form ::-moz-placeholder {
    color: rgba(0,0,0,1.0) !important;
}

.custom-form :-ms-input-placeholder {
    color: rgba(0,0,0,1.0) !important;
}

.enter {
    padding: 6px 30px;
    background: #fff;
    font-size: 11px;
    color: #e30613;
    text-align: center;
    text-transform: uppercase;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    display: inline-block;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    border: none;
    vertical-align: top;
    border-radius: 3px;
}

    .enter:hover, .enter:focus {
        background: #d6d6da;
        color: #111;
    }

.main-btn {
    font-family: "Roboto",sans-serif;
    color: #000;
    background: #ffbb1a;
    padding: 5.5px 8px;
    border: 1px solid #fff;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

    .main-btn:hover {
        background: #d6d6da;
        color: #231f20;
    }

.register-btn {
    background: #ffbb1a;
    border-color: #ffbb1a;
    font-size: 11px;
    margin-left: 6px;
    margin-right: 6px;
    vertical-align: top;
}

    .register-btn:hover {
        background: #ffc845;
        border-color: #ffc845;
    }

.admin-register {
    position: absolute;
    left: 0;
    top: 10px;
}

.forgot-password, .forgot-password:hover {
    font-size: 12px;
    font-family: "Roboto",sans-serif;
    display: inline-block;
    margin-left: 10px;
    color: #fff;
    opacity: .75;
    vertical-align: bottom;
    line-height: 2.3em;
}


.sc-lg span {
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 13px;
    color: #bdbfca;
}

.website-color {
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-left: 30px;
    position: relative;
    top: 2px;
    display: none;
}

    .website-color li {
        display: inline-block;
    }

        .website-color li a {
            width: 12px;
            height: 12px;
            margin: 0;
            padding: 0;
            display: inline-block;
        }

        .website-color li span {
            display: inline-block;
            color: #fff;
            font-family: "Roboto",sans-serif;
            text-transform: uppercase;
            font-size: 11px;
            font-weight: 600;
            position: relative;
            bottom: 2px;
            margin-left: 8px;
        }

.white-bg {
    background: #fff;
}

.blue-bg {
    background: #333;
    position: relative;
    left: -4px;
}

.TLC-menu {
    display: flex;
    align-items: center
}

.social-language {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.mobile-user-menu.dropdown {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    background: #e30613;
}

.mobile-user-menu.dropdown span{
color: #fff;
}

span.auto-id {
    float: right;
    font-size: 13px;
    opacity: 1;
    font-weight: 700;
}

.android-link {
    display: none;
    text-align: left;
    padding: 10px 5px;
    background: none;
    margin-left: -10px;
    width: calc(100% + 32px);
    text-transform: uppercase;
}

    .android-link i {
        margin-right: 5px;
    }

    .android-link a {
        color: #fff;
    }

.language-list {
    top: 10px !important;
    width: 20px !important;
    height: 20px !important;
    background: transparent !important;
    border: 0 solid #ccc !important;
    border: 0 solid rgba(0,0,0,.15) !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0) !important;
    box-shadow: 0 6px 12px rgba(0,0,0,0) !important;
}

    .language-list li {
        position: relative;
        bottom: 3px;
    }

        .language-list li a:hover {
            background: transparent !important;
        }

.languages-dropdowns {
    min-width: 50px;
    background: transparent;
    border: 0;
    color: #231f20;
    vertical-align: middle;
}

.social-language li {
    display: inline-block;
}

    .social-language li a {
        display: block;
        padding: 15px 5px;
        vertical-align: middle;
    }

.social-language > li > a:hover {
    background: #e30613;
}

.language {
    margin: 15px 5px;
    padding: 0;
    position: relative;
}

.main-header {
    width: 100%;
    height: 60px;
    background: #e30613;
}

.logo {
    display: block;
    margin-top: -52px;
    opacity: 0;
    visibility: hidden;
}

.main-header:before {
    content: url('../img/logo.svg');
    width: 355px;
    height: 54px;
    position: absolute;
    left: 15px;
    top: 3px;
    display: block;
}

.navbar-static-top {
    display: none;
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent;
}

/*DESKTOP MENU CSS*/
#cssmenu, #cssmenu:before, #cssmenu:after, #cssmenu > ul:before, #cssmenu > ul:after {
    content: "";
    display: table;
}

    #cssmenu:after, #cssmenu > ul:after {
        clear: both;
    }

#cssmenu {
    width: auto;
    zoom: 1;
    float: left;
    margin-left: calc(100vw * -0.25 - 5px);
}

    #cssmenu > ul {
        margin: 0;
        padding: 0;
        position: relative;
    }

        #cssmenu > ul li {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        #cssmenu > ul > li {
            float: left;
            position: relative;
        }

            #cssmenu > ul > li > a {
                padding: 20px 15px 16px 15px;
                display: block;
                color: #fff;
                font-size: 15px;
                text-decoration: none;
                text-transform: capitalize;
                font-family: "Roboto",sans-serif;
                font-weight: 400;
            }

            #cssmenu > ul > li:hover > a {
            }

            #cssmenu > ul > li > a > span {
                line-height: 17px;
            }

            #cssmenu > ul > li.active > a, #cssmenu > ul > li > a:active {
                border-bottom: 3px solid #000;
            }

        #cssmenu > ul ul {
            display: none;
            position: absolute;
            top: 61px;
            background: #fff;
            margin: 0;
            padding: 0;
            z-index: 8;
        }

   /* #cssmenu ul li a:hover, #cssmenu ul li a.dropdown-toggle.active {
        border-bottom: 3px solid #231f20;
    }*/

.button-dropdown a i {
    font-size: 11px;
    position: relative;
    bottom: 1px;
    left: 4px;
}


#cssmenu > ul ul:before {
    content: "";
    position: absolute;
    top: -10px;
    width: 100%;
    height: 20px;
    background: transparent;
}

#cssmenu > ul ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

    #cssmenu > ul ul li a {
        padding: 10px 26px;
        font-family: "Roboto",sans-serif;
        display: block;
        color: #231f20;
        font-size: 14px;
        text-decoration: none;
        width: 220px;
        border-bottom: solid 1px #333;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }

    #cssmenu > ul ul li:last-child a {
        border: none;
    }

    #cssmenu > ul ul li a:hover {
        background: #e30613;
        color: #fff;
    }

    #cssmenu > ul ul li a:active {
        background: #e30613;
        color: #fff;
    }

.nav-default-cus .navbar-toggle {
    border-color: #fff;
}

.custom-nav-head .navbar-toggle .icon-bar {
    background-color: #fff !imporatant;
}

/*END HEADER*/
/*SLIDER*/
.custom-jumbotron {
    background: none;
    padding-top: 111px;
    padding-bottom: 10px;
    margin: 0;
}

.custom-indicators {
    bottom: 560px !important;
}

.slide-1 {
    background: url(/img/body-top-bg-min.png) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

.slide-2 {
    background: url(../img/leto19.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

.slide-3 {
    background: url(/img/slider-3.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

.slide-3-EN {
    background: url(/img/slider-3_EN.jpg) no-repeat top center !important;
}

.slide-3-SQ {
    background: url(/img/slider-3_SQ.jpg) no-repeat top center !important;
}

.slide-4 {
    background: url(/img/slider-4.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

.slide-5 {
    background: url(/img/slide-5.jpg) no-repeat top center !important;
    height: 1078px !important;
    width: 100% !important;
    margin-top: 130px;
}

.slide-5-EN {
    background: url(/img/slide-5_EN.jpg) no-repeat top center !important;
}

.slide-tcfin {
    background: url(../img/slide_bonus555.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

    .slide-tcfin a {
        font-family: 'Roboto',sans-serif;
        font-size: 19px;
        font-weight: 500;
        color: #231f20;
        text-transform: uppercase;
        padding: 10px 45px;
        background: #eaf3fa;
        position: absolute;
        left: 45%;
        top: 440px;
        border-radius: 5px;
        border: solid 2px #fff;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }

        .slide-tcfin a:hover {
            background: #fff;
            border: solid 2px #f9c522;
        }


.slide-fibonaci {
    background: url(../img/slide_clubcard.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

    .slide-fibonaci a {
        font-family: 'Roboto',sans-serif;
        font-size: 19px;
        font-weight: 400;
        color: #fff;
        text-transform: uppercase;
        padding: 15px 45px;
        background: #e30613;
        position: absolute;
        left: 25%;
        top: 470px;
        border: solid 2px #e30613;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }

        .slide-fibonaci a:hover {
            background: #e0af00;
            color: #fff;
            border: solid 2px #e0af00;
        }

.slide-tc2019 {
    background: url(../img/slide_tc2019a.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

    .slide-tc2019 a {
        font-family: 'Roboto',sans-serif;
        font-size: 18px;
        font-weight: 700;
        color: #231f20;
        text-transform: uppercase;
        padding: 15px 30px;
        border: solid 2px #fff;
        background: #fff;
        position: absolute;
        left: 43%;
        top: 405px;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
    }

        .slide-tc2019 a:hover {
            background: #fff;
            color: #e30613;
            border: solid 2px #fff;
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.7);
        }

.slide-o-bor {
    background: url(../img/slide_vranje2.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

.slide17 {
    background: url(../img/slide_market.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

.slide15g {
    background: url(/img/slide_15god.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

.s2017_t1 {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    margin-right: 20px;
    text-align: center !important;
    width: 500px;
    position: absolute;
    left: 16%;
    top: 350px;
}

    .s2017_t1 th {
        font-family: "Roboto",sans-serif;
        font-size: 16px;
        text-align: center !important;
    }

.slide17 a {
    font-family: "Roboto",sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: red;
    text-transform: uppercase;
    padding: 15px 45px;
    background: #fff;
    position: absolute;
    right: 20%;
    top: 450px;
    border-radius: 5px;
    border: solid 2px red;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

    .slide17 a:hover {
        background: #fceabb; /* Old browsers */
        background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
        color: #231f20;
        border: solid 2px #000;
    }

.slide15g a {
    font-family: "Roboto",sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #82fbfb;
    text-transform: uppercase;
    padding: 15px 45px;
    background: #000;
    position: absolute;
    left: 50%;
    top: 430px;
    border-radius: 5px;
    border: solid 2px #82fbfb;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

    .slide15g a:hover {
        background: #fceabb; /* Old browsers */
        background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
        color: #231f20;
        border: solid 2px #000;
    }

.slide-jackpot {
    background: url(../img/slider_jackpot3.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

.jackpot {
    color: #fff;
    font-size: 100px;
    font-weight: 600;
    width: 600px;
    margin: 0 auto;
    text-align: center;
    margin-top: 170px;
}

.slider_visoko {
    background: url(/img/slider_visoko.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
    '
}

.visoko_t1 {
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    margin-right: 20px;
    text-align: center !important;
    width: 500px;
    position: absolute;
    left: 17%;
    top: 255px;
}

    .visoko_t1 th {
        font-family: "Roboto",sans-serif;
        font-size: 18px;
        text-align: center !important;
    }

    .visoko_t1 div {
        width: 150px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

.visoko_t2 {
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    margin-right: 20px;
    text-align: left;
    width: 320px;
    position: absolute;
    left: 17%;
    top: 455px;
}

.slider_visoko a {
    font-family: "Roboto",sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: red;
    text-transform: uppercase;
    padding: 15px 45px;
    background: #f9fcf7; /* Old browsers */
    background: -moz-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f9fcf7 0%,#f5f9f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
    position: absolute;
    left: 55%;
    top: 430px;
    border-radius: 5px;
    border: solid 2px red;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

    .slider_visoko a:hover {
        background: #ff3019; /* Old browsers */
        background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 ); /* IE6-9 */
        color: #fff;
        border: solid 2px red;
    }

 .live_festina {
    background: url(/img/live_festina.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

.festina_t1 {
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    margin-right: 20px;
    text-align: center;
    width: 17%;
    position: absolute;
    left: 17%;
    top: 435px;
}

.festina_t2 {
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    margin-right: 20px;
    text-align: center;
    width: 25%;
    top: 400px;
    position: absolute;
    left: 37%;
    top: 435px;
}

.live_festina a {
    font-family: "Roboto",sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 45px;
    background: #606c88; /* Old browsers */
    background: -moz-linear-gradient(top, #606c88 0%, #3f4c6b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #606c88 0%,#3f4c6b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */
    position: absolute;
    left: 65%;
    top: 440px;
    border-radius: 5px;
    border: solid 2px red;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

    .live_festina a:hover {
        background: #f9fcf7; /* Old browsers */
        background: -moz-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #f9fcf7 0%,#f5f9f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 ); /* IE6-9 */
        color: red;
        border: solid 2px red;
    }

.slide-vs2017 {
    background: url(/img/slide_VS2017.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

    .slide-vs2017 a {
        font-family: 'Roboto',sans-serif;
        font-size: 19px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        padding: 15px 45px;
        background: #e30613;
        position: absolute;
        left: 20%;
        top: 400px;
        border: solid 2px #e30613;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }

        .slide-vs2017 a:hover {
            background: #f9fcf7; /* Old browsers */
            background: -moz-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #f9fcf7 0%,#f5f9f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 ); /* IE6-9 */
            color: red;
            border: solid 2px red;
        }

.seriaa {
    left: 31% !important;
}

.slide-leto16 {
    background: url(../img/slide_maksi2.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
}

    .slide-leto16 a {
        font-family: 'Roboto',sans-serif;
        font-size: 19px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        padding: 15px 45px;
        border: solid 2px #e30613;
        background: #e30613;
        position: absolute;
        left: 42%;
        top: 420px;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }

        .slide-leto16 a:hover {
            background: #f9fcf7;
            background: -moz-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%);
            background: -webkit-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%);
            background: linear-gradient(to bottom, #f9fcf7 0%,#f5f9f0 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 );
            color: red;
            border: solid 2px red;
        }

.slide-cashout {
    background: url(../img/slide_cashout.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
    '
}

    .slide-cashout a {
        font-family: 'Roboto',sans-serif;
        font-size: 18px;
        font-weight: 700;
        color: #e30613;
        text-transform: uppercase;
        padding: 10px 35px;
        border: solid 2px #fff;
        background: #fff;
        position: absolute;
        right: 30px;
        margin-right: calc((100vw - 1155px) / 2);
        top: 430px;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }

        .slide-cashout a:hover {
            background: #f9fcf7;
            background: -moz-linear-gradient(top, #f9fcf7 0%, #f5f9f0 100%);
            background: -webkit-linear-gradient(top, #f9fcf7 0%,#f5f9f0 100%);
            background: linear-gradient(to bottom, #f9fcf7 0%,#f5f9f0 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 );
            color: red;
            border: solid 2px red;
        }

.slide-online {
    background: url(../img/onlinebet.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
    position: relative;
}

    .slide-online > .slide-caption {
        position: absolute;
        left: 0;
        right: 0;
        top: 30px;
        bottom: 300px;
    }

        .slide-online > .slide-caption > div {
            width: 1200px;
            height: 600px;
            margin: 0 auto;
            position: relative;
        }

    .slide-online a {
        font-family: 'Roboto',sans-serif;
        font-size: 19px;
        font-weight: 600;
        color: #c21e5d;
        text-transform: uppercase;
        padding: 10px 25px;
        background: rgba(255,255,255,0.7);
        border-radius: 5px;
        border: solid 2px #c21e5d;
        position: absolute;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
    }

        .slide-online a:nth-of-type(1) {
            left: 180px;
            top: 530px;
        }

        .slide-online a:nth-of-type(2) {
            right: 250px;
            top: 530px;
        }

        .slide-online a:hover {
            background: #fff;
            border: solid 2px #f9c522;
        }

.slide-casino {
    background: url(../img/slide_casino.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
    position: relative;
}

.slide-cashback {
    background: url(../img/slide_cashback.jpg) no-repeat top center !important;
    height: 1208px !important;
    width: 100% !important;
    position: relative;
}

.slide-5 a {
    display: block;
    width: 170px;
    height: 65px;
    border-radius: 5px;
    background: #ef5023;
    text-align: center;
    padding-top: 20px;
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 auto;
    position: relative;
    top: 32%;
    border: solid 1px #ef5023;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

    .slide-5 a:hover {
        border: solid 1px #ef5023;
        background: #fff;
        color: #ef5023;
    }

.caption-slide-4 {
    margin-top: 360px;
}

    .caption-slide-4 h1 {
        font-family: "Roboto",sans-serif;
        font-size: 30px;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        text-shadow: 2px 2px 0 rgba(0,0,0,1);
    }

    .caption-slide-4 p {
        font-family: "Roboto",sans-serif;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        text-shadow: 2px 2px 0 rgba(0,0,0,1);
    }

.slide-1-img {
    position: relative;
    top: 10px;
    width: 22%;
}

.slide-2 a {
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    width: 150px;
    padding: 10px 20px;
    background: rgba(0,0,0,.8);
    position: absolute;
    left: calc(50vw - 75px);
    top: 550px;
    border-radius: 5px;
    border: solid 2px #fff;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

    .slide-2 a:hover {
        background: #fff;
        border: solid 2px #2cabe2;
        color: #2cabe2;
    }

.slide-2 div {
    position: absolute;
    width: 1140px;
    left: calc(50vw - 570px);
    top: 300px;
}

    .slide-2 div > table {
        width: 250px;
        background: #fff;
        display: inline-block;
        text-align: center;
        border-radius: 10px;
    }

        .slide-2 div > table.dobitni {
            float: left
        }

        .slide-2 div > table.promaseni {
            float: right
        }

        .slide-2 div > table > tbody tr td {
            display: inline-block;
            text-align: center;
        }

            .slide-2 div > table > tbody tr td:nth-child(1) {
                width: 250px;
                font-size: 15px;
                padding-top: 5px
            }

            .slide-2 div > table > tbody tr td:nth-child(2) {
                width: 250px;
                font-size: 42px;
                font-weight: 600;
                color: #2cabe2;
            }

            .slide-2 div > table > tbody tr td:nth-child(n+3):nth-child(-n+4) {
                width: 100px;
                font-size: 14px;
                padding-bottom: 5px
            }

.slide-3 a {
    font-family: "Roboto",sans-serif;
    font-size: 19px;
    font-weight: 500;
    color: #231f20;
    text-transform: uppercase;
    padding: 15px 45px;
    background: #f9c522;
    position: absolute;
    left: 41%;
    top: 40%;
    border-radius: 5px;
    border: solid 2px #fff;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

    .slide-3 a:hover {
        background: #fff;
        border: solid 2px #f9c522;
    }

.slide-caption {
    position: absolute;
    top: 100px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 4;
}

.custom-item {
    text-align: center;
    position: relative;
}

    .custom-item img {
        margin: 0 auto;
    }

.custom-carousel-inner {
    margin-top: -131px;
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition: opacity .6s;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

    .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1;
    }

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

.carousel, .carousel-inner, .carousel-inner .item {
    height: 100%;
}

.carousel-indicators li {
    border: 1px solid red !important;
}

.main-wrapper {
    margin-top: -538px;
}

.slide-links {
    position: absolute;
    margin: 0;
    padding: 0;
    bottom: 605px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
}

    .slide-links li {
        display: inline-block;
        -webkit-transition: all .35s ease-in-out;
        -moz-transition: all .35s ease-in-out;
        -ms-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out;
        width: 5%;
    }

        .slide-links li a img {
            transition: All .3597s ease;
            -webkit-transition: All .3597s ease;
            -moz-transition: All .3597s ease;
            -o-transition: All .3597s ease;
            transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
            -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
            -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
            -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
            -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        }

        .slide-links li:hover a img {
            transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);
            -webkit-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);
            -moz-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);
            -o-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);
            -ms-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);
        }

        .slide-links li a img {
            width: 100%;
        }

.custom-item p {
    width: 42%;
    margin: 0 auto;
    margin-top: 55px;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    font-size: 23px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 2px 2px 0 rgba(0,0,0,1);
}

.carousel-control.left {
    background: none !important;
}

.carousel-control.right {
    background: none !important;
}

/*END SLIDER*/
.banner-area-1 img {
    width: 100%;
}

.banner-area-2 img {
    width: 100%;
    height: 100%;
}

.cover-news {
    background: #231f20;
    height: 318px;
}

.news-area {
    margin-top: 30px;
    position: relative;
    z-index: 5;
}

.news {
    background: #231f20;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
}

.main-story {
    padding-right: 0;
    cursor: pointer;
}

.main-story-inner {
    overflow: hidden;
}

    .main-story-inner figure {
        position: absolute;
        margin-left: -100px;
        clip: rect(0px,418px,318px,100px);
    }

#owl-demo-1 .item {
    max-width: 669px;
    overflow: hidden;
}

#owl-demo-1 .owl-buttons {
    position: absolute;
    right: -31px;
    width: 45px;
    height: 90px;
    background: red;
    top: 228px;
    color: transparent;
}

.owl-prev {
    width: 45px;
    height: 45px;
    display: block;
    background: #e30613url(/themes/rmco/img/owl-1-arrow.png) no-repeat center center;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.owl-next {
    width: 45px;
    height: 45px;
    background: #e30613url(/themes/rmco/img/owl-1-arrow.png) no-repeat center center;
    display: block;
}

.wht-1 {
    width: 35px;
    height: 165px;
    top: 0;
    left: -20px;
}

.wht-2 {
    width: 45px;
    height: 45px;
    bottom: 0;
    right: -32px;
    text-align: center;
    padding: 13px 0 13px 18px;
}

.wht-3 {
    width: 35px;
    height: 100px;
    top: 0;
    left: -20px;
}

.wht-4 {
    width: 35px;
    height: 165px;
    top: 0;
    left: -20px;
}

.wht-2 img {
    display: block;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.s-wht {
    display: block;
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background: #e30613;
}

.wht-1 p {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    display: inline-block;
    width: 165px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -83px;
    margin-top: -10px;
    color: #231f20;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.wht-3 p {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    display: inline-block;
    width: 80px;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -10px;
    position: absolute;
    color: #231f20;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.wht-4 p {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    display: inline-block;
    width: 165px;
    position: absolute;
    margin-left: -83px;
    margin-top: -10px;
    top: 50%;
    left: 50%;
    color: #231f20;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.main-story:hover .main-story-inner {
    background: #404040;
}

.main-story img {
    transition: All .3597s ease;
    -webkit-transition: All .3597s ease;
    -moz-transition: All .3597s ease;
    -o-transition: All .3597s ease;
    transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}

.main-story:hover img {
    transform: rotate(0deg) scale(0.97) skew(0deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(0.97) skew(0deg) translate(0px);
    -moz-transform: rotate(0deg) scale(0.97) skew(0deg) translate(0px);
    -o-transform: rotate(0deg) scale(0.97) skew(0deg) translate(0px);
    -ms-transform: rotate(0deg) scale(0.97) skew(0deg) translate(0px);
}

.main-news-content {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 15px;
}

.img-full {
    /*background-size: 190%;*/
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 80%;
}

#imgDodatok {
    background-image: url(../img/dodatok.jpg);
}

#imgSuperTip {
    background-image: url(../img/supertip.jpg);
}

#imgVoZivo {
    background-image: url(../img/vozivo.jpg);
}

.date {
    color: #c5c8ce;
    font-size: 10px;
    text-transform: uppercase;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    display: block;
    margin-bottom: 5px;
}

.title-news {
    color: #e30613;
    font-size: 17px;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.content-news {
    color: #fff;
    font-size: 12px;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    line-height: 1.3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

.post-popular {
    padding: 0;
    position: absolute;
    bottom: 5px;
}

    .post-popular li {
        display: inline-block;
        margin-right: 10px;
    }

        .post-popular li a {
            color: #fff;
            font-size: 11px;
            font-family: "Roboto",sans-serif;
            font-weight: 300;
            display: block;
        }

        .post-popular li a {
            padding: 10px 0 10px 20px;
        }

.share {
    background: url(/img/share.png) no-repeat center left;
}

.view {
    background: url(/img/view.png) no-repeat center left;
}

.other-title-news {
    color: #fff;
    font-size: 14px;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 25px;
    padding-right: 35px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.other-content {
    overflow: hidden;
    padding-top: 5px;
}

.news-img {
    float: left;
    padding-right: 15px;
}

.hv-effetc {
    cursor: pointer;
}

    .hv-effetc:hover {
        background: #404040;
    }

.news-img img {
    transition: All .3597s ease;
    -webkit-transition: All .3597s ease;
    -moz-transition: All .3597s ease;
    -o-transition: All .3597s ease;
    transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}

.hv-effetc:hover .news-img img {
    transform: rotate(0deg) scale(0.93) skew(0deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(0.93) skew(0deg) translate(0px);
    -moz-transform: rotate(0deg) scale(0.93) skew(0deg) translate(0px);
    -o-transform: rotate(0deg) scale(0.93) skew(0deg) translate(0px);
    -ms-transform: rotate(0deg) scale(0.93) skew(0deg) translate(0px);
}

.keno img {
    width: 100%;
}

.keno a {
    color: #fff;
}

.keno-links:hover {
    border: 2px solid #fff !important;
    background: rgba(64, 64, 64,1) !important;
}

.tick-leftc {
    font-family: 'Roboto',sans-serif !important;
    font-size: 13px;
    font-weight: 500;
    color: #000;
    /*width: 40%;*/
    text-align: left;
    display: inline-block;
}

.tick-rightc {
    margin-left: 0;
    margin-right: auto;
    color: #000;
    width: 100%;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}

#additionalContainer {
    flex-grow: 3;
    width: 100%;
}

.bonus-on-ticket {
    display: none;
}

#txtUplata {
    flex-grow: 2;
}

div#divIzbranVaucher {
    flex-grow: 10;
    display: none;
}

div#btnUplataReset {
    flex-grow: 1;
    display: none;
}

.accumulator-tokens {
    margin: 20px 0 10px 0;
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

    .accumulator-tokens li {
        margin: 2px;
        flex-grow: 1;
        min-width: 60px;
        line-height: 38px;
        cursor: pointer;
        height: 40px;
        border-radius: 10px;
        background: none;
        color: #000;
        border: 1px solid #000;
        text-align: center;
    }

        .accumulator-tokens li:last-of-type {
            font-size: 18px;
        }

        .accumulator-tokens li:active {
            background-color: #e30613;
            color: #fff;
            border: 1px solid #fff;
            text-align: center;
        }


.vaucer-select {
    height: 25px;
    flex-grow: 1;
    margin-left: 5px;
    background: #e30613;
    color: #fff;
    border: solid 1px #e0af00;
}

    .vaucer-select:hover {
        background: #e0af00;
        border: solid 1px #002b4c;
    }

.hideIfNoVauceri {
    display: none;
}

.hideIfNoMessage {
    display: none;
}

.check-ticket {
    margin-top: 30px;
}

.check {
    background: #404040 url(../img/tiket-bg.png) no-repeat 0 0;
    width: 100%;
    height: 212px;
    padding: 7px;
    border: solid 5px #fff;
}

.ch-box {
    width: 100%;
    background: #cdcdcd;
    height: 62px;
}

    .ch-box:nth-child(2) {
        margin: 7px 0;
    }

.check-field #Captcha {
    width: 120px;
    height: 40px;
    position: absolute;
    top: 70px;
    left: 0;
}

#divCapthca #Captcha {
    height: 50px;
    width: 180px;
    display: block;
}

.confirm-human #Captcha {
    top: 0;
}

.confirm-human #CaptchaValue {
    width: 250px;
}

.check-captcha.redo {
    position: absolute;
    margin: 0;
    top: 70px;
    left: 122px;
    background: none;
}

#divCapthca .check-captcha.redo {
    top: 23px;
    left: 200px;
    height: 50px;
    background: grey;
}

.check-captcha {
    cursor: pointer;
    float: right;
    height: 40px;
    margin-top: 9px;
    margin-right: 4px;
    background: #e30613
}


.check-field {
    width: 93%;
    height: 200px;
    margin-left: 10px;
    background-size: 100% 100%;
    padding: 5px 15px 15px;
    position: relative;
}

.btn.check-captcha.redo:hover, .btn.check-field.redo:focus, .btn.check-field.redo:active {
    color: #fff;
}

#btnGoBackToCheckTicket {
    position: absolute;
    right: -25px;
    width: 45px;
    bottom: 10px;
    color: transparent;
}

.check-by-sport-mobile {
    margin: 0 31px 0 0 !important;
    z-index: 9999 !important;
}

#pnlShowMessage > div {
    background: #404040 !important;
}

#ticketOnFly {
    display: none;
}

.ticket-header {
    margin-top: 2px;
    margin-bottom: 7px;
}

.ticket-info {
    margin: 0;
    padding: 4px 10px;
}

    .ticket-info li {
        display: block;
        color: #002b4c;
        font-size: 13px;
        font-family: "Roboto",sans-serif;
        font-weight: 600;
    }

        .ticket-info li span {
            color: #0d82da;
            font-weight: 400;
            margin-left: 4px;
        }

.ticket-ins {
    margin: 0;
    padding: 4px 28px;
}

    .ticket-ins li {
        color: #002b4c;
        font-size: 13px;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
    }

.check-ticket-code .form-group {
    margin-bottom: 6px;
}

    .check-ticket-code .form-group input {
        width: 275px;
        height: 30px;
        border-radius: 0;
        border: solid 1px grey;
    }

    .check-ticket-code .form-group label {
        font-size: 13px;
        font-family: 'Roboto',Arial,sans-serif;
        color: #fff;
        font-weight: 400;
    }

.check-btn {
    font-size: 12px;
}

.bilten {
    margin-top: 30px;
}

.bilten-inner {
    position: relative;
}

.bilten-main {
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    overflow: hidden;
    cursor: pointer;
    background: rgba(75, 75, 75,1);
}

    .bilten-main:hover {
        background: #404040;
    }

    .bilten-main div.biltenimg {
        width: 100%;
        height: 270px;
        background-image: url(../img/bilten.jpg);
        background-size: 120%;
        background-repeat: no-repeat;
        background-position: center center;
        transition: All .3597s ease;
        -webkit-transition: All .3597s ease;
        -moz-transition: All .3597s ease;
        -o-transition: All .3597s ease;
        transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    }

    .bilten-main:hover div.biltenimg {
        transform: rotate(0deg) scale(0.93) skew(0deg) translate(0px);
        -webkit-transform: rotate(0deg) scale(0.93) skew(0deg) translate(0px);
        -moz-transform: rotate(0deg) scale(0.93) skew(0deg) translate(0px);
        -o-transform: rotate(0deg) scale(0.93) skew(0deg) translate(0px);
        -ms-transform: rotate(0deg) scale(0.93) skew(0deg) translate(0px);
    }

.bilten-info {
    padding-top: 15px;
    padding-right: 80px;
    position: relative;
    height: 260px;
}

.download-bilten {
    padding: 4px 0 5px 28px;
    background: url(../img/bilten-icon.png) no-repeat 0 0;
    position: absolute;
    bottom: 4px;
    left: 0;
    font-size: 12px;
    font-family: "Roboto",sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}

.bilten-main:hover .download-bilten {
    background: url(../img/bilten-icon.png) no-repeat 0 -26px;
    color: #fff;
}

.bilten-other {
    height: 270px;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    position: relative;
}

.hover-efc {
    position: absolute;
    width: 100%;
    height: 270px;
    background: -moz-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(30,86,151,0) 1%,rgba(375, 75, 75,0.53) 39%,rgba(75, 75, 75,1) 73%);
    background: -webkit-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(30,86,151,0) 1%,rgba(75, 75, 75,0.53) 39%,rgba(75, 75, 75,1) 73%);
    background: linear-gradient(to bottom,rgba(30,87,153,0) 0%,rgba(30,86,151,0) 1%,rgba(75, 75, 75,0.53) 39%,rgba(75, 75, 75,1) 73%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799',endColorstr='#0d2c4c',GradientType=0);
    top: 0;
    left: 0;
    cursor: pointer;
}

    .hover-efc:hover {
        -webkit-box-shadow: inset 0 0 0 5px rgba(64, 64, 64,1);
        -moz-box-shadow: inset 0 0 0 5px rgba(64, 64, 64,1);
        box-shadow: inset 0 0 0 5px rgba(64, 64, 64,1);
        background: -moz-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(29,87,154,0) 1%,rgba(89, 89, 89,0.57) 41%,rgba(89, 89, 89,1) 71%);
        background: -webkit-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(29,87,154,0) 1%,rgba(89, 89, 89,0.57) 41%,rgba(89, 89, 89,1) 71%);
        background: linear-gradient(to bottom,rgba(30,87,153,0) 0%,rgba(29,87,154,0) 1%,rgba(89, 89, 89,0.57) 41%,rgba(89, 89, 89,1) 71%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799',endColorstr='#0066b3',GradientType=0);
    }

    .hover-efc .download-bilten {
        left: 15px;
        bottom: 15px;
    }

    .hover-efc:hover .download-bilten {
        background: url(/themes/rmco/img/bilten-icon.png) no-repeat 0 -26px;
        color: #fff;
    }

.tables {
    margin-top: 50px;
    position: relative;
}

.custom-table thead tr th {
    font-size: 11px !important;
}

.match-name {
    background: #e30613!important;
    width: 280px;
    position: relative;
}

    .match-name img {
        display: inline-block;
        float: left;
        padding: 3px 0 0 5px;
        position: relative;
    }

    .match-name span {
        display: inline-block;
        float: left;
    }

.dark-blue {
    background: #e3e3e6 !important;
}

.light-blue-inner {
    width: 100%;
    height: auto;
    background: #f1f1f1;
    position: relative;
    z-index: 120;
    padding: 8px 0;
}

.dark-blue-inner {
    width: 100%;
    height: auto;
    background: #231f20;
    position: relative;
    z-index: 120;
    padding: 8px 0;
}

#result_data_container .league .dark-blue-inner span {
    color: #fff;
}

#result_data_container .league .dark-blue-inner img {
    filter: invert(1) brightness(2);
}

.hide-thead {
    height: 0;
    overflow: hidden;
}

.floating-header {
    position: fixed;
    top: -61px !important;
    padding-top: 0 !important;
    color: #fff;
    z-index: 99999;
    background: none;
    width: 100%;
    pointer-events: none;
}

.del-shadow {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.custom-tabs {
    position: relative;
    background: #e30613;
    border: 1px solid #e30613;
}

.tc-vnes .loading-image {
    height: 14px;
    width: 14px;
}

.ticket-overflow2 .loading-image {
    height: 14px;
    width: 14px;
    position: fixed;
    top: 30%;
    left: 45%;
}

.no-tik {
    vertical-align: inherit !important;
    color: #d91e26;
    margin-left: 10px;
    width: 32px !important;
}

.sportclub-content .vau-table {
    min-height: 40vh;
}

.vau-table .custom-tabs li.active a {
    background: #333;
}

.vau-table .custom-tabs li:hover a {
    background: #333;
}

.vau-table .custom-tabs li {
    background: #4d4d4d !important;
    border-right: solid 1px #231f20;
    margin-bottom: 0;
}

.btnShowMoreTipster {
    padding: 5px 15px;
    background: #e30613;
    margin-top: 15px;
    border: solid 1px #e30613;
    color: #FFF !important;
    font-family: "Roboto";
}

    .btnShowMoreTipster:hover {
        border: solid 1px #e0af00;
        background: #e0af00;
        color: #fff !important;
    }

.tipster-equation {
    background-image: url(/img/formula.png);
    width: 460px;
    height: 35px;
    background-repeat: no-repeat;
}

.pop-click {
    background: url(../img/moreEXP.png) no-repeat center !important;
    display: block;
    width: 40px;
    height: 30px;
    left: 0;
    top: 9px;
    position: absolute;
    cursor: pointer;
}

.pop-click-1 {
    background: url(/img/plus-ms.png) no-repeat center center !important;
    display: block;
    width: 40px;
    height: 30px;
    position: absolute;
    top: 0;
    cursor: pointer;
}

    .pop-click-1.active {
        background: url(/img/min.png) no-repeat center center !important;
        display: block;
        width: 40px;
        height: 30px;
        position: absolute;
        top: 0;
        cursor: pointer;
    }

.main-table tbody tr td.trans-type span:not(.pop-click) {
    max-width: 70%;
    display: inline-block;
    padding-left: 16px !important;
    white-space: nowrap;
}

.main-table tbody tr td.statusPromasen {
    color: #d91e26;
    font-weight: 600;
}

.main-table tbody tr td.statusDobiten {
    color: #13a103;
    font-weight: 600;
}

.main-table tbody tr td.statusPonisten {
    text-decoration: line-through;
}


.my-table {
    padding: 20px 30px 0;
    background: #fff;
    position: relative;
}

/*.my-table h2 {
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #fff;
        text-align: left;
        margin: 0;
        padding-bottom: 30px;
        position: absolute;
        left: 0;
        top: -40px;
        text-shadow: 2px 2px 0 rgba(0,0,0,1);
    }*/

.statistika-icon {
    width: 16px;
    height: 12px;
    margin: 0 auto;
    background-repeat: no-repeat;
    vertical-align: middle;
}

    .statistika-icon:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f080";
        color: #d91e26;
        font-size: 14px;
        line-height: 0;
    }

    .tractive .statistika-icon:before{
        color: #fff;
    }

.stats-scroll {
    max-height: 500px;
    overflow: auto;
}

.stats-scroll {
    max-height: 500px;
    overflow: auto;
}

.my-stats {
    padding: 20px 30px !important;
    top: 200px !important;
    left: 50px;
}

.stats-table {
    color: #212121;
    text-align: center;
    overflow: hidden;
    border-bottom: solid 1px #123355;
    border-left: solid 1px #123355;
    border-right: solid 1px #123355;
    border-top-style: hidden;
    table-layout: fixed;
    width: 100%;
}

    .stats-table tbody tr td {
        position: relative;
        color: #fff;
        font-size: 11px;
        text-align: center;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 400;
        padding: 3px 0;
    }

    .stats-table thead tr th {
        color: #fff !important;
        font-size: 11px;
        text-align: center;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 400;
        padding: 8px 0;
        position: relative;
        z-index: 500;
        overflow: hidden;
        background-color: #231f20;
    }

        .stats-table thead tr th span {
            font-size: 11px;
        }

    .stats-table tbody {
        z-index: 0;
    }

.stats-rows tr:nth-child(even) {
    background: #404040 !important;
    border: 1px solid #123355;
}

.stats-rows tr:nth-child(odd) {
    background: #4b4b4b !important;
    border: 1px solid #123355;
}

.stats-tim span {
    text-align: left;
    display: block;
    padding-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 125px;
    margin-right: 0;
    padding-right: 0;
}

.stats-border {
    border-right: 1px solid #fff !important;
}

.stats-total {
    border-right: 1px solid #fff !important;
    background: #4b4b4b;
}

    .stats-total span {
        color: #d91e26 !important;
        font-weight: 700 !important;
    }

.btn-popup .main-btn {
    font-family: "Roboto",sans-serif;
}

.divTiketMoreInfo {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    float: left;
    padding: 22px 0 0;
}

    .divTiketMoreInfo span {
        padding-right: 5px
    }

.view-my-table {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    background: rgba(0,0,0,0.6);
    color: rgba(0,0,0,0.6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    display: none;
}

.btn-popup {
    float: right;
    padding: 0;
    margin: 20px 0;
}

    .btn-popup li {
        display: inline-block;
    }

.tables .custom-tabs li {
    float: right;
    text-align: left;
}

    .tables .custom-tabs li.active a, .tables .custom-tabs li:hover a {
        background: #ffbb1a;
    }

        .tables .custom-tabs li.active a > p, #divCurrentLiveGamesDesktopDetails .custom-tabs li.active a > p {
            color: #000;
        }


        .tables .custom-tabs li:hover a > p, #divCurrentLiveGamesDesktopDetails .custom-tabs li:hover a > p {
            color: #000;
        }


.custom-tabs li {
    text-align: left;
}

    .custom-tabs li a {
        padding: 10px 12px;
        border-radius: 0;
        border: none !important;
        margin-right: 0;
    }

        .custom-tabs li a span {
            width: 16px;
            height: 16px;
            display: inline-block;
            vertical-align: middle;
        }

        .custom-tabs li a p {
            display: inline-block;
            margin: 0;
            padding-left: 8px;
            color: #fff;
            font-size: 14px;
            font-weight: 500;
            font-family: "Roboto",sans-serif;
        }

.ui-datepicker-year {
    color: #231f20 !important;
}

.ui-corner-all {
    cursor: pointer;
}

.disc-tabs {
    position: absolute !important;
    left: 12px;
    top: 10px;
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: 0 !important;
}

.tables-inner {
    border: solid 10px #0d2c4c;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    position: relative;
    overflow: hidden;
}

.table-1 {
    background: #004179;
}

.main-table {
    color: #212121;
    text-align: left;
    overflow: hidden;
    border-bottom: solid 1px #666;
    border-left: solid 1px #666;
    border-right: solid 1px #666;
    margin-bottom: 10px;
}


    .main-table tbody tr td {
        color: #231f20;
        font-size: 12px;
        text-align: center;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 400;
        position: relative;
        padding: 9px 0;
        border: 1px solid #e2e3e6;
    }

    .main-table.mt-1 tbody tr td {
        background: #043a6a;
    }

    .main-table tbody tr.dark-blue td {
        font-size: 10px;
        padding: 6px 0;
    }
    /* KURAJBER START */
.empty-data-text {
    color: #231f20 !important;
    margin: 0 !important;
    padding: 18vh 0;
    font-size: 18px;
    text-align: center;
    background: #fff;
}

#noTicketsSpan{
    display: none;
    color: #231f20;
    margin: 0;
    padding: 18vh 0;
    font-size: 18px;
    text-align: center;
    background: #fff;
    height: 40vh;
}

.my-table > .element-to-render-after > tr, .my-table > .element-to-render-after > tr > td {
    width: 100%;
    display: block !important;
}

.custom-td div.flex-btn {
    display: flex;
    margin-bottom: 15px;
    padding: 0;
}

.custom-td a.bet-spc-btn {
    margin: 5px 2px 0;
    padding: 6px;
    min-width: 60px;
    text-transform: uppercase;
    font-weight: 500;
    flex-grow: 1;
    text-align: center;
}

.cashout-res.bet-spc-btn {
    flex-grow: 3;
    background: #e30613;
    border-color: #e30613;
    color: #231f20;
    font-weight: 600;
}

.cashout-res.link-disabled, .cashout-res.processing {
    pointer-events: none;
    cursor: not-allowed;
    font-weight: 200;
    background: #e30613;
    border-color: #e30613;
    color: #231f20;
    opacity: .4;
}

    .cashout-res.processing span, .cashout-res.processing i{
        display: none;
    }

    .cashout-res.processing img {
        display: block !important;
    }

a.cashout-res.bet-spc-btn ~ a.bet-spc-btn:not(#prepustiBtn) {
    display: none !important;
}

.fr-table.selected-ticket-table-row, .sec-table.selected-ticket-table-row {
    background: #e30613 !important;
}

.fr-table.selected-ticket-table-row td, .sec-table.selected-ticket-table-row td {
   color: #fff;
}

.lst-tickets .custom-td.odbien {
    opacity: .8;
}

.tiketrow img {
    filter: invert(1);
}

#ibet-ticket .tiketrow img {
    display: none;
}

.custom-td.odbien span, .custom-td.odbien span h2, .custom-td.odbien h3, .custom-td.odbien a, .custom-td.odbien p, .custom-td.odbien strong {
    color: #a7a7a7 !important;
    background: none;
    border: none
}

    .custom-td.odbien a.bet-spc-btn {
        display: none;
    }

.lst-tickets .custom-td.odbien .tiket-par-status::before {
    display: none;
}

.lst-tickets .custom-td.storniran {
    opacity: .8;
}

.custom-td.storniran span, .custom-td.storniran span h2, .custom-td.storniran h3, .custom-td.storniran a, .custom-td.storniran p, .custom-td.storniran strong {
    color: #a7a7a7 !important;
    background: none;
    border: none
}

    .custom-td.storniran a.bet-spc-btn {
        display: none;
    }

.lst-tickets .custom-td.storniran .tiket-par-status::before {
    display: none;
}

.lst-tickets .custom-td.storniran .tiket-par-status {
    background: #a7a7a7 !important;
}


.custom-td.neavtoriziran .shablon-wrapper span, .custom-td.neavtoriziran .shablon-wrapper a, .custom-td.neavtoriziran .shablon-wrapper p, .custom-td.neavtoriziran .shablon-wrapper strong {
    color: rgba(0,0,0,.6) !important;
    border-color: rgba(0,0,0,.6) !important;
    background: none;
}

.custom-td.neavtoriziran a.bet-spc-btn {
    display: none;
}

.lst-tickets .custom-td.neavtoriziran .tiket-par-status {
    background: #a7a7a7 !important;
}

    .lst-tickets .custom-td.neavtoriziran .tiket-par-status::before {
        display: none;
    }

.ticket-status {
    font-family: "Roboto";
    background: none;
    color: #231f20;
    margin-top: 2px;
    text-align: left;
    font-size: 14px;
}

    .ticket-status > div {
        margin: 4px 0;
        padding: 0 5px;
        color: #231f20;
    }

        .ticket-status > div > span:nth-of-type(2) {
            float: right;
            color: #231f20;
        }

.infohint {
    color: #d91e26;
    cursor: help;
    display: none !important;
    position: relative;
}

.bet-pair-mob .infohint {
    position: absolute;
    right: 8px;
    top: 16px;
    font-size: 16px;
}

#tmpParoviMobilen .infohint, .match-name .infohint {
    display: inline-block !important;
}

.et-score .infohint {
    display: block !important;
}

div.winnings-highlight {
    font-size: 16px;
    margin-bottom: 15px;
    padding: 5px;
    background: #e3e3e6;
}

.infohint .title-hint {
    position: absolute;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #082442;
    top: 20px;
    background: #fff;
    padding: 5px 0;
    width: 120px;
    right: -50px;
    text-align: center;
    white-space: nowrap;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    z-index: 5
}

#tmpParoviMobilen .infohint .title-hint {
    color: #000;
    width: 95vw;
    right: 2.5vw;
    white-space: normal;
    text-align: left;
    z-index: 900;
    top: 30vh;
    position: fixed;
    padding: 15px;
    font-size: 15px;
    line-height: 19px;
}

#tmpParoviMobilen .league-mb .infohint .title-hint {
    width: 95vw;
    left: calc((100vw - 55px)* -1);
    top: 0;
    position: absolute;
}

    #tmpParoviMobilen .infohint .title-hint i {
        font-size: 24px;
        position: absolute;
        right: 8px;
        top: 8px;
        display: block !important;
    }

    .ticket-status h2 {
        margin: 0 0 20px;
        line-height: 24px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 19px;
        color: #fff;
        padding: 5px;
        background: #e30613;
    }

.ticket-share-edit {
    position: absolute;
    display: flex;
    gap: 2px;
    right: 0;
    top: 0;
}

    .ticket-share-edit button {
        color: #fff;
        font-size: 16px;
        background: none;
        border: 0;
    }

.col-md-8.col-xs-12.shablon-wrapper {
    padding: 0;
}

.shablon-table {
    padding: 0;
    margin-top: 2px;
}

    .shablon-table ul {
        list-style: none;
        padding-left: 0;
    }

    .shablon-table strong {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        color: #231f20;
    }

h3.sistem {
    font-family: "Roboto";
    padding: 5px 10px;
    margin: 0;
    text-align: left;
    font-size: 14px;
    background: #e30613;
    width: auto;
    border-radius: 5px 5px 0 0;
}

.market-name-tiket + p {
    width: 75%;
    display: block;
    line-height: 1.1;
}


.tiket-par {
    font-family: "Roboto";
    font-size: 10px;
    line-height: 22px;
    padding: 0 10px 2px;
    margin-bottom: 1px;
    position: relative;
    background: #e6e6e6;
    text-align: left;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

    .tiket-par p {
        margin-bottom: 1px;
        color: #231f20;
    }

.tiket-par-status {
    position: absolute;
    left: 0;
    bottom: 3px;
    top: 3px;
    width: 16px;
    z-index: 2;
    background: #a7a7a7;
}

    .tiket-par-status.dobiten {
        background: #219c0c;
    }

    .tiket-par-status.nedobiten {
        background: #e30613;
    }

    .tiket-par-status.ponisten {
        background: #c8bf10;
    }

.cashout-dobiten .tip-detail > .tiket-par-status {
    background: #a7a7a7;
}

.tiket-par-status::before {
    font-family: "Font Awesome 5 Free";
    content: "\f110";
    font-weight: 900;
    color: rgba(0,0,0,.4);
    height: 100%;
    width: 100%;
    left: 2.5px;
    top: calc(50% - 8px);
    position: absolute;
}

.dobiten::before {
    content: "\f058";
}

.nedobiten::before {
    content: "\f057";
}

.ponisten::before {
    content: "\f05e";
}

.cashout-dobiten .tip-detail > .tiket-par-status::before {
    content: "\f51e";
    color: gold;
}

.tiket-par-status.ponisten ~ span, .tiket-par-status.ponisten ~ p, .tiket-par-status.ponisten ~ p > strong {
    color: #a7a7a7
}


.tip-list-wrap {
    margin: 0 5px 0 0;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    line-height: 1;
}

    .tip-list-wrap a {
        display: block;
        color: #231f20;
        cursor: default;
    }

    .tip-list-wrap p {
        font-size: 11px;
    }


    .tip-list-wrap a h2 {
        font-size: 13px;
        line-height: 1.7;
        padding: 0 0 0 20px;
        font-weight: 700;
        margin: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 70%;
    }

    .tip-list-wrap span.parInfo {
        margin: 0;
        padding: 0 0 1px 20px;
    }

.from-sport {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 10px;
    top: 3px;
}

.ticket-sport-0 .from-sport {
    background-image: url(../img/sports/0.png);
}

.ticket-sport-1 .from-sport {
    background-image: url(../img/sports/1.png);
}

.ticket-sport-7 .from-sport {
    background-image: url(../img/sports/7.png);
}

.ticket-sport-8 .from-sport {
    background-image: url(../img/sports/8.png);
}

.ticket-sport-9 .from-sport {
    background-image: url(../img/sports/9.png);
}

.ticket-sport-11 .from-sport {
    background-image: url(../img/sports/11.png);
}

.ticket-sport-22 .from-sport {
    background-image: url(../img/sports/22.png);
}

.ticket-sport-25 .from-sport {
    background-image: url(../img/sports/25.png);
}

.ticket-sport-26 .from-sport {
    background-image: url(../img/sports/26.png);
}

.ticket-sport-27 .from-sport {
    background-image: url(../img/sports/27.png);
}

.ticket-sport-28 .from-sport {
    background-image: url(../img/sports/28.png);
}

.ticket-sport-29 .from-sport {
    background-image: url(../img/sports/29.png);
}

.ticket-sport-37 .from-sport {
    background-image: url(../img/sports/37.png);
}

.ticket-sport-38 .from-sport {
    background-image: url(../img/sports/38.png);
}

.ticket-sport-39 .from-sport {
    background-image: url(../img/sports/39.png);
}

.ticket-sport-40 .from-sport {
    background-image: url(../img/sports/40.png);
}

.ticket-sport-41 .from-sport {
    background-image: url(../img/sports/41.png);
}

.ticket-sport-42 .from-sport {
    background-image: url(../img/sports/41.png);
}

.ticket-sport-43 .from-sport {
    background-image: url(../img/sports/43.png);
}

.ticket-sport-44 .from-sport {
    background-image: url(../img/sports/44.png);
}

.ticket-sport-45 .from-sport {
    background-image: url(../img/sports/45.png);
}

.ticket-sport-46 .from-sport {
    background-image: url(../img/sports/46.png);
}

.ticket-sport-47 .from-sport {
    background-image: url(../img/sports/47.png);
}

.ticket-sport-48 .from-sport {
    background-image: url(../img/sports/48.png);
}

.ticket-sport-50 .from-sport {
    background-image: url(../img/sports/50.png);
}

.ticket-sport-51 .from-sport {
    background-image: url(../img/sports/51.png);
}

.ticket-sport-52 .from-sport {
    background-image: url(../img/sports/52.png);
}

p.market-name-tiket {
    white-space: pre-line;
    line-height: 1.2;
    color: #231f20;
}

.match-type {
    margin: 0 4px 0 0;
    position: absolute;
    right: 6px;
    top: 5px;
    padding: 0 4px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5;
}

    .match-type.live {
        color: #fff;
        background: #e30613;
        border: 1px solid #7a1109;
    }

    .match-type.prematch {
        color: #fff;
        background: #d91e26;
        border: 1px solid #8b6b19;
    }

.tip-detail {
    position: relative;
    display: block;
    padding: 0 10px 2px 20px;
    margin: 0;
    border-top: 1px solid #e4e4e4;
}

.fin-score {
    position: absolute;
    right: 35px;
    bottom: 1px;
    color: #333;
}

    .fin-score .status-ia {
        display: inline-block;
    }

.game-active-result {
    background: #0aff00;
    width: 3px;
    height: 3px;
    border-radius: 2px;
    display: inline-block;
    margin: 0 5px 3px 0;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.6);
    box-shadow: 0 0 1px 1px rgba(0,0,0,0.6);
    animation: blink-livescore 1s steps(5, start) infinite;
    -webkit-animation: blink-livescore 1s steps(5, start) infinite;
}

@-webkit-keyframes blink-livescore {
    0%, 49% {
        background-color: #0aff00;
        border: 2px solid rgba(0,0,0,0.5);
    }

    50%, 100% {
        background-color: rgba(0,0,0,0.5);
        border: 2px solid #0aff00;
    }
}

.odds-number {
    color: #d91e26;
    font-weight: 700;
    font-size: 12px;
    position: absolute;
    right: 0;
    bottom: 2px;
}



/* KURAJBER END */

/*MyBetsTab start*/

div#ibet-ticket .vau-table {
    padding: 0;
}

div#ibet-ticket .lst-tickets {
    margin-bottom: 0;
}

    div#ibet-ticket .lst-tickets thead > tr > th:nth-child(2), div#ibet-ticket .lst-tickets thead > tr > th:nth-child(3), div#ibet-ticket .lst-tickets thead > tr > th:nth-child(7) {
        display: none;
    }

    div#ibet-ticket .lst-tickets tbody > tr > td:nth-child(2), div#ibet-ticket .lst-tickets tbody > tr > td:nth-child(3), div#ibet-ticket .lst-tickets tbody > tr > td:nth-child(7) {
        display: none;
    }

div#ibet-ticket .main-table tbody tr td {
    font-size: 11px;
}

div#ibet-ticket .fr-table.selected-ticket-table-row > td, div#ibet-ticket .sec-table.selected-ticket-table-row > td {
    padding: 15px 0;
    transition: linear 0.2s;
}

    div#ibet-ticket .fr-table.selected-ticket-table-row > td > span, div#ibet-ticket .sec-table.selected-ticket-table-row > td > span {
       
    }

div#ibet-ticket td.custom-td {
    padding: 1px 0 !important;
}

    div#ibet-ticket td.custom-td > div.col-md-8.col-xs-12.shablon-wrapper, div#ibet-ticket td.custom-td > div.col-md-4.col-xs-12.ticket-status {
        width: 100%;
    }

    div#ibet-ticket td.custom-td > div.col-md-4.col-xs-12.ticket-status {
        padding: 0 10px;
    }

div #ibet-ticket .shablon-table {
    padding: 0;
}

    div#ibet-ticket .shablon-table ul {
        margin-bottom: -3px;
    }

div#ibet-ticket .ticket-status {
    font-size: 12px;
}

    div#ibet-ticket .ticket-status h2 {
        margin: 0 -10px;
        font-size: 12px;
        text-align: center;
        font-weight: 400;
        line-height: 14px;
    }

    div#ibet-ticket .ticket-status > div:nth-child(2), div#ibet-ticket .ticket-status > div:nth-child(5) {
        display: none;
    }

div#ibet-ticket .tiket-par {
    padding: 0 5px 2px 5px;
    font-size: 11px;
    line-height: 14px;
}

div#ibet-ticket .from-sport {
    left: 5px;
}

div#ibet-ticket .match-type {
    right: 0;
}

div#ibet-ticket .odds-number {
    font-size: 13px;
}

.tip-list-wrap a h2 {
    width: 75%
}

div #ibet-ticket .flex-btn {
    display: flex;
}

/*div #ibet-ticket .bet-spc-btn {
    margin: 2px 2px 15px 2px;
    padding: 6px;
    min-width: 40px;
    text-transform: uppercase;
    font-weight: 500;
    flex-grow: 1;
    text-align: center;
}*/

div #ibet-ticket .cashout-res.bet-spc-btn {
    flex-grow: 3;

}

div #ibet-ticket .cashout-res.link-disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .4;
}

div#ibet-ticket .ticket-share-edit{
    display: block !important;
    margin: 1px 0;
}



.show-more-tickets button {
    background: #e30613;
    border: none;
    border-bottom: 2px solid #e30613;
    text-transform: uppercase;
    color: #231f20;
    font-size: 13px;
    width: 100%;
    padding: 5px;
    margin: 0 auto;
    display: block;
    transition: ease 0.3s;
}

    .show-more-tickets button:hover {
        background: #e0af00;
    }

.show-more-tickets i {
    margin-right: 5px;
    border: 1px solid #e0af00;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    padding: 3px;
}

/*MyBetsTab end*/


.tickets-table-div {
    display: none;
}

.tickets-table-header {
    display: none;
}

.bg-click td.active {
    background: #500612 !important
}

.main-table thead tr th {
    color: #fff !important;
    font-size: 12px;
    text-align: center;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 400;
    padding: 8px 0;
    z-index: 85;
    overflow: hidden;
    position: relative;
    background-color: #221f20;
    border: 1px solid #e2e3e6;
}

    .main-table thead tr th span {
        font-family: 'Roboto Condensed', Arial, sans-serif;
        font-size: 11px;
    }

.main-table tbody {
    z-index: 0;
}

/* .main-table tbody tr:hover {
  background-color: #2d6da5 !important;
} */

td.click, th.click {
    background-color: #d8d8d8 !important;
}

td.hover, tr.hover {
    background-color: #d8d8d8 !important;
}

th.hover, tfoot td.hover {
    background-color: #ffbb1a !important;
}

th.hover span{
    color: #231f20;
}

td.hovercell, th.hovercell {
    background-color: #d8d8d8;
}

td.hoverrow{
    background-color: #d8d8d8 !important;
}

td.hover.hoverrow {
    color: #fff;
    background-color: #e30613 !important;
}

/**/
.main-table-1 {
    color: #212121;
    text-align: left;
    overflow: hidden;
    border-bottom: solid 1px #666;
    border-left: solid 1px #666;
    border-right: solid 1px #666;
    border-top-style: hidden;
    table-layout: fixed;
    width: 100%;
}

    .main-table-1 tbody tr td {
        position: relative;
        color: #231f20;
        font-size: 12px;
        text-align: center;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 400;
        padding: 8px 0;
    }

    .main-table-1 tbody tr:hover {
        background-color: #d8d8d8 !important;
    }

#tech-companies-1 {
    border-left-style: hidden;
    border-right-style: hidden;
}

.tm {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.tl {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.main-table-1.mt-1 tbody tr td {
    background: #333;
}

.main-table-1 thead tr th {
    color: #fff !important;
    font-size: 12px;
    text-align: center;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 400;
    padding: 8px 0;
    z-index: 98;
    overflow: hidden;
    background-color: #231f20;
    border: 1px solid rgba(0,0,0,0.2);
}

    .main-table-1 thead tr th span {
        font-size: 11px;
    }

.main-table-1 tbody {
    z-index: 0;
}

.hb {
    border-bottom-style: hidden;
}

/* .custom-table-1>tbody>tr:hover {
  background: #043a69 !important;
} */

.custom-table-1 > tbody > tr > td {
    cursor: pointer;
}

table .tractive, .main-table-1 tbody .tractive:hover {
    background-color: #e30613!important;
}

table .tractive td, .main-table-1 tbody .tractive:hover td {
    color: #fff !important;
}

    .home-table-tbody tr td span {
    position: relative;
    z-index: 90;
    cursor: pointer;
}

.home-table-tbody tr td.active {
    color: #fff;
    background: #e30613!important;
    z-index: 2;
}

.home-table-tbody tr td:hover span {
    
}

.open-table-1 {
    background: transparent !important;
    color: #fff;
    font-weight: 400;
    border: 1px solid #e2e3e6;
}

.open-table-2 {
    background: transparent !important;
    color: #e89f04 !important;
    font-weight: 700 !important;
}

.open-table-3 {
    background: transparent !important;
    color: #f4595d !important;
}

.open-table-4 {
    background: transparent !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.dark-blue:hover tr td {
    background: none !important;
}

/*tr.dark-blue:hover td {
    background-color: #062341;
}*/

.lst-tickets thead tr th span {
    font-size: 11px;
}

.lst-status {
    padding: 3px 5px;
    width: auto;
    margin: 0 auto;
    background: #333;
    color: #fff;
    border-radius: 3px;
}

    .lst-status.win {
        background: #168204;
    }

    .lst-status.lost {
        background: #ff3b3b;
    }

.fr-table.selected-ticket-table-row .lst-status.lost, .sec-table.selected-ticket-table-row .lst-status.lost {
    background: #333;
}

.tmp-tickets thead tr th span {
    font-size: 11px;
}

.tmp-vouchers tr {
    cursor: pointer;
}

    .tmp-vouchers tr.disable {
        cursor: not-allowed;
    }

#showVauceri thead tr th span {
    font-size: 11px;
}

.goal {
    color: #231f20;
    font-weight: 600;
    background: #e30613;
    padding: 2px;
}



span.in-time.goal {
    color: #00315c !important;
    font-weight: 600;
}

.ui-icon-circle-triangle-w {
    background: url(/themes/rmco/img/date-arrow.png) no-repeat center center;
    width: 16px;
    height: 16px;
    display: block;
}

.ui-icon-circle-triangle-e {
    background: url(/themes/rmco/img/date-arrow.png) no-repeat center center;
    width: 16px;
    height: 16px;
    display: block;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

/*tr:nth-child(even) td:first-child::before {
    content: "";
    position: absolute;
    top: 0;
    left: -5000px;
    width: 10000px;
    height: 100%;
    z-index: -10;
}*/

.more-msg {
    width: 100%;
    padding: 12px 25px;
    background: #e30613;
    border: solid 1px #e30613;
    text-align: center;
    font-family: "Roboto",sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

    .more-msg:hover {
        background: #e0af00;
        border: solid 1px #e0af00;
    }

/* 
.home-table-tbody>tr>td:hover::after {
  content: "";
  position: absolute;
  background: #2d6da5;
  left: 0;
  top: -5000px;
  height: 10000px;
  width: 100%;
  z-index: 0;
} */

.light-blue > td:hover::after {
    content: "";
    position: absolute;
    background-color: transparent !important;
    left: 0;
    top: -5000px;
    height: 10000px;
    width: 100%;
    z-index: 0;
}

.home-table-tbody tr .custom-td:hover::after {
    content: "";
    position: inherit !important;
    background-color: transparent !important;
    left: 0;
    top: 0 !important;
    height: 10000px;
    width: 100%;
    z-index: 0;
}

.r:hover::after {
    content: "";
    position: absolute;
    background: transparent !important;
    left: 0;
    top: 0 !important;
    height: 10000px;
    width: 100%;
    z-index: 0;
}

.ctc-inner::-webkit-scrollbar {
    width: 7px;
}

.ctc-inner::-webkit-scrollbar-track {
    background: #0d2b4b;
}

.ctc-inner::-webkit-scrollbar-thumb {
    background: #ffc700;
}

.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
    background-color: #d91e26 !important;
}

.custom-table thead tr th {
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 400;
    padding: 8px 0;
}

.custom-table tbody tr td {
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 400;
    padding: 6px 0;
    border: none;
    position: relative;
}

.imp-no {
    color: #fff;
    background: #e6060c;
    display: inline-block !important;
    text-align: center;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 400;
    width: 10px !important;
    height: 16px !important;
    font-size: 11px;
    line-height: 1.5;
    position: absolute !important;
    right: 10px;
    top: 10px;
}

.open-table-1.select-qu {
    background: #e2e3e6 !important;
    z-index: 999;
}

    

.result-head {
    background: #062340;
}

.result-head-league {
    background: #043a6a;
}

    .result-head-league tr td {
        position: relative;
        z-index: 9999;
    }

.custom-table tbody tr td {
    color: #231f20;
    font-size: 12px;
    text-align: center;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 400;
    padding: 4px 0;
    position: relative;
}

.th-table {
    background: #fff;
    border: 1px solid #e2e3e6;
}

/* .th-table td:hover {
background: #006ac6 !important;
} */

.rezults .main-table-1 tbody tr td:nth-last-child(3) i.fa, .et-score i.fa, .ctc-inner .fa-info-circle, .odds-container .fa-info-circle {
    color: #d91e26;
    position: absolute;
    font-size: 10px;
    top: 0;
    right: 0;
    padding: 2px;
    z-index: 5;
}


.ctc-inner .fa-info-circle, .odds-container .fa-info-circle {
    font-size: 14px;
    padding: 10px 4px;
    display: block;
}

    .ctc-inner .fa-info-circle + .table-left-text, .odds-container .fa-info-circle + .table-left-text {
        width: calc(100% - 16px)
    }

.sec-table, tr.result-row:nth-child(odd) {
    background: #fff;
}

.fr-table, tr.result-row:nth-child(even) {
    background: #fff !important;
}

.mobile-table-live .sec-table th {
    padding-top: 4px;
}

.table-left-text {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: inherit;
    padding: 0 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.inner-ticke-mob::-webkit-scrollbar {
    width: 12px;
}

.inner-ticke-mob::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,1);
    border-radius: 10px;
    background: #ffe3a9;
}

.inner-ticke-mob::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,1);
    background: #f0a200;
}

.main-table thead tr th .date-match {
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    text-align: left;
    font-size: 13px !important;
    text-transform: uppercase;
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
    left: 23px;
    padding: .5em 5px;
    width: initial;
}

#divCurrentLiveGamesDesktopDetails .main-table thead tr th .date-match{
    left: 0;
}

.match-name:has(.fa-info-circle) .date-match {
    right: 16px;
}

.date-match-du {
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    text-align: left;
    padding-left: 13px;
    width: 250px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    position: unset;
}

.table-responsive[data-pattern="priority-columns"] {
    border: none !important;
}

.date-official-match {
    text-align: left !important;
    padding: 0 !important;
}

    .date-official-match span {
        text-transform: uppercase;
        font-family: "Roboto",sans-serif;
        font-weight: 600;
        font-size: 12px;
        padding-left: 15px;
    }

.league span {
    position: relative;
    left: 3px;
    top: 0;
    text-align: left !important;
    text-transform: uppercase;
    font-family: "Roboto",sans-serif;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: .2px;
}

.league .light-blue-inner span {
    color: rgba(35,31,32,0.7);
}

.league:hover .light-blue-inner span {
    color: rgba(35,31,32,0.7) !important;
}

.mb-result-head .league span {
    display: inline-block !important;
    margin-bottom: 0 !important;
    color: #ebebeb;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 700;
    font-size: 13px;
}

.mb-result-head .league {
    padding: 4px 0 !important;
}

#mob_datepicker {
    width: 100%;
    height: auto;
    background: inherit;
    font-size: 16px;
    margin: 5px 0;
    padding: 0;
}

    #mob_datepicker .ui-datepicker {
        padding: 0;
    }

    #mob_datepicker .ui-state-default {
        background: #e3e3e6;
        color: #231f20;
        border: 1px solid #e3e3e6;
    }


    #mob_datepicker .ui-datepicker-header {
        background-color: #e3e3e6;
    }

    #mob_datepicker .ui-datepicker-today a {
        border: 1px solid #e30613;
        color: #d91e26;
    }

    #mob_datepicker td.ui-datepicker-current-day {
        background-color: #d91e26;
        border: 1px solid #d91e26;
    }

    #mob_datepicker .ui-datepicker th {
        color: #d91e26;
    }

    #mob_datepicker .ui-datepicker td a:hover {
        background-color: #104a80;
    }


    #mob_datepicker .ui-datepicker-inline {
        margin: auto;
        width: 100%;
        background: #fff;
    }

#mobtb .sport-head {
    padding: 7px 0 2px;
}

    #mobtb .sport-head span {
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 0;
    }

#mobtb figure {
    margin: 3px 0;
}

.league-mb {
    background: #221f20;
    padding: 9px 15px 9px 10px;
    width: 100%;
    display: block;
    position: relative;
    height: 28px;
}

    .league-mb span {
        text-transform: uppercase;
        font-family: "Roboto Condensed",sans-serif;
        font-weight: 600;
        font-size: 13px;
    }

    .league-mb .fa-info-circle {
        font-size: 15px;
        line-height: 12px;
        color: #fff;
        position: absolute;
        left: calc(100vw - 48px);
    }

/*    .league-mb:has(.statistika-icon) .infohint {
        left: calc(100vw - 72px);
    }*/

.league img {
    position: relative;
    right: 2px;
    bottom: 1px;
    padding-left: 7px;
}

.yellow-field {
    color: #d91e26 !important;
}

    .yellow-field span:hover {
        color: #062341 !important;
    }

.minus {
    background: url(/img/min.png) no-repeat center center;
    width: 15px;
    height: 15px;
    display: block;
    margin: 0 auto;
    line-height: 4;
}

.show-stat {
    border: 0 !important;
}

#sortable {
    padding: 0;
    margin: 0;
}

    #sortable > li {
        display: block;
        /*cursor: move;*/
    }

#sortable-1 {
    padding: 0;
    margin: 0;
}

    #sortable-1 > li {
        display: block;
    }

.plus {
    color: #231f20 !important;
    width: 10px;
    height: 10px;
    display: block;
    margin: 0 auto;
    line-height: 4;
    position: relative;
    z-index: 9998;
}


    .plus:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f067";
        font-size: 10px;
        line-height: 7px;
        position: absolute;
        right: 0;
        top: 1px;
    }

    th .plus:before {
        color: #fff;
    }

.x {
    background: url(/img/x.png) no-repeat center center;
    width: 15px;
    height: 15px;
    display: block;
    margin: 0 auto;
    line-height: 4;
}

.mob-remove-l {
    background: url(/themes/rmco/img/x_mob.png) no-repeat center center;
    width: 15px;
    height: 15px;
    position: absolute;
    float: right;
    margin: -2px -5px 0 0;
    display: block;
}

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

/* PROVIDERS start*/
.iframe-back {
    background: rgba(255,197,36, .5);
    color: #231f20;
    font-size: 32px;
    padding: 5px 5px 5px 10px;
    position: absolute;
    display: none;
    top: calc(50vh + 30px);
    left: 0;
    z-index: 50;
    -webkit-transition: padding 1s, background .5s; /* Safari */
    transition: padding 1s, background 0.5s;
    cursor: pointer;
}

.slim-scroll-div-ticket .iframe-back {
    font-size: 18px;
    top: initial;
    bottom: 15px;
    left: 15px;
}

.iframe-back i {
    vertical-align: baseline;
}

.iframe-back span {
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline-block;
    transition: width .5s;
    transition-delay: .2s;
}

.iframe-back:hover {
    padding: 5px 15px 5px 10px;
    background: rgba(255,197,36, 1);
}

    .iframe-back:hover span {
        display: inline-block;
        width: 100px;
        text-align: center;
        height: 36px;
    }

    .iframe-back:hover a {
        color: #231f20;
    }

.slim-scroll-div-ticket .iframe-back:hover span {
    width: 70px;
    height: 20px;
}

.iframe-back a {
    color: #fff;
}


div.casino-ticket-parent div#gameContainer {
    height: 250px;
}

    div.casino-ticket-parent div#gameContainer:empty {
        height: 0;
    }


#brim-mask {
    position: fixed;
    z-index: 150;
    top: 0px;
    background: rgba(0,0,0,.6);
    left: 0px;
    display: block;
    color: #fff;
    vertical-align: middle;
    width: 320px;
    text-align: center;
    height: 1140px;
    transform: translateZ(0px);
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

#gameContainer {
    display: none;
}


    #gameContainer > iframe {
        width: 100%;
        height: calc(100vh - 190px);
    }

.slim-scroll-div-ticket #gameContainer > iframe {
    min-width: 100%;
    width: 100px;
    *width: 100%;
    margin-top: 0;
    height: 250px;
}

.etc.col-lg-3 .slim-scroll-div-ticket #gameContainer > iframe {
    height: 300px;
}

#unavailableDiv {
    width: 100%;
    margin-top: 20px;
    height: calc(100vh - 190px);
    text-align: center;
    color: #fff;
    font-size: 24px;
    display: none;
}

.slim-scroll-div-ticket #unavailableDiv {
    width: 100%;
    margin-top: 0;
    font-size: 12px;
    height: 250px;
}

#unavailableDiv > div {
    background: #8f8f8f;
    margin: 20vh auto 20px;
    padding: 40px 20px;
    min-width: 300px;
    max-width: 500px;
    -webkit-box-shadow: 0 5px 23px 0 rgba(0,0,0,0.58);
    -moz-box-shadow: 0 5px 23px 0 rgba(0,0,0,0.58);
    box-shadow: 0 5px 23px 0 rgba(0,0,0,0.58);
    border: 1px solid red;
}

#unavailableDiv i {
    margin-right: 10px;
    color: red;
}

div.virtuals > #divProdukti > div.inner-col-sl.row.col-lg-12 {
    padding: 0;
}


#providersDiv {
    padding-left: 0;
    padding-right: 0;
}

.provider-item-menu {
    float: left;
    background-color: #231f20;
    padding-right: 5px;
}

    .provider-item-menu > div {
        background-color: #e41717;
        width: 100%;
    }

#product-list.virtuals > li > div > div > ul > li, #product-list.virtuals > li > div > div > ul {
    width: 100%;
}

.product-list.virtuals .product-items div > ul > li {
    background: #212121;
    padding: 9px 7px;
}



    .product-list.virtuals .product-items div > ul > li > a {
        color: #fff;
        text-align: left;
        font-size: 14px;
        font-weight: 400;
        color: #fff;
        display: inline-block;
        width: calc(100% - 32px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle;
        transition: all .6s;
    }

#product-list.virtuals > li > div:hover li > a {
    background: #333;
    color: #d91e26;
    border: solid 1px #fff;
}

    #product-list.virtuals > li > div:hover li > a > i {
        color: #d91e26;
    }

.product-list.virtuals i {
    font-size: 18px;
    vertical-align: text-bottom;
    color: #b3bead;
    margin-left: 6px;
    transition: all .6s;
    vertical-align: middle;
    float: right;
}

    .product-list.virtuals i.fas.favoriteGames {
        color: rgba(254,182,69,1);
    }

.slim-scroll-div-ticket #product-list.virtuals i {
    display: none;
}

.product-list.virtuals .game-category-show-all i {
    color: #231f20;
}

.product-list.virtuals div > figure:hover .fun-cash, .wgames .carousel-item:hover .fun-cash {
    visibility: visible;
    opacity: 1;
}

.product-items div.game-image {
    background-size: cover !important;
    width: 100%;
    height: 20vw;
    position: relative;
}

.product-items .provider-name {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #a2a9b3;
    font-size: 10px;
    font-family: 'Roboto',Arial,sans-serif;
    padding: 3px;
    border-radius: 3px;
    background: rgba(0,0,0,.66)
}

.ribbon {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    transform: rotate(-45deg);
}

.promoted .ribbon:nth-child(2) {
    display: block;
    color: #333
}

.new .ribbon:first-child {
    display: block;
    color: #fff;
}


.product-items figure .ribbon span {
    font-size: 11px;
    font-weight: 600;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 63px;
    padding-top: 16px;
    text-align: center;
    z-index: 5;
}

.product-items figure .ribbon img {
    width: 65px;
    height: 65px;
    transform: rotate(45deg) !important;
}

.slim-scroll-div-ticket #product-list > li > div > div.product-info ul {
    padding: 3px;
    margin: 0;
    display: inline-block;
}

.slim-scroll-div-ticket #product-list.virtuals > li > div > div > ul > li > a {
    border: none !important;
    margin-top: 3px;
    padding: 0;
    font-size: 12px;
    vertical-align: baseline
}

.slim-scroll-div-ticket .product-items div.game-image {
    background-size: contain !important;
    height: 70px
}

.etc.col-lg-3 .slim-scroll-div-ticket .product-items div.game-image {
    background-size: contain !important;
    height: 100px
}

.etc.col-lg-3 li.col-lg-6.carousel-item {
    width: 33.33333333%;
}

.fun-cash {
    width: 100%;
    height: 100%;
    visibility: hidden;
    display: flex;
    align-items: center;
    opacity: 0;
    transition: visibility 0s, opacity .3s linear;
    position: absolute;
    top: 0;
    background: rgba(0,0,0,.8);
    left: 0;
}

    .fun-cash > div {
        width: 100%;
    }

    .fun-cash a {
        width: 80%;
        display: block;
        margin: 5px auto;
        text-align: center;
    }

    .fun-cash .tc-del {
        padding: 5.5px 8px;
        color: #fff;
        text-transform: uppercase;
    }

    .fun-cash .play4fun {
        border: none !important;
        background: transparent;
    }

.live-game-info {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.75) 30%,rgba(0,0,0,0) 44%,rgba(0,0,0,0));
    background: linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.75) 30%,rgba(0,0,0,0) 44%,rgba(0,0,0,0));
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    padding: 5px;
}

    .live-game-info:empty {
        display: none;
    }

.lgi-closed {
    text-transform: uppercase;
}

.widget-slide {
    background: none;
    color: rgba(255,255,255,.5);
    border: none;
    font-size: 32px;
    padding: 7px;
    position: absolute;
    height: 50px;
    bottom: 84px;
}

    .widget-slide:focus, .widget-slide:hover {
        color: rgba(255,255,255,.8);
    }

    .widget-slide.left {
        left: -20px;
    }

    .widget-slide.right {
        right: -20px;
    }


.container.virtuals {
    width: 100%;
    padding: 0;
    margin: 0;
}

.virtuals > #divProdukti {
    margin: 0;
    padding: 0;
}

.expanded-game.bet.casinolobby, .expanded-game .bet-inner #divProdukti {
    width: 100%;
    padding: 0;
    margin: 0;
}

.expanded-game .virtuals > #divProdukti {
    margin: 0; /*LOBBY TEMP*/
    padding: 0;
}

.virtuals > #divProdukti > div {
    padding: 0;
    margin-left: 0;
}

#divIgri {
    min-height: 35vh
}

#providersMenuMobile .styled-select {
    padding: 0;
}

/* PROVIDERS end*/

/* Livebet start */

.view-my-table_league {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    background: rgba(0,0,0,0.6);
    color: rgba(0,0,0,0.6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

#praznaListaTmpl, #notLoggedInHref {
    width: calc(100% - 20px);
    margin: 25px 10px;
    background: #e30613;
    color: #231f20;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
}

.ticket-li {
    width: 100% !important;
    display: block !important;
    min-height: 1px;
}


.ticket-ul li span {
    display: table-cell;
    text-align: left;
    min-height: 1px;
}

.ticket-li-empty {
    display: none !important;
}

.btn-denesni {
    width: 200px;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.btn-utresni {
    width: 200px;
    float: left;
    margin-bottom: 10px;
}



.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }

    to {
        transform: scale(1) rotate(360deg);
    }
}

.tables {
    margin-top: 0 !important;
}

.povekje-igri-tabs {
    /*width:100% !important;*/
}


.znameDU {
    height: 10px;
    background-repeat: no-repeat;
    width: 16px;
    float: left;
    margin: 3px 5px;
}

.znameMeni {
    height: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 16px;
    float: left;
    margin: auto 5px;
}

.znameHeaderLiga {
    height: 10px;
    background-repeat: no-repeat;
    width: 16px;
    float: left;
    margin: 4px 0 0 6px;
}

.znameHeaderSportMob {
    height: 16px;
    background-repeat: no-repeat;
    width: 16px;
    float: left;
    margin: 4px 0 0 6px;
}

.live-pin {
    display: flex;
    justify-content: center;
    position: absolute;
    right: 5px;
    top: 5px;
    background: none;
    outline: none;
    padding: 0;
    border: none;
}

    .live-pin img {
        display: none;
        width: 20px;
        height: 20px;
        position: relative;
        right: auto;
        bottom: auto;
        padding-left: 0
    }

    .live-pin.unpin-button img.pin {
        display: block;
    }

    .live-pin.pin-button img.unpin {
        opacity: .60;
        display: block;
    }

.display-info_live {
    margin: 10px;
}

    .display-info_live td:nth-child(1) > div {
        background: #dfdfdf;
        border: solid 1px #fff;
        border-radius: 0 2px 2px 0;
        color: #231f20;
        font-size: 11px !important;
        text-align: center;
        font-weight: 400;
        padding: 2px 0;
        position: relative;
        margin-left: 0;
        margin-right: 5px;
    }

    .display-info_live td:nth-child(2) > div {
        background: #dfdfdf;
        border: solid 1px #fff;
        border-radius: 2px;
        color: #231f20;
        font-size: 11px !important;
        text-align: center;
        font-weight: 400;
        padding: 2px 0;
        position: relative;
        margin-left: 0;
        margin-right: 5px;
    }

    .display-info_live td:nth-child(3) > div {
        background: #dfdfdf;
        border: solid 1px #fff;
        border-radius: 2px;
        color: #231f20;
        font-size: 11px !important;
        text-align: center;
        font-weight: 400;
        padding: 2px 0;
        position: relative;
        margin-left: 0;
        margin-right: 5px;
    }

    .display-info_live td:last-child > div {
        background: #e30613;
        color: #231f20! important;
        font-weight: 700 !important;
        text-align: center;
        padding: 9.5px 15px !important;
        position: relative;
        font-size: 12px !important;
        border: none !important;
        border-radius: 2px 0 0 2px;
    }

    .display-info_live td.closed-betting div {
        font-size: 12px !important;
        line-height: 2.7;
        text-transform: uppercase;
    }

    .display-info_live td.closed-betting img {
        margin: 2px auto;
    }

.active-sport-T .display-info_live > td:nth-child(-n+2), .active-sport-V .display-info_live > td:nth-child(-n+2), .active-sport-TT .display-info_live > td:nth-child(-n+2) {
    width: 45vw;
}

.active-sport-T .display-info_live > td.closed-betting, .active-sport-V .display-info_live > td.closed-betting, .active-sport-TT .display-info_live > td.closed-betting {
    width: 90vw;
}

    .active-sport-T .display-info_live > td.closed-betting + td, .active-sport-V .display-info_live > td.closed-betting + td, .active-sport-TT .display-info_live > td.closed-betting + td {
        width: 10vw;
    }


td.closed-betting div {
    padding: 0;
    margin: 0 !important;
}

td.closed-betting + td.code {
    display: none;
}

.pairGame {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

    .pairGame ul {
        text-align: center;
        display: inline-block;
        vertical-align: middle;
        list-style: none;
        padding: initial;
    }

        .pairGame ul li:last-child {
            font-size: 11px;
            font-weight: 400;
            display: flex;
            color: #acacad;
        }

.pairGameRC {
    font-size: 10px;
    color: #fff;
    display: inherit;
    background-color: red;
    padding: 1px 2px;
    width: 10px;
}

.pairGameT {
    font-size: 10px;
    color: #fff;
    display: inherit;
    background-color: #2e7d32;
    border-radius: 50%;
    padding: 5px;
}

.naServisA {
    margin-left: 20px;
    display: table-caption;
}

.mobile-table-live {
    font-family: 'Roboto',Arial,sans-serif !important;
}

    .mobile-table-live tbody tr td {
        /*padding: 8px0 4px0 !important;*/
        padding-bottom: 4px;
    }

.pg-live {
    padding-top: 6px;
}

    .pg-live ul {
        margin-bottom: 0;
    }

    .pg-live, .pg-live > ul > li {
        font-size: 13px;
    }

.table-details-live {
    width: 100%;
    border-bottom: 2px solid #e3e3e6;
    display: table;
}

.live-team > li:first-child {
    width: 20vw;
    overflow: hidden;
    text-overflow: ellipsis;
}

.time-code-live > li:last-child {
    color: #fff;
    font-size: 12px;
}

.time-code-live-sifra {
    margin-top: -8px;
}

    .time-code-live-sifra li {
        color: #d91e26 !important;
    }

.live-par-naziv {
    font-size: 16px !important;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 68vw;
    text-align: left;
}

.active-sport-T .live-par-naziv {
    width: 61vw;
}

.table-tipovi-dopolnitelni {
    width: 100%;
    background: #231f20;
    color: #231f20;
    display: inline-block;
}

.dopolnitelniTipDiv {
    padding: 12px 7px;
    margin: 0 0 0 2px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    background: #d8d8d8;
    vertical-align: middle;
    line-height: 10px;
    transition: background .5s;
}

    .dopolnitelniTipDiv:hover {
        background: #e30613;
    }

.dopolnitelniTipZnak {
    float: left;
    color: #231f20;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 11px;
}

.dopolnitelniKvota {
    /*     margin-right: 5px; */
    float: right;
    color: #231f20;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 3px;
    /* 	border-left: 3px solid red; */
}


.sifra-dopolnitelni {
    color: #e30613;
    font-weight: 700;
}

.liga-dopolnitelni {
    color: #fff !important;
    font-weight: 700;
}

.content-dopolnitelni-heder {
    color: #fff !important;
}

    .content-dopolnitelni-heder > div > hr {
        margin-bottom: 0;
        margin-top: 0;
    }

.list-detail-game > li {
    width: 25px;
    text-align: center;
}

.list-detail-game-f > li {
    text-align: center;
}

.head-all-quotes ul li {
    text-transform: none !important;
}

.active-result {
    background: #0c0c0c;
    text-align: center !important;
}

    .active-result li {
        color: #e30613 !important;
        font-weight: 700;
        text-align: center;
        padding: 0 !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

.marginL-details-tip {
    margin-left: 20px !important;
}

.half-time-result {
    padding-right: 15px;
    text-align: center;
}

.header-details-game, .header-details-game-tenis-basket {
    display: inline-flex !important;
    font-size: 11px !important;
    text-align: center;
}

    .header-details-game > li {
        width: 30px;
        padding-left: 10px !important;
    }

    .header-details-game-tenis-basket > li {
        width: 25px;
        padding-left: 10px !important;
    }

    .header-details-game > li > div {
        width: 30px;
    }

.active-set-1, .active-set-2, .active-set-3, .active-set-4 .active-set-5 {
    color: #e30613 !important;
}

    .active-set-1 > li, .active-set-2 > li, .active-set-3 > li, .active-set-4 > li, .active-set-5 > li {
        color: #e30613 !important;
    }

.market-odds {
    padding: 3px;
    background: #fff;
    text-align: center;
}

    /* .market-odds .tip.UP .dopolnitelniKvota {
    border-left: 3px solid #0f0;
} */

    .market-odds .tip.UP .dopolnitelniKvota:after {
        bottom: 9px;
        right: 42px;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 18px;
        color: #13a103;
        content: '\f0de';
        position: absolute;
        opacity: 1;
        margin-left: 15px;
        -webkit-animation-name: blink-odd;
        animation-name: blink-odd;
        -webkit-animation-iteration-count: 3;
        animation-iteration-count: 3;
        -webkit-animation-duration: 1s;
        animation-duration: 1s
    }

    /* .market-odds .tip.DW .dopolnitelniKvota {
   	border-left: 3px solid red;
} */

    .market-odds .tip.DW .dopolnitelniKvota:after {
        top: 8px;
        right: 42px;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 18px;
        color: #d91e26;
        content: '\f0dd';
        position: absolute;
        opacity: 1;
        margin-left: 15px;
        -webkit-animation-name: blink-odd;
        animation-name: blink-odd;
        -webkit-animation-iteration-count: 3;
        animation-iteration-count: 3;
        -webkit-animation-duration: 1s;
        animation-duration: 1s
    }

/* .code {
    width: 50px;
} */

.code > div {
    margin-right: 0 !important;
}

.imgloadingHover {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.eventD_football {
    background-image: url('/img/sports/desktop_football.png');
}

.eventD_basketball {
    background-image: url('/img/sports/desktop_basketball.png');
}

.eventD_tennis {
    background-image: url('/img/sports/desktop_tennis.png');
}

.eventD_volleyball {
    background-image: url('/img/sports/desktop_volleyball.png');
}

.eventD_hockey {
    background-image: url('/img/sports/desktop_hockey.png');
}

.eventD_handball {
    background-image: url('/img/sports/desktop_handball.png');
}

.eventD_waterpolo {
    background-image: url('../img/sports/desktop_waterpolo.png');
}

.eventD_baseball {
    background-image: url('../img/sports/desktop_baseball.jpg');
}

.eventD_tabletennis {
    background-image: url('../img/sports/desktop_pingpong.png');
}

.eventD_futsal {
    background-image: url('../img/sports/desktop_futsal.jpg');
}

.eventD_football div.head-all-statistics > ul {
    margin-right: 5px;
}

.eventD_football .head-all-statistics > ul > li > div {
    width: 31px;
}

.eventD_basketball div.head-all-statistics, .eventD_waterpolo div.head-all-statistics {
    width: 66.66666667%;
    float: right;
}

.head-all-statistics ul li {
    padding-left: 0 !important;
}


.head-all-statistics ul li {
    padding-left: 0 !important;
}

.market-name {
    border-top: 1px solid #231f20;
    margin: 2px 0;
    background: #231f20;
    vertical-align: middle;
    color: #e6e6e6;
    float: left;
    width: 100%;
    /*     padding-bottom: 5px !important; */
}

    .market-name > div > h3 {
        display: inline-block;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }



.list-detail-game-names {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 120px;
}

.details-header-name-league {
    width: 250px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inherit;
}

.display-info_live .tip.UP::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    color: #13a103;
    content: '\f0de';
    position: absolute;
    top: 16px;
    left: 22%;
    -webkit-animation-name: blink-odd;
    animation-name: blink-odd;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.display-info_live .tip.DW::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    color: #d91e26;
    content: '\f0dd';
    position: absolute;
    top: 8px;
    left:22%;
    opacity: 1;
    -webkit-animation-name: blink-odd;
    animation-name: blink-odd;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

/* Livebet end*/

/* BS tweak start */

.navbar .container > .navbar-collapse {
    z-index: 10050;
}

.custom-nav-head .navbar-toggle .icon-bar {
    background-color: #fff !important;
}

.nav-default-cus .navbar-toggle {
    border-color: #fff !important;
}

.navbar .container > .navbar-collapse {
    background: #fff !important;
}

.custom-nav-1 li a {
    color: #fff !important;
    font-weight:400;
    border-bottom: solid 1px #333 !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
}

.custom-nav-1 li.active a {
    color: #231f20;
    background: #e30613!important;
}

nav .navbar-collapse {
    border-left: 1px solid #333 !important;
    -webkit-overflow-scrolling: unset;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #e30613;
}

.custom-nav-1 a:hover {
    background: #e30613!important;
}

body.out nav .navbar-toggle {
    background-color: transparent;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}



/* BS tweak end*/

.cart {
    position: absolute;
    top: 30px;
    right: 45px;
}

.cart-sub {
    display: inline-block;
    background: #4d4d4d url(/themes/rmco/img/cart.png) no-repeat 5px center;
    border-top: 1px solid #666;
    vertical-align: top;
    float: right;
    color: #fff;
    height: 25px;
    padding: 5px 10px 29px 40px;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
    position: relative;
}

    .cart-sub:hover {
        background: #6c6c6c url(/themes/rmco/img/cart.png) no-repeat 5px center;
    }

.cart-info {
    background: #4d4d4d;
    width: 355px;
    position: relative;
    top: 15px;
    border: solid 1px #f16528;
    padding: 20px;
    display: none;
    max-height: 65vh;
    overflow: scroll;
    margin-bottom: 15px;
    z-index: 800;
}

    .cart-info ul {
        margin: 0;
        padding: 0;
    }

        .cart-info ul li {
            display: block;
            color: #fff;
            padding: 15px 0;
            border-bottom: solid 1px #fff;
            position: relative;
        }

.cart-hide {
    color: #d91e26;
    background: #231f20;
    width: 38px;
    height: 38px;
    font-size: 32px;
    position: absolute;
    top: 38px;
    right: calc(50vw - 19px);
    z-index: 15000;
    vertical-align: top;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

    .cart-hide i {
        display: block;
        padding: 3px;
    }

.remove-btn-product {
    width: 18px;
    height: 18px;
    background: url(/themes/rmco/img/remove-product.png) no-repeat center center;
    display: block;
    position: absolute;
    right: 0;
    top: 33%;
    border: none;
}

.total {
    width: 100%;
    display: block;
    text-align: right;
    padding: 15px 0 0;
}

    .total p {
        color: #fff;
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        font-size: 18px;
        text-transform: uppercase;
        display: block;
    }

    .total a {
        color: #fff;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 15px;
        text-transform: uppercase;
        display: inline-block;
        padding: 6px 12px;
        margin-left: 10px;
        margin-top: 10px;
    }

.cancel-btn {
    background: none;
    border: 1px solid #fff;
}

.order-btn {
    background: #e30613;
    border: 1px solid #e30613;
}

.total p span {
    color: #90EE90;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
}

.cart-info ul li figure {
    display: inline-block;
    border: solid 1px #90EE90;
}

.product-infos {
    display: inline-block;
    padding-left: 15px;
}

    .product-infos h1 {
        display: block;
        color: #fff;
        text-transform: uppercase;
        padding: 0;
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        font-size: 15px;
        position: relative;
        text-align: left;
        margin: 0;
        top: 10px;
    }

    .product-infos span {
        display: block;
        color: #90EE90;
        text-transform: uppercase;
        padding: 0;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 15px;
        position: relative;
        top: 10px;
    }

.sl-market-link {
    overflow: hidden;
    background: #fff;
    padding: 12px 0;
}

/*Message form STRT */
.send-msg-admin {
    display: inline-block;
    margin: 15px 0 10px 0;
}

.send-msg-admin.mobile {
    display: none
}

    .send-msg-admin a {
        color: #fff;
        background: #e30613;
        border-radius: 5px;
        padding: 10px 15px;
        font-size: 14px;
        vertical-align: middle;
        font-weight: 700;
    }

    .send-msg-admin i {
        font-size: 18px;
        margin-right: 10px;
        vertical-align: baseline;
    }

    .send-msg-admin span {
        vertical-align: baseline;
    }

.message-form {
    border-radius: 5px 5px 0 0;
    background-color: #fff;
    position: fixed;
    bottom: 0;
    right: 30px;
    width: 300px;
    display: none;
    padding-bottom: 15px;
    z-index: 150;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
}

    .message-form .msg-body {
        padding: 5px;
    }

    .message-form .msg-title {
        color: #fff;
        cursor: pointer;
        background: #e30613;
        border-top: 1px solid #e6576f;
        padding: 12px 8px;
    }

        .message-form .msg-title i {
            float: right;
            font-size: 18px;
        }

        .message-form .msg-title:hover {
            color: #d91e26
        }

    .message-form input[type=text], .message-form select, .message-form textarea {
        width: 100%;
        padding: 5px;
        border: 1px solid #ccc;
        border-radius: 0;
        color: #231f20;
        box-sizing: border-box;
        margin-top: 6px;
        margin-bottom: 6px;
    }

        .message-form input:focus, .message-form select:focus, .message-form textarea:focus {
            box-shadow: rgba(144, 238, 144, 0.8) 0 0 6px 1px inset;
            border-width: 1px;
            border-style: solid;
            border-color: #90ee90;
            border-image: initial;
            outline: none;
        }

    .message-form textarea {
        height: 10vh;
        resize: none;
    }


    .message-form label {
        margin-bottom: 0;
        margin-top: 3px;
    }

    .message-form #sentMessage {
        background-color: #e30613;
        color: #fff;
        padding: 12px 20px;
        border: none;
        font-weight: 500;
        cursor: pointer;
        float: right;
    }

        .message-form #sentMessage:hover {
            background-color: #e0af00;
            color: #fff;
        }

    .message-form #errorMsg {
        background: #fff;
        color: #e30613;
        font-weight: 600
    }


    .message-form .message-loading {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: #fff;
        z-index: 30;
    }

        .message-form .message-loading > .loading-image {
            width: 24px;
            height: 24px;
            margin: 140px auto;
            display: block;
        }


.player-msg .custom-nav-tabs-1 li {
    width: 50% !important;
}


/*Message form END */


/*INTENSA DEPOSIT*/

.intensa-payment select, .intensa-payment input {
    padding: 2px 10px !important;
}

.intensa-payment .depositAmount {
    height: 40px;
    display: inline-block;
    font-size: 16px;
}

.intensa-payment select {
    background: transparent;
    width: 100px;
    border-radius: 0;
    margin-bottom: 10px;
    display: inline-block;
    border: 2px solid #d5d5d5;
    height: 40px;
    text-align: center;
    -webkit-appearance: none;
    font-size: 16px;
    font-family: "Roboto",sans-serif;
    color: #333;
    background: url(/img/cn-arrow.png) no-repeat calc(100% - 4px) 13px;
}

.intensa-payment #cardType {
    width: 213px;
}

.deposit-intesa-footer p:first-child {
    text-align: center;
    margin-top: 10px
}

.deposit-amount img {
    height: 23px;
    margin-left: 4px;
}

.ssn-validation-error {
    position: absolute;
    bottom: -70px;
    pointer-events: none;
    left: 5%;
    color: red;
    font-weight: 600;
}

.mobile-18plus {
    width: 32px;
    height: 32px;
    opacity: .5;
    color: #fff;
    border: #fff 2px solid;
    padding: 4px 0;
    border-radius: 16px;
    font-weight: 700;
    position: absolute;
    right: 15px;
    bottom: 0;
    text-align: center;
}


.bottom-footer {
    width: 100%;
    background: #292929;
    padding: 15px;
    margin-top: 68px;
}

.copy span {
    font-family: "Roboto",sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #fff;
}

.bootom-footer-menu li a {
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 11px !important;
    color: #fff;
    display: block;
    text-transform: uppercase;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

.bootom-footer-menu li:hover a {
    color: #e30613;
}

footer {
    width: 100%;
    margin-top: 60px;
}

.show-for-anonymous{
   display: none !important;
}

body.not-logged .custom-nav-1 > .show-for-anonymous {
    display: block !important;
}

body.not-logged #cssmenu ul > .show-for-anonymous {
    display: list-item !important;
}

/*JACKPOT POPUP START*/
.jp-splash {
    position: fixed;
    top: 20vh;
    left: 0;
    right: 0;
    z-index: 500;
}

.jackpot-winner-pop {
    width: 100%;
    min-width: 500px;
    max-width: 850px;
    max-height: 80vh;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    background: -webkit-linear-gradient(top, #0e3f64 0%,#4594d0 100%);
    font-size: 20px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    color: #fff;
    border: 1px solid #eecb00;
    position: relative;
}

.jp-splash i {
    font-size: 38px;
    color: #eecb00;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
}

.jp-splash span {
    font-size: 80px;
    color: black;
    cursor: pointer;
    position: absolute;
    right: 10%;
    top: calc(50% - 20px);
    font-weight: 700;
    text-align: center;
    width: 80%;
    display: block;
}

/*COOKIE BAR*/
.cookieBar {
    display: none;
    position: fixed;
    width: 100%;
    margin: 0;
    left: 0;
    bottom: 0;
    z-index: 9999999;
    text-align: left;
    padding: 20px 0;
    font-size: 16px;
    box-sizing: border-box
}

    .cookieBar .cookieBarButtons {
        position: absolute;
        top: 20px;
        right: 20px;
        text-align: right
    }

        .cookieBar .cookieBarButtons > a {
            display: inline-block;
            vertical-align: top;
            height: 30px;
            line-height: 30px;
            font-size: 14px;
            color: #111;
            padding: 0 20px;
            text-decoration: none;
            font-weight: 700;
            margin: 0;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 3px
        }

            .cookieBar .cookieBarButtons > a.cookieBarOk {
                background: #fff;
                color: #111;
                border: solid 1px #fff;
                padding: 0 20px;
                border-radius: 0;
                font-weight: 700;
            }

    .cookieBar > h3 {
        display: block;
        line-height: 1;
        font-weight: 700;
        margin: 0 0 5px 0;
        padding: 0;
        color: #fff;
        font-size: 18px;
        text-transform: none;
        padding: 0 130px 0 20px
    }

    .cookieBar > p {
        display: block;
        color: #fff;
        font-size: 12px;
        line-height: 1.2;
        font-weight: 400;
        margin: 0;
        padding: 0 130px 0 20px
    }

        .cookieBar > p > a.cookieBarMore {
            text-decoration: underline;
            color: #fff
        }

.frameinput {
    height: 40px;
    border-radius: 0;
    border: 2px solid #d5d5d5;
    margin-bottom: 15px;
}


/*TICKER START*/

@-webkit-keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

body.ticker-message-body {
    padding-top: 40px !important;
}

.ticker-wrap {
    position: fixed;
    top: 0;
    width: 100%;
    overflow: hidden;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.9);
    padding-left: 100%;
    box-sizing: content-box;
    z-index: 999;
}

    .ticker-wrap .ticker {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        white-space: nowrap;
        padding-right: 100%;
        box-sizing: content-box;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-name: ticker;
        animation-name: ticker;
        -webkit-animation-duration: 30s;
        animation-duration: 30s;
    }

    .ticker-wrap .ticker-item {
        display: inline-block;
        padding: 0 5px;
        font-size: 18px;
        color: #fff;
    }

.close-ticker {
    font-size: 20px;
    padding: 5px 10px;
    height: 40px;
    position: absolute;
    left: 0;
    background: red;
    color: #fff;
    top: 0;
    z-index: 5;
}

.close-ticker:hover{
    color: #fff;
}

/*TICKER END*/

/*Shortcut add to homepage*/

.pwa-dial-bodyheader .icon div {
    background-image: url('../img/icon192.png');
    background-size: 45px 45px;
    width: 45px;
    height: 45px;
    border-radius: 6px;
}

.pwa-install-dialogue.ios-mobile .icon div {
    background-image: url('../img/icon192.png');
    margin: 0 auto;
    background-size: 64px 64px;
    width: 64px;
    height: 64px;
    border-radius: 6px;
}

/*Shortcut add to homepage end*/

@media (max-width: 700px) {

    .main-header:before {
        content: url('../img/logo_mobile.svg');
        width: 180px;
        height: 45px;
        left: 10px;
        top: 6px;
    }


    #DivPopUpTiket .my-table {
        height: calc(100vh - 20px);
        overflow-x: hidden;
        overflow-y: auto;
    }

    .ticker-wrap {
        top: 60px;
        transition: top 0.2s ease-in-out;
        z-index: 15;
    }

    body.ticker-message-body .main-header{
        box-shadow: none
    }

    body.ticker-message-body #loginPoceten{
        margin-top: 40px;
    }

    .main-header.nav-up .ticker-wrap {
        top: 0;
    }

    .cookieBar > h3 {
        padding: 0 20px 0 20px
    }

    .cookieBar > p {
        padding: 0 20px 0 20px
    }

    .cookieBar .cookieBarButtons {
        position: relative;
        top: auto;
        right: auto;
        text-align: left;
        margin: 20px 20px 0
    }
}

.cookieBar {
    color: #fff;
    background-color: #404040
}

/*COOKIE BAR END*/

@media screen and (min-width:320px) and (max-width:768px) {
    .android-link span {
        color: #333;
        font-size: 16px;
        line-height: 32px;
    }

    .android-link > div {
        display: flex;
        width: 100%;
        gap: 10px;
    }

    .android-link a {
        text-align: center;
        border: 1px solid #333;
        border-radius: 2px;
        width: 42px;
        height: 42px;
        padding-bottom: 5px;
        display: flex;
        align-items: center;
    }

        .android-link a i {
            color: #333;
            font-size: 24px;
            display: block;
            margin: 0 auto;
        }

    .jackpot-winner-pop {
        width: 100%;
        min-width: 250px;
        max-width: 100vw;
    }

    .jp-splash span {
        font-size: 50px;
        top: calc(50% - 15px);
    }
}

/*JACKPOT POPUP END*/


@media (min-width: 768px) {
    .ticket-up {
        width: 187px;
        margin: 0 auto;
        border-radius: 10px 10px 0 0;
        padding: 10px;
        position: fixed;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    #providersMenuMobile {
        display: none;
    }

    .casino-games-search {
        top: 122px;
    }


        .casino-games-search input {
            height: 33px;
            font-size: 14px;
            color: #231f20;
            padding: 10px;
            vertical-align: middle;
        }

        .casino-games-search button {
            vertical-align: middle;
        }

    .col-sm-15 {
        width: 20%;
        float: left;
    }

    ul.bonus-mobile {
        display: none
    }
}

@media (min-width: 992px) {

    .social-language {
        opacity: 0;
        pointer-events: none;
    }

    .main-header {
        background: #9f0613;
    }

    .top-header {
        background: #e30613
    }

    #DivPopUpTiket .my-table {
        overflow: auto;
        margin-top: 10vh;
        height: calc(90vh - 80px);
    }

    #DivPopUpTiket .close-ticket-1 {
        top: 65px;
        right: -20px;
    }

    .my-table .shablon-table {
        overflow: auto;
        height: calc(82vh - 200px);
    }

    .infohint .title-hint {
        display: none;
    }

    .page-content.om-iframe-c {
        padding-top: 130px;
    }

    .expanded-game #rightMenuWeb {
        display: none; /*LOBBYTEMP*/
    }

    .expanded-game .bet-inner #divProdukti {
        padding-top: 135px; /*LOBBYTEMP*/
    }

    .expanded-game .bet-inner.virtuals {
        padding: 0; /*LOBBYTEMP*/
    }

    .bet-inner .product-items div.game-image {
        width: 100%;
        max-height: 10.5vw;
    }

    .bet-inner #gameContainer > iframe {
        margin-top: 0;
        height: calc(100vh - 135px); /*LOBBYTEMP*/
    }

    .bet-inner #gameContainer.betsoft > iframe, .bet-inner #gameContainer.amatic > iframe {
        width: calc((100vh - 130px) * 1.77778);
    }

    #gameContainer.betsoft, #gameContainer.amatic {
        text-align: center;
    }

    .custom-panel-heading .panel-title:hover a {
        color: #e30613;
    }


    .cart-info {
        background: #4d4d4d;
        width: 355px;
        position: relative;
        top: 40px;
        left: 151px;
        -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
        -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
        box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
        border: solid 1px #90EE90;
        padding: 20px;
        overflow: auto;
        display: none;
        z-index: 800;
    }



    .page-content.default {
        padding-top: 150px;
    }

    .col-md-15 {
        width: 20%;
        float: left;
    }

    .container.virtuals {
        padding-top: 150px;
    }

    #gameContainer > iframe {
        margin-top: 20px;
    }

    #gameContainer.luckyballs.elbet > iframe {
        height: 2450px;
    }

    #gameContainer.kenoluckygreek.elbet > iframe {
        height: 1600px;
    }

    #gameContainer.dogracing.elbet > iframe {
        height: 1525px;
    }

    #gameContainer.horseracing.elbet > iframe {
        height: 2250px;
    }

    #gameContainer.virtualfootball.elbet > iframe {
        height: 3400px;
    }

    #gameContainer.virtualfootballleague.elbet > iframe {
        height: 2450px;
    }

    #divIgri #product-list {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
    }

    .col-md-4.col-xs-12.ticket-status {
        padding-right: 0;
    }

    .sportclub-content .tip-detail {
        vertical-align: top;
    }

    .stranici {
        width: 250px;
    }

    .sportclub-content .tiket-par {
        font-size: 11px;
        line-height: 15px;
    }

        .sportclub-content .tiket-par p {
            margin-left: 22px;
        }

    .sportclub-content .odds-number {
        font-size: 13px;
        bottom: 8px;
    }


    .sportclub-content .fin-score {
        bottom: 8px;
        right: 40px;
    }

    .sportclub-content .tip-list-wrap {
        width: 38%;
    }

    p.market-name-tiket {
        line-height: 1.6;
    }

    .sportclub-content .tip-detail {
        width: 45%;
        padding: 2px 0;
        display: inline-block;
        border-top: none;
    }

        .sportclub-content .tip-detail:nth-of-type(3), .sportclub-content .tip-detail:nth-of-type(4) {
            margin-left: calc(38% + 7px);
            border-top: 1px solid #e4e4e4;
        }

    .sportclub-content .tip-list-wrap a h2 {
        width: 100%;
    }

    #tiketWeb .tip-list-wrap a h2 {
        width: 10.5vw;
    }

    .container.virtuals {
        padding-top: 150px;
    }


    .shablon-table {
        padding: 0 5px 0 0;
    }

    table.lst-tickets {
        height: 100%;
    }

    .lst-tickets .custom-td {
        height: 100%;
    }

    .ticket-status {
        height: 100%;
        padding-bottom: 15px;
    }

    .styled-select.transactions {
        width: 200px;
        margin: 0 0 10px;
    }
}

@media (min-width: 1200px) {
    footer {
        background-color: #292929;
        padding-top: 30px;
    }

    .copy span {
        color:#686868;
    }

    .bootom-footer-menu li a {
        color: #686868;
    }

    .bottom-footer {
        background-color: #b8b8b8;
        margin-top: 30px
    }


    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.partners {
    margin-bottom: 50px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
}

.partners-inner {
    background: #eef5e0;
    overflow: hidden;
    padding: 25px 0;
}

.partners-items {
    text-align: center;
}

.bet {
    padding: 115px 109px 30px;
    margin-top: 50px;
}

.bet.prematch {
    margin-top: 5px;
}

.bet-inner {
    overflow: hidden;
    padding: 10px;
}

.loaction-td {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.etc {
    background: none;
    padding: 0;
    padding-right: 15px;
}

#tiketWeb.etc, #tiketMob.etc {
    padding-right: 0;
}

.custom-panel-body div .checkbox {
    display: block;
    margin: 1px 0 !important;
    background: #d8d8d8;
    padding: 8px 15px;
    margin: 1px 0;
    color: #231f20;
}

    #kvotaNaDenotWeb .custom-panel-body div .checkbox:hover {
        background: #e30613;
        color: #fff;
    }

    .custom-panel-body div .checkbox:hover label span {
        color: #000;
        font-weight: 700;
    }

.custom-check {
    position: relative;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
}

    .custom-check label {
        padding-left: 40px;
    }

    .custom-check input {
        position: relative;
        bottom: 14px !important;
    }

.custom-panel-body div .checkbox input[type=checkbox] {
    position: absolute;
    opacity: 0;
    cursor: default;
}

.custom-panel-body {
    padding: 0;
    border: none !important;
}

    .custom-panel-body div label:first-of-type {
        padding: 0;
        width: 100%;
    }

    .custom-panel-body a {
        width: 100%;
        display: block;
        color: #fff;
    }

    .custom-panel-body div label span {
        font-size: 13px;
        font-family: "Roboto",sans-serif;
        color: #231f20;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;
    }


    /*         .custom-panel-body div label span:hover {
            color: #ffc700;
        } */

    .custom-panel-body div label img {
        position: relative;
        top: 0;
    }

.custom-panel {
    border-radius: 0 !important;
    background: none;
    margin-top: 0 !important;
}

.custom-panel-heading {
    padding: 0 !important;
}

.panel-title {
    position: relative;
}

.custom-panel-heading .panel-title a {
    padding: 10px 15px 10px 10px;
    width: 100%;
    display: block;
    font-size: 13px;
    font-family: "Roboto",sans-serif;
    background: light-dark(#fff, #616161);
    color: light-dark(#231f20, #fff);
    position: relative;
    font-weight: 400;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.icon-tab {
    display: inline-block;
    margin-right: 8px;
    position: relative;
    bottom: 1px;
}

#backtotop {
    border-radius: 50%;
    background-color: rgba(0,0,0,0.3);
    color: #e30613;
    display: block;
    position: fixed;
    bottom: 50px;
    text-align: center;
    width: 50px;
    height: 50px;
    left: 50%;
    opacity: 0;
    transition: all .4s ease 0;
    padding: 10px;
    font-size: 18px;
    line-height: 30px;
    z-index: -1;
    cursor: pointer;
}

    #backtotop:hover {
        background: #e30613;
        transition: .4s;
        color: #231f20;
    }

    #backtotop.active {
        opacity: 1;
        z-index: 1000;
    }

.custom-collapse {
    padding-left: 15px;
}

.styled-select select {
    background: transparent;
    width: 100%;
    border: 0;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
    font-size: 14px;
    font-family: "Roboto",sans-serif;
    color: #231f20;
    background: url(/themes/rmco/img/time-icon.png) no-repeat 10px center;
    padding-left: 30px;
}

.styled-select {
    width: 100%;
    height: 34px;
    overflow: hidden;
    background: #fff url(/themes/rmco/img/data-arrow.png) no-repeat 95% center;
    border: 1px solid #fff
}

.ticket-filter .styled-select {
    height: 42px;
    position: relative;
}

    .ticket-filter .styled-select select {
        height: 42px;
        background: none;
    }

li.ticket-filter {
    float: right;
}

.ticket-filter i {
    top: 14px;
    left: 8px;
    position: absolute;
    color: #231f20;
}

.withoutAccount .styled-select, .withAccount .styled-select {
    position: relative;
}

    .withoutAccount .styled-select select, .withAccount .styled-select select {
        position: relative;
        background: none;
    }

        .withoutAccount .styled-select select:focus, .withAccount .styled-select select:focus {
            box-shadow: none;
        }

.withoutAccount i, .withAccount i {
    top: 9px;
    left: 16px;
    position: absolute;
    color: #231f20;
}

.btn-iscisti {
    font-size: 14px;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    background: #a1a1a1;
    color: #fff;
    height: 34px;
    overflow: hidden;
    border: none;
}

.btn-iscisti-mobilen.tc-in {
    width: calc(50% - 5px)
}

.btnPocetokMobilen {
    font-size: 14px;
    font-family: "Roboto",sans-serif;
    color: #fff;
    background: #231f20 !important;
    border: 1px solid #231f20;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1e767',endColorstr='#feb645',GradientType=0);
    padding: 5.5px 14px;
    border-radius: 3px;
    text-transform: uppercase;
    overflow: hidden;
    font-weight: 400;
    height: 34px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    float: right;
    width: calc(50% - 10px);
    text-align: center;
    margin: 5px 5px 0 0;
}

    .btnPocetokMobilen:hover {
        background: #fff;
        color: #fff;
        border: solid 1px #fff;
    }

.btn-denesni {
    font-size: 14px;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    color: #fff;
    height: 34px;
    width: 49% !important;
    overflow: hidden;
    background: #00417a !important;
    border: 1px solid #5d7287;
    float: left;
}

.btn-utresni {
    font-size: 14px;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    color: #fff;
    height: 34px;
    width: 49% !important;
    overflow: hidden;
    background: #00417a !important;
    border: 1px solid #5d7287;
    float: right;
    margin-bottom: 15px
}

.main-check {
    position: absolute;
    z-index: 90;
    right: 10px;
    top: 8px;
}

.main-check-1 {
    position: absolute;
    z-index: 9999;
    right: 10px;
    top: 8px;
}

.panel-collapse > div > div > div > label > label.meni-chkcont {
    width: auto;
    min-height: 0;
    float: right;
    margin: 4px 0;
}

.custom-panel-body > div > div.checkbox > label.meni-chkcont {
    margin: 0;
    width: 1px;
    top: -17px;
    left: 11px;
}

.custom-panel-body .checkbox label {
    min-height: 0;
    padding: 0;
}


.meni-chkcont {
    position: relative;
    cursor: default;
    float: right;
    margin: 12px 5px;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .meni-chkcont input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

.list-group-submenu > div > label > label.meni-chkcont {
    width: 0;
}


.meni-chkcont .checkmark {
    pointer-events: auto;
    position: absolute;
    opacity: 1;
    z-index: 2;
    top: 0;
    left: -15px;
    height: 13px;
    width: 13px;
    background-color: #e6e6e6;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
}


.panel-collapse > div > div > div > label > .meni-chkcont > .checkmark {
    top: 0;
    left: -5px;
}


.list-group-submenu > div > label > .meni-chkcont > .checkmark {
    top: -8px;
    left: 0;
}

.meni-chkcont:hover > .checkmark {
    -webkit-box-shadow: 0 0 0 1px #000;
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000;
    -webkit-transition: box-shadow .2s ease-in;
    -moz-transition: box-shadow .2s ease-in;
    -o-transition: box-shadow .2s ease-in;
    transition: box-shadow .2s ease-in;
}

.meni-chkcont:hover input ~ .checkmark {
    background-color: #e6e6e6;
}

/* When the checkbox is checked, add a blue background */
.meni-chkcont input:checked ~ .checkmark {
    background-color: #e30613;
}

/* Create the checkmark/indicator (hidden when not checked) */
.meni-chkcont .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.meni-chkcont input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.meni-chkcont .checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*TOGGLE CHECK*/

.chksContentPromenetiKvoti {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0 5px;
}

.chksContentPromenetiKvoti label.switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 17px;
}

label.switchon {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 19px;
}

.custom-checkbox {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    width: 35px;
    text-align: center;
    display: inline-block;
}

.chksContentPromenetiKvoti label.switch input {
    display: none;
}

.slider-check {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #4d4d4d;
    -webkit-transition: .4s;
    transition: .4s;
}

.switchon .slider-check {
    pointer-events: none;
}

.slider-check:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: #e6e6e6;
    -webkit-transition: .4s;
    transition: .4s;
}

.switchon .slider-check:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 3px;
    background-color: #e6e6e6;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider-check {
    background-color: #e30613;
}

input:focus + .slider-check {
    box-shadow: 0 0 1px #e30613;
}

input:checked + .slider-check:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}

.switchon span.checked + .slider-check {
    background-color: #e30613;
}

.switchon span.checked:focus + .slider-check {
    box-shadow: 0 0 1px #e30613;
}

.switchon span.checked + .slider-check:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}

.slider-check.round {
    border-radius: 17px;
}

    .slider-check.round:before {
        border-radius: 50%;
    }


/*TOGGLE CHECK END*/

.newTM {
    border-width: 1px 0;
    border-style: solid;
    border-color: transparent;
}

.no-tx {
    padding-left: 4px;
    font-size: 12px;
    padding-left: 4px;
    width: 35px;
    text-align: center;
    display: inline-block;
    pointer-events: none;
    position: absolute;
    right: 27px;
    margin-top: 1px;
}

.panel-group h3 {
    font-size: 14px;
    color: light-dark(#231f20, #FFF);
    font-family: "Roboto",sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

/*SEARCH START*/

.main-search {
    position: relative;
    margin-bottom: 15px;
}

#ctl01 > header > div.submenu-sportclub.hidden-xs > div > div > ul {
    position: relative;
}

#liveBet_search {
    position: absolute;
    right: 25px;
    top: -8px;
}

li:nth-child(4) > div.main-search {
    margin-bottom: 0;
    width: 250px;
}

.main-search input {
    width: 100%;
    border: 0;
    border-radius: 0;
    height: 34px;
    font-size: 14px;
    color: #231f20;
    padding: 10px;
}

.icon-search {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 1px;
    right: 1px;
    margin: auto;
    z-index: 6;
    background: #fff;
    color: #231f20;
    border: none;
    padding: 0;
    pointer-events: none;
}

.event-search {
    position: absolute;
    z-index: 105;
    top: calc(100% + 9px);
    left: 0;
    background: #fff;
    overflow-y: scroll;
    min-width: 600px;
    max-width: 650px;
    max-height: 50vh;
    padding: 5px 5px 25px;
    display: none;
    box-shadow: 0 4px 6px 2px rgba(0, 0, 0, .60);
}

    .event-search::before {
        content: "";
        position: absolute;
        top: -6px;
        bottom: auto;
        left: 72px;
        right: auto;
        margin: auto;
        width: 0;
        height: 0;
        z-index: 3;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
    }

    .event-search h2 {
        font-size: 19px;
        color: #e30613;
        font-weight: 600;
        text-transform: uppercase;
        padding-left: 10px;
    }

    .event-search h4 {
        font-size: 13px;
        background: #e30613;
        margin: 5px 10px;
        color: #fff;
        font-weight: 700;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 10px;
        text-transform: uppercase;
    }

.event-search-opponents-prematch-date {
    background: silver;
    margin: 0 10px;
    padding: 2px 10px;
}


.event-search h4 + div.event-search-opponents-prematch-date {
    margin-top: -4px;
}

.event-search h4 + div.event-search-opponents-prematch, .event-search h4 + div.event-search-opponents-live {
    margin-top: -4px;
}

li .event-search {
    right: 0;
    left: auto;
}

    li .event-search::before {
        left: auto;
        right: 72px;
    }

.event-search .event-search-no-result {
    display: none;
}


.event-search-opponents-live:hover {
    cursor: pointer;
}


.event-search-opponents-live {
    cursor: pointer;
    line-height: 1;
    border-bottom: 1px silver solid;
    margin: 0 10px;
}

    .event-search-opponents-live span {
        padding: 7px 0 7px 15px;
        line-height: 1;
        display: inline-block;
    }

        .event-search-opponents-live span:first-of-type, .event-search-opponents-live span:nth-of-type(3) {
            font-weight: 700
        }

.event-search-league-res:hover {
    cursor: pointer;
}

.event-search-opponents-prematch {
    cursor: pointer;
    line-height: 1;
    border-bottom: 1px silver solid;
    margin: 0 10px;
}

    .event-search-opponents-prematch span, .event-search-opponents-live span {
        padding: 7px 0 7px 15px;
        line-height: 1;
        display: inline-block;
    }

        .event-search-opponents-prematch span:first-of-type, .event-search-opponents-prematch span:nth-of-type(3) {
            font-weight: 700
        }

.navbar-search-icon {
    float: left;
}

    .navbar-search-icon .glyphicon-search {
        position: absolute;
        right: 60px;
        top: 8px;
        font-size: 22px;
        color: #fff;
    }

.event-search-mobile-activated {
    display: block;
    position: absolute;
    top: 60px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 120;
    background-color: rgba(0,0,0,0.9)
}

.event-search-mobile {
    display: none;
}

#mainSearchEventMobile {
    float: left;
}

#prematch > div > div > h4 > div, #live > div > div > h4 > div {
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    margin-right: 6px;
}

#prematch > div > div.event-search-result-sport-0 > h4 > div, #live > div > div.event-search-live-result-sport-F > h4 > div {
    background-image: url(../img/sports/0.png);
}

#prematch > div > div.event-search-result-sport-7 > h4 > div, #live > div > div.event-search-live-result-sport-H > h4 > div {
    background-image: url(../img/sports/7.png);
}

#prematch > div > div.event-search-result-sport-8 > h4 > div, #live > div > div.event-search-live-result-sport-IH > h4 > div {
    background-image: url(../img/sports/8.png);
}

#prematch > div > div.event-search-result-sport-22 > h4 > div, #live > div > div.event-search-live-result-sport-B > h4 > div {
    background-image: url(../img/sports/22.png);
}

#prematch > div > div.event-search-result-sport-25 > h4 > div, #live > div > div.event-search-live-result-sport-25 > h4 > div {
    background-image: url(../img/sports/25.png);
}

#prematch > div > div.event-search-result-sport-37 > h4 > div, #live > div > div.event-search-live-result-sport-T > h4 > div {
    background-image: url(../img/sports/37.png);
}

#prematch > div > div.event-search-result-sport-38 > h4 > div, #live > div > div.event-search-live-result-sport-V > h4 > div {
    background-image: url(../img/sports/38.png);
}

#prematch > div > div.event-search-result-sport-39 > h4 > div, #live > div > div.event-search-live-result-sport-BB > h4 > div {
    background-image: url(../img/sports/39.png);
}

#prematch > div > div.event-search-result-sport-41 > h4 > div, #live > div > div.event-search-live-result-sport-AF > h4 > div {
    background-image: url(../img/sports/41.png);
}

#prematch > div > div.event-search-result-sport-43 > h4 > div {
    background-image: url(../img/sports/43.png);
}

#prematch > div > div.event-search-result-sport-44 > h4 > div, #live > div > div.event-search-live-result-sport-S > h4 > div {
    background-image: url(../img/sports/44.png);
}

#prematch > div > div.event-search-result-sport-45 > h4 > div, #live > div > div.event-search-live-result-sport-TT > h4 > div {
    background-image: url(../img/sports/45.png);
}

#prematch > div > div.event-search-result-sport-51 > h4 > div, #live > div > div.event-search-live-result-sport-51 > h4 > div {
    background-image: url(../img/sports/51.png);
}

#prematch > div > div.event-search-result-sport-52 > h4 > div {
    background-image: url(../img/sports/52.png);
}



/*SEARCH END*/
.code {
    color: #000 !important;
    font-weight: 700 !important;
}

.gr {
    color: #d91e26 !important;
    font-weight: 700 !important;
}

.custom-td {
    padding: 0 !important;
    position: relative;
    z-index: 90;
    display: none;
    border-bottom: none;
    background: #fff !important;
}

.custom-tab-pane {
    width: 100%;
    background: #e3e3e6;
    overflow: hidden;
}

#draggable-container {
    right: 46px;
    bottom: 0;
    overflow: hidden;
    position: fixed;
    z-index: 99999;
    background: #52a947;
}

#draggable {
    background: #197527;
    padding: 10px 10px 5px;
    margin: 10px;
}

.tp {
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
    height: 26px;
    width: 420px;
}

#tp:first-child {
    margin-top: 10px;
}

.result-real-time-1 {
    border: solid 10px #52a947;
    background: #52a947;
    overflow: hidden;
}

.type-sport {
    width: 100%;
    position: relative;
    height: 1px;
}

    .type-sport p {
        width: 91.5%;
        display: inline-block;
        background: #1c882c;
        color: #fff;
        padding: 6px 15px;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
    }

.close-drag {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(/img/close-1.png) no-repeat center center;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
}

.settings-drag {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(/img/settings-1.png) no-repeat center center;
    position: absolute;
    right: 34px;
    top: 0;
    border: none;
}

.custom-tab-pane-1 {
    background: #333;
}

.dark-th {
    background: #0d2c4c;
}

#close {
    width: 40px;
    height: 39px;
    background: #0e4b82 url(/img/table-arr-white.png) no-repeat center center;
    background-size: 35%;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#hide-all {
    width: 40px;
    height: 39px;
    background: #0e4b82 url(/img/table-arr-white.png) no-repeat center center;
    background-size: 35%;
}

.custom-tabs-1 li a {
    width: 146px;
    font-size: 12px;
    color: #231f20;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 600;
    background: #fff;
    border-width: 0 0 3px;
    border-color: #fff;
    border-radius: 0;
    margin-right: 0;
}

.custom-tabs-1 li.active a, .custom-tabs-1 li.active a:focus, .custom-tabs-1 li:hover a {
    background: #fff;
    border-width: 0 0 3px;
    border-color: #e30613;
    color: #231f20;
}

.custom-tabs-1 li.active:hover a {
    background: #fff;
    border-width: 0 0 3px;
    border-color: #e30613;
    color: #231f20;
}

.close-icon-gly {
    background: url(/img/footer-bg.jpg) no-repeat center -38px;
}

.glyphicon-chevron-down-1 {
    background: url(/img/table-arr-white.png) no-repeat center center;
    background-size: 100% 100%;
    width: 11px;
    height: 6px;
    position: relative;
    top: 4px;
}

.glyphicon-chevron-up-1 {
    background: url(/img/table-arr-white.png) no-repeat center center;
    background-size: 100% 100%;
    width: 11px;
    height: 6px;
    position: relative;
    top: 2px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.custom-panel-1 {
    background: transparent;
    border: 0 solid transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .custom-panel-1 .panel-heading {
        border-top: 1px solid #221f20;
        padding-left: 10px;
        background: #221f20;
        margin: 0;
        color: #e6e6e6;
        padding-bottom: 0 !important;
        cursor: pointer
    }

        .custom-panel-1 .panel-heading .panel-title {
            text-align: left;
            padding-bottom: 10px;
            line-height: .5 !important;
        }

            .custom-panel-1 .panel-heading .panel-title a {
                font-size: 13px;
                color: #ebebeb;
                font-family: "Roboto Condensed",sans-serif;
                font-weight: 600;
                font-style: normal;
                padding-left: 13px;
                text-transform: uppercase;
                user-select: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
            }

                .custom-panel-1 .panel-heading .panel-title a:focus {
                    text-decoration: none;
                }

.custom-panel-body-1 {
    border-top: 0 !important;
    padding: 3px;
    background: #fff;
}

.povekjeigri-tr td {
    border-bottom: 1px solid #fff;
    background: #d8d8d8;
    transition: background .5s;
}

    .povekjeigri-tr td:hover {
        background: #e30613;
    }

.list-igri-grupi.custom-tabs-1 li:last-child {
    background: #fff;
}

.povekjeigrihideall {
    width: 40px !important;
    height: 40px !important;
    background: transparent !important;
    padding: 10px !important;
    border: none !important;
    transform: rotate(180deg);
    transition: .2s;
}


    .povekjeigrihideall:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f078";
        font-size: 24px;
        line-height: 20px;
        text-align: center;
    }

.povekjeigrishowall {
    width: 40px !important;
    height: 40px !important;
    background: transparent !important;
    padding: 10px !important;
    border: none !important;
    transition: .2s;
}

    .povekjeigrishowall:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f078";
        font-size: 24px;
        line-height: 20px;
        text-align: center;
    }

.tip-ch {
    padding: 0 4px 0 10px;
    margin: 0;
}

    .tip-ch li {
        display: inline-block;
        font-size: 11px;
        color: #000;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
    }

        .tip-ch li:nth-child(1) {
            float: left;
            position: relative;
            left: -6px;
        }

        .tip-ch li:nth-child(2) {
            float: right;
            position: relative;
        }

.custom-table-1 tr td {
    border: solid 3px #fff !important;
    padding: 0 2px;
}

    .custom-table-1 tr td.active {
        background: #FF0101;
        background: -moz-linear-gradient(top,#F16767 0%,#FF0101 100%);
        background: -o-linear-gradient(to bottom,#F16767 0%,#FF0101 100%);
        background: -webkit-linear-gradient(top,#F16767 0%,#FF0101 100%);
        background: linear-gradient(to bottom,#F16767 0%,#FF0101 100%);
        -webkit-box-shadow: inset -30px 0 0 0 #b3020c;
        -moz-box-shadow: inset -30px 0 0 0 #b3020c;
        box-shadow: inset -30px 0 0 0 #b3020c;
    }

        .custom-table-1 tr td.active .tip-ch li {
            color: #fff !important;
        }

#open-table {
    cursor: pointer;
}

.tracker-container {
    max-height: 500px;
    overflow: auto;
    margin-bottom: -5px;
    position: relative;
}

/*.tracker-container:hover .expand-tracker {
        display: block;
    }*/

.large-tracker {
    display: none;
    position: fixed;
    top: 0;
    z-index: 500;
    right: 119px;
    top: 175px;
    background: transparent;
    width: 650px;
    height: 400px;
    -webkit-box-shadow: 0 4px 5px 2px rgba(0,0,0,0.51);
    -moz-box-shadow: 0 4px 5px 2px rgba(0,0,0,0.51);
    box-shadow: 0 4px 5px 2px rgba(0,0,0,0.51);
}

.close-large-tracker {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1111;
}


.expand-tracker {
    display: none;
    overflow: hidden;
    background: rgba(0,0,0,0.5);
    color: #231f20;
    padding: 5px;
    height: 35px;
    position: absolute;
    width: 16.67%;
    top: 0;
    right: 0;
    text-align: center;
}

    .expand-tracker img {
        margin: 0 auto;
    }

.nav-tabs {
    border-bottom: 0;
}

    .nav-tabs > li {
        margin-bottom: 0px;
    }

.custom-nav-tabs-1 {
    border-bottom: 0 solid #ddd;
}

    .custom-nav-tabs-1 li a {
        font-size: 14px;
        color: #000;
        background: #e30613;
        font-weight: 500;
        border: none;
        border-radius: 0;
        padding: 10px 0 !important;
        margin-right: 1px;
        text-align: center;
    }

    .custom-nav-tabs-1 li:hover a {
        background: #e0af00;
    }

    .custom-nav-tabs-1 li:nth-child(1) {
        width: 40%;
    }

    .custom-nav-tabs-1 li:nth-child(2) {
        width: 60%;
    }

#tiketWeb .custom-nav-tabs-1 li a {
    background: #fff;
    border: none;
    margin-right: 0;
}

    #tiketWeb .custom-nav-tabs-1 li a:hover, #tiketWeb .custom-nav-tabs-1 li.active a {
        background: #ffbb1a;
    }

.ticket-ul {
    padding: 0;
    margin: 0;
}

    .ticket-ul li {
        display: inline-block;
        width: 32%;
        background: #ffbb1a;
        height: 26px;
        padding: 5px 3px;
        border-radius: 3px;
        margin-bottom: 2px;
    }

        .ticket-ul li p {
            display: block;
            font-size: 12px;
            color: #4984b7;
            font-family: 'Roboto',Arial,sans-serif;
            margin-bottom: 2px;
        }

        .ticket-ul li span {
            /*display: block;*/
            font-size: 12px;
            color: #fff;
            font-family: 'Roboto',Arial,sans-serif;
            text-align: right;
        }

.ticket-1 {
    padding: 8px 6px 9px 6px;
    background: #fff;
    width: 100%;
    position: relative;
    border-width: 0 0 2px !important;
    border-color: #d9d9d9 !important;
}

    .ticket-1 h4 {
        font-size: 13px;
        color: #000;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        height: 15px;
        width: calc(100% - 42px);
        text-transform: uppercase;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ticket-1.blokiran-natprevar {
        background-image: linear-gradient(45deg, #e3061325%, #4b4b4b 25%, #4b4b4b 50%, #e3061350%, #e3061375%, #4b4b4b 75%, #4b4b4b 100%) !important;
        background-size: 28.28px 28.28px !important;
    }


.levo-igra {
    display: inline-block;
    height: 36px;
    position: relative;
}

.desno-tip {
    display: inline-block;
    height: 36px;
}



.ticket-tippecati {
    text-align: right !important;
    width: 100%;
    display: block;
    float: right;
    color: #000 !important;
}

.ticket-tippecati-no-float {
    text-align: right !important;
    width: 100%;
    display: block;
}

.ticket-kvota {
    text-align: center !important;
    position: absolute;
    right: 10px;
    color: #000 !important;
    font-weight: 700;
}

.ticketPositiveChange:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    color: #13a103;
    content: '\f0de';
    position: absolute;
    top: 0;
    left: -16px;
    -webkit-animation-name: blink-odd;
    animation-name: blink-odd;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.ticketNegativeChange:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    color: #d91e26;
    content: '\f0dd';
    position: absolute;
    top: -8px;
    left: -16px;
    opacity: 1;
    -webkit-animation-name: blink-odd;
    animation-name: blink-odd;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.ticketGameSuspended:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    color: #e30613;
    content: '\f06a';
    position: absolute;
    top: -1px;
    left: -18px;
    opacity: 1;
    -webkit-animation-name: blink-odd;
    animation-name: blink-odd;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}


.blue-x:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00d";
    color: #000;
    font-size: 15px;
    line-height: 9px;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 6px;
    cursor: pointer;
}

/*.drop {
    background: url(/themes/rmco/img/drop-icon.png) no-repeat center center;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 27px;
    top: 4px;
    visibility: hidden;
    cursor: pointer;
}*/

.ticket-1 > label {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    float: right;
    margin-right: 35px;
    top: -23px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectSystemCheckboxes > label {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    top: 5px;
    height: 32px;
    width: 32%;
    display: inline-block;
    margin: 0 2px 2px 0;
    padding: 5px;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectSystemCheckboxes {
    margin-bottom: 5px;
    display: none;
}

.sect-sis.active .selectSystemCheckboxes {
    display: block;
    padding: 0 5px;
}

.selectSystemCheckboxes > label > span.checkmark {
    display: inline-block;
    position: static;
    margin-right: 3px;
}

    .selectSystemCheckboxes > label > span.checkmark:after {
        left: 9px;
        top: 10px;
        width: 5px;
        height: 9px;
        border: solid #000;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

.selectSystemCheckboxes > label > span:nth-of-type(2) {
    font-size: 14px;
    font-weight: 300;
    width: 60%;
    display: inline-block;
    float: right;
}

#contentTiketBezParovi img {
    filter: brightness(0) saturate(100%)
}

#contentTiketSoParovi > div.tiket-section.sect-sis.active > div.selectSystemCheckboxes > span:first-of-type {
    display: block;
    margin-top: 5px;
    clear: left;
}

.sect-fiks.active .checkmark, .sect-sis.active .checkmark {
    opacity: 1;
    pointer-events: auto;
}

.checkmark {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 13px;
    width: 13px;
    background-color: #e6e6e6;
    -webkit-animation: focusform 1s linear 10;
    -moz-animation: focusform 1s linear 10;
    -ms-animation: focusform 1s linear 10;
    -o-animation: focusform 1s linear 10;
    animation: focusform 1s linear 10;
}

.drop:hover > .checkmark {
    -webkit-box-shadow: 0 0 0 1px #000;
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000;
    -webkit-transition: box-shadow .2s ease-in;
    -moz-transition: box-shadow .2s ease-in;
    -o-transition: box-shadow .2s ease-in;
    transition: box-shadow .2s ease-in;
}

.drop:hover input ~ .checkmark {
    background-color: #e6e6e6;
}

/* When the checkbox is checked, add a blue background */
.drop input:checked ~ .checkmark {
    background-color: #e30613;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.drop input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.drop .checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*.ticket-1:hover .drop {
        visibility: visible;
    }*/

.custom-nav-tabs-1 li.active a, .custom-nav-tabs-1 li.active a:focus, .custom-nav-tabs-1 li.active a:hover, .custom-nav-tabs-1 li a:hover {
    color: #000;
    cursor: default;
    border: none;
    background: #ffbb1a;
}

#tab1Tiket .brojParoviMob {
    background: #4b4b4b;
    color: #fff;
    font-size: 12px;
    padding: 2px;
}

    #tab1Tiket .brojParoviMob:empty {
        display: none;
    }

.tiket-section {
    text-align: left;
    color: #000;
    margin-bottom: 0;
    display: block;
    padding: 5px 0;
}

.sect-sis.active {
    color: #e30613;
}

    .sect-sis.active > .sect-info:after {
        border-bottom: 1px solid #e30613;
        border-top: 1px solid #e30613;
    }

    .sect-sis.active:after {
        border-top: 1px solid #e30613;
    }

    .sect-sis.active .ticket-1 {
        background: rgba(255,255,255,0.6);
    }

.sect-info {
    position: relative;
    display: inline-block;
    line-height: .5;
    font-size: 10px;
    padding: 0 5px;
}

.sortBankerBets, .editSystemIcon {
    width: 18px;
    position: absolute;
    font-size: 12px;
    text-align: center;
    top: 7px;
    right: 0;
    height: 16px;
    background: #d9d9d9;
    cursor: pointer;
}

.editSystemIcon {
    display: none;
}

    .editSystemIcon:hover, .sortBankerBets:hover {
        color: #e30613;
    }

.ticket-1 > label > input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.sect-sis.active input {
    animation: none;
}


.selectSystemCheckboxes > label > input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

@keyframes focusform {
    0% {
        box-shadow: 0 0 6px #d91e26;
    }

    50% {
        box-shadow: none;
    }

    100% {
        box-shadow: 0 0 6px #d91e26;
    }
}

@-webkit-keyframes focusform {
    0% {
        box-shadow: 0 0 6px #d91e26;
    }

    50% {
        box-shadow: 0 0 0;
    }

    100% {
        box-shadow: 0 0 6px #d91e26;
    }
}



.sect-info:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    top: 0;
    width: 800px;
}

.tiket-section:after {
    content: "";
    margin-top: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    width: 100%;
    display: block;
}

.sect-sis, .sect-fiks {
    position: relative;
}

.sect-info:after {
    left: 100%;
    margin-left: 5px;
}

.sect-sis.active > select, .sect-sis.active > .sis-rej, .sect-sis.active > .sis-acc {
    display: inline-block;
}

.sect-sis select {
    display: none;
    color: #231f20;
    -webkit-appearance: none;
    outline: none;
    width: 55%;
    font-family: 'Roboto',sans-serif;
    color: #231f20;
    background: #e6e6e6 url(../img/tick-drop-op.png) no-repeat 95% center;
    border: solid 1px #e30613;
    padding: 5.5px 4px;
    border-radius: 0;
    height: 32px;
    font-weight: 700;
    margin-top: 3px;
    margin-right: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-animation: focusform 1s linear 10;
    -moz-animation: focusform 1s linear 10;
    -ms-animation: focusform 1s linear 10;
    -o-animation: focusform 1s linear 10;
    animation: focusform 1s linear 10;
    animation-delay: 5s;
}

.sis-acc {
    display: none;
    width: 20%;
    height: 32px;
    margin-top: 3px;
    margin-right: 5px;
}

.sis-rej {
    display: none;
    width: 20%;
    height: 32px;
    margin-top: 3px;
}


.sys-in-sys .sis-acc {
    width: calc(50% - 10px);
    margin-left: 5px;
}

.sys-in-sys .sis-rej {
    width: calc(50% - 5px);
}

.tiket-sistem-controls.flex-box {
    display: flex;
}

#tiketWeb > div > div.in-ticket > span:nth-child(1) > button {
    width: 100%;
    margin-bottom: 5px;
    margin-top: -5px;
}

    #tiketWeb > div > div.in-ticket > span:nth-child(1) > button[disabled] {
        color: #333;
        border: 1px solid #333;
    }

        #tiketWeb > div > div.in-ticket > span:nth-child(1) > button[disabled]:hover {
            background: transparent;
        }

.in-ticket-1 > button > i {
    margin-right: 5px;
}

#tiketWeb > div > div.in-ticket > span.in-ticket-2 {
    color: #000;
}

.in-ticket {
    background: #fff;
    width: 100%;
    text-align: left;
    padding: 9px;
    display: none;
}


    .in-ticket span {
        white-space: nowrap;
    }

.in-ticket-1 {
    display: block;
    margin-top: 5px;
}

    .in-ticket-1 label {
        font-size: 13px;
        color: #062340;
        font-family: 'Roboto',sans-serif !important;
        font-weight: 500;
        padding-right: 8px;
    }

    .in-ticket-1 input {
        width: 100%;
        height: 25px;
        background: #dbdbdb;
        padding: 2px 5px;
        font-family: 'Roboto',sans-serif;
        font-weight: 600;
        font-size: 14px;
        text-align: right;
        color: #231f20;
        border: none;
        border-radius: 3px;
        -webkit-box-shadow: inset 1px 1px 18px 1px rgba(0,0,0,0.12);
        -moz-box-shadow: inset 1px 1px 18px 1px rgba(0,0,0,0.12);
        box-shadow: inset 1px 1px 18px 1px rgba(0,0,0,0.12);
    }

        .in-ticket-1 input::-webkit-inner-spin-button, .in-ticket-1 input::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

.in-ticket-2 {
    display: block;
    margin-top: 5px;
}

    .in-ticket-2 label {
        font-size: 13px;
        color: #062340;
        font-family: 'Roboto',sans-serif !important;
        font-weight: 500;
        padding-right: 6px;
        padding-left: 6px;
    }

    .in-ticket-2 input {
        width: 35px;
        height: 25px;
        background: #e6e6e6;
        padding: 10px;
        font-family: 'Roboto',sans-serif;
        font-weight: 600;
        text-align: right;
        font-size: 14px;
        color: #231f20;
        border: none;
        -webkit-box-shadow: inset 1px 1px 18px 1px rgba(0,0,0,0.12);
        -moz-box-shadow: inset 1px 1px 18px 1px rgba(0,0,0,0.12);
        box-shadow: inset 1px 1px 18px 1px rgba(0,0,0,0.12);
    }

#contentTiketBezParovi h4 {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto",sans-serif;
}

#contentTiketBezParovi a.enter{
    display: none;
    font-size: 14px;
    margin: 0 10px 10px 10px;
    width: calc(100% - 20px);
}


#tmpParoviDenesni {
    margin-bottom: 10px;
}


.offerOfDay-panel {
    padding: 5px;
    margin-bottom: 3px;
}

.offerOfDay-panel .custom-collapse{
    padding-left: 0;
}

.contentOfferOfDay {
    /*    border-bottom: 1px solid #191919;*/
    /* background: #3f3f3f; */
    background: -moz-linear-gradient(top, #3f3f3f 1%, #303030 6%, #303030 88%);
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3f3f3f), color-stop(6%, #303030), color-stop(88%, #303030)); */
    /* background: -webkit-linear-gradient(top, #3f3f3f 1%, #303030 6%, #303030 88%); */
    background: -o-linear-gradient(top, #3f3f3f 1%, #303030 6%, #303030 88%);
    background: -ms-linear-gradient(top, #3f3f3f 1%, #303030 6%, #303030 88%);
    background: linear-gradient(to bottom, #3f3f3f 1%, #303030 6%, #303030 88%);
    display: inline-block;
    font-size: 12px;
    color: #fff;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px 0 0 5px !important;
}

#kvotaNaDenotWeb {
    float: right;
    padding-top: 0;
    padding-right: 0;
}

.title_OfferOddsOfTheDay {
    font-size: 14px;
    color: #231f20;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 20px;
}

.offerOfDay-panel-heading .panel-title a {
    padding: 0;
    background: none;
}

.offerOfDayTip {
    float: left;
}

.offerOfDayKvota {
    float: right;
    margin-right: 3px;
}

.offerOfDay-panel {
    background: #fff;
}

.offerOfDayPanelContent > .custom-panel-body > div > .active, #OddsOfTheDayContentMobile .custom-panel-body > div > .active {
    background: #FF0101;
    background: -moz-linear-gradient(top,#F16767 0%,#FF0101 100%);
    background: -o-linear-gradient(to bottom,#F16767 0%,#FF0101 100%);
    background: -webkit-linear-gradient(top,#F16767 0%,#FF0101 100%);
    background: linear-gradient(to bottom,#F16767 0%,#FF0101 100%);
    -webkit-box-shadow: inset -30px 0 0 0 #b3020c;
    -moz-box-shadow: inset -30px 0 0 0 #b3020c;
    box-shadow: inset -30px 0 0 0 #b3020c;
    z-index: 2;
}

.offerOfDayPanelContent > .custom-panel-body > div > .active div, #OddsOfTheDayContentMobile .custom-panel-body > div > .active div{
color: #fff !important;
}

#ticketOfTheDay {
    padding-top: 0;
}

    #ticketOfTheDay .title_OfferOddsOfTheDay {
        display: inline-block;
    }

#set_ticketOfTheDay {
    color: #d91e26;
    font-size: 20px;
    margin-left: 5px;
    vertical-align: middle;
    cursor: pointer;
}

#Sis2 {
    padding-top: 5px
}

#Sis3 {
    padding-top: 5px
}

#Sis4 {
    padding-top: 5px
}

#Sis5 {
    padding-top: 5px
}

.pay {
    padding: 5px 0;
    margin-top: 10px;
    border-top: solid 1px #fff;
}

    .pay ul {
        padding: 0;
        margin: 0;
        text-align: left;
        padding-left: 20px;
        float: left;
        width: 100%;
        margin-bottom: 13px;
    }

    .pay li {
        display: block;
        font-size: 13px;
        color: #fff;
        font-family: "Roboto",sans-serif !important;
        font-weight: 500;
        margin-top: 7px;
    }

        .pay li span {
            font-weight: 600;
            padding-left: 10px;
        }

.chksContentPromenetiKvoti input {
    display: block;
    width: 15%;
    float: left;
}

.chksContentPromenetiKvoti label {
    font-family: 'Roboto';
    font-size: 10px;
    text-align: left;
    display: inline-block;
    font-weight: 400;
    color: #000;
    width: calc(100% - 35px);
    margin: 3px 0;
    vertical-align: middle;
}

.tc-in {
    width: 100%;
    display: block;
}

.tc-select-pay {
    width: 52%;
    display: inline-block;
    font-family: 'Roboto',sans-serif;
    color: #231f20;
    background: #e6e6e6 url(../img/tick-drop-op.png) no-repeat 95% center;
    border: solid 1px #e30613;
    border-right: solid 1px #fff;
    padding: 5.5px 4px;
    border-radius: 0;
    height: 32px;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ticket-error-message {
    padding: 5px;
    margin: 10px 0;
    font-weight: 600;
    border: 1px solid transparent;
    border-radius: 0;
    text-align: center;
    color: #fff;
    background-color: #e30613;
    border-color: #e30613;
    display: none;
}

.ticket-submit {
    line-height: 1;
    display: flex;
    align-items: stretch;
}

    .ticket-submit select {
        display: none;
        color: #231f20;
        -webkit-appearance: none;
        outline: none;
        font-size: 12px;
    }

.tc-pay-section {
    width: 78%;
    display: inline-block;
    flex-grow: 5;
}

.tc-vnes {
    width: 35%;
    margin-top: -2px;
    margin-left: -3px;
    display: inline-block;
    background: #ffeb3b;
    color: #231f20;
    border: solid 1px #ffeb3b;
    height: 32px;
    /*  float:right; */
}

.tc-del {
    width: 15%;
    display: inline-block;
    background: linear-gradient(to bottom, #FFF 0%, #ECECEC 100%);
    padding: 5.5px 10px;
    border: solid 1px #B8B8B8;
    color: grey;
    margin-right: 5px;
    height: 32px;
    flex-grow: 2;
}

.tc-aprove-odds-changes {
    display: none;
}

.approveActive {
    display: inline-block;
    height: 33px;
    background: #00591d;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(33%,#057610),color-stop(72%,#00591d));
    background: -moz-linear-gradient(center top,#057610 33%,#00591d 72%);
    background: -ms-linear-gradient(top,#057610 33%,#00591d 72%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#057610',endColorstr='#00591D');
    color: #fff;
    border-color: #d91e26;
    width: 79%;
    opacity: 1;
    z-index: 10;
    font-size: 14px;
}

    .approveActive:hover {
        background: #007200 !important;
        color: #fff;
        border-color: #fff;
    }

.mobile-btn-spec {
    display: block;
    width: 100%;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    color: #231f20;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 18px;
    background-color: #fff;
    margin-bottom: 10px;
}

    .mobile-btn-spec a:hover {
        color: #fff;
    }

    .mobile-btn-spec span {
        display: inline-block;
        vertical-align: middle
    }

    .mobile-btn-spec img {
        display: inline-block;
        margin-right: 15px;
    }

.bet-mobile {
    margin-top: 40px;
}

.rezults {
    margin-top: 190px;
    /*   overflow: hidden; */
    padding: 0 10px;
    min-height: 40vh;
}

    .rezults .custom-tabs li.active a {
        background: #e0af00;

    }

        .rezults .custom-tabs li.active a p {
            color: #fff !important;
            text-shadow: 1px 1px rgba(0,0,0,.2);
        }

    .rezults .custom-tabs li:hover a {
        background: #e0af00;
    }

    .rezults .custom-tabs li {
        border-right: solid 1px #231f20;
    }

    .rezults:not(.favs-enabled) .fm {
        cursor: not-allowed;
    }

        .rezults:not(.favs-enabled) .fm span {
            display: none;
        }

.real-result {
    width: 100px;
    height: 26px;
    overflow: hidden;
    padding: 1px;
    background: #fff;
    display: inline-block;
    position: relative;
    text-align: center;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    color: #484848;
}

    .real-result span {
        display: inline-block;
    }

        .real-result span.res {
            border: 1px solid #0d2c4c;
            color: #0d2c4c;
            width: 30px;
            font-size: 15px;
        }

        .real-result span.stat {
            width: 31px;
            font-size: 13px;
            font-weight: 400;
        }

.ft span.stat, .ft span.res {
    font-weight: 700;
}

.real-result span.ntf, .real-result span.ntf {
    color: #FFF;
    background-color: #0d2c4c;
    border: 1px solid #fff;
    font-weight: 700;
}

.tim.ntf span {
    color: #0d2c4c;
    font-weight: 700;
}

.result-real-time {
    width: 100%;
    overflow: hidden;
}

.result-real-time-1 {
    width: 420px;
    padding: 0;
    overflow: hidden;
    margin-top: 2px;
    margin-bottom: 10px;
    background: #52a947;
    display: none;
}

.result-settings p {
    font-family: "Roboto", sans-serif;
    display: inline-block;
    width: 49.47%;
    background: #00520c;
    margin: 0;
    padding: 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 3px;
}

    .result-settings p label {
        position: relative;
        bottom: 4px;
        left: 2px;
    }

    .result-settings p:nth-child(5) {
        width: 22.5% !important;
        position: relative;
        bottom: 2px;
        height: 41px;
        text-align: center;
        font-size: 11px;
        background: #dde04d;
        background: -moz-radial-gradient(center,ellipse cover,#dde04d 0%,#dde04d 53%,#52a947 100%);
        background: -webkit-radial-gradient(center,ellipse cover,#dde04d 0%,#dde04d 53%,#52a947 100%);
        background: radial-gradient(ellipse at center,#dde04d 0%,#dde04d 53%,#52a947 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dde04d',endColorstr='#52a947',GradientType=1);
        border: solid 1px #2d822c;
    }

.result-settings input[type=submit] {
    background: transparent;
    border: none;
    padding: 3px;
    text-align: center;
    font-family: 'Roboto',Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #00650f;
}

.sport {
    text-align: center;
    overflow: hidden;
    display: inline-block;
    padding: 3px;
    width: 30px;
    height: 26px;
    background: #fff;
}

.tim {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    padding: 3px;
    width: 145px;
    height: 26px;
    background: #fff;
    position: relative;
}

    .tim figure {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

    .tim span {
        display: inline-block;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        white-space: nowrap;
        font-family: "Roboto",sans-serif;
        font-size: 13px;
        color: #0d2c4c;
        font-weight: 400;
    }

.result-header {
    width: 100%;
    background: #898989;
    padding: 16px 0;
    border-top: 1px solid #333;
}

.result-select {
    width: 215px;
    height: inherit;
    border-radius: 0;
    padding: 4px 15px 6px;
    background-color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    color: #231f20;
    border: #fff 1px solid;
    border: solid 1px #fff;
    -webkit-box-shadow: inset 0 0 12px -1px rgba(255,255,255,0.8);
    -moz-box-shadow: inset 0 0 12px -1px rgba(255,255,255,0.8);
    box-shadow: inset 0 0 12px -1px rgba(255,255,255,0.8);
    display: inline-block;
    position: relative;
    bottom: 1px;
    cursor: pointer;
}

select option {
    background: #fff;
    color: #231f20;
    font-family: "Roboto",sans-serif;
}

.hasDatepicker {
    display: inline-block;
    background: #fff url(/img/datepicker-icon.png) no-repeat 90px center;
    width: 115px;
    height: 28px;
    border: 1px solid #fff;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    color: #231f20;
    height: 31px;
    padding-left: 5px;
    margin-left: 5px;
    position: relative;
}

.contact-user-fields .hasDatepicker {
    margin-left: 0;
}

.contact-content .create-btn {
    margin: 0;
    text-align: center;
    height: 40px;
    padding: 10px 5px;
    font-size: 13px;
    cursor: pointer;
}


#search_form > div > div > div.contact-user-fields > div.col-lg-12.col-md-12.col-sm-12.col-xs-12 > label {
    background: transparent;
    color: #231f20;
    border: 1px solid #000;
    height: 40px;
    margin: 0 3px 15px 0;
    vertical-align: top
}

    #search_form > div > div > div.contact-user-fields > div.col-lg-12.col-md-12.col-sm-12.col-xs-12 > label:hover {
        background: #e30613;
        color: #fff;
        border: 1px solid #e30613;
        transition: ease-in .3s;
    }

.files-row {
    margin: 0;
    padding: 5px 3px;
    background: silver;
}

    .files-row:nth-child(even) {
        background: none;
        margin: 0;
    }

.swal-form .iti {
    margin-top: 10px;
}

.swal-form #ajaxnumber {
    width: 100%;
}

.balance-deposit {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 20px;
}

#depositWindow {
    margin: -5px;
    padding: 0;
    border: none;
}

.deposit-success-message {
    width: 100%
}

.description-deposit {
    background: rgba(0,0,0, .05);
    border-radius: 5px;
    margin-bottom: 15px;
    display: flex;
}

.description-container {
    width: 100%;
    padding: 10px 0;
}

.description-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.description-column {
    width: 100%;
    overflow: hidden;
    padding-inline-end: 4px;
    display: flex;
    flex-direction: column;
}

    .description-column:nth-child(1) {
        min-width: 120px;
    }

    .description-column:nth-child(2) {
        min-width: 110px;
    }

    .description-column:nth-child(4) {
        max-width: 80px;
    }

.description-title {
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: capitalize;
}

.description-value {
    margin-inline-end: 3px;
    margin-top: 5px;
    word-break: break-word;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.available-bonus {
    display: flex !important;
    gap: 0 12px;
    margin: 5px 0 0 -30px;
    width: calc(100% + 60px);
    padding: 5px 30px;
    overflow: hidden;
    overflow-x: auto;
}

    .available-bonus > div {
        width: 220px;
        flex-shrink: 0;
    }

    .available-bonus .panel {
        margin-bottom: 0;
    }

    .available-bonus .panel-heading {
        height: calc(15vh + 50px);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 56%;
        position: relative;
        filter: grayscale(90%);
    }

        .available-bonus .panel-heading span {
            position: absolute;
            bottom: 0;
            left: 0;
            padding: 8px;
            font-weight: 400;
            font-size: 18px;
            text-align: center;
            width: 100%;
            color: #000;
            background: rgba(55,55,55,.8);
            display: block;
        }

#bonusDescription {
    text-align: left;
    font-size: 16px;
    line-height: 1.5;
    vertical-align: middle;
    margin-left: 10px;
    padding: 15px 0;
    display: block;
}

    #bonusDescription:empty {
        display: none;
    }

    #bonusDescription h1, #bonusDescription h2, #bonusDescription h3 {
        color: black;
    }

.bonus-accept-button {
    position: sticky;
    bottom: 0;
    left: 0;
    margin-top: -85px;
    padding: 15px 0;
    background: #fff;
    border-top: 1px solid silver;
    text-align: center;
    width: 100%;
}

    .bonus-accept-button > span {
        padding: 5px 10px;
        text-transform: uppercase;
        color: #000 !important;
        font-weight: 500;
        cursor: pointer;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

.deposit-success-message label {
    width: 100%;
}

.deposit-success-message .card-input-element {
    display: none;
}

.deposit-success-message .card-input {
    margin: 0 10px;
    padding: 0;
}

    .deposit-success-message .card-input:hover {
        cursor: pointer;
    }


.available-bonus .card-input-element:checked + .card-input .panel-heading {
    filter: none;
}

.deposit-success-message .card-input-element:checked + .card-input {
    box-shadow: 0 0 4px 4px #e30613;
}

    .deposit-success-message .card-input-element:checked + .card-input span {
        background-color: #e30613;
    }

.radio-box-filter {
    display: inline-block;
    margin-left: 5px;
}


    .radio-box-filter span {
        display: inline-block;
        color: #fff;
        font-size: 14px;
        margin-left: 15px;
        margin-right: 3px;
    }

    .radio-box-filter input {
        position: absolute;
        left: -99999em;
        top: -99999em;
        opacity: 1;
        z-index: 1;
        display: inline-block;
        top: 2px;
        margin: 0 8px;
    }

    .radio-box-filter label {
        cursor: pointer;
        background: #231f20;
        border: 1px solid #4d4d4d;
        margin-right: -5px;
        margin-bottom: 0;
        padding: 4.5px 10px;
        font-size: 14px;
        position: relative;
        display: inline-block;
        color: #d3d3d3;
        font-family: 'Roboto',sans-serif;
        font-weight: 300;
        min-width: 75px;
        text-align: center;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .radio-box-filter label:nth-of-type(1) {
            border-radius: 5px 0 0 5px
        }

        .radio-box-filter label:nth-of-type(2) {
            border-radius: 0 5px 5px 0
        }


        .radio-box-filter label:hover {
            color: #ffc700;
        }

    .radio-box-filter input[type=radio]:checked + label {
        background-color: #ffbb1a;
        color: #000;
        z-index: 1;
        font-weight: 500;
        text-transform: uppercase;
        cursor: default;
    }

.liveFilters {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto;
    align-items: end;
    grid-gap: 0 10px;
    background: #e30613;
    width: 100%;
}


    .liveFilters .custom-tabs li a {
        padding: 18px 20px 18px 10px;
    }

        .liveFilters .custom-tabs li a p {
            padding-left: 0
        }

    .liveFilters .radio-box-filter label:last-child {
        margin-bottom: 5px;
    }

    .liveFilters .radio-box-filter label:last-child {
        margin-right: 5px;
    }

    .liveFilters .radio-box-filter span {
        display: block;
        margin-left: 0
    }

.fav-from-ticket, .prnrez {
    float: right;
    padding-left: 10px;
}

    .fav-from-ticket button {
        /*PRIVREMENO RESHENIE*/
        font-size: 12px;
        text-transform: uppercase;
        font-family: "Roboto",sans-serif;
        font-weight: 600;
        color: #fff;
        height: 28px;
        padding: 2px 15px;
        overflow: hidden;
        background: #e30613;
        border: 1px solid #e30613;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

    .prnrez button {
        font-size: 12px;
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        color: #fff;
        background: none;
        text-transform: uppercase;
        height: 28px;
        padding: 3px 15px;
        overflow: hidden;
        border: solid 1px #fff;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

        .fav-from-ticket button:hover, .prnrez button:hover {
            background: #e0af00;
            border: solid 1px #fff;
            color: #fff;
        }

.favres-sportn {
    background: #f1e767;
    background: -moz-linear-gradient(top,#f1e767 0%,#feb645 100%);
    background: -o-linear-gradient(to bottom,#f1e767 0%,#feb645 100%);
    background: -webkit-linear-gradient(top,#f1e767 0%,#feb645 100%);
    background: linear-gradient(to bottom,#f1e767 0%,#feb645 100%);
    padding: .5em 5px;
}

    .favres-sportn span {
        font-size: 13px;
        color: #062341;
        font-weight: 700;
        text-transform: uppercase;
        vertical-align: baseline;
    }

        .favres-sportn span:first-child {
            width: 16px;
            height: 16px;
            margin: -4px 5px 0 5px;
            display: inline-block;
            vertical-align: middle;
        }

.display-result {
    display: inline-block;
    font-size: 11px;
    margin-left: 15px;
}

.change-color-btn li {
    margin-top: 3px;
    margin-left: 40px;
    border: solid 1px #3d5670;
    padding: 4px 6px 3px;
}

.cpb-result {
    padding-left: 15px;
}

.mobile-choose-sport {
    position: relative;
    padding: 0;
    z-index: 10;
}

.mobile-choose-sport-1 {
    position: relative;
    padding: 0;
}

.sports-slider {
    display: flex;
    min-width: 100%;
    min-height: 20px;
    overflow-x: auto;
}

    .sports-slider::-webkit-scrollbar {
        display: none;
    }

.sports-slider-content {
    width: 63px;
    height: 100%;
    min-height: 1px;
}

    .sports-slider-content a.active {
        background: url(/themes/rmco/img/drop-up-arrow.png) no-repeat center bottom;
    }

    .sports-slider-content a {
        padding-bottom: 10px;
        -webkit-transition: all 0 ease-out;
        -moz-transition: all 0 ease-out;
        -ms-transition: all 0 ease-out;
        -o-transition: all 0 ease-out;
        transition: all 0 ease-out;
        display: block;
    }

.sports-slider.livescore {
    padding: 0 10px;
    gap: 14px;
}

    .sports-slider.livescore .sports-slider-content {
        width: 36px;
    }

.white-img{
    margin: 0 auto;
    display: block;
}

@media (prefers-color-scheme: dark) {
    .white-img {
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(76deg) brightness(104%) contrast(101%);
    }
}

.sn-sliding {
    display: block;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    color: light-dark(#231f20, #fff);
    font-size: 12px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 3px;
    width: 60px;
}

.showmore-sports {
    width: 100%;
    overflow: hidden;
    display: none;
    padding-bottom: 15px;
    max-height: 530px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
}

    .showmore-sports > div {
        min-height: 300px;
    }

    .showmore-sports ul {
        padding: 0;
        margin: 0;
        display: inline-block;
    }

        .showmore-sports ul li {
            display: block;
            margin-bottom: 2px;
            position: relative;
            padding-right: 15px;
            width: 240px;
        }

            .showmore-sports ul li div img {
                display: inline-block;
            }

            .showmore-sports ul li div span {
                display: inline-block;
                color: #fff;
                font-size: 12px;
            }

            .showmore-sports ul li div input {
                display: inline-block;
                position: absolute;
                top: 10px;
                right: 15px;
            }

.mob-slider-2 .slick-arrow {
    position: absolute;
    top: -7%;
    color: #fff;
}

.slick-slide:focus {
    border: none !important;
    outline: none !important;
}

.mob-slider-2 .slick-slide img {
    display: block;
    margin: 0 auto;
}

.mob-slider-2 .slick-prev {
    width: 12px;
    height: 21px;
    background: url(/themes/rmco/img/mob-arrow-blue.png) no-repeat center center;
    border: none;
    left: -5%;
}

.mob-slider-2 .slick-next {
    width: 80px;
    height: 38px;
    /*background: url(/themes/rmco/img/more-sports.png) no-repeat center center;*/
    background-color: #e30613;
    margin-top: 3px;
    border: none;
    z-index: 3;
    right: -.5%;
}

.mob-slider-2 .slick-prev:focus {
    outline: none !important;
    border: none !important;
}

.mob-slider-2 .slick-next:focus {
    outline: none !important;
    border: none !important;
}

.mob-slider-2 .slick-slide a {
    padding-bottom: 10px;
    -webkit-transition: all 0 ease-out;
    -moz-transition: all 0 ease-out;
    -ms-transition: all 0 ease-out;
    -o-transition: all 0 ease-out;
    transition: all 0 ease-out;
}

    .mob-slider-2 .slick-slide a.active {
        background: url(/img/sm-arr.png) no-repeat center bottom;
        display: block;
    }

        .mob-slider-2 .slick-slide a.active:focus {
            outline: none !important;
            border: none !important;
        }

/*mobslider*/
.tablet-sport-items {
    padding: 5px 0 6px;
    text-align: left;
}

    .tablet-sport-items a {
        color: #fff;
    }

    .tablet-sport-items div img {
        display: inline-block !important;
    }

    .tablet-sport-items div input {
        display: inline-block;
        position: relative;
        top: 3px;
    }

    .tablet-sport-items div span {
        display: inline-block;
        color: #fff;
        padding: 0 10px;
        cursor: pointer;
        font-size: 14px;
        font-family: "Roboto",sans-serif;
        text-transform: uppercase;
    }

.foot-tablet {
    margin-top: -1px !important;
}

.text-sport {
    background: #221f20;
    padding: 4px 15px;
    width: 100%;
    display: block;
}

    .text-sport span {
        font-weight: 700;
        color: #ebebeb;
        text-transform: uppercase;
    }

    .text-sport.disabled {
        color: #ffc000;
        /*  text-shadow: -1px -1px #333; */
    }


/* Odds of day Widget */

.ood-title {
    background: none;
    color: black;
    margin-top: 5px;
    height: auto;
    padding: 0 15px;
    font-weight: 700;
}

.odds-of-day {
    display: flex;
    gap: 10px;
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    padding: 0 15px;
    margin-bottom: 15px;
}

    .odds-of-day .custom-panel-body div .checkbox {
        border-left: none;
        background: #eaeaea;
    }

.ood-item {
    width: 200px;
    min-width: 200px;
    background: #fff;
    padding: 5px;
}

.ood-info {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    gap: 10px;
    width: 100%
}

.ood-teams {
    color: #000;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
    width: 100%;
}

    .ood-teams span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
    }


/* Odds of day Widget End */



.select-date-mobile {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
    padding: 0 15px;
}

    .select-date-mobile .form-group {
        width: 100% !important;
        float: left;
    }

.league {
    text-align: left !important;
    cursor: pointer;
    padding: 0 !important;
}

.mobile-table tbody tr td {
    color: #231f20;
    font-size: 12px !important;
    text-align: center;
    font-family: 'Arial',sans-serif !important;
    font-weight: 400;
    border: 1px solid #e3e3e6;
    padding: 4px 0 6px;
    position: relative;
}

#divCurrentLiveGames .mobile-table tbody tr td {
    border: none;
}

   .mobile-table tr td.active, .allGameTipDiv.active {
    background: #e30613 !important;
    color: #fff;
    z-index: 2;
}

.custom-panel-group {
    padding: 0 15px;
}

.table-md-info {
    }

#tmpDopolnitelniIgriMob .table-md-info {
    position: relative;
}

.next-1 {
    color: #fff;
    background: #231f20;
    border-radius: 50px;
    padding: 15px;
    display: block;
    vertical-align: middle;
    font-weight: 700;
    box-shadow: 0 6px 10px 0 #666;
    display: none;
    position: fixed;
    bottom: 60px;
    right: 30px;
    z-index: 30;
    width: 58px;
}

    .next-1 i {
        font-size: 24px;
        margin: 0;
    }

.next-1-1 {
    width: 18%;
    float: left;
    height: 34px;
    margin-left: 10px;
    background: #fff url(/themes/rmco/img/next-btn.png) no-repeat center center;
    border: none;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.back-2 {
    width: 18%;
    float: left;
    height: 34px;
    margin-left: 10px;
    background: url(/img/backbtn.png) no-repeat center center;
    border: none;
    cursor: pointer;
}

.bet-pair-mob {
    text-align: left !important;
}

.name-club-mb {
    padding: 0;
    margin: 0;
    text-align: left;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
}

.time-code {
    padding: 0;
    margin: 0 10px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

    .time-code li {
        display: block;
        padding: 3px;
        white-space: nowrap;
        overflow: hidden;
    }

        .time-code li:nth-child(2) {
            font-size: 13px;
            color: #231f20;
            font-weight: 700;
        }

.mb-result-head {
    background: #231f20;
}

.name-club-mb li {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 25vw;
}

.fv-table {
    background: #231f20;
    padding: 2px 0 !important;
}

    .fv-table td {
        background: #e3e3e6;
        padding: 2px 0 !important;
    }

    .fv-table td:first-child {
        text-align: left;
        padding-left: 10px !important;
    }

#see-quots {
    display: none;
    position: relative;
}

.ticket-view {
    width: 100%;
    margin: 0 auto;
    height: auto;
    height: 400px;
    position: fixed;
    bottom: -400px;
    left: 0;
    right: 0;
    z-index: 9999;
}

.ticket-up, .sport-up, .live-up {
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    text-transform: uppercase;
}

.ticket-up {
    width: 45vw;
    height: 40px;
    margin: 0 auto;
    background: #e30613;
    border-radius: 10px 10px 0 0;
    padding: 10px;
    position: fixed;
    bottom: 0;
    right: 15px;
    margin: 0 auto;
    cursor: pointer;
    z-index: 91;
}

    .ticket-up p {
        color: #fff;
    }

.sport-up {
    width: 20vw;
    height: 40px;
    margin: 0 auto;
    background: #707070;
    text-align: center;
    border-radius: 10px 10px 0 0;
    padding: 10px;
    position: fixed;
    bottom: 0;
    left: 15px;
    cursor: pointer;
    z-index: 91;
}

.live-up {
    width: 20vw;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    background: #707070;
    border-radius: 10px 10px 0 0;
    padding: 10px;
    position: fixed;
    bottom: 0;
    left: calc(20vw + 20px);
    cursor: pointer;
    z-index: 91;
}

    .live-up a, .sport-up a {
        color: #fff;
        font-size: 11px;
    }

.dialog_content {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0,0,0,0.4);
    background: rgba(0,0,0,0.4);
    color: rgba(0,0,0,0.4);
    z-index: 99999;
    top: 0;
    right: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}


.inner-dialog {
    position: relative;
    height: 480px;
    width: 100%;
    /*  overflow: hidden; */
}

.etc-mob {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: auto;
}

    .etc-mob::-webkit-scrollbar {
        width: 0 !important;
    }

.etc-mob {
    -ms-overflow-style: none;
}

.etc-mob {
    overflow: -moz-scrollbars-none;
}

.inner-ticke-mob {
    height: 400px;
    overflow-y: scroll;
}

.mobile-container {
    position: relative;
    overflow: hidden;
    min-height: 647px;
}

.ticket-up p {
    display: inline-block;
    font-family: "Roboto",sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    padding-right: 10px;
}

.ticket-up span {
    display: inline-block;
    font-family: "Roboto",sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    float: right !important;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 1px 4px;
    border-radius: 50%;
    background: #fff;
    color: #231f20;
    font-size: 14px;
    margin-right: 5px;
}

.ticket-up button {
    display: inline-block;
    color: red;
    float: right;
    width: 12px;
    height: 21px;
    background: url(/themes/rmco/img/mob-arrow-blue.png) no-repeat center center;
    border: none;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    text-indent: -9999px;
}

.mobile-tabs {
    background: #00417a;
    position: relative;
}

.head-all-quotes {
    width: 100%;
    padding: 10px;
    background: #231f20;
    overflow: hidden;
}

.mob-dopolnitelni-igri .head-all-quotes {
    display: flex;
}

    .head-all-quotes ul {
        padding: 0;
        margin: 0;
        display: inline-block;
    }

.mob-dopolnitelni-igri .head-all-quotes ul:first-of-type {
    width: 82%;
}

        .head-all-quotes ul li {
            list-style: none;
            font-family: "Roboto",sans-serif;
            text-transform: uppercase;
            color: #fff;
            padding-left: 10px;
            font-size: 13px;
        }

            .head-all-quotes ul li span {
                margin-right: 10px;
            }

.mob-dopolnitelni-igri .head-all-quotes ul li span {
    margin-right: 0;
}

.mob-dopolnitelni-igri .head-all-quotes ul li > div {
    display: flex;
    gap: 0 5px;
}

    .mob-dopolnitelni-igri .head-all-quotes ul li > div > span:last-child {
        white-space: nowrap;
        overflow: hidden;
        display: block;
        text-overflow: ellipsis;
        opacity: .82;
    }

                .head-all-quotes ul li span:nth-child(2) {
                    color: ligtgreen;
                }

.variable-width {
    width: 100%;
    overflow: hidden;
    padding: 10px;
    background: #4c4c4c;
}

    .variable-width .slick-arrow {
        display: none !important;
    }

    .variable-width .slick-slide {
        display: block;
        margin-right: 15px;
        text-align: center;
        color: #fff;
    }

        .variable-width .slick-slide a {
            color: #fff;
            font-family: "Roboto",sans-serif;
            text-transform: uppercase;
            font-size: 13px;
        }

            .variable-width .slick-slide a.active {
                border-bottom: #d91e26 2px solid;
            }

#all-quotes {
    width: 100%;
    background: #e3e3e6;
    padding-bottom: 40px;
    display: none;
}

.mobile-table-1 tbody tr td span:first-child {
    margin-left: 5px;
    float: left;
    color: #231f20;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 11px;
}

.mobile-table-1 tbody tr td span:last-child {
    margin-right: 5px;
    float: right;
    color: #231f20;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
}

.mobile-table-1 tr td.active, .dopolnitelniTipDiv.active {
    background: #e30613;
    -webkit-box-shadow: inset -40px 0 0 0 #b3020c;
    -moz-box-shadow: inset -40px 0 0 0 #b3020c;
    box-shadow: inset -40px 0 0 0 #b3020c;
    /*z-index: 10;*/
}


.mobile-table-1 tr td.active span, .dopolnitelniTipDiv.active span {
color: #fff !important;
}

.dopolnitelniTipDiv.active > div{
    color: #fff;
}

.display-info1 td.odd {
    color: #231f20;
    font-weight: 700;
}


.display-info1 td:last-child {
    color: #d91e26 !important;
}

.display-info11 td:nth-child(2) {
    color: #231f20;
    font-weight: 700;
}

.display-info11 td:nth-child(3) {
    color: #231f20;
    font-weight: 700;
}

.display-info11 td:nth-child(4) {
    color: #231f20;
    font-weight: 700;
}

.display-info11 td:last-child {
    color: #d91e26 !important;
}

.table-md-info h3 {
    font-family: "Roboto Condensed",sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    color: #dcdcdc;
    /*border-top: 1px solid #666;*/
    background: #221f20;
    padding: 8px 10px;
    margin-bottom: 0;
    margin-block-start: 0.8em;
}

.mobile-table-1 tbody {
    background: #d8d8d8;
}

    .mobile-table-1 tbody tr td {
        border: solid 5px #fff !important;
        padding: 10px 0;
    }

.all-match {
    padding-bottom: 40px;
    padding-top: 10px;
    min-height: 65vh;
}

.btn-all-match {
    width: 100%;
    background: #fff;
    font-family: "Roboto",sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #231f20;
    padding: 9px 0;
    text-align: center;
    border: none;
    margin: 3px 0;
}

.btn-options {
    width: 100%;
    background: #fff;
    font-family: "Roboto",sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #231f20;
    padding: 9px 0;
    text-align: center;
    border: none;
    margin: 3px 0;
}

    .btn-options.active {
        background: #0b213b;
        color: #ffc000;
    }

.all-leageue-filter {
    padding: 0;
    margin-top: 4px;
}

    .all-leageue-filter li {
        width: 100%;
        display: block;
        font-size: 13px;
        color: #231f20;
        padding: 7px 11px;
        background: #fff;
        font-family: "Roboto",sans-serif;
        margin-top: 1px;
        cursor: pointer;
    }

        .all-leageue-filter li img {
            padding-right: 10px;
            position: relative;
            bottom: 2px;
        }

.buttons-filter {
    width: 100%;
    display: block;
}

    .buttons-filter button {
        display: inline-block;
        width: 49%;
        background: #fff;
        border: 1px solid #fff;
        color: #231f20;
        font-weight: 500;
        font-family: "Roboto",sans-serif;
        text-transform: uppercase;
        padding: 7px 0;
        font-size: 13px;
    }

        .buttons-filter button.active {
            background: #e30613;
            color: #231f20;
            border: 1px solid #e30613;
        }

.mobile-table-2 {
    margin-top: 10px;
    table-layout: fixed;
}

    .mobile-table-2 thead tr th {
        color: #082442;
        font-size: 11px;
        text-align: center;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 400;
        padding: 4px 0 !important;
    }

    .mobile-table-2 tbody tr td:nth-of-type(2) {
        position: relative;
        top: 1px;
        border-left: none;
        border-right: none;
        border-top: none;
    }

    .mobile-table-2 tbody tr td span {
        display: block;
        margin-bottom: 5px;
        font-family: 'Roboto',Arial,sans-serif;
        text-transform: uppercase;
        font-size: 12px;
    }


#ntf-cnt {
    position: absolute;
    color: #FFC000;
    top: 13px;
    width: 30px;
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
}

.settings-up-c {
    position: fixed;
    bottom: 52px;
    right: 10px;
    z-index: 50;
}

.settings-up {
    display: inline-block;
    background: #adadad;
    border-radius: 10px 10px 0 0;
    padding: 5px;
    cursor: pointer;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
}


    .settings-up p {
        display: inline-block;
        font-family: "Roboto",sans-serif;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0 5px 0 2px;
        margin: 0 0 -5px;
        overflow: hidden;
        color: #231f20;
    }

    .settings-up.su1 {
        right: 10px;
    }

.in-time {
    color: #d91e26;
}

.live-score ul {
    padding: 0;
    margin: 0;
    margin-right: 5px;
    text-align: right;
}

#mobtb td.mlg {
    font-size: 11px;
    padding: 1px;
}

.live-score li.ntf {
    font-weight: 700;
}

td.live-score {
    padding-right: 10px !important;
    display: flex;
    justify-content: flex-end;
    -webkit-display: flex;
    -webkit-justify-content: flex-end;
}

.mobile-table-2 tbody tr td:nth-of-type(2) + .live-score {
    display: table-cell;
}

.live-score ul:first-child {
    text-align: left;
    padding: 0;
    margin: 0 auto 0 0;
    min-width: 40px;
    margin-left: 10px;
}


    .live-score ul:first-child li {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.live-score ul li {
    display: block;
    margin-bottom: 5px;
    font-family: 'Roboto',Arial,sans-serif;
    text-transform: capitalize;
    font-size: 12px;
}

.live-score ul.red-card {
    padding: 0;
    margin: 0;
    margin-right: 10px;
}

.popdiv a {
    position: relative;
    display: block;
}

.pop-cnt {
    position: absolute;
    top: 0;
    width: 100%;
}

    .pop-cnt span {
        display: block;
        margin: auto;
        width: 46px;
    }

        .pop-cnt span span {
            width: 16px;
            height: 16px;
            color: #fff;
            background: red;
            border-radius: 50%;
            display: block;
            text-align: center;
            margin-left: 30px;
            font-size: 12px;
        }

.imp-no-mb {
    background: #e6060c;
    text-align: center;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 400;
    width: 10px !important;
    height: 16px !important;
    font-size: 11px;
    line-height: 1.5;
    right: 10px;
    top: 10px;
}

.favorite-match {
    width: 24px;
    height: 24px;
    background: url(/themes/rmco/img/empty-star.png) no-repeat center center;
    display: block;
    margin: 0 auto;
    position: absolute !important;
    top: 5px;
    margin: 0 auto;
    left: 0;
    right: 0;
    cursor: pointer;
}

    .favorite-match.active {
        background: url(/themes/rmco/img/full-star.png) no-repeat center center;
    }

.favorite-betType {
    width: 18px;
    height: 18px;
    background: url(/themes/rmco/img/empty-star.png) no-repeat center center;
    display: inline-block;
    background-size: 18px;
    top: -6px;
    right: -10px;
    cursor: pointer;
    position: absolute !important;
}

    .favorite-betType.active {
        background: url(/themes/rmco/img/full-star.png) no-repeat center center;
        background-size: 18px;
    }

.custom-tabs-1 li.fav-bet-type a {
    width: 100%;
}

.fav-bet-type p {
    margin: 0;
    display: inline-block;
}

.fav-bet-type span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    float: left;
}

.headerDopolnitelniIgri {
    position: relative;
}

.chosed-sport {
    padding-left: 5px;
}

.single-match-head {
    width: 100%;
    overflow: hidden;
    background: #003b72;
    padding: 10px 0;
    border-bottom: solid 1px #ffc000;
    margin-top: 5px;
}

    .single-match-head span {
        font-family: "Roboto",sans-serif;
        text-transform: uppercase;
        font-size: 12px;
        color: #fff;
        position: relative;
        top: 5px;
        padding-left: 15px;
    }

        .single-match-head span img {
            padding-right: 5px;
            position: relative;
            bottom: 1px;
        }

.bysome {
    display: none;
    margin: 10px 0 40px;
}

#tech-companies-3 {
    display: none;
}

.single-match {
    display: none;
    padding-bottom: 40px;
}

.page-content {
    padding-top: 200px;
    min-height: 606px;
}

.page-content-1 {
    padding-top: 220px;
}


.om-iframe {
    width: 100%;
    -webkit-overflow-scrolling: touch;
    border: none;
}

.right-sidebar {
    border: solid 2px transparent;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    margin-bottom: 20px;
}

.side-menu {
    /* border-bottom: solid 3px #021322; */
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
}

.status-user {
    background: #231f20;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    text-align: center;
    padding: 20px 15px;
    margin: 0 0 15px;
}

    .status-user h2 {
        font-family: "Roboto",sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
        color: #fff;
        margin: 0;
        padding-bottom: 15px;
        text-shadow: 2px 2px 0 rgba(0,0,0,1);
    }

.dropdown-menu li select {
    width: 100%;
    height: 40px;
}

.select-me td {
    background: #e30613!important;
}

    .select-me td span {
        font-weight: 700;
    }

.out-me td {
    background: #8a8a8a !important;
}

    .out-me td span {
        color: #585858 !important;
    }

.last-update-table {
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    text-shadow: 2px 2px 0 rgba(0,0,0,1);
    display: block;
    margin-top: 20px;
}

.you-p {
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    margin: 0;
    padding-bottom: 15px;
    text-shadow: 2px 2px 0 rgba(0,0,0,1);
}

.status-user h3 {
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    margin: 0;
    padding-bottom: 5px;
    margin-top: 30px;
    text-shadow: 2px 2px 0 rgba(0,0,0,1);
}

.status-user span {
    font-family: "Roboto",sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
    color: #e89f04;
    text-shadow: 2px 2px 0 rgba(0,0,0,1);
}

.rs-2 li {
    background: #231f20 !important;
}

.sidebar-head {
    background: #fff;
    height: 55px;
    width: 100%;
    padding: 5px 15px;
}

.oth-sidehead h1 span {
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #222;
    font-weight: 700;
    position: relative;
    bottom: 4px !important;
}

.user-info figure img {
    width: 100%;
}

.sidebar-head h1 {
    display: block;
    margin: 0;
    padding: 0;
}

    .sidebar-head h1 img {
        display: inline-block;
        padding-right: 10px;
        filter: invert(1)
    }

.sl-icon-1 {
    width: 45% !important;
}

.sidebar-head h1 span {
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #231f20;
    font-weight: 700;
    position: relative;
    bottom: 4px;
}

.right-sidebar-menu {
    padding: 0;
    margin: 0;
    background-color: rgba(255,255,255,1);
    background: rgba(255,255,255,1);
    color: #231f20
}

    .right-sidebar-menu li {
        display: block;
        border-top: solid 1px #e2e3e6;
        border-bottom: solid 1px #e2e3e6;
    }

        .right-sidebar-menu li a {
            width: 100%;
            padding: 8px 20px;
            display: block;
            color: #231f20;
            font-family: "Roboto",sans-serif;
            -webkit-transition: all .1s ease-out;
            -moz-transition: all .1s ease-out;
            -ms-transition: all .1s ease-out;
            -o-transition: all .1s ease-out;
            transition: all .1s ease-out;
        }

    .right-sidebar-menu > li.active > a {
        background: #fff !important;
        color: #231f20! important;
        border-left: solid 10px #e30613!important;
    }

    .right-sidebar-menu > li:hover > a {
        background: #e2e3e6;
        border-left: solid 10px #e30613;
    }

    .right-sidebar-menu li label {
        color: #fff;
        font-weight: 400;
        vertical-align: middle;
        margin-top: 9px;
    }

    .right-sidebar-menu li select {
        vertical-align: middle;
        margin: 2px 0;
    }

.dm-1 {
    position: inherit !important;
    display: none;
    float: inherit !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

    .dm-1 li:hover a {
        color: #6ab7eb;
        background: transparent !important;
    }

    .dm-1 li.active a {
        color: #6ab7eb;
        background: transparent !important;
    }

    .dm-1 li a {
        padding-left: 40px !important;
    }

.tp-title {
    font-family: "Roboto",sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 5px;
}

.user-info {
    border: solid 2px transparent;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    margin-bottom: 20px;
}

.contact-info {
    background: #fff;
    padding: 15px;
}

    .contact-info ul {
        padding: 0 0 0 10px;
        margin: 0;
        padding-inline-start: 0;
    }

        .contact-info ul li {
            color: #231f20;
            font-family: "Roboto",sans-serif;
            font-size: 14px;
            display: block;
            margin-bottom: 10px;
        }

            .contact-info ul li img {
                display: inline-block;
                padding-right: 10px;
            }

            .contact-info ul li a {
                color: #d91e26;
                font-family: "Roboto",sans-serif;
                font-size: 14px;
                display: inline-block;
            }

            .contact-info ul li span {
                display: inline-block;
            }

                .contact-info ul li span:nth-child(1) {
                    position: relative;
                    left: 28px;
                }

                .contact-info ul li span:last-child {
                    position: relative;
                    left: 28px;
                }

#ui-datepicker-div {
    background: #fff;
    font-size: 12px;
}

.ui-datepicker-header {
    border: none !important;
}

.ui-datepicker-month {
    color: #231f20;
}

.locator {
    display: none;
    background: #e30613;
    width: 100%;
    padding: 10px 20px;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    cursor: pointer;
}

    .locator img {
        display: inline-block;
        vertical-align: top;
        padding-right: 15px;
    }

.loc-content {
    display: inline-block;
    padding-top: 12px;
    float: right;
}

.locator h2 {
    display: block;
    margin: 0;
    color: #FFF;
    font-family: "Roboto",sans-serif;
    font-size: 25px;
    font-weight: 700;
}

.ads {
    background: #e30613;
    width: 100%;
    padding: 10px 15px;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    position: relative;
}

    .ads img {
        display: inline-block;
        vertical-align: top;
        padding-right: 10px;
        width: 21%;
        position: absolute;
        top: 16px;
        left: 10px;
    }

    .ads h2 {
        display: block;
        margin: 0;
        color: #fff;
        font-family: "Roboto",sans-serif;
        font-size: 22px;
        font-weight: 700;
    }

    .ads a {
        color: silver;
    }

        .ads a:hover {
            color: #fff;
        }

.gallery-slider .slick-arrow {
    position: absolute;
    z-index: 9998;
    top: 50%;
}

.gallery-slider .slick-next {
    left: 20px;
    border: none;
    width: 32px;
    height: 32px;
    background: url(/img/galery-slide-arrows.png) no-repeat center center;
    color: transparent;
}

.gallery-slider .slick-prev {
    right: 20px;
    border: none;
    width: 32px;
    height: 32px;
    background: url(/img/galery-slide-arrows.png) no-repeat center center;
    color: transparent;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.locator p {
    display: block;
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
}

.ads p {
    display: block;
    color: #082442;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
}

.gallery-info {
    padding: 10px 0;
}

.slide-caption-1 {
    width: 93%;
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    padding: 15px;
/*    background-color: rgba(8,36,66,0.8);
    background: rgba(8,36,66,0.8);
    color: rgba(8,36,66,0.8);*/
}

    .slide-caption-1 p {
        font-family: "Roboto",sans-serif;
        font-size: 13px;
        color: #fff;
        text-align: left;
        margin-bottom: 0;
    }

#gallery-list li {
    display: none;
    margin-bottom: 20px;
}

#loadMore {
    color: green;
    cursor: pointer;
    display: block;
    width: 100%;
    padding: 15px;
    text-align: center;
    color: #082442;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    background: url(/img/loadMore.png) no-repeat bottom center;
    padding-bottom: 20px;
}

    #loadMore:hover {
        color: #231f20;
    }

#showLess {
    color: red;
    cursor: pointer;
}

    #showLess:hover {
        color: #231f20;
    }

.gallery-items {
    padding-right: 15px;
    padding-top: 20px;
    padding-left: 0;
    overflow: hidden;
    list-style: none;
}

.custom-gallery-item {
    padding-right: 0;
    cursor: pointer;
    -webkit-transition: all 0 ease-out;
    -moz-transition: all 0 ease-out;
    -ms-transition: all 0 ease-out;
    -o-transition: all 0 ease-out;
    transition: all 0 ease-out;
}

    .custom-gallery-item:hover .gallery-item {
        background: #359fe6;
    }

    .custom-gallery-item .gallery-item figure img {
        transition: All .3597s ease;
        -webkit-transition: All .3597s ease;
        -moz-transition: All .3597s ease;
        -o-transition: All .3597s ease;
        transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    }

    .custom-gallery-item:hover .gallery-item figure img {
        transform: rotate(0deg) scale(0.95) skew(0deg) translate(0px);
        -webkit-transform: rotate(0deg) scale(0.95) skew(0deg) translate(0px);
        -moz-transform: rotate(0deg) scale(0.95) skew(0deg) translate(0px);
        -o-transform: rotate(0deg) scale(0.95) skew(0deg) translate(0px);
        -ms-transform: rotate(0deg) scale(0.95) skew(0deg) translate(0px);
    }

.gallery-list-content {
    background: #fff;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    margin-bottom: 20px;
    padding-bottom: 25px;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
}

.head-gallery {
    padding: 15px 15px 0;
}

    .head-gallery h3 {
        padding-bottom: 20px;
        border-bottom: solid 1px #e6e9ec;
        color: #082442;
        font-family: "Roboto",sans-serif;
        font-size: 20px;
        font-weight: 700;
        display: block;
        margin: 0;
    }

.gallery-info h4 {
    color: #222;
    font-family: "Roboto",sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.gallery-title {
    color: #082442;
    font-family: "Roboto",sans-serif;
    font-size: 20px;
    font-weight: 700;
    display: block;
    margin: 0;
    padding: 0;
}

.gallery-content {
    background: #fff;
    padding: 20px 45px;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    margin-bottom: 20px;
}

.gallery-slider {
    position: relative;
    border-top: solid 1px #ced3d9;
    margin-top: 20px;
}

.slide-thumb {
    margin-top: 5px;
}

    .slide-thumb div figure {
        width: 100%;
        padding: 2%;
    }

        .slide-thumb div figure img {
            width: 100%;
            height: auto;
            position: relative;
            cursor: pointer;
        }

.other-gallery {
    border-top: solid 1px #ced3d9;
    margin-top: 35px;
}

    .other-gallery h5 {
        color: #082442;
        font-family: "Roboto",sans-serif;
        font-size: 16px;
        font-weight: 700;
        display: inline-block;
        margin: 0;
        padding: 0 12px 0 0;
        background: #fff;
        position: relative;
        bottom: 11px;
    }

.inner-other-gallery {
    padding-top: 7px;
    margin-bottom: 20px;
    cursor: pointer;
}

    .inner-other-gallery figure img {
        width: 100%;
        height: auto;
    }

.slide-thumb .slick-current {
    -webkit-box-shadow: inset 0 0 0 4px rgba(15,142,227,1);
    -moz-box-shadow: inset 0 0 0 4px rgba(15,142,227,1);
    box-shadow: inset 0 0 0 4px rgba(15,142,227,1);
}

    .slide-thumb .slick-current figure {
        position: relative;
        z-index: -2;
    }

.inner-other-gallery a {
    display: block;
    text-align: center;
    font-family: "Roboto",sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.3;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #222;
    border-bottom: solid 1px #ced3d9;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
}

.inner-other-gallery:hover a {
    background: #359fe6;
    color: #fff;
    font-weight: 400;
}

button:focus {
    outline: none !important;
    /*border: none !important;*/
}

.test-content {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    color: #231f20;
    background: #fff;
    padding: 22px 45px 45px;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    margin-bottom: 20px;
}

    .test-content h1 {
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        font-size: 20px;
        color: #231f20;
        text-align: left;
        margin: 0;
    }

    .test-content h3 {
        color: #082442 !important;
    }

.qu-aw {
    margin-top: 30px;
}

.main-quiestions {
    display: block;
    width: 100%;
    padding: 10px 15px;
    background: #163454;
}

    .main-quiestions span {
        display: inline-block;
        color: #359fe6;
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        font-size: 24px;
        padding-right: 5px;
    }

    .main-quiestions p {
        display: inline-block;
        color: #fff;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 15px;
        width: 95%;
        vertical-align: top;
        position: relative;
        top: 8px;
    }

.result-test {
    width: 100%;
    background: #cbd9e5;
    border: solid 5px #163454;
    height: 200px;
    text-align: center;
}

    .result-test span {
        padding: 10px 15px;
        background: #fac522;
        color: #231f20;c16;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 16px;
        text-transform: uppercase;
        position: relative;
        top: -15px;
        border: solid 3px #163454;
    }

    .result-test h2 {
        color: #231f20;c16;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 26px;
        text-transform: uppercase;
        vertical-align: middle;
        margin-top: 55px;
        display: block;
    }

.gallery-item {
    height: 250px;
    background: #082442;
}

    .gallery-item figure img {
        width: 100%;
    }

    .gallery-item p {
        color: #fff;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 13px;
        padding: 10px;
    }

.main-answers {
    background: #cbd9e5;
    padding: 15px;
    margin-bottom: 30px;
}

    .main-answers input[type=checkbox]:not(old), .main-answers input[type=radio ]:not(old) {
        width: 3em;
        margin: 0;
        padding: 0;
        font-size: 1em;
        opacity: 0;
        cursor: pointer;
    }

        .main-answers input[type=checkbox]:not(old) + label, .main-answers input[type=radio ]:not(old) + label {
            display: inline-block;
            margin-left: -2em;
            line-height: 1.5em;
            cursor: pointer;
        }

            .main-answers input[type=checkbox]:not(old) + label > span, .main-answers input[type=radio ]:not(old) + label > span {
                display: inline-block;
                width: 20px;
                height: 20px;
                margin: .25em .5em .25em .25em;
                border-radius: 50%;
                background: transparent;
                vertical-align: bottom;
                border: solid 3px #359fe6;
                position: relative;
                top: 3px;
            }

        .main-answers input[type=checkbox]:not(old):checked + label > span, .main-answers input[type=radio ]:not(old):checked + label > span {
            background: transparent;
            border: solid 3px #359fe6;
        }

            .main-answers input[type=checkbox]:not(old):checked + label > span:before {
                content: '✓';
                display: block;
                width: 3em;
                color: #9c6;
                font-size: .875em;
                line-height: 0;
                text-align: center;
                text-shadow: 0 0 .0714em #73994d;
                font-weight: 700;
            }

            .main-answers input[type=radio]:not(old):checked + label > span > span {
                display: block;
                width: 10px;
                height: 10px;
                margin: 2px auto;
                border-radius: 50%;
                background: #359fe6;
            }

.answers-11 {
    display: inline-block;
    margin-right: 35px;
    cursor: pointer;
}

    .answers-11 label {
        color: #0d2c4c;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 15px;
    }

.corporate-content {
    background: #fff;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    margin-bottom: 20px;
    padding-bottom: 25px;
    overflow: hidden;
    padding-right: 30px;
    padding-left: 30px;
}

.corporate-head {
    padding: 22px;
    width: 100%;
}

    .corporate-head h1 {
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        font-size: 20px;
        color: #082442;
        text-align: left;
        margin: 0;
        padding-bottom: 20px;
        border-bottom: solid 1px #e6e9ec;
    }

.corporate-list {
    padding: 0;
    margin: 0;
}

    .corporate-list li {
        display: block;
        padding: 20px 20px 0;
    }

        .corporate-list li img {
            display: inline-block;
            vertical-align: top;
            padding-right: 15px;
        }

.cortporate-in {
    display: inline-block;
    width: 90%;
}

.corporate-list li h2 {
    display: block;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    font-family: "Roboto",sans-serif;
    color: #082442;
}

.corporate-list li p {
    display: block;
    font-size: 15px;
    font-weight: 400;
    font-family: "Roboto",sans-serif;
    color: #082442;
    line-height: 1.4;
    margin-top: 5px;
}

.festina_heder {
    width: 113%;
    margin: -22px -45px 0;
}

.serii {
    overflow: auto;
    height: 2200px;
}

.main-col-sl {
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
}

.inner-col-sl {
    background: #e3e3e6;
    overflow: hidden;
}

.product-content {
    margin-bottom: 20px;
    padding-bottom: 25px;
    overflow: hidden;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 20px;
}

.bet-inner .product-content {
    padding: 0 15px; /*LOBBY TEMP*/
    width: 100%;
}

.side-sl {
    height: 130px !important;
    position: relative;
}

    .side-sl img {
        position: relative;
        z-index: 9;
        top: 10px;
    }

.side-vs {
    height: 160px !important;
    position: relative;
    text-align: center;
}

    .side-vs img {
        position: relative;
        z-index: 9;
        top: 10px;
        padding: 0 !important;
    }

.track-orange {
    background: #e30613;
    height: 55px;
    width: 100%;
    position: absolute !important;
    left: 0;
    bottom: 0 !important;
}

.track-green {
    height: 55px;
    width: 100%;
    position: absolute !important;
    left: 0;
    bottom: 0 !important;
}

.sl-title {
    font-size: 19px !important;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #222;
    font-weight: 700;
    position: relative;
    bottom: -5px !important;
}

.product-items {
    width: 100%;
    background: #231f20;
    margin-top: 10px;
    cursor: pointer;
}

#divIgri .product-items {
    background: none;
}

    .product-items:hover {
        background: #e30613;
    }

.promo {
    position: absolute;
    top: 15px;
    left: -7px;
    padding: 8px 15px;
    background: #f26528;
    z-index: 1;
}

    .promo p {
        font-size: 13px;
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        margin: 0;
    }

.product-items figure {
    position: relative;
}

    .product-items figure img {
        width: 100%;
    }

.promo-caption {
    width: 100%;
    position: absolute;
    bottom: 5px;
    right: 0;
    text-align: right;
}

    .promo-caption span {
        display: block;
        padding-right: 15px;
    }

        .promo-caption span:nth-child(1) {
            font-size: 20px;
            font-family: "Roboto",sans-serif;
            font-weight: 700;
            color: #fff;
            position: relative;
            top: 5px;
        }

    .promo-caption strike {
        text-decoration: line-through;
        color: #f26528;
    }

    .promo-caption span:nth-child(2) {
        font-size: 22px;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        color: #fff;
        text-transform: uppercase;
    }

.product-info ul {
    padding: 10px 15px;
    margin: 0;
    display: inline-block;
    width: 73%;
}

#divIgri .product-info ul {
    width: 100%;
}

    .product-info ul li {
        display: block;
        color: #fff;
    }

        .product-info ul li:nth-child(1) {
            font-size: 12px;
            font-family: "Roboto",sans-serif;
            font-weight: 700;
            color: #fff;
            width: 150px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

#divIgri .product-info ul li:nth-child(1) {
    margin-bottom: -5px;
    width: 100%;
}

        .product-info ul li:nth-child(2) {
            font-size: 14px;
            font-family: "Roboto",sans-serif;
            font-weight: 400;
            color: #90EE90;
            text-transform: uppercase;
        }

.buy-icon {
    display: inline-block;
    padding: 10px;
    background: url(/themes/rmco/img/cart.png) no-repeat center center;
    width: 60px;
    height: 57px;
    vertical-align: top;
    float: right;
    border-left: solid 1px #666;
}

    .buy-icon.success {
        background: none;
    }

        .buy-icon.success .success-checkmark {
            display: block;
        }

/*CHECKMARK MARKET*/


.success-checkmark {
    width: 80px;
    height: 115px;
    margin: 0 auto;
    zoom: .33;
    margin-top: 10px;
    display: none;
}

    .success-checkmark .check-icon {
        width: 80px;
        height: 80px;
        position: relative;
        border-radius: 50%;
        box-sizing: content-box;
        border: 5px solid #d91e26;
    }

        .success-checkmark .check-icon::before {
            top: 3px;
            left: -2px;
            width: 30px;
            transform-origin: 100% 50%;
            border-radius: 100px 0 0 100px;
        }

        .success-checkmark .check-icon::after {
            top: 0;
            left: 30px;
            width: 60px;
            transform-origin: 0 50%;
            border-radius: 0 100px 100px 0;
            animation: rotate-circle 4.25s ease-in;
        }

        .success-checkmark .check-icon::before, .success-checkmark .check-icon::after {
            content: '';
            height: 100px;
            position: absolute;
            background: transparent;
            transform: rotate(-45deg);
        }

        .success-checkmark .check-icon .icon-line {
            height: 5px;
            background-color: #d91e26;
            display: block;
            border-radius: 2px;
            position: absolute;
            z-index: 10;
        }

            .success-checkmark .check-icon .icon-line.line-tip {
                top: 46px;
                left: 14px;
                width: 25px;
                transform: rotate(45deg);
                animation: icon-line-tip 0.75s;
            }

            .success-checkmark .check-icon .icon-line.line-long {
                top: 38px;
                right: 8px;
                width: 47px;
                transform: rotate(-45deg);
                animation: icon-line-long 0.75s;
            }

        .success-checkmark .check-icon .icon-circle {
            top: -4px;
            left: -4px;
            z-index: 10;
            width: 80px;
            height: 80px;
            border-radius: 50%;
            position: absolute;
            box-sizing: content-box;
            border: 5px solid rgba(144, 238, 144, .5);
        }

        .success-checkmark .check-icon .icon-fix {
            top: 8px;
            width: 5px;
            left: 26px;
            z-index: 1;
            height: 85px;
            position: absolute;
            transform: rotate(-45deg);
            background-color: transparent;
        }

@keyframes rotate-circle {
    0% {
        transform: rotate(-45deg);
    }

    5% {
        transform: rotate(-45deg);
    }

    12% {
        transform: rotate(-405deg);
    }

    100% {
        transform: rotate(-405deg);
    }
}

@keyframes icon-line-tip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }

    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }

    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }

    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }

    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}

@keyframes icon-line-long {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }

    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }

    84% {
        width: 55px;
        right: 0px;
        top: 35px;
    }

    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}


/*CHECKMARK END*/


.icon-archive {
    width: inherit !important;
}

.user-info-icon {
    width: inherit !important;
}



#product-list, .product-list {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

    #product-list > li, .product-list > li {
        list-style: none;
        display: none;
        position: relative;
        bottom: 6px;
    }

#loadMore-1 {
    width: 220px;
    padding: 15px 0;
    background: #e30613;
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 20px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    margin-top: 50px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    display: none;
}

    #loadMore-1:hover {
        background: #e0af00;
    }

.product-items figure img {
    transition: All .3597s ease;
    -webkit-transition: All .3597s ease;
    -moz-transition: All .3597s ease;
    -o-transition: All .3597s ease;
    transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}

.product-items:hover figure img {
    transform: rotate(0deg) scale(0.95) skew(0deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(0.95) skew(0deg) translate(0px);
    -moz-transform: rotate(0deg) scale(0.95) skew(0deg) translate(0px);
    -o-transform: rotate(0deg) scale(0.95) skew(0deg) translate(0px);
    -ms-transform: rotate(0deg) scale(0.95) skew(0deg) translate(0px);
}

.locator-content {
    background: #fff;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    padding: 24px;
    overflow: hidden;
    padding-left: 45px;
    padding-right: 45px;
}

.map-locator {
    width: 100%;
    height: 530px;
    overflow: hidden;
    border: none;
}

.contact-map-locator {
    padding-left: 24px;
    padding-top: 40px;
}

.news-single-content {
    background: #fff;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    margin-bottom: 20px;
    padding-bottom: 25px;
    overflow: hidden;
}

.head-single {
    padding: 15px 45px 0;
}

    .head-single h3 {
        padding-bottom: 20px;
        border-bottom: solid 1px #e6e9ec;
        color: #082442;
        font-family: "Roboto",sans-serif;
        font-size: 20px;
        font-weight: 700;
        display: block;
        margin: 0;
    }

.full-img {
    width: 100%;
    height: auto;
    display: block;
    margin: 30px 0;
}

.single-content {
    padding: 0 45px;
}

    .single-content a {
        font-weight: 600;
        color: #e30613;
    }

    .single-content h4 {
        color: #082442;
        font-family: "Roboto",sans-serif;
        font-size: 33px;
        font-weight: 700;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .single-content p {
        color: #082442;
        font-family: "Roboto",sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.6;
    }

.single-date {
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    color: #818893;
    display: block;
    margin-top: 20px;
}

.second-news-single {
    padding: 0 60px;
    margin-top: 30px;
}

.single-owl .owl-buttons {
    position: absolute;
    right: -46px !important;
    width: 45px;
    height: 90px;
    top: 228px;
    color: transparent;
}

.single-owl {
    background: #082442;
}

.second-news-single .wht-1 {
    height: 183px !important;
    left: 25px !important;
}

    .second-news-single .wht-1 p {
        width: 154px !important;
        top: 80px !important;
        right: 58px !important;
    }

.news-mob-single {
    background: #082442;
    padding-bottom: 30px;
}

.archive-content {
    background: #fff;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    margin-bottom: 20px;
    padding-bottom: 25px;
    overflow: hidden;
}

    .archive-content h1 {
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        font-size: 20px;
        color: #082442;
        text-align: left;
        margin: 0;
        padding: 15px 45px;
    }

.archive-list {
    margin: 0;
    padding: 15px 45px;
}

    .archive-list li {
        display: block;
        width: 100%;
        padding: 10px 15px;
        background: #ebebeb;
        margin-bottom: 2px;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

        .archive-list li:hover {
            background: #d3e0ed;
        }

.pdf-icon {
    width: 70px;
    height: 70px;
    background: url(/img/pdf-icon.png) no-repeat center center;
    display: inline-block;
}

.archive-inner {
    display: inline-block;
    vertical-align: top;
    padding: 15px;
}

    .archive-inner h2 {
        display: block;
        font-family: "Roboto",sans-serif;
        font-weight: 600;
        font-size: 16px;
        color: #082442;
        margin: 0;
    }

    .archive-inner span {
        display: block;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 15px;
        color: #082442;
        margin: 0;
    }

.loc-main {
    padding: 10px 13px !important;
}

.ads-loc {
    padding: 10px 13px !important;
}

.locator-content h1 {
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #231f20;
    text-align: left;
    margin: 0;
    padding-bottom: 30px;
}

.locator-content p {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    color: #0d2c4c;
}

.contact-content {
    background: #fff;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    margin-bottom: 20px;
    padding-bottom: 25px;
    overflow: hidden;
}

div.city-header.row {
    margin-right: -5px;
    margin-left: -5px;
}

    div.city-header.row > div.col-lg-6 {
        padding-right: 5px;
        padding-left: 5px;
    }

        div.city-header.row > div.col-lg-6:only-of-type {
            width: 100%
        }

.locations-map {
    width: 100%;
    height: 500px;
    margin-top: 15px;
    border: 1px solid rgba(0,0,0,0.35);
}

.location-contact {
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
    overflow: hidden;
}

    .location-contact h3 {
        padding-top: 0;
        color: #0d2c4c
    }

    .location-contact .form-control {
        background: transparent;
        width: 100%;
        border-radius: 5px;
        border: 2px solid #d5d5d5;
        height: 40px;
        font-size: 16px;
        font-family: 'Roboto',sans-serif;
        color: #082442;
        margin-bottom: 15px;
        margin-top: 15px;
    }

.contact-content h1 {
    font-family: 'Roboto',sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #231f20;
    text-align: left;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 10px;
}

.location-item {
    width: 100%;
    display: block;
    padding: 10px 15px;
    background: #d7d7d7;
    border-bottom: solid 1px #666;
    padding-left: 15px;
    margin-bottom: 1px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

    .location-item:not(.not-click):hover {
        background: #d91e26;
    }

    .location-item.not-click {
        cursor: default;
    }

.contact-search {
    position: relative;
}

button#showonmap {
    position: absolute;
    right: 5px;
    top: 4px;
    color: #e30613;
    font-size: 20px;
    background: none;
    outline: none;
    border: none;
    display: none;
}

#nearestlocate.create-btn {
    font-weight: 600;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    height: auto
}

/*.location-item:hover {
        background: #e30613;
    }

        .location-item:hover h2 {
            color: #fff;
        }

        .location-item:hover p {
            color: #fff;
        }*/

.location-inner {
    padding-left: 15px;
}

.location-item h2 {
    font-size: 13px;
    font-family: "Roboto",sans-serif;
    color: #231f20;
    font-weight: 700;
    display: block;
    margin: 0;
    padding-bottom: 5px;
}

.location-item p {
    font-size: 13px;
    font-family: "Roboto",sans-serif;
    color: #231f20;
    font-weight: 400;
    display: block;
    margin: 0;
}

.contact-map-locator h1 {
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #231f20;
    text-align: left;
    margin: 0;
    padding: 20px 0;
}

.response-content {
    background: #fff;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    margin-bottom: 20px;
    padding-bottom: 25px;
    overflow: hidden;
}

.head-response {
    padding: 15px 45px 0;
}

    .head-response h3 {
        padding-bottom: 20px;
        border-bottom: solid 1px #e6e9ec;
        color: #082442;
        font-family: "Roboto",sans-serif;
        font-size: 20px;
        font-weight: 700;
        display: block;
        margin: 0;
    }

.response-text {
    padding: 20px 45px 0;
}

    .response-text p {
        font-size: 15px;
        color: #082442;
        font-family: "Roboto",sans-serif;
        line-height: 1.5;
    }

    .response-text ul {
        padding: 15px;
    }

        .response-text ul li {
            margin-bottom: 5px;
            list-style: square url(/img/list-style.jpg);
            font-size: 13px;
            color: #082442;
            font-family: 'Roboto',Arial,sans-serif;
        }

.view-products-1 {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    background: rgba(0,0,0,0.6);
    color: rgba(0,0,0,0.6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.view-table-1 {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    background: rgba(0,0,0,0.6);
    color: rgba(0,0,0,0.6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.product-info-1 {
    height: 615px;
    background: #fff;
    border: solid 9px #163454;
    position: relative;
}

.active-variation {
    background: #c8692f !important;
}

.table-vied {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    right: 2%;
}

.head-popup-table {
    width: 100%;
    background: #062341;
    padding: 6px 10px;
    border-bottom: 1px solid #042d55;
}

.check-kapiten {
    display: inline-block;
}

    .check-kapiten input {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

    .check-kapiten p {
        display: inline-block;
        margin: 0;
        font-size: 13px;
        color: #fff;
        font-family: "Roboto",sans-serif;
        padding-left: 5px;
    }

.bottom-popup-table span {
    display: inline-block;
    margin: 0;
    font-size: 13px;
    color: #fff;
    font-family: "Roboto",sans-serif;
    float: right;
}

.bottom-popup-table {
    width: 100%;
    background: #062341;
    padding: 6px 10px;
    border-bottom: 1px solid #042d55;
}

.head-popup-table span {
    font-size: 14px;
    color: #fff;
    font-family: "Roboto",sans-serif;
    display: inline-block;
}

.close-table-1 {
    float: right;
    font-size: 19px !important;
    color: #f2bc02 !important;
    position: relative;
    bottom: 6px;
    cursor: pointer;
}

.main-table-1 tbody tr td.input-td {
    position: relative;
    height: 33px;
}

    .main-table-1 tbody tr td.input-td select {
        position: absolute;
        width: 100%;
        height: 33px;
        top: 0;
        left: 0;
        color: #999c85 !important;
        padding-left: 15px;
        background: #062341;
        border: none;
        border-top: solid 1px #082e56;
    }

.tx-left th {
    text-align: left !important;
    padding-left: 15px !important;
}

.main-table-1 tbody tr td.input-td input {
    position: absolute;
    width: 100%;
    height: 33px;
    top: 0;
    left: 0;
    color: #fff !important;
    padding-left: 15px;
    background: #062341;
    border: none;
    border-top: solid 1px #082e56;
}

.slider-shop {
    margin-top: 30px;
}

.slider-shop-thumb {
    margin-top: 10px;
}

    .slider-shop-thumb img {
        cursor: pointer;
        width: 90%;
    }

.product-view-head {
    width: 100%;
    padding: 15px 20px;
    text-align: left;
    background: #231f20;
    margin-top: 30px;
}

    .product-view-head h1 {
        font-family: "Roboto",sans-serif;
        font-size: 24px;
        font-weight: 700;
        color: #fff;
        margin: 0;
        text-transform: uppercase;
    }

.product-view-info p {
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #231f20;
    margin-top: 15px;
    line-height: 1.7;
    display: block;
}

.products-points {
    font-size: 24px;
    color: #e30613;
    font-family: "Roboto",sans-serif;
    font-weight: 700
}

.dropdownlist {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    padding: 3px;
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color: #163454;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.size-product {
    margin-top: 40px;
}

    .size-product p {
        font-family: "Roboto",sans-serif;
        font-size: 18px;
        font-weight: 400;
        color: #163454;
    }

    .size-product ul {
        margin: 0;
        padding: 0;
    }

        .size-product ul li {
            border: solid 1px #163454;
            display: inline-block;
            padding: 4px 10px;
            background: #eee;
            background: -moz-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
            background: -webkit-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
            background: linear-gradient(to bottom,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#eeeeee',GradientType=0);
            margin-right: 2px;
        }

            .size-product ul li a {
                font-size: 20px;
                color: #f47b2e;
                font-family: "Roboto",sans-serif;
                font-weight: 700;
            }

.check-out-btn {
    width: 100%;
    padding: 20px;
    font-size: 18px;
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    text-align: left;
    border: none;
    background: #e30613url(/themes/rmco/img/cart.png) no-repeat 275px center;
    margin-top: 40px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

    .check-out-btn:hover {
        background: #e0af00 url(/themes/rmco/img/cart.png) no-repeat 275px center;
    }

.close-ticket-1 {
    width: 33px;
    height: 33px;
    position: absolute;
    background: url(/img/close-ticket.png) no-repeat center center;
    top: -22px;
    right: -22px;
    z-index: 9999;
    border: none;
    cursor: pointer;
}


.ticket-overflow2 {
    display: block;
    min-height: 374px;
    max-height: 750px;
    overflow: auto;
}

.ticket-overflow {
    display: block;
    min-height: 400px;
    max-height: 750px;
    overflow: auto;
}

.product-info-1 ::-webkit-scrollbar {
    width: 0 !important;
}

.product-info-1 {
    -ms-overflow-style: none;
}

.product-info-1 {
    overflow: -moz-scrollbars-none;
}

.banner-360 a {
    display: block;
}

    .banner-360 a img {
        width: 100%;
    }

.rezults-offical {
    margin-top: 230px;
    -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
    overflow: hidden;
    padding: 10px;
}

.custom-tab-pane-1 {
    width: 100%;
    background: #d9d9d9;
    overflow: hidden;
}

.panel-group-official {
    padding-left: 15px;
    margin-top: 15px;
}

.league-info {
    background: #e89e00;
    width: 100%;
    height: auto;
    padding: 12px;
}

    .league-info h1 {
        font-size: 15px;
        color: #fff;
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0;
        display: inline-block;
    }

.contact-form-head {
    width: 100%;
    border-radius: 5px;
    background: #e30613;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}

    .contact-form-head h2 {
        margin: 0;
        font-size: 20px;
        font-family: "Roboto",sans-serif;
        color: #fff;
    }

.styled-select-1 {
    width: 100%;
    overflow: hidden;
    background: url(/img/cn-arrow.png) no-repeat 95% 15px;
}

    .styled-select-1 select {
        background: transparent;
        width: 100%;
        border-radius: 0;
        margin-bottom: 10px;
        border: 2px solid #d5d5d5;
        height: 40px;
        -webkit-appearance: none;
        font-size: 16px;
        font-family: "Roboto",sans-serif;
        color: #082442;
        padding-left: 36px;
    }

        .styled-select-1 select:invalid {
            color: #aaa;
        }

    .styled-select-1 option[disabled] {
        display: none;
    }

.form-group {
    position: relative;
}

#passwordForm .form-group {
    margin: 0;
}

.r-title {
    flex-grow: 1;
    width: 30%;
    margin-right: 5px;
    display: inline-block;
}

.r-name {
    flex-grow: 3;
    width: 70%;
    display: inline-block;
    vertical-align: top;
}

.r-grad {
    width: 53%;
    flex-grow: 1;
    margin-right: 5px;
    display: inline-block;
}

.r-zip {
    width: 47%;
    flex-grow: 1;
    display: inline-block;
}

.contact-user-fields .form-group input[type=text], .contact-user-fields .form-group input[type=number], .contact-user-fields .form-group input[type=password], .contact-user-fields .form-group input[type=email] {
    background: transparent;
    width: 100%;
    border-radius: 0;
    border: 2px solid #d5d5d5;
    height: 40px;
    font-size: 16px;
    font-family: "Roboto",sans-serif;
    color: #231f20;
    padding-left: 36px;
    margin-bottom: 15px;
}

.contact-user-fields .form-group ::-webkit-input-placeholder {
    color: #aaa;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
}

.contact-user-fields .form-group :-moz-placeholder {
    color: #aaa;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
}

.contact-user-fields .form-group ::-moz-placeholder {
    color: #aaa;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
}

.contact-user-fields .form-group :-ms-input-placeholder {
    color: #aaa;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
}

.form-legend {
    position: relative;
}

.form-control:focus + i {
    color: #66afe9;
}

.contact-user-fields i.fa-check {
    color: green;
    background-color: transparent;
    position: absolute;
    left: unset;
    right: 17px;
    width: 30px;
}

.contact-user-fields i {
    position: absolute;
    left: 0;
    width: 40px;
    top: 5px;
    font-size: 18px;
    padding: 9px 8px;
    color: #aaa;
    transition: .3s;
    text-align: center;
}

.contact-user-fields .fas, .contact-user-fields .far {
    top: 2px;
}

.manage-contact i {
    left: 14px;
}

.manage-contact label.switchon {
    float: right;
}

/* SLIDE ONE */
.slideOne {
    width: 50px;
    height: 10px;
    background: #333;
    margin: 20px auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
}

    .slideOne label {
        display: block;
        width: 16px;
        height: 16px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -o-transition: all .4s ease;
        -ms-transition: all .4s ease;
        transition: all .4s ease;
        cursor: pointer;
        position: absolute;
        top: -3px;
        left: -3px;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
        -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
        background: #fcfff4;
        background: -webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: -moz-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: -o-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: -ms-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0);
    }

    .slideOne input[type=checkbox]:checked + label {
        left: 37px;
    }

/* SLIDE TWO */
.slideTwo {
    width: 80px;
    height: 30px;
    background: #333;
    margin: 20px auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
}

    .slideTwo:after {
        content: '';
        position: absolute;
        top: 14px;
        left: 14px;
        height: 2px;
        width: 52px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        background: #111;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
    }

    .slideTwo label {
        display: block;
        width: 22px;
        height: 22px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -o-transition: all .4s ease;
        -ms-transition: all .4s ease;
        transition: all .4s ease;
        cursor: pointer;
        position: absolute;
        top: 4px;
        z-index: 1;
        left: 4px;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
        -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
        background: #fcfff4;
        background: -webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: -moz-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: -o-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: -ms-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0);
    }

        .slideTwo label:after {
            content: '';
            position: absolute;
            width: 10px;
            height: 10px;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            background: #333;
            left: 6px;
            top: 6px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,1),0 1px 0 rgba(255,255,255,0.9);
            -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,1),0 1px 0 rgba(255,255,255,0.9);
            box-shadow: inset 0 1px 1px rgba(0,0,0,1),0 1px 0 rgba(255,255,255,0.9);
        }

    .slideTwo input[type=checkbox]:checked + label {
        left: 54px;
    }

        .slideTwo input[type=checkbox]:checked + label:after {
            background: #00bf00;
        }

/* SLIDE THREE */
.slideThree {
    width: 80px;
    height: 26px;
    background: #333;
    margin: 20px auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.2);
}

    .slideThree:after {
        content: 'OFF';
        font: 12px/26px Arial,sans-serif;
        color: #231f20;
        position: absolute;
        right: 10px;
        z-index: 0;
        font-weight: 700;
        text-shadow: 1px 1px 0 rgba(255,255,255,.15);
    }

    .slideThree:before {
        content: 'ON';
        font: 12px/26px Arial,sans-serif;
        color: #00bf00;
        position: absolute;
        left: 10px;
        z-index: 0;
        font-weight: 700;
    }

    .slideThree label {
        display: block;
        width: 34px;
        height: 20px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -o-transition: all .4s ease;
        -ms-transition: all .4s ease;
        transition: all .4s ease;
        cursor: pointer;
        position: absolute;
        top: 3px;
        left: 3px;
        z-index: 1;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
        -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
        background: #fcfff4;
        background: -webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: -moz-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: -o-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: -ms-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        background: linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0);
    }

    .slideThree input[type=checkbox]:checked + label {
        left: 43px;
    }

/* ROUNDED ONE */
.roundedOne {
    width: 28px;
    height: 28px;
    background: #fcfff4;
    background: -webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -moz-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -o-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -ms-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0);
    margin: 20px auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    position: relative;
}

    .roundedOne label {
        cursor: pointer;
        position: absolute;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        left: 4px;
        top: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        background: -webkit-linear-gradient(top,#222 0%,#45484d 100%);
        background: -moz-linear-gradient(top,#222 0%,#45484d 100%);
        background: -o-linear-gradient(top,#222 0%,#45484d 100%);
        background: -ms-linear-gradient(top,#222 0%,#45484d 100%);
        background: linear-gradient(top,#222 0%,#45484d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222',endColorstr='#45484d',GradientType=0);
    }

        .roundedOne label:after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: absolute;
            width: 16px;
            height: 16px;
            background: #00bf00;
            background: -webkit-linear-gradient(top,#00bf00 0%,#009400 100%);
            background: -moz-linear-gradient(top,#00bf00 0%,#009400 100%);
            background: -o-linear-gradient(top,#00bf00 0%,#009400 100%);
            background: -ms-linear-gradient(top,#00bf00 0%,#009400 100%);
            background: linear-gradient(top,#00bf00 0%,#009400 100%);
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            top: 2px;
            left: 2px;
            -webkit-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
            -moz-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
            box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
        }

        .roundedOne label:hover::after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
            filter: alpha(opacity=30);
            opacity: .3;
        }

    .roundedOne input[type=checkbox]:checked + label:after {
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: alpha(opacity=100);
        opacity: 1;
    }

/* ROUNDED TWO */
.roundedTwo {
    width: 28px;
    height: 28px;
    background: #fcfff4;
    background: -webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -moz-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -o-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -ms-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0);
    margin: 20px auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    position: relative;
}

    .roundedTwo label {
        cursor: pointer;
        position: absolute;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        left: 4px;
        top: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        background: -webkit-linear-gradient(top,#222 0%,#45484d 100%);
        background: -moz-linear-gradient(top,#222 0%,#45484d 100%);
        background: -o-linear-gradient(top,#222 0%,#45484d 100%);
        background: -ms-linear-gradient(top,#222 0%,#45484d 100%);
        background: linear-gradient(top,#222 0%,#45484d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222',endColorstr='#45484d',GradientType=0);
    }

        .roundedTwo label:after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: absolute;
            width: 9px;
            height: 5px;
            background: transparent;
            top: 5px;
            left: 4px;
            border: 3px solid #fcfff4;
            border-top: none;
            border-right: none;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .roundedTwo label:hover::after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
            filter: alpha(opacity=30);
            opacity: .3;
        }

    .roundedTwo input[type=checkbox]:checked + label:after {
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: alpha(opacity=100);
        opacity: 1;
    }

/* SQUARED ONE */
.squaredOne {
    width: 28px;
    height: 28px;
    background: #fcfff4;
    background: -webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -moz-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -o-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -ms-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0);
    margin: 20px auto;
    -webkit-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    position: relative;
}

    .squaredOne label {
        cursor: pointer;
        position: absolute;
        width: 20px;
        height: 20px;
        left: 4px;
        top: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        background: -webkit-linear-gradient(top,#222 0%,#45484d 100%);
        background: -moz-linear-gradient(top,#222 0%,#45484d 100%);
        background: -o-linear-gradient(top,#222 0%,#45484d 100%);
        background: -ms-linear-gradient(top,#222 0%,#45484d 100%);
        background: linear-gradient(top,#222 0%,#45484d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222',endColorstr='#45484d',GradientType=0);
    }

        .squaredOne label:after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: absolute;
            width: 16px;
            height: 16px;
            background: #00bf00;
            background: -webkit-linear-gradient(top,#00bf00 0%,#009400 100%);
            background: -moz-linear-gradient(top,#00bf00 0%,#009400 100%);
            background: -o-linear-gradient(top,#00bf00 0%,#009400 100%);
            background: -ms-linear-gradient(top,#00bf00 0%,#009400 100%);
            background: linear-gradient(top,#00bf00 0%,#009400 100%);
            top: 2px;
            left: 2px;
            -webkit-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
            -moz-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
            box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
        }

        .squaredOne label:hover::after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
            filter: alpha(opacity=30);
            opacity: .3;
        }

    .squaredOne input[type=checkbox]:checked + label:after {
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: alpha(opacity=100);
        opacity: 1;
    }

/* SQUARED TWO */
.squaredTwo {
    width: 28px;
    height: 28px;
    background: #fcfff4;
    background: -webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -moz-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -o-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: -ms-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    background: linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0);
    margin: 20px auto;
    -webkit-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px 1px white,0 1px 3px rgba(0,0,0,0.5);
    position: relative;
}

    .squaredTwo label {
        cursor: pointer;
        position: absolute;
        width: 20px;
        height: 20px;
        left: 4px;
        top: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,1);
        background: -webkit-linear-gradient(top,#222 0%,#45484d 100%);
        background: -moz-linear-gradient(top,#222 0%,#45484d 100%);
        background: -o-linear-gradient(top,#222 0%,#45484d 100%);
        background: -ms-linear-gradient(top,#222 0%,#45484d 100%);
        background: linear-gradient(top,#222 0%,#45484d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222',endColorstr='#45484d',GradientType=0);
    }

        .squaredTwo label:after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: absolute;
            width: 9px;
            height: 5px;
            background: transparent;
            top: 4px;
            left: 4px;
            border: 3px solid #fcfff4;
            border-top: none;
            border-right: none;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .squaredTwo label:hover::after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
            filter: alpha(opacity=30);
            opacity: .3;
        }

    .squaredTwo input[type=checkbox]:checked + label:after {
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: alpha(opacity=100);
        opacity: 1;
    }

/* SQUARED THREE */
.squaredThree {
    width: 20px;
    margin: 20px auto;
    position: relative;
}

    .squaredThree label {
        cursor: pointer;
        position: absolute;
        width: 20px;
        height: 20px;
        top: 0;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,.4);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,.4);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,.4);
        background: -webkit-linear-gradient(top,#222 0%,#45484d 100%);
        background: -moz-linear-gradient(top,#222 0%,#45484d 100%);
        background: -o-linear-gradient(top,#222 0%,#45484d 100%);
        background: -ms-linear-gradient(top,#222 0%,#45484d 100%);
        background: linear-gradient(top,#222 0%,#45484d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222',endColorstr='#45484d',GradientType=0);
    }

        .squaredThree label:after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: absolute;
            width: 9px;
            height: 5px;
            background: transparent;
            top: 4px;
            left: 4px;
            border: 3px solid #fcfff4;
            border-top: none;
            border-right: none;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .squaredThree label:hover::after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
            filter: alpha(opacity=30);
            opacity: .3;
        }

    .squaredThree input[type=checkbox]:checked + label:after {
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: alpha(opacity=100);
        opacity: 1;
    }

/* SQUARED FOUR */
.squaredFour {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    padding: 0 15px;
}

    .squaredFour label {
        cursor: pointer;
        position: absolute;
        width: 24px;
        height: 24px;
        top: 10px;
        border-radius: 4px;
        left: 15px;
        background: #fcfff4;
        border: solid 2px #d5d5d5;
    }

        .squaredFour label:after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            filter: alpha(opacity=0);
            opacity: 0;
            content: '';
            position: absolute;
            width: 9px;
            height: 5px;
            background: transparent;
            top: 7px;
            left: 6px;
            border: 3px solid #0d2c4c;
            border-top: none;
            border-right: none;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .squaredFour label:hover::after {
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
            filter: alpha(opacity=30);
            opacity: .5;
        }

    .squaredFour input[type=checkbox]:checked + label:after {
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .squaredFour p {
        width: 95%;
        position: relative;
        top: 10px;
        left: 20px;
        display: inline-block;
        font-size: 14px;
        color: #082442;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
    }

.confirm-human {
    width: 100%;
    margin-top: 40px;
}

    .confirm-human img {
        display: block;
        margin-bottom: 15px;
    }

.captcha-field {
    width: 240px;
    height: 45px;
    border-radius: 5px;
    border: solid 2px #d5d5d5;
    padding-left: 15px;
    color: #082442;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
}

.confirm-human ::-webkit-input-placeholder {
    color: #082442;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
}

.confirm-human :-moz-placeholder {
    color: #082442;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
}

.confirm-human ::-moz-placeholder {
    color: #082442;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
}

.confirm-human :-ms-input-placeholder {
    color: #082442;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
}

.create-btn {
    padding: 10px 20px;
    border-radius: 0;
    border: solid 2px #e30613;
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    background: #e30613;
    margin-left: 15px;
}

    .create-btn:hover {
        color: #fff;
        background: #b3020c;
        border: solid 2px #b3020c;
        transition: ease-in .3s;
    }

.deposit-btn {
    padding: 10px 20px;
    border-radius: 5px;
    border: solid 2px #d5d5d5;
    color: #082442;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-weight: 700;
    background: #f1e767;
    background: -moz-linear-gradient(top,#f1e767 0%,#feb645 100%);
    background: -webkit-linear-gradient(top,#f1e767 0%,#feb645 100%);
    background: linear-gradient(to bottom,#f1e767 0%,#feb645 100%);
    margin-left: 15px;
}

    .deposit-btn:hover {
        background: #fff;
    }

.contact-user-fields-inner {
    overflow: hidden;
    margin-bottom: 20px;
}

.gallery-slider img {
    width: 100%;
}


#tiket-notification-msg {
    position: absolute;
    display: none;
    z-index: 1000;
    width: 20vw;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    background: none;
    color: #fff;
    cursor: default;
    margin: 5px 0;
    font-size: 14px;
    text-align: left;
}

.hint-msg {
    padding: 15px 10px;
    position: fixed;
    width: 28vw;
    top: calc(50vh - 150px);
    left: 36vw;
    border: #fff solid 1px;
    margin-bottom: 2px;
    box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.6);
}

    .hint-msg span.close {
        background: #fff;
        padding: 15px 30px;
        font-size: 18px;
        display: block;
        width: 100px;
        margin-right: calc(50% - 50px);
        cursor: pointer;
        opacity: 1;
    }

    .hint-msg > div {
        color: #fff;
        font-weight: 700;
        display: block;
        text-align: center;
    }


.hint-msg-header {
    font-size: 20px;
    margin-bottom: 15px;
}

.hint-msg-body {
    max-height: 60vh;
    overflow-y: auto;
}

    .hint-msg-body > p {
        display: block;
        position: absolute;
        width: 28px;
        height: 26px;
        right: 14px;
        bottom: 0;
        text-align: center;
    }

    .hint-msg-body svg {
        transform: rotate(-90deg);
        stroke-dasharray: 88; /* (2PI * 40px) */
        stroke-dashoffset: 0;
        stroke: #e30613;
        stroke-width: 2;
        position: absolute;
        right: 10px;
        bottom: 10px;
        animation: offsettozero 61s linear forwards;
    }

@keyframes offsettozero {
    to {
        stroke-dashoffset: 88;
    }
}

.hint-msg-app {
    background: green !important;
    display: none;
}

.hint-msg-rej {
    background: red !important;
    display: none;
}

.hint-msg-auth {
    background: #333 !important;
    top: 12%;
}


.hint-msg-pair {
    color: #fff;
    background: #4b4b4b;
    width: 100%;
    margin-bottom: 1px;
    text-align: left;
    padding: 5px;
    display: flex;
}

    .hint-msg-pair > div:first-of-type {
        padding-top: 7px;
        -webkit-font-smoothing: auto;
        width: 50%;
        min-width: 200px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        flex-grow: 2;
    }

        .hint-msg-pair > div:first-of-type > span:first-child {
            display: none !important;
        }

        .hint-msg-pair > div:first-of-type > span:nth-child(2) {
            font-weight: 400;
            text-transform: uppercase;
        }

            .hint-msg-pair > div:nth-of-type(2) {
    width: 50%;
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
}

        .hint-msg-pair > div:nth-of-type(2) > div {
            font-family: 'Arial',sans-serif;
            text-align: center;
            width: 30%;
        }

            .hint-msg-pair > div:nth-of-type(2) > div:empty {
                display: none;
            }

            .hint-msg-pair > div:nth-of-type(2) > div span:first-of-type {
                font-size: 11px;
                display: block;
            }

            .hint-msg-pair > div:nth-of-type(2) > div span:nth-of-type(2) {
                color: #ebebeb !important;
                font-weight: 700 !important;
            }

.hint-msg-suggested-quote {
    background: #c8102e;
    display: block;
    width: 100%;
}

.hint-msg-stake {
    font-size: 18px;
    margin-top: 5px;
}

.hint-msg-footer input {
    font-weight: 700;
    text-shadow: 1px 2px 1px rgba(0,0,0,.2);
    margin-top: 10px;
    margin-right: 5px;
}



/* BONUS POP UP */

.BN-progress {
    border-radius: 8px;
    border: 2px solid gray;
    width: 100%;
    position: relative;
    height: 32px;
    overflow: hidden;
    margin: 5px 0 10px;
}

.BN-hint-icon {
    padding: 3px 5px;
}

.BN-progress-indicator {
    color: #fff;
    background-color: silver;
    text-align: center;
    padding-top: 6px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}

    .BN-progress-indicator.casino {
        background-color: gold;
    }

    .BN-progress-indicator.segments {
        background-image: linear-gradient(90deg, gray 9%, transparent 1%);
        background-color: transparent;
        background-size: 10% 10%;
        border-radius: 8px;
        padding-top: 0;
        margin-left: -1%;
        width: 101%;
        z-index: 5;
    }

        .BN-progress-indicator.segments span {
            color: #231f20;
            font-weight: 600;
            background-color: transparent;
            width: 9%;
            height: 100%;
            margin-left: 4.45px;
            padding-top: 3px;
            float: left;
        }

        .BN-progress-indicator.segments span.active {
            color: #fff;
            background-color: green;
        }

.BN-progress > span {
    color: #231f20;
    margin: 3px auto;
    width: 250px;
    display: block;
    text-align: center;
}

span.segments {
    color: #231f20;
    margin: 0 auto;
    margin-top: -18px;
    float: right;
    text-align: center;
}

.bonus-bold-text {
    font-weight: 700;
    text-align: left;
    display: block;
}

.bonus-color-text i {
    margin-top: 3px;
}

.bonus-account-verified .bonus-color-text, .bonus-activation-completed .bonus-color-text, .bonus-completion-completed .bonus-color-text {
    color: green;
}

.bonus-account-not-verified .bonus-color-text, .bonus-completion-not-started .bonus-color-text {
    color: red;
}

.bonus-account-not-verified > .bonus-color-text > a {
    color: red !important;
}

/* BONUS POP UP */


.admin-infos {
    padding: 0;
    margin: 0;
    float: right;
}

    .admin-infos li {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-left: 15px;
        margin-top: 13px;
        height: 35px;
    }

        .admin-infos li p {
            font-family: "Roboto",sans-serif;
            font-size: 13px;
            font-weight: 300;
            margin-bottom: 0;
            color: #fff;
            white-space: nowrap;
        }

        .admin-infos li span {
            font-family: "Roboto",sans-serif;
            font-size: 10px;
            font-weight: 600;
            color: #000;
            background: #ffbb1a;
            position: absolute;
            margin-left: -8px;
            padding: 2px;
            border-radius: 9px;
            width: 18px;
            height: 18px;
        }

.red-dot {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 10px;
    height: 10px;
    background-color: #ffbb1a;
    border-radius: 50%;
    display: none;
}


        .admin-infos li.ai-tickets, .admin-infos li.ai-vouchers {
            margin-right: -10px;
        }

            .admin-infos li.ai-vouchers i {
                display: inline-block;
                width: 20px;
                height: 16px;
                background: url(/img/vaucher-icon.png) no-repeat center 0;
            }

            .admin-infos li.ai-vouchers:hover i {
                background: url(/img/vaucher-icon.png) no-repeat center -16px;
            }

        .admin-infos li.ai-messages i {
            display: inline-block;
            width: 20px;
            height: 16px;
            background: url(/img/ms-user.png) no-repeat center 0;
        }

        .admin-infos li.ai-messages span {
        }

        .admin-infos li.ai-vouchers p {
            display: block;
            color: #fff;
        }

        .admin-infos li.ai-vouchers:hover p {
            display: block;
            color: #daa520;
        }

        .admin-infos li.ai-messages p {
            color: #fff;
        }

        .admin-infos li.ai-messages:hover p {
            color: #daa520;
        }

        .admin-infos li.ai-user i {
            display: inline-block;
            width: 25px;
            height: 20px;
            background: url(/img/user-icon.png) no-repeat center 0;
        }

        .admin-infos li.ai-user:hover i {
            background: url(/img/user-icon.png) no-repeat center -20px;
        }

        .admin-infos li.ai-user p {
            display: inline-block;
            color: #fff;
            position: relative;
            bottom: -2px;
        }

        .admin-infos li.ai-user {
            position: relative;
        }

        .admin-infos li.ai-balance p {
            display: inline-block;
            color: #fff;
            position: relative;
            bottom: -2px;
            margin-left: 3px;
        }

        .admin-infos li.ai-balance {
            position: relative;
        }

        .admin-infos li.bonus-link button {
            background: none;
            outline: none;
            border: none;
        }

        .admin-infos li.bonus-link img {
            display: inline-block
        }

        .admin-infos li.ai-login a {
            padding: 6px 30px;
            background: #fff;
            font-size: 11px;
            color: #111;
            text-align: center;
            text-transform: uppercase;
            font-family: "Roboto",sans-serif;
            font-weight: 700;
            margin-top: -3px;
            display: block;
            -webkit-transition: all .35s ease-in-out;
            -moz-transition: all .35s ease-in-out;
            -ms-transition: all .35s ease-in-out;
            transition: all .35s ease-in-out;
        }

        .admin-infos li.ai-login:hover a {
            background: #e0af00;
            color: #fff;
        }

.submenu-sportclub {
    width: 100%;
    background: #fff;
    padding: 16px 0;
}

.submenu-casino {
    padding: 8px 0 0 0;
}

.spc-menu {
    padding: 0;
    margin: 0;
    float: right;
}

    .spc-menu li {
        display: inline-block;
    }

        .spc-menu li:nth-of-type(n+2) {
            margin-left: 10px;
        }

        .spc-menu li a {
            font-family: "Roboto",sans-serif;
            font-weight: 400;
            font-size: 13px;
            color: #231f20;
            padding: 8px
        }

#providersSubmenu.spc-menu li {
    text-transform: uppercase;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #231f20;
    cursor: pointer;
    padding: 8px 6px;
}



    #providersSubmenu.spc-menu li.active, #providersSubmenu.spc-menu li.aktivna {
        border-bottom: 2px solid #d91e26;
        padding-bottom: 17px;
    }

.spc-menu li.active a {
    border-bottom: 2px solid #d91e26;
    padding-bottom: 17px;
}


.casino-games-search {
    position: absolute;
    right: 0;
    margin-right: calc((100vw - 1155px) / 2);
}

/*LOBBY TEMPORARY*/
/*#rightMenuWeb .casino-games-search {
    position: relative;
    width: 100%;
    top: 0;
    margin-bottom: 15px;
}

#rightMenuWeb .casino-games-search input {
    width: 100%;
  
}

    #rightMenuWeb .casino-games-search .main-btn {
        position: absolute;
        width: 32px;
        height: 32px;
        top: 1px;
        right: 1px;
        margin: auto;
        z-index: 35;
        background: #fff;
        color: #231f20;
        border: none;
        padding: 0;
    }

.casinolobby #btnIscisti {
    margin-bottom: 15px;
}


.etc .virtuals{
    padding-top: 0;
}

    .etc .virtuals .product-content {
        margin-top: -10px;
        margin-bottom: 0;
        padding-bottom: 0;
        overflow: auto;
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }


.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li {
    width: 100% !important;
}

#providersMenuMobile > #btnIscistiMobilen {
    margin: 0 !important;
    margin-bottom: 15px !important;
    width: 100% !important;
}

#providersMenuMobile .styled-select select {
    background-image: none;
    padding: 3px 15px 6px;
    padding-left: 100px;
    position: relative;
}

#providersMenuMobile .styled-select span {
    position: absolute;
    right: calc(100% - 90px);
    color: #e30613;
    top: 7px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: right;
}

#theme h4.panel-title.active > a, #linije h4.panel-title.active > a, #provajderi h4.panel-title.active > a, #casino-promotions h4.panel-title.active > a {
    color: #d91e26;
}*/
/*LOBBY TEMPORARY END*/
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    background: #fff;
    border: 1px solid silver;
}

    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li {
        width: 208px;
        padding: 2px 4px;
        border-bottom: 1px solid silver;
        text-transform: capitalize;
    }

        .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li:last-of-type {
            border-bottom: 0;
        }

        .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li:hover {
            background: #e30613
        }

li.casino-games-search-li > div.find-label {
    font-size: 13px;
    display: inline-block;
    width: calc(100% - 113px);
    font-weight: 600;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.find-label-provider {
    font-weight: 400;
    font-size: .85em;
}

li.casino-games-search-li > div.find-image {
    width: 48px;
    height: 46px;
    margin-left: -3px;
    margin-top: 0;
    margin-right: 5px;
    background-size: cover !important;
    background-position: center center !important;
    display: inline-block;
    vertical-align: middle;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li > button {
    display: inline-block;
    vertical-align: middle;
    border: 0;
    outline: 0;
    background: none;
    font-size: 27px;
    width: 26px;
    line-height: 0.8;
    padding: 0;
    margin: 0 0 0 3px;
    text-align: center;
    vertical-align: middle;
}


.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: 0;
}


.sportclub-content {
    margin-top: 35px;
    overflow: hidden;
    padding: 0;
}

.spc-content-inner {
    background: #333;
    width: 100%;
    padding: 30px;
}

.spanKActive {
    background: none !important;
    display: block;
    width: 17px;
    height: 17px;
    margin: 0 auto;
    cursor: pointer;
    -webkit-transition: .2s; /* Safari */
    transition: .2s;
}

    .spanKActive:before, .pop-click:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f055";
        color: #d91e26;
        font-size: 16px;
        line-height: 1;
    }


    .spanKActive.active:before {
        content: "\f056";
        color: #fff;
    }

.moi-tiketi-col {
    width: 100%;
    padding: 19px;
    overflow: hidden;
    background: #fff;
}

.more-spc-btn {
    padding: 7px 22px;
    background: #17304c;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    display: inline-block;
    border: solid 1px #17304c;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

    .more-spc-btn:hover {
        background: rgba(0,0,0,0.1);
        color: #231f20;
        font-weight: 400;
    }

.bet-spc-btn {
    padding: 7px 20px;
    background: #e30613;
    border: solid 1px #e30613;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Roboto",sans-serif;
    font-weight: 500;
    display: inline-block;
    margin-left: 3px;
    cursor: pointer;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

    .bet-spc-btn:hover {
        background: #e0af00;
        color: #fff;
    }

.tk-spc {
    position: relative;
}

    .tk-spc img {
        position: absolute;
        left: 0;
        top: 23px;
        width: 100%;
    }

.my-ticket-col-in h1 {
    text-transform: uppercase;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #231f20;
    margin: 0;
}

.my-ticket-col-in p {
    font-family: "Roboto",sans-serif;
    font-weight: 600;
    font-size: 11px;
    color: #231f20;
    margin: 0;
    display: block;
    margin-top: 6px;
    margin-bottom: 15px;
}

.missed {
    color: #dc5731;
}

.get {
    color: #9dc63e;
}

#divTabeli {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 1.6;
    padding-bottom: 25px;
}

    #divTabeli h2, h3 {
        color: #231f20;
        padding-top: 10px;
        padding-bottom: 5px;
    }

    #divTabeli a {
        color: #ffc700;
    }

        #divTabeli a:hover {
            color: #fff700;
        }

.tips-cup-main {
    display: none;
    padding: 30px 30px 0;
    overflow: hidden;
    background: #333;
}

.tips-cup {
    overflow: hidden;
    background: #fff;
    padding: 20px 0;
}

.tips-cup-main img {
    vertical-align: bottom;
}



.user-my-table tr th span {
    font-family: "Roboto",sans-serif !important;
    font-size: 13px !important;
}

.tips-cup h2 {
    text-transform: uppercase;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #231f20;
    margin: 0;
}

.tips-cup p {
    font-family: "Roboto",sans-serif;
    font-weight: 600;
    font-size: 11px;
    color: #231f20;
    margin: 0;
    display: block;
    margin-top: 6px;
    margin-bottom: 15px;
}

.more-spc-btn {
    padding: 7px 20px;
    background: transparent;
    color: #231f20;
    border: 1px solid #000;
    font-size: 14px;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    display: inline-block;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-right {
    padding-right: 0;
}

.tips-cup-res {
    width: 100%;
    background: #e30613;
    border-top: 1px solid #666;
    padding: 10px 0;
    min-height: 66px
}

    .tips-cup-res ul {
        padding: 0;
        margin: 0;
    }

        .tips-cup-res ul li {
            display: inline-block;
            width: 32%;
        }

            .tips-cup-res ul li:nth-child(1) {
                text-align: left;
                padding-left: 20px;
            }

            .tips-cup-res ul li:nth-child(2) {
                text-align: center;
            }

            .tips-cup-res ul li:nth-child(3) {
                text-align: right;
            }

            .tips-cup-res ul li p {
                font-size: 24px;
                font-family: "Roboto",sans-serif;
                font-weight: 400;
                color: gold;
                margin: 0;
            }

            .tips-cup-res ul li b {
                color: #fff;
                font-size: 18px;
                font-family: "Roboto",sans-serif;
                font-weight: 600;
                display: inline-block;
                padding-right: 10px;
            }

            .tips-cup-res ul li span {
                color: gold;
                font-size: 28px;
                font-family: "Roboto",sans-serif;
                font-weight: 700;
                display: inline-block;
            }

.sl-market-link h3 {
    text-transform: uppercase;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #231f20;
    margin: 0;
}

.sl-market-link p {
    font-family: "Roboto",sans-serif;
    font-weight: 600;
    font-size: 11px;
    color: #231f20;
    margin: 0;
    display: block;
    margin-top: 6px;
    margin-bottom: 15px;
}

.sl-markt-res {
    background: #e30613;
    border-top: 1px solid #666;
    padding: 10px 0;
    min-height: 66px;
}

    .sl-markt-res ul {
        padding: 0;
        margin: 0;
    }

        .sl-markt-res ul li {
            display: inline-block;
        }

            .sl-markt-res ul li:nth-child(1) {
                text-align: left;
                padding-left: 10px;
                padding-right: 15px;
            }

            .sl-markt-res ul li:nth-child(2) {
                text-align: left;
            }

            .sl-markt-res ul li p {
                font-size: 23px;
                font-family: "Roboto",sans-serif;
                font-weight: 400;
                color: #010101;
                margin: 0;
            }

            .sl-markt-res ul li p {
                font-size: 23px;
                font-family: "Roboto",sans-serif;
                font-weight: 400;
                color: gold;
                margin: 0;
            }

            .sl-markt-res ul li b {
                color: #fff;
                font-size: 18px;
                font-family: "Roboto",sans-serif;
                font-weight: 600;
                display: inline-block;
                padding-right: 10px;
            }

            .sl-markt-res ul li span {
                color: gold;
                font-size: 26px;
                font-family: "Roboto",sans-serif;
                font-weight: 700;
                display: inline-block;
            }

.virtual-cel {
    width: 100%;
    background: #e30613;
    border-top: 1px solid #666;
    padding: 10px 0;
    min-height: 66px;
    margin-bottom: 30px;
}

    .virtual-cel ul {
        padding: 0;
        margin: 0;
    }

        .virtual-cel ul li {
            display: inline-block;
        }

            .virtual-cel ul li:nth-child(1) {
                text-align: left;
                padding-left: 20px;
            }

            .virtual-cel ul li:nth-child(2) {
                text-align: right;
                float: right;
                padding-right: 20px;
            }

            .virtual-cel ul li:nth-child(3) {
                text-align: right;
                float: right;
                padding-right: 40px;
            }

            .virtual-cel ul li p {
                font-size: 24px;
                font-family: "Roboto",sans-serif;
                font-weight: 400;
                color: gold;
                margin: 0;
            }

            .virtual-cel ul li b {
                color: #fff;
                font-size: 18px;
                font-family: "Roboto",sans-serif;
                font-weight: 600;
                display: inline-block;
                padding-right: 10px;
            }

            .virtual-cel ul li span {
                color: gold;
                font-size: 28px;
                font-family: "Roboto",sans-serif;
                font-weight: 700;
                display: inline-block;
                padding-left: 10px;
            }

            .virtual-cel ul li img {
                position: relative;
                bottom: 3px;
            }

.sc-chance-text {
    position: relative;
    top: 5px;
    left: 5px;
}

.vs-players {
    padding-left: 35px;
    overflow: hidden;
}

.football-field {
    width: 100%;
    height: 601px;
    background: url(/img/football-field.png) no-repeat center center;
    text-align: center;
    margin-top: 15px;
}

    .football-field ul {
        width: 100%;
        display: block;
        padding: 10px;
    }

        .football-field ul li {
            display: inline-block;
            width: 21%;
            text-align: center;
        }

.players {
    display: block;
    cursor: pointer;
}

    .players span {
        color: #fff;
        font-family: 'Roboto',Arial,sans-serif;
        font-size: 11px;
        font-weight: 400;
        display: block;
        text-shadow: 3px 3px 2px rgba(0,0,0,1);
    }

.forwards {
    position: relative;
    top: 130px;
}

.middle {
    position: relative;
    top: 155px;
}

.defense {
    position: relative;
    top: 170px;
}

.goalkeeper {
    position: relative;
    top: 150px;
}

.player-table {
    margin-top: 15px;
}

.player-table-head {
    margin-bottom: 20px;
}

    .player-table-head h2 {
        margin: 0;
        color: #fff;
        font-size: 24px;
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        padding-bottom: 10px;
    }

    .player-table-head p {
        margin: 0;
        color: #fff;
        font-size: 11px;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        padding-right: 15px;
    }

.ex-text {
    margin: 0;
    color: #fff;
    font-size: 11px;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    padding-top: 20px;
    display: block;
}

.team-config {
    margin-top: 15px;
}

.your-budget {
    width: 100%;
    padding: 15px 0;
    border: solid 1px #d91e26;
    text-align: center;
    margin-bottom: 40px;
}

    .your-budget span {
        color: #fff;
        font-size: 24px;
        font-family: "Roboto",sans-serif;
        font-weight: 700;
    }

.team-config-inner ul {
    width: 100%;
    padding: 0 0 30px;
    margin: 20px 0;
    background: url(/img/border-ml.png) repeat-x bottom center;
}

    .team-config-inner ul li {
        display: inline-block;
        text-align: center;
        width: 32%;
        color: #d91e26;
        font-size: 20px;
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.2;
    }

.forward-icon {
    width: 11px;
    height: 12px;
    display: block;
    background: url(/img/off-div.png) no-repeat center center;
    margin: 0 auto;
}

.middle-icon {
    width: 24px;
    height: 12px;
    display: block;
    background: url(/img/sredina-icon.png) no-repeat center center;
    margin: 0 auto;
}

.defense-icon {
    width: 11px;
    height: 12px;
    display: block;
    background: url(/img/off-div.png) no-repeat center center;
    margin: 0 auto;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.golman-icon {
    width: 37px;
    height: 12px;
    display: block;
    background: url(/img/golman-icon.png) no-repeat center center;
    margin: 0 auto;
}

.selector-icon {
    width: 13px;
    height: 12px;
    display: block;
    background: url(/img/selector-icon.png) no-repeat center center;
    margin: 0 auto;
}

.team-config-inner ul li img {
    vertical-align: bottom;
}

.team-config-inner ul li p {
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    display: block;
    margin: 0;
    text-shadow: 1px 1px 5px rgba(0,0,0,1);
}

.team-config-inner ul li b {
    color: #19c4dd;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    text-transform: none;
    display: block;
    text-shadow: 1px 1px 5px rgba(0,0,0,1);
}

.team-config-btn {
    padding: 0;
    margin: 0;
}

    .team-config-btn li {
        display: inline-block;
        width: 48%;
        border: solid 1px #274e76;
    }

        .team-config-btn li:first-child {
            margin-right: 10px;
        }

        .team-config-btn li a {
            padding: 8px 20px 8px 55px;
            width: 100%;
            color: #fff;
            font-size: 14px;
            font-family: "Roboto",sans-serif;
            font-weight: 400;
            display: block;
            -webkit-box-shadow: 1px 2px 0 0 rgba(0,0,0,0.97);
            -moz-box-shadow: 1px 2px 0 0 rgba(0,0,0,0.97);
            box-shadow: 1px 2px 0 0 rgba(0,0,0,0.97);
            -webkit-transition: all .35s ease-in-out;
            -moz-transition: all .35s ease-in-out;
            -ms-transition: all .35s ease-in-out;
            transition: all .35s ease-in-out;
        }

        .team-config-btn li:hover a {
            color: #004179;
        }

.save-tim {
    background: #004179 url(/img/save-icon-blue.png) no-repeat 27px center;
}

.lock-tim {
    background: #004179 url(/img/lock-icon.png) no-repeat 30px center;
}

.save-tim:hover {
    background: #fff url(/img/save-icon-blue.png) no-repeat 27px center;
}

.lock-tim:hover {
    background: #fff url(/img/lock-icon.png) no-repeat 30px center;
}

.checkout-content {
    background: #333;
    width: 100%;
    padding: 15px;
    overflow: hidden;
}

.mt-2 thead tr th {
    text-align: left !important;
    padding-left: 20px;
}

.mt-2 tbody tr td {
    text-align: left !important;
    padding-left: 20px;
}

/* .mt-2 tbody tr td {
    color: #e89f04;
} */

.mt-2 {
    padding: 0 15px;
}

.more-info-product {
    margin-top: 22px;
}

.checkout-content h1 {
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    text-align: left;
    margin: 0;
    padding: 15px 0 20px;
}

.more-info-product p {
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    padding-right: 10px;
}

.more-info-product select {
    display: inline-block;
}

.more-info-product-btn {
    margin-top: 20px;
}

    .more-info-product-btn button {
        color: #fff;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 16px;
        text-transform: uppercase;
        display: inline-block;
        padding: 6px 19px;
        margin-left: 4px;
        border: none;
    }


.continue-shop {
    background: none;
    border: 1px solid #fff !important;
}

.order-checkout {
    color: #fff !important;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 19px;
    margin-left: 4px;
}

.sort-by {
    background: url(/img/arrow-sort.png) no-repeat 30px center;
    display: block;
    width: 100%;
    cursor: pointer;
}

.side-icon {
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    height: 30px;
    width: 15px;
    display: block;
    z-index: 9999;
}

#result-show-icon {
    display: block;
    width: 100%;
    height: 50%;
    background: url(/img/rezult-popup-icon.png) no-repeat center center;
    cursor: pointer;
    background-size: 100%;
}

#settings-show-icon {
    display: block;
    width: 100%;
    height: 50%;
    background: url(/img/setting-popup-icon.png) no-repeat center center;
    background-size: 100%;
    cursor: pointer;
}

.login-form {
    width: 50%;
    margin: 0 auto;
    font-family: "Roboto", sans-serif;
}

.login-btn {
    display: inline-block;
    width: 55% !important;
    background: #e30613!important;
    color: #fff !important;
    border: solid 2px #e30613!important;
}

    .login-btn:hover {
        background: #e0af00 !important;
        color: #fff;
        border: solid 2px #e0af00 !important;
    }

.login-form label {
    display: inline-block;
    margin-left: 20px;
    font-family: "Roboto",sans-serif;
    font-weight: 500;
    font-size: 16px;
}

    .login-form label input {
        width: 20px !important;
        height: 20px !important;
        margin-bottom: 0 !important;
        position: relative;
        top: 5px;
        margin-right: 3px;
    }

.resetpass-btn {
    display: inline-block;
    width: 300px !important;
    background: #e30613!important;
    color: #fff !important;
    border: solid 2px #e30613!important;
}

.resetpass:hover {
    background: #e0af00 !important;
    color: #fff;
    border: solid 2px #e0af00 !important;
}


.ch-sub {
    padding-left: 15px;
}

    .ch-sub .checkbox {
        background: #d6d6da !important;
    }

        .ch-sub .checkbox:hover {
            background: #e30613!important;
        }

        .ch-sub .checkbox label span {
            color: #231f20 !important;
        }

.squaredFour input {
    visibility: hidden;
}

.ms-all {
    display: block;
}

.msg {
    /*    background: #0d2c4c; */
    overflow: hidden;
}

.player-msg {
    overflow: hidden;
    background: #fff;
}

.msg-header {
    width: 100%;
    background: #e30613;
    padding: 10px;
    font-size: 18px;
    color: #fff;
    border-bottom: 1px solid #666;
    position: relative;
}

.close-12 {
    padding: 0 10px;
    font-size: 18px;
    color: #fff;
    display: none;
    position: absolute;
    width: 32px;
    height: 100%;
    left: 5px;
    top: 0;
    cursor: pointer;
}

    .close-12 i {
        margin-top: 13px;
        display: block;
    }

.msg-header h1 {
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    text-align: left;
    margin: 0;
    padding-bottom: 10px;
}

.msg-header p {
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-align: left;
    margin: 0;
    padding-bottom: 20px;
}

.head-msg {
    width: 100%;
    padding: 10px 12px 10px 5px;
    color: #fff;
    background: #4d4d4d;
    border-top: 1px solid #666;
}

    .head-msg p {
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        margin-left: 5px;
        padding: 9px 0;
        display: inline-block;
    }

    .head-msg input[type=button] {
        width: 100%;
    }

.msg-filter-group {
    width: 100%;
    margin-left: 3px;
    margin-top: 5px;
    display: flex;
    gap: 5px;
}

    .msg-filter-group select {
        background: #fff;
        border: 0;
        border-radius: 0;
        height: 34px;
        font-size: 14px;
        color: #000;
        flex-grow: 1;
    }

    .msg-filter-group input {
        border: 0;
        border-radius: 0;
        height: 34px;
        font-size: 14px;
        color: #000;
        padding: 10px;
        flex-grow: 1;
    }

#sBrojacPoraki {
    display: inline-block;
    background: rgba(0,0,0,0.3);
    padding: 0 5px;
    margin-left: 5px;
    min-width: 24px;
    border-radius: 5px;
}

.term-list {
    margin: 0;
    padding: 0;
}

.more {
    color: red;
    cursor: pointer;
}

.all-messages {
    background: #ededed;
    height: 665px;
    overflow-y: auto;
}

span.no-msg {
    margin-top: 300px;
    display: block;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
}

.single-msg {
    display: block;
    overflow: hidden;
    width: 100%;
    border-bottom: solid 1px #dbd8d8;
    border-top: solid 1px #f5f5f5;
    padding: 0 15px;
    background: #ededed;
    cursor: pointer;
}

    .single-msg:hover {
        background: #fff;
    }

.msg-header span {
    color: #deb11f;
}

    .msg-header span:nth-of-type(2) {
        color: #fff;
    }

.date-msg {
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #231f20;
    display: block;
}

.sm-inner {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
}

.content-msg {
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #4d4d4d;
    display: block;
}

    .content-msg b {
        color: #4d4d4d;
    }

.msg-full {
    font-family: "Roboto",sans-serif;
    text-align: left;
    overflow: hidden;
    padding: 25px;
    min-height: 663px;
}

    .msg-full h1 {
        font-family: "Roboto",sans-serif;
        font-weight: 200;
        font-size: 24px;
        color: #4d4d4d;
        margin-top: 0;
        margin-bottom: 20px;
    }


    .msg-full p {
        font-family: "Roboto",sans-serif;
        font-weight: 200;
        font-size: 16px;
        color: #4d4d4d;
    }

.msg-unread {
    border-left: 5px solid #e30613;
}


    .msg-unread h1 {
        font-weight: 700;
    }

    .msg-unread b {
        color: #e30613;
    }

.single-msg.active {
    background: #fff !important;
}

    .single-msg.active .sm-inner {
        border: none !important;
    }

.vau-table {
    width: 100%;
    padding: 0;
    overflow: hidden;
    background: none;
}

    .vau-table h1 {
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        font-size: 24px;
        color: #fff;
        text-align: left;
        margin: 0;
        padding-bottom: 30px;
    }


.close-ticket {
    width: 33px;
    height: 33px;
    position: absolute;
    background: url(/img/close-ticket.png) no-repeat center center;
    top: 0;
    right: 3px;
    z-index: 9999;
    border: none;
}

.footer-titles {
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 14px !important;
    text-transform: uppercase;
    color: #e30613;
    margin-bottom: 20px;
}

.footer-contact {
    padding-left: 30px;
}

    .footer-contact ul {
        margin: 0;
        padding: 0;
    }

        .footer-contact ul li {
            font-family: "Roboto",sans-serif;
            font-weight: 300;
            font-size: 14px !important;
            color: #bbb;
            display: block;
        }

.footer-menu {
    padding-left: 40px;
}

    .footer-menu ul {
        margin: 0;
        padding: 0;
    }

        .footer-menu ul li {
            display: block;
        }

            .footer-menu ul li a {
                font-family: "Roboto",sans-serif;
                font-weight: 300;
                font-size: 14px !important;
                color: #bbb;
                transition: all .35s ease-in-out;
            }

            .footer-menu ul li:hover a {
                color: #d91e26;
            }

.bootom-footer-menu {
    padding: 0;
    margin: 0;
    float: right;
}

    .bootom-footer-menu li {
        display: inline-block;
    }



.spec-quote {
    color: #0d2c4c !important;
    background: #ffc000 !important;
}

@media (min-width: 1681px) {
    .bet-inner .product-items div.game-image {
        max-height: 9.1vw;
    }
}


@media screen and (min-width:320px) and (max-width:480px) {
    .description-row {
        flex-wrap: wrap
    }

    .description-column {
        flex-direction: row;
        max-width: none !important;
    }

    .description-title {
        min-width: 120px;
    }

    .description-value {
        margin-inline-end: 0;
        margin-top: 0;
        flex-grow: 1;
    }

    .balance-deposit {
        font-size: 19px;
        text-align: center;
    }

    .postdata-field {
        max-width: 100% !important;
    }

    #choosePaymentMethods > ul {
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .live-game-info {
        line-height: 1.1;
    }

        .live-game-info span {
            font-size: 11px;
        }

    .favorite-betType.active {
        background-size: 22px;
    }

    .favorite-betType {
        width: 22px;
        height: 22px;
        background-size: 22px;
        top: 4px;
        right: 5px;
    }

    .hint-msg-pair > div:first-of-type {
        padding-top: 0;
        min-width: 200px;
        overflow: visible;
        white-space: normal;
    }

    .no-tx {
        right: 40px;
    }

    .the-tipster + .status-user{
        position: fixed;
        bottom: -15px;
        left: 0;
        right: 0;
        z-index: 30;
        padding: 10px
    }

    .the-tipster + .status-user h2{
        display: inline-block;
        width: 35%;
        vertical-align: middle;
        margin-top: 10px;
        margin-bottom: -10px;
    }

        .the-tipster + .status-user .you-pl {
            display: inline-block;
            width: 53%;
            vertical-align: middle;
            font-size: 16px !important;
        }

    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
        width: calc(100vw - 30px) !important;
    }

    li.casino-games-search-li > div.find-label {
        width: calc(100% - 133px);
    }

    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li > button {
        margin: 0 0 0 15px;
    }

    .product-items .provider-name {
        top: 0;
        right: 0;
        padding: 3px;
        border-radius: 0;
    }

    .ticket-status {
        position: relative;
    }


    .custom-td div.flex-btn {
        border-top: 1px solid #fff;
        margin: 5px 0 10px 0 !important;
    }

    .custom-td a.cashout-res {
        width: 32px;
        min-width: 32px;
        flex-grow: 0;
        align-self: end;
        margin-left: calc(100% - 32px)
    }

        .custom-td a.cashout-res.link-disabled {
            width: 0;
            min-width: 0;
            padding-left: 0;
            padding-right: 0;
            border: 1px solid transparent;
            overflow: hidden;
            margin-left: 100%;
        }

            .custom-td a.cashout-res.link-disabled i {
                display: none
            }
        
    a.cashout-res > div {
        position: absolute;
        display: inline;
        left: 15px;
        color: #231f20;
        pointer-events: none;
    }

    #prepustiBtn {
        position: absolute;
        bottom: 8px;
        width: calc(100% - 30px)
    }

    .flex-btn:has(#prepustiBtn) {
        padding-bottom: 40px !important;
    }

    .eventD_baseball .header-details-game > li {
        width: 18px;
    }

    .eventD_baseball .content-dopolnitelni-heder .head-all-statistics {
        padding-right: 15px !important;
    }

    .eventD_baseball .list-detail-game > li {
        width: 18px;
    }
    
    /*OLD CASINO*/
    .casino-games-search {
        position: initial;
        top: 125px;
        width: 100%;
        padding: 0 15px 15px 15px;
        display: flex;
        font-size: 16px;
    }

        .casino-games-search > input {
            flex-grow: 4;
            height: 34px;
            -webkit-appearance: none;
            font-size: 16px;
            font-family: "Roboto",sans-serif;
            color: #231f20;
            background: #fff;
            border: 1px solid #ccc;
            padding: 6px 12px 8px 12px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        }

        .casino-games-search > button {
            flex-grow: 1;
            margin-left: 5px;
        }

    /*LOBBY START*/

    /*.submenu-casino {
        margin-top: -10px;
        white-space: nowrap;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .spc-menu li:nth-of-type(n+2) {
        margin-left: 5px;
    }

    .spc-menu li:last-child {
        margin-right: 20px;
    }
    
    .casino-games-search {
        position: initial;
        top: 125px;
        width: 100%;
        padding: 0;
        display: flex;
        font-size: 16px;
    }

        .casino-games-search > input {
            flex-grow: 4;
            height: 34px;
            -webkit-appearance: none;
            font-size: 16px;
            font-family: "Roboto",sans-serif;
            color: #231f20;
            background: #fff;
            border: 1px solid #ccc;
            padding: 6px 12px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        }

        .casino-games-search > button {
            flex-grow: 1;
            margin-left: 5px;
        }

    .custom-panel-heading {
        background: #231f20;
        border-top: 1px solid #3d3d3d;
    }

    .casinolobby .panel-group {
        margin-bottom: 0
    }

    .casinolobby .panel-group h3{
        padding: 0;
        margin: 15px 0 10px 0;
    }
    .casinolobby .panel-group > div > div {
        white-space: nowrap;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        padding: 0 15px;
        margin-right: -15px;
        margin-left: -15px;
    }
    .casinolobby .custom-panel {
        display: inline-block;
    }
    .casinolobby .custom-panel-heading .panel-title a{
        padding: 15px;
    }
    
        #theme h4.panel-title.active > a, #linije h4.panel-title.active > a, #provajderi h4.panel-title.active > a {
            color: #fff;
            background: #e30613
        }

    .casinolobby .no-tx {
        min-width: 32px;
        padding-left: 0;
        text-align: right;
        display: inline-block
    }

    #selected-filters {
        display: flex;
        flex-wrap: wrap;
        margin-top: 10px;
        margin-right: -5px;
    }

        #selected-filters span {
            border: 1px solid #d3d3d3;
            color: #fff;
            width: 30%;
            padding: 10px 15px;
            flex-grow: 1;
            min-width: 120px;
            margin-top: 5px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-right: 5px;
            position: relative;
            border-radius: 8px;
        }

        #selected-filters span:after {
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            content: "\f00d";
            position: absolute;
            right: 15px;
            top: 10px;
            margin-right: -5px;
        }*/

    /*LOBBY END*/

    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li {
        width: calc(100vw - 32px);
    }

        .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li > div {
            font-size: 16px;
        }


    #loginPoceten .enter {
        width: 30%;
        padding: 8px;
    }

    #loginPoceten .register-btn {
        width: 40%;
        padding: 7px;
    }

    .forgot-password {
        width: 20%;
        line-height: 1.3;
    }

    .ticket-filter .styled-select {
        margin: 5px 0;
    }

    #grouppingRegisterPanel .form-group {
        margin-bottom: 0;
    }

    #grouppingRegisterPanel > div.register-form > div:nth-child(1) > div > div:nth-child(1), #grouppingRegisterPanel > div.register-form > div:nth-child(1) > div > div:nth-child(4) {
        display: block !important;
    }

    .r-title, .r-name, .r-grad, .r-zip {
        display: block;
        width: 100%;
    }

    .available-bonus > div {
        width: 150px
    }

    .available-bonus .panel-heading span {
        font-size: 14px;
    }


    #bonusActive button {
        background: none;
        outline: none;
        border: none;
    }


    #bonusDescription {
        width: 100%;
        font-size: 14px;
    }

    ul.bonus-mobile {
        position: absolute;
        margin-top: 12px;
        top: 0;
        right: 220px;
        z-index: 1;
        width: 50px;
        list-style-type: none;
    }

    #Title, #Name, #DateOfBirth, #IdNumber {
        margin-top: 2px;
    }

    #Country {
        padding-right: 45px;
    }

    #Name {
        padding-right: 15px;
    }

    .bottom-footer {
        padding: 15px 0;
    }

    .languages-dropdowns {
        vertical-align: initial;
        border: 1px solid #333;
        border-radius: 3px;
    }

    .msg-header.navigate {
        text-align: left;
        padding-left: 40px;
    }

    .send-msg-admin.mobile {
        display: block;
        position: fixed;
        bottom: 20px;
        right: 30px;
        z-index: 30;
    }

    .send-msg-admin a {
        color: #231f20;
        background: #e30613;
        border-radius: 50px;
        padding: 15px;
        display: block;
        vertical-align: middle;
        font-weight: 700;
        box-shadow: 0 6px 10px 0 #666;
    }

    .send-msg-admin.mobile a i {
        font-size: 24px;
        margin: 0;
    }

    .message-form {
        width: calc(100vw - 60px)
    }

        .message-form select, .message-form textarea {
            font-size: 16px;
        }

        .message-form textarea {
            height: 20vh;
        }

    .hint-msg {
        position: fixed;
        width: 95vw;
        left: 2vw;
    }

    .main-table.lst-tickets tbody tr td {
        font-size: .8em;
    }


    .custom-td {
        padding: 0 !important;
    }

    .tiket-par-status::before {
        left: 3px;
        top: calc(50% - 11px);
    }

    .ticket-status h2 {
        margin: 0 -15px;
        padding: 5px 10px;
    }

    .tip-list-wrap a h2 {
        width: 58vw;
    }

    .stranici i {
        font-size: 32px;
        margin: 0 5px;
    }

    .styled-select select {
        font-size: 16px;
    }

    .znameHeaderLiga {
        margin: 0 !important;
    }

    span.date-match {
        color: #ebebeb;
        position: absolute;
        left: 32px;
        width: 75vw;
        padding: 6px 5px
    }

    .main-search input {
        position: absolute;
        top: -62px;
        left: 5px;
        width: calc(100% - 80px);
        border: 0;
        border-radius: 0;
        border-top: 15px solid #e30613;
        border-bottom: 5px solid #e30613;
        border-left: 10px solid #e30613;
        height: 54px;
        font-size: 16px;
        color: #231f20;
        padding: 10px 10px 10px 35px;
    }

        .main-search input:focus {
            outline: none;
        }

    #mainSearchEventMobile > div > i {
        color: #e30613;
        position: absolute;
        top: -42px;
        left: 25px;
        font-size: 24px;
        display: block;
        width: 24px;
    }

    .event-search {
        position: absolute;
        z-index: 135;
        top: 56px;
        left: 0;
        background: transparent;
        overflow: visible;
        width: 100%;
        max-width: none;
        min-width: 0;
        display: none;
        box-shadow: none;
    }

        .event-search::before {
            display: none;
        }

        .event-search h2 {
            font-size: 19px;
            background: #e30613;
            color: #fff;
            font-weight: 600;
            text-transform: uppercase;
            margin: 0 15px;
            padding: 10px;
        }

        .event-search h4 {
            font-size: 13px;
            background: #fff;
            margin: 0 5px;
            color: #e30613;
            font-weight: 700;
            padding: 8px 10px 2px;
            text-transform: uppercase;
        }

    .event-search-live-results, .event-search-leagues {
        margin-top: 5px
    }

    .event-search-league-res h4 {
        padding: 14px 10px;
    }


    .event-search-opponents-prematch span, .event-search-opponents-live span {
        padding: 0 0 5px 8px;
        max-width: 50vw;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .event-search-opponents-prematch span:nth-of-type(2), .event-search-opponents-live span:nth-of-type(2) {
            display: none;
        }

        .event-search-opponents-prematch span:nth-of-type(3), .event-search-opponents-live span:nth-of-type(3) {
            font-weight: 400;
        }

    .event-search .event-search-no-result {
        display: none;
        color: #fff;
        text-align: center;
    }


    #prematch > div > div, #leagues > div > div, #live > div > div {
        background: #fff;
        margin: 0 15px;
        position: relative;
        padding-left: 50px;
    }

        #prematch > div > div > h4 > div, #live > div > div > h4 > div {
            height: 40px;
            width: 40px;
            position: absolute;
            left: 15px;
            top: 9px;
            background-color: #707070
        }

        #prematch > div > div.event-search-result-sport-0 > h4 > div, #live > div > div.event-search-live-result-sport-F > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_0.png);
            background-color: darkgreen;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-1 > h4 > div, #live > div > div.event-search-live-result-sport-FU > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_1.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-3 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_3.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-7 > h4 > div, #live > div > div.event-search-live-result-sport-H > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_7.png);
            background-color: blue;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-8 > h4 > div, #live > div > div.event-search-live-result-sport-IH > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_8.png);
            background-color: dimgray;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-9 > h4 > div, #live > div > div.event-search-live-result-sport-WP > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_9.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-11 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_11.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-22 > h4 > div, #live > div > div.event-search-live-result-sport-B > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_22.png);
            background-color: crimson;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-25 > h4 > div, #live > div > div.event-search-live-result-sport-25 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_25.png);
            background-color: #d91e26;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-37 > h4 > div, #live > div > div.event-search-live-result-sport-T > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_37.png);
            background-color: chocolate;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-38 > h4 > div, #live > div > div.event-search-live-result-sport-V > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_38.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-39 > h4 > div, #live > div > div.event-search-live-result-sport-BB > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_39.png);
            background-color: #1c5b98;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-40 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_40.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-41 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_41.png);
            background-color: #231f20;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-42 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_42.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-43 > h4 > div, #live > div > div.event-search-live-result-sport-S > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_43.png);
            background-color: darkcyan;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-44 > h4 > div, #live > div > div.event-search-live-result-sport-44 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_44.png);
            background-color: maroon;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-45 > h4 > div, #live > div > div.event-search-live-result-sport-TT > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_45.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-46 > h4 > div, #live > div > div.event-search-live-result-sport-FU > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_46.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-47 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_47.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-48 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_48.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-50 > h4 > div{
            background-image: url(/Themes/RMCO/img/sports/2_50.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-51 > h4 > div{
            background-image: url(/Themes/RMCO/img/sports/2_51.png);
            background-color: forestgreen;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-52 > h4 > div{
            background-image: url(/Themes/RMCO/img/sports/2_52.png);
            border-radius: 5px;
        }

    .event-search-opponents-prematch-date {
        background: #d3d3d3;
        font-size: 12px;
        color: #333;
        padding: 2px 6px;
    }

    .event-search h4 + div.event-search-opponents-prematch-date {
        margin-top: 5px;
    }


    .event-search-opponents-prematch span, .event-search-opponents-live span {
        padding: 8px 0 5px 8px;
        max-width: 57vw;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }


    .withdraw-cards > div > table > thead {
        display: none;
    }


    .withdraw-cards > div > table > tbody > tr {
        margin-bottom: 15px;
        display: block;
        border-top: 1px solid #e30613;
        border-bottom: 1px solid #e30613;
        background: #eaeaea;
    }


    .withdraw-cards > div > table td {
        display: block;
        width: 100%;
        border-top: 1px solid #707070;
        text-align: right;
    }


        .withdraw-cards > div > table td:before {
            content: attr(data-title);
            float: left;
            font-weight: 600;
        }

    .withdraw-cards input[type=radio] {
        margin-right: 5px;
    }

    .leagueBetGame {
        padding: 0 !important;
    }

        .leagueBetGame .game-type.more-games-slider, .markets-container .game-type.more-games-slider {
            margin-bottom: 0;
        }

    #slajderDopolnitelni.more-games-slider, .game-type.more-games-slider {
        padding: 12px 10px 10px 15px;
        max-width: 100vw;
    }

    #slajderDopolnitelni > div:last-child {
        position: absolute;
        right: 0;
        margin-top: -11px;
    }

    #slajderDopolnitelni > div:nth-last-child(2) {
        padding-right: 50px
    }

    .povekjeigrihideall {
        background-color: #d3d3d3 !important;
        -webkit-box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
        -moz-box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
        box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
    }

    .povekjeigrishowall {
        background-color: #d3d3d3 !important;
        -webkit-box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
        -moz-box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
        box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
    }

    .fun-cash {
        transition-delay: .4s;
    }

        .fun-cash > div {
            top: 2vh;
        }

        .fun-cash a {
            font-size: 2.8vw;
            width: 100%;
        }

    #unavailableDiv > div {
        margin: 20vh 25px 0 20px;
    }

    #gameContainer {
        position: fixed;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        z-index: 105;
        background: #333;
    }

        #gameContainer.elbet {
            position: unset;
            z-index: 5;
            background: #333;
        }

        #gameContainer > iframe {
            height: 100%;
            min-width: 100%;
            width: 100px;
            *width: 100%;
        }

        #gameContainer.elbet.luckyballs > iframe {
            height: 1600px
        }

        #gameContainer.elbet.dogracing > iframe, #gameContainer.elbet.horseracing > iframe {
            height: 1800px
        }

        #gameContainer.kenoluckygreek.elbet > iframe {
            height: 2050px;
        }

        #gameContainer.elbet.virtualfootball > iframe {
            height: 4500px
        }

        #gameContainer.elbet.virtualfootballleague > iframe {
            height: 4050px
        }


    .iframe-back {
        position: fixed;
        z-index: 110;
        top: 0;
        font-size: 20px;
        height: 36px;
        width: 36px;
        padding: 4px;
        text-align: center;
    }

        .iframe-back span {
            display: none !important;
        }

    #gameContainer.galaxsys > iframe {
        padding-top: 36px;
    }

    .galaxsys .iframe-back {
        position: fixed;
        z-index: 110;
        top: 0;
        font-size: 20px;
        height: 36px;
        width: 100%;
        text-align: left;
        padding: 4px 8px;
        text-align: center;
    }

        .galaxsys .iframe-back span {
            width: auto;
            height: auto;
            line-height: 20px;
            margin-top: 4px;
            margin-left: 8px;
            display: inline-block !important;
            font-size: 16px;
        }

        .galaxsys .iframe-back i {
            vertical-align: text-top;
        }

    .show-sports-mobile > div > div > div > label > label.meni-chkcont {
        width: 0;
    }

    .meni-chkcont .checkmark {
        pointer-events: auto;
        position: absolute;
        opacity: 1;
        z-index: 2;
        top: -10px;
        left: -22px;
        height: 16px;
        width: 16px;
        background-color: #e6e6e6;
        border-radius: 0;
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        animation: none;
    }

    .custom-panel .checkmark {
        height: 24px;
        width: 24px;
        top: -5px;
        left: -25px;
    }

    .list-group-submenu > div > label > .meni-chkcont > .checkmark {
        top: -14px;
        left: -10px;
    }

    .show-sports-mobile > div > div > div > label > label > .checkmark {
        top: -14px;
        left: -10px;
    }

        .custom-panel > div > div > div.checkbox > label.meni-chkcont > .checkmark:after, .list-group-submenu > div > label > label > .checkmark:after, .show-sports-mobile > div > div > div > label > label > .checkmark:after {
            left: 8px;
            top: 2px;
            width: 8px;
            height: 16px;
            border: solid #000;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }


    .meni-chkcont .checkmark:after {
        left: 5px;
        top: 1px;
        width: 6px;
        height: 11px;
        border: solid #000;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .meni-chkcont .glyphicon {
        position: absolute;
        right: 28px;
        top: -10px;
    }

    .ticket-1 h4 {
        width: 65vw;
    }

    .in-ticket-1 input {
        font-size: 16px;
        padding: 0 5px;
    }

    .tc-select-pay {
        font-size: 16px;
    }

    .lst-tickets tr > td:nth-child(4) > span {
        width: 25vw;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0 !important;
        padding: 0 !important;
    }

    .lst-tickets tr > td:nth-child(4) {
        width: 27vw;
    }

    .lst-tickets tr > td:nth-child(3) {
        width: 30vw;
    }

    .resetpass-btn {
        width: 100% !important;
    }

    .forgot-password {
        color: #231f20;
        font-weight: 600;
        text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    }

    .register-btn {
        background: #fff;
    }

    .dropdown-menu > li > a:hover {
        background-color: #e30613!important;
    }

    .nav > li > a {
        padding: 12px 5px 8px 5px;
        color: #231f20 !important;
        font-weight: 400;
    }

    .nav > li > a:hover {
        color: #fff !important;
    }


/*        .nav > li > a.tiketboxtabs {
            color: #fff !important;
        }*/


    .custom-table tbody tr td {
        border-top: none !important;
        border-bottom: 1px solid #e3e3e6
    }

    .time-code li {
        padding: 0;
    }

    .ticket-overflow2 {
        display: block;
        height: 400px;
        overflow: auto;
    }

    .ticket-overflow {
        display: block;
        height: 330px;
        overflow: auto;
    }

    .festina_heder {
        width: 108%;
        margin: -22px 0 0 -15px;
    }

    nav .navbar-nav {
        margin: 70px -15px 7.5px !important;
    }

    .log-menu-mob + ul.navbar-nav {
        margin-top: 10px !important;
    }

    .log-menu-mob .enter {
        font-size: 16px;
        margin-top: 15px;
        font-weight: 600;
    }

    .statistika-icon {
        background-image: none;
        margin: 0 16px;
        float: right;
        display: none;
        pointer-events: none;
        opacity: 0;
    }


    .statistika-icon:before {
       color: #fff;
    }

    .admin-infos {
        background: rgba(0,0,0,0.35);
        text-align: center;
        float: none;
        margin: 0 -15px 20px -15px;
        flex-wrap: wrap;
        display: flex;
        justify-content: center;
    }

    .serii {
        height: 4400px;
    }

    .tmp-tickets {
        width: 800px;
    }

    .glyphicon-chevron-up-1, .glyphicon-chevron-down-1 {
        margin-right: 5px;
        top: 4px;
    }

    .tc-in {
        width: 60%;
    }

    .btn-iscisti {
        float: left;
        margin: 5px 0 0 5px !important;
    }

    .casinolobby .btn-iscisti {
        float: none;
        width: 100%;
        margin: 0 0 15px !important;
    }

    .custom-nav-tabs-1 li:nth-child(1) {
        width: 40%;
    }

    .custom-nav-tabs-1 li:nth-child(2) {
        width: 60%;
    }

    .custom-nav-tabs-1 li:nth-child(3) {
        width: 60%;
    }

    .league {
        padding: 10px 0 0 !important;
    }

    #divCurrentLiveGames{
        margin-top: -10px;
    }

    .product-infos {
        width: 70%;
    }

    .product-content h1 {
        padding: 0;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .cart-info {
        width: 90vw;
        margin: 0 auto 15px;
    }

        .cart-info ul li {
            height: 100px;
        }

    #cart-sidebar > li > div > span > span {
        float: right;
        margin-top: 25px;
    }


    .product-infos span {
        display: block;
        padding: 0;
        font-weight: 400;
        font-size: 15px;
        position: relative;
        text-align: left;
        top: 10px;
    }


    .cart-info ul li figure {
        float: left;
    }

    .stats-scroll {
        max-height: 300px;
        overflow: auto;
    }

    .my-stats {
        padding: 20px 30px !important;
        top: 100px !important;
        left: 0;
    }

    .btn-popup .main-btn {
        font-family: "Roboto",sans-serif;
        font-size: 13px;
    }

    .login-form {
        width: 100%;
        margin: 0 auto;
    }

    .player-table {
        padding-right: 0;
        padding-left: 0;
    }

    .team-config-inner ul li p {
        font-size: 11px;
    }

    .team-config-btn li a {
        padding: 8px 10px 8px 33px;
        font-size: 12px;
    }

    .vs-players {
        padding-left: 0;
    }

    .sl-icon-1 {
        width: 30% !important;
    }

    .check-table th {
        width: 90px !important;
    }

    .team-config-btn li:first-child {
        margin-right: 0;
    }

    .save-tim {
        background: #004179 url(/img/save-icon-blue.png) no-repeat 9px center;
    }

    .lock-tim {
        background: #004179 url(/img/lock-icon.png) no-repeat 9px center;
    }

    .message-content {
        display: none;
        position: relative;
    }


    .ex-text {
        padding: 10px 15px;
    }

    .player-table-head p {
        padding: 10px 15px;
    }

    .player-table-head h2 {
        text-align: center;
    }

    .main-col-sl {
        padding-top: 0;
    }

    .msg-header h1 {
        font-size: 20px;
        padding-left: 15px;
    }

    .single-msg {
        padding: 0 15px;
    }

    .sm-inner {
        padding: 10px 0;
    }

    .msg-header p {
        padding-left: 15px;
    }

    .msg {
        padding: 0;
    }

    .tp-table {
        padding-right: 0;
        padding-left: 0;
    }

    #backtotop {
        border-radius: 50%;
        display: block;
        position: fixed;
        text-align: center;
        width: 40px;
        height: 40px;
        left: 87%;
        bottom: 55%;
        opacity: 0;
        transition: all .4s ease 0;
        font-size: 13px;
        padding: 5px;
        cursor: pointer;
    }

    .main-col-sl {
        padding-right: 1px;
        padding-left: 0;
    }

    .tp-title {
        text-align: center;
    }

    .total {
        width: 100%;
        display: block;
        text-align: left;
        padding: 15px 0 0;
    }

    .ch-content {
        padding: 0;
    }

    .cart {
        position: fixed;
        bottom: 0;
        top: initial;
        right: 0;
        left: 0;
        text-align: center;
        background: #231f20;
        border-top: 3px solid #d91e26;
        padding: 10px;
        z-index: 10000;
    }

    .checkout-content {
        padding: 0;
        text-align: center;
    }

    .head-single {
        padding: 15px 15px 0;
    }

    .checkout-content h1 {
        text-align: center;
    }

    .more-info-product-btn button {
        width: 90%;
        margin-bottom: 10px;
    }

    .test-content {
        padding: 22px 15px 45px;
    }

    #product-list > li, .product-list > li {
        padding: 0 5px;
    }

    .product-content {
        padding-right: 10px;
        padding-left: 10px;
    }

    .product-items {
        margin-top: 10px;
        position: relative;
    }

        .product-items div.game-image {
            background-size: cover !important;
            width: 100%;
            height: 22vw;
        }

    li.col-xs-12 > div.product-items > figure > div.game-image {
        height: 35vh;
    }

    .product-items div.game-image.live-casino {
        height: 30vw;
    }

    .virtuals .product-info i {
        position: absolute;
        left: -3px;
        top: 0;
        padding: 3px 13px 13px 0;
        font-size: 18px;
        transition: opacity .3s linear;
    }


    .product-list.virtuals > li > div > figure:hover + .product-info i, .wgames .carousel-item:hover + .product-info i {
        opacity: 0;
        transition: opacity .3s linear;
    }

    .product-list.virtuals > li > div > div > ul > li {
        margin-bottom: -10px;
    }

    .product-list.virtuals .product-items div > ul > li > a {
        text-align: left;
        font-size: 10px;
        width: 100%;
        border: none;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 12px;
    }

    .product-info ul {
        margin-top: 0 !important;
    }

    .vau-table h1 {
        font-size: 20px;
    }

    .head-response {
        padding: 15px 15px 0;
    }

    .vau-table {
        padding: 30px 15px 15px;
    }

    .response-text {
        padding: 20px 15px 0;
    }

    .single-content {
        padding: 0 15px;
    }

    .locator-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .gallery-list-content {
        padding-left: 0;
        padding-right: 0;
    }

    .gallery-content {
        padding: 15px;
    }

    .corporate-content {
        padding-right: 0;
        padding-left: 0;
    }

    .location-contact {
        padding-top: 20px;
        padding-right: 10px;
        padding-left: 10px;
        overflow: hidden;
    }

    .contact-content h1 {
        padding: 15px;
    }

    .archive-list {
        padding: 15px;
    }

    .archive-content h1 {
        padding: 15px;
    }

    .slide-links li {
        width: 10%;
    }

    #owl-demo-1 .owl-buttons {
        display: none;
    }

    .main-wrapper {
        margin-top: -300px;
    }


    /*  .league span {
    display: inline-block !important;
    margin-bottom: 0 !important;
    font-family: 'Roboto',Arial,sans-serif;
    text-transform: uppercase;
    font-size: 12px;
  } */

    .league:hover {
        color: #231f20! important;
    }

    .one-time {
        height: 200px;
    }

    .slide-links {
        bottom: 15%;
    }

    .s-wht {
        display: none;
    }

    .in-ticket {
        width: 100%;
    }

    .ticket-view span {
        float: none;
    }

    /*  .custom-table tbody tr td {
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 400;
    padding: 5px 0;
    position: relative;
  } */

    .ticket-1 {
        width: 100%;
        transition: padding-left .15s ease-in;
        transition-delay: .15s;
    }


    .sect-sis.active .ticket-1, .sect-fiks.active .ticket-1 {
        padding-left: 42px;
        transition: padding-left .15s ease-in;
    }

    .sect-fiks.active .checkmark, .sect-sis.active .checkmark {
        transition: opacity .15s ease-in;
        transition-delay: .15s;
    }

    .ticket-1 > label {
        position: absolute;
        left: 5px;
        top: 50%;
        margin-top: -16px;
    }

    .selectSystemCheckboxes > label {
        height: 42px;
    }

        .selectSystemCheckboxes > label > span:nth-of-type(2) {
            font-size: 16px;
            margin-top: 4px;
            text-align: center;
            width: 55%;
        }

        .selectSystemCheckboxes > label > span.checkmark:after {
            left: 17px;
            top: 11px;
            width: 7px;
            height: 17px;
            border: solid #000;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 32px;
        width: 32px;
        border-radius: 16px;
        transition: opacity 0.15s ease-in;
    }

    .drop .checkmark:after {
        left: 13px;
        top: 6px;
        width: 7px;
        height: 17px;
    }


    .slide-3 a {
        font-size: 12px;
        padding: 6px 20px;
        left: 40%;
        top: 84%;
        border: solid 1px #fff;
    }

    .slide-1 {
        background: url(/img/main-bg-mobile.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
        background-size: 100%;
    }

    .slide-2 {
        background: url(../img/leto19_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
        background-size: 100%;
    }

    .slide-3 {
        background: url(/img/slide3-480.png) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

    .slide-4 {
        background: url(/img/slide4-480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

    .slide-5 {
        background: url(/img/slide5-480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
        margin-top: 0;
    }

    .slide-tcfin {
        background: url(../img/slide_bonus555_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

        .slide-tcfin a {
            font-size: 15px;
            padding: 10px 20px;
            position: absolute;
            left: 39.5%;
            top: 195px;
        }

    .slide-fibonaci {
        background: url(../img/slide_clubcard_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }


        .slide-fibonaci a {
            font-size: 14px;
            padding: 10px 25px;
            left: 15%;
            top: 215px;
            border-radius: 5px;
            border: solid 2px #fff;
        }

    .slide-tc2019 {
        background: url(../img/slide_tc2019a_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

        .slide-tc2019 a {
            font-size: 14px;
            padding: 8px 12px;
            left: 36%;
            top: 200px;
        }

    .slide-o-bor {
        background: url(../img/slide_vranje2_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

    .slide17 {
        background: url(../img/slide_market_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

    .s2017_t1 {
        display: none;
    }

    .slide17 a {
        font-size: 13px;
        padding: 10px 20px;
        right: 6%;
        top: 225px;
        border-radius: 5px;
    }

    .slide-jackpot {
        background: url(../img/slider_jackpot3480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

    .jackpot {
        font-size: 32px;
        width: 270px;
        margin-top: 118px;
    }

    .slide15g {
        background: url(/img/slide_15god_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

        .slide15g a {
            font-size: 13px;
            padding: 10px 30px;
            left: 16%;
            top: 185px;
            border-radius: 5px;
        }

    .slider_visoko {
        background: url(/img/visoko-480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

    .visoko_t1 {
        display: none;
    }

    .visoko_t2 {
        display: none;
    }

    .slider_visoko a {
        font-size: 13px;
        padding: 10px 30px;
        left: 12%;
        top: 175px;
        border-radius: 5px;
    }

    .live_festina {
        background: url(/img/live_festina_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

    .festina_t1 {
        display: none;
    }

    .festina_t2 {
        display: none;
    }

    .live_festina a {
        font-size: 13px;
        padding: 10px 30px;
        left: 12%;
        top: 125px;
        border-radius: 5px;
    }

    .slide-vs2017 {
        background: url(/img/slide_VS2017_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

        .slide-vs2017 a {
            font-size: 14px;
            padding: 10px 30px;
            left: 8%;
            top: 200px;
            border: solid 2px #fff;
        }

    .seriaa {
        left: 48% !important;
    }

    .slide-leto16 {
        background: url(../img/slide_maksi2_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

        .slide-leto16 a {
            font-family: 'Roboto',sans-serif;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            padding: 7px 20px;
            position: absolute;
            left: 35%;
            top: 200px;
        }

    .slide-cashout {
        background: url(../img/slide_cashout_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

        .slide-cashout a {
            font-family: 'Roboto',sans-serif;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            padding: 7px 20px;
            position: absolute;
            margin-right: 0;
            right: 55%;
            top: 200px;
        }

    .slide-online {
        background: url(../img/onlinebet_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

        .slide-online > .slide-caption > div {
            display: none;
        }

    .slide-casino {
        background: url(../img/slide_casino_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

    .slide-cashback {
        background: url(../img/slide_cashback_480.jpg) no-repeat top center !important;
        height: 450px !important;
        width: 100% !important;
    }

    .slide-5 a {
        top: 38%
    }

    .slide-2 div {
        display: none;
    }

    .slide-2 a {
        left: calc(50vw - 75px);
        top: 380px;
    }

    .caption-slide-4 {
        margin-top: 190px;
        text-align: center;
    }

        .caption-slide-4 br {
            display: none;
        }

        .caption-slide-4 p {
            font-size: 13px;
        }

        .caption-slide-4 h1 {
            font-size: 21px;
        }

    .custom-carousel-inner {
        margin-top: -167px;
    }

    .is-auth-on-home {
        margin-top: -320px;
    }

    .slide-1-img {
        position: relative;
        top: 20px;
        width: 60%;
    }

    .slide-2 a {
        font-size: 16px;
        padding: 6px 25px;
    }

    .custom-indicators {
        bottom: 0 !important;
    }

    .news-area {
        margin-top: 0;
        position: relative;
    }

    .blue-x {
        right: 10px;
        top: 7px;
    }

    .mob-cont {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-top: 0;
    }

    .page-content {
        min-height: 600px;
        padding-top: 5px;
    }

    .page-content-1 {
        padding-top: 25px;
    }


    .slide-thumb {
        display: none !important;
    }

    .answers-11 {
        display: block;
    }

    .main-quiestions p {
        width: 89%;
    }

    .result-test h2 {
        margin-top: 25px;
    }

    .gallery-item {
        height: auto;
        background: #082442;
    }

    .corporate-list li {
        text-align: center;
    }

        .corporate-list li img {
            padding-right: 0;
            padding-bottom: 10px;
        }

    .in-ticket span {
        white-space: nowrap;
        text-align: left;
    }

    .in-ticket-2 label {
        font-size: 13px;
        color: #062340;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 300;
        padding-right: 6px;
        padding-left: 0;
    }

    .md-ticket-1 input {
        position: relative;
        left: 10px;
    }

    .vau-table .favorite-match {
        top: 0 !important;
    }

    .favorite-match {
        top: 14px !important;
    }

    .news-mob-single h3 {
        bottom: 30px !important;
    }

    .news-single-content {
        background: #fff;
        -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
        -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
        box-shadow: 0 0 6px 3px rgba(0,0,0,0.35);
        margin-bottom: 20px;
        padding-bottom: 0;
        overflow: hidden;
    }

    .pdf-icon {
        display: block;
        margin: 0 auto;
    }

    .archive-inner h2 {
        text-align: center;
    }

    .archive-inner span {
        text-align: center;
        margin-top: 5px;
    }

    .slick-slide img {
        width: 100%;
    }

    .product-info-1 {
        height: 75vh;
        overflow-y: scroll;
        overflow-x: hidden;
        border-width: 2px;
    }

        .product-info-1::-webkit-scrollbar {
            width: 0 !important;
        }

    .product-info-1 {
        -ms-overflow-style: none;
    }

    .product-info-1 {
        overflow: -moz-scrollbars-none;
    }

    .close-ticket-1 {
        top: 1px;
        right: 1px;
    }

    .sidebar-head {
        padding: 5px 15px;
    }

    .sl-title {
        font-size: 17px !important;
    }

    .ads {
        display: none;
    }

    .loc-content {
        padding-top: 3px;
    }

    .banner-360 {
        display: none;
    }

    .ad img {
        width: inherit !important;
    }

    .ad-1 img {
        width: inherit !important;
    }

/*    .contact-user-fields-inner {
        padding: 0;
    }
*/
    .squaredFour label {
        top: 25px;
        left: 0;
    }

    .contact-user-fields-inner {
        margin-bottom: 0;
    }

    .captcha-field {
        width: 100%;
    }

    .create-btn {
        width: 100%;
        text-align: center;
        margin-left: 0;
        margin-top: 15px;
    }

    .cart-sub {
        float: none;
        display: block;
        margin: 0 auto;
        text-align: center;
        background: transparent url(/themes/rmco/img/cart.png) no-repeat 25vw center;
        border: none;
        width: 100%;
        z-index: inherit;
    }

        .cart-sub:hover {
            background: transparent url(/themes/rmco/img/cart.png) no-repeat 25vw center;
        }

    .size-product ul li {
        padding: 4px 9px;
        margin-bottom: 5px;
    }

        .size-product ul li a {
            font-size: 18px;
        }

    .check-out-btn {
        background: #e30613url(/themes/rmco/img/cart.png) no-repeat 25px center;
        padding: 15px 15px 15px 40px;
        font-size: 17px;
        text-align: center;
        margin-bottom: 30px;
    }

        .check-out-btn:hover {
            background: #e0af00 url(/themes/rmco/img/cart.png) no-repeat 25px center;
            padding: 15px 15px 15px 40px;
        }

    .admin-infos li.ai-user p {
        display: block;
    }

    .admin-infos li.ai-user {
        position: relative;
        top: 0;
    }

    .admin-infos li.ai-login a {
        padding: 8px 19px;
    }

    .admin-infos li {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 5px;
        width: 33.33%;
    }

    #liMojBalansM {
        position: absolute;
        top:0;
        right: calc(70vw + 145px);
        z-index: 1;
        width: auto;
    }

        #liMojBalansM p {
            font-weight: 500;
        }

    #liMojFreebetrBalansM {
        width: 100%;
    }

    .moi-tiketi-col {
        padding: 10px;
    }

    .tk-spc img {
        position: relative;
        top: 0;
        width: 100%;
    }

    .my-ticket-col-in {
        margin-top: 30px;
    }

    .more-spc-btn {
        padding: 7px 20px;
        margin-bottom: 20px;
    }

    .bet-spc-btn {
        padding: 6px 9px;
    }

    .no-padding-left {
        padding-left: 15px;
    }

    .spc-content-inner {
        padding: 30px 15px 0;
    }

    .tips-cup-main {
        display: none;
        padding: 30px 0 0;
    }

    .tips-cup-res ul li:nth-child(1) {
        padding-left: 0;
    }

    .tips-cup-res ul li {
        display: block;
        width: 100%;
        text-align: center !important;
    }

    .sl-market-link {
        margin-top: 30px;
    }

    .sl-row {
        display: none;
        padding-left: 15px;
        padding-right: 15px;
    }

    .sl-market-link h3 {
        padding-top: 30px;
    }

    .sl-markt-res ul li {
        display: block;
        text-align: center !important;
        width: 100%;
    }

    .no-padding-right {
        padding-right: 15px;
    }

    .tips-cup {
        margin-top: 30px;
    }

    .sportclub-content {
        text-align: center;
        margin-top: 0;
    }

    .virtual-cel {
        overflow: hidden;
    }

        .virtual-cel ul li:nth-child(1) {
            text-align: center;
            padding-left: 0;
        }

        .virtual-cel ul li {
            display: block;
            float: none !important;
            text-align: center !important;
            padding: 0 !important;
        }

    .bottom-footer {
        margin-top: 0;
    }

    .check-ticket {
        margin: 15px 0 10px 0;
    }

   

    .etc-mob {
        height: 480px;
        position: relative;
    }

    header {
        position: relative;
    }

    .logo-mobile {
        display: none;
    }

    .top-header {
        padding-top: 70px;
    }

    .preferences-mobile {
        display: flex;
        flex-wrap: nowrap;
        margin-top: 10px;
        margin-left: -5px;
    }


    .language-mobile {
        width: 45%;
        flex-grow: 1;
    }

        .language-mobile span {
            color: #d91e26;
            font-family: "Roboto",sans-serif;
            font-weight: 400;
            font-size: 14px;
            margin-right: 5px;
            margin-top: 10px;
            display: block;
        }

        .language-mobile ul {
            margin: 0;
            padding: 0;
            display: inline-block;
        }

            .language-mobile ul li {
                display: inline-block;
            }

    .color-mobile {
        display: none;
        width: 45%;
        flex-grow: 1;
        text-align: right;
    }

    .website-color-mobile {
        margin: 0;
        padding: 0;
        display: inline-block;
        margin-right: 0;
        vertical-align: middle
    }

        .website-color-mobile li {
            display: inline-block;
        }

    .custom-form .form-group input {
        font-size: 15px;
    }

    .website-color-mobile li a {
        width: 15px;
        height: 15px;
        margin: 0;
        padding: 0;
        display: block;
        position: relative;
        top: 3px;
    }

    .log-menu-mob {
        margin-bottom: 64px;
        margin-left: -5px;
    }

        .log-menu-mob > a.enter {
            font-size: 16px;
            font-weight: 400;
            background: #e3e3e6;
        }

    .white-bg-mobile {
        background: #fff;
    }

    .blue-bg-mobile {
        background: #0062bd;
        position: relative;
        left: 0;
    }

    .color-mobile span {
        color: #d91e26;
        font-size: 14px;
        font-weight: 400;
        margin-right: 5px;
    }

    .main-header {
        position: fixed;
        top: 0;
        z-index: 20;
    }

    .navbar-static-top {
        margin-top: 10px;
        margin-bottom: 10px;
        background: none;
    }

    .custom-form .form-group input {
        height: 40px;
    }

    .navbar .container .navbar-header {
        background: none !important;
    }

    .menu-btn {
        background: none;
        margin-right: 0;
    }

    .owl-buttons {
        width: 100%;
    }

    .owl-prev {
        display: inline-block;
        background: url(/img/mob-arrow.png) no-repeat right center;
        width: 40%;
        height: 24px;
        text-indent: -9999px;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .owl-next {
        display: inline-block;
        float: right;
        display: inline-block;
        background: url(/img/mob-arrow.png) no-repeat right center;
        width: 40%;
        height: 24px;
        text-indent: -9999px;
    }

    .news-mob {
        position: relative;
    }

    #content {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .other-title-news {
        font-family: "Roboto",sans-serif;
        margin-bottom: 32px;
        padding-right: 0;
    }

    .news-mob h3 {
        margin: auto;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        color: #fff;
        width: 60%;
        text-align: center;
        font-family: "Roboto",sans-serif;
        font-weight: 600;
        font-size: 15px !important;
        text-transform: uppercase;
    }

    .menu-btn:focus {
        background: none;
    }

    .custom-nav li {
        background: #337ab7;
        margin-top: 1px;
    }

        .custom-nav li a {
            color: #fff !important;
        }

        .custom-nav li:hover {
            background: #e89f04 !important;
        }

    .custom-toogle {
        padding: 10px 15px;
        background: none;
        color: #fff;
        border: none;
    }

        .custom-toogle:hover a {
            background: #e89f04 !important;
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        color: #fff;
        background: #e89f04;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
        background-color: #214d72 !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-inverse .navbar-toggle {
        border: solid 1px #0d2c4c;
    }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #0d2c4c;
        }

    .navbar-toggle {
        margin-top: 3px;
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .logo {
        display: block;
        margin-top: 9px;
    }

    .navbar-static-top {
        display: block;
    }

    .sc-lg {
        display: none;
    }

    .custom-jumbotron {
        padding-top: 0;
        margin-top: 155px;
    }

    .custom-item p {
        width: 100%;
        font-size: 12px;
        padding: 0 13px;
        margin-top: 30px;
    }

    .custom-form {
        display: block;
        padding-top: 10px;
    }

        .custom-form .form-group {
            display: block;
            margin-bottom: 10px;
            margin-right: 0;
        }

            .custom-form .form-group input {
                width: 100%;
            }

    .banners {
        display: block;
        margin-top: 300px;
    }

    /*  .bet-mobile {
    margin-top: 300px;
  } */

    .carousel-indicators {
        position: absolute;
        bottom: 25px;
    }

    .banner-area-1 {
        margin-bottom: 10px;
    }

    .hv-effetc {
        cursor: pointer;
        margin-bottom: 5px;
    }

    .check {
        background: #fff;
        width: 100%;
        height: auto;
        padding: 7px;
    }

    .check-ticket-code {
        height: 176px;
    }

    #lblPoraka {
        padding: 10px !important;
        display: inline-block;
        margin-top: -5px;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .bet-mobile-1 {
        margin-top: 20px;
    }

    .check-field #Captcha {
        width: 130px;
    }

    .check-captcha.redo {
        left: 132px;
    }

    .check-ticket-code .form-group input {
        width: 100%;
    }

    .check-field {
        width: auto;
        background: #404040;
        background-size: 100% 100%;
        padding: 12px;
        margin: 0 15px;
    }

    #btnGoBackToCheckTicket {
        right: 0;
        bottom: 3px;
    }

    #pnlShowMessage > div {
        height: 220px !important;
    }

    .bilten-info {
        padding-top: 15px;
        padding-right: 15px;
        position: relative;
        height: 180px;
        padding-bottom: 20px;
    }

    .download-bilten {
        bottom: 20px;
    }

    .bilten-other {
        margin-top: 30px;
        overflow: hidden;
    }

        .bilten-other img {
            width: 100%;
        }

    .disc-tabs {
        display: none !important;
    }

    .custom-tabs li {
        float: inherit !important;
    }

        .custom-tabs li a {
            width: 100%;
        }

    .slide-caption-1 p {
        font-family: "Roboto",sans-serif;
        font-size: 12px;
        color: #fff;
        text-align: left;
        margin-bottom: 0;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .slide-caption {
        position: absolute;
        top: 145px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 9999;
    }


    footer {
        background: none;
    }

    .bottom-footer {
        text-align: center;
        padding-bottom: 48px;
    }

    .footer-contact {
        padding-left: 0;
        margin-bottom: 30px;
    }

    .footer-menu {
        padding-left: 0;
    }

    .footer-titles {
        margin-bottom: 10px;
    }

    .bootom-footer-menu {
        float: inherit;
        margin-top: 10px;
        padding-bottom: 20px;
    }


    .website-color {
        margin-right: 10px;
    }

    .fb-page {
        width: 320px !important;
        margin-top: 40px !important;
    }

    .copy span {
        font-size: 12px;
    }

    .social-footer {
        width: 100%;
        padding: 15px 0;
        margin: 15px 0 0;
    }

        .social-footer li {
            display: inline-block;
            margin: 0 5px;
        }

    .bet {
        padding: 0 0 30px;
    }

        .bet.casinolobby {
            margin-top: 0;
        }

            .bet.casinolobby .bet-inner {
                padding: 0
            }

            .bet.casinolobby .etc {
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none
            }

    .styled-select {
        width: 100%;
    }

    .styled-select.transactions{
        margin-bottom: 10px;
    }

    .custom-collapse {
        padding-left: 0;
    }

    .user-info {
        display: none;
    }
}

@media screen and (min-width:480px) and (max-width:767px) {
    .favorite-betType.active {
        background-size: 22px;
    }

    .favorite-betType {
        width: 22px;
        height: 22px;
        background-size: 22px;
        top: 4px;
        right: 5px;
    }

    .hint-msg-pair > div:first-of-type {
        padding-top: 0;
        min-width: 200px;
        overflow: visible;
        white-space: normal;
    }

    nav .navbar-nav {
        margin: 80px -15px 7.5px -15px !important;
    }

    .log-menu-mob + ul.navbar-nav {
        margin-top: 10px !important;
    }

    .log-menu-mob .enter {
        margin-top: 15px;
        font-size: 16px;
        font-weight: 400;
        background: #e3e3e6;
    }
  
    .the-tipster + .status-user {
        position: fixed;
        bottom: -15px;
        left: 0;
        right: 0;
        z-index: 30;
        padding: 10px
    }

        .the-tipster + .status-user h2 {
            display: inline-block;
            width: 30%;
            vertical-align: middle;
            margin-top: 10px;
            margin-bottom: -10px;
        }

        .the-tipster + .status-user .you-pl {
            display: inline-block;
            width: 58%;
            vertical-align: middle;
            font-size: 16px !important;
        }

    li.casino-games-search-li > div.find-label {
        width: calc(100% - 133px);
    }

    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li > button {
        margin: 0 0 0 15px;
    }

    .product-items .provider-name {
        top: 0;
        right: 0;
        padding: 3px;
        border-radius: 0;
    }

    .eventD_baseball .header-details-game > li {
        width: 18px;
    }

    .eventD_baseball .header-details-game ul.header-details-game {
        padding-right: 5px;
    }

    .eventD_baseball .list-detail-game > li {
        width: 18px;
    }


    /*OLD CASINO*/
    .casino-games-search {
        position: initial;
        top: 125px;
        width: 100%;
        padding: 0 15px 15px 15px;
        display: flex;
        font-size: 16px;
    }

        .casino-games-search > input {
            flex-grow: 4;
            height: 34px;
            -webkit-appearance: none;
            font-size: 14px;
            font-family: "Roboto",sans-serif;
            color: #231f20;
            background: #fff;
            border: 1px solid #ccc;
            padding: 6px 12px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        }

        .casino-games-search > button {
            flex-grow: 1;
            margin-left: 5px;
        }


    /*LOBBY START*/

    /*.submenu-casino {
        margin-top: -10px;
        white-space: nowrap;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .spc-menu li:nth-of-type(n+2) {
        margin-left: 5px;
    }

    .spc-menu li:last-child {
        margin-right: 20px;
    }

    .casino-games-search {
        position: initial;
        top: 125px;
        width: 100%;
        padding: 0;
        display: flex;
        font-size: 16px;
    }

        .casino-games-search > input {
            flex-grow: 4;
            height: 34px;
            -webkit-appearance: none;
            font-size: 16px;
            font-family: "Roboto",sans-serif;
            color: #231f20;
            background: #fff;
            border: 1px solid #ccc;
            padding: 6px 12px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        }

        .casino-games-search > button {
            flex-grow: 1;
            margin-left: 5px;
        }

    .casinolobby .panel-group {
        margin-bottom: 0
    }

        .casinolobby .panel-group h3 {
            padding: 0px;
            margin: 15px 0 10px 0;
        }

        .casinolobby .panel-group > div > div {
            white-space: nowrap;
            overflow-x: scroll;
            -webkit-overflow-scrolling: touch;
            padding: 0 15px;
            margin-right: -15px;
            margin-left: -15px;
        }

    

    .casinolobby .custom-panel {
        display: inline-block;
    }

    .custom-panel-heading {
        background: #231f20;
        border-top: 1px solid #3d3d3d;
    }

    .casinolobby .custom-panel-heading .panel-title a {
        padding: 15px;
    }

    #theme h4.panel-title.active > a, #linije h4.panel-title.active > a, #provajderi h4.panel-title.active > a {
        color: #fff;
        background: #e30613
    }

    .casinolobby .no-tx {
        min-width: 32px;
        padding-left: 0;
        text-align: right;
        display: inline-block
    }

    #selected-filters {
        display: flex;
        flex-wrap: wrap;
        margin-top: 10px;
        margin-right: -5px;
    }

        #selected-filters span {
            border: 1px solid #d3d3d3;
            color: #fff;
            width: 30%;
            padding: 10px 15px;
            flex-grow: 1;
            min-width: 140px;
            margin-top: 5px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-right: 5px;
            position: relative;
            border-radius: 8px;
        }

            #selected-filters span:after {
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                content: "\f00d";
                position: absolute;
                right: 15px;
                top: 10px;
                margin-right: -5px;
            }*/

    /*LOBBY END*/

    .glyphicon-chevron-up-1, .glyphicon-chevron-down-1 {
        margin-right: 5px;
        top: 4px;
    }

    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li {
        width: calc(100vw - 32px);
    }

        .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content > li.casino-games-search-li > div {
            font-size: 16px;
        }

    #bonusActive button {
        background: none;
        outline: none;
        border: none;
    }


    #bonusDescription {
        font-size: 14px;
    }

    ul.bonus-mobile {
        position: absolute;
        margin-top: 12px;
        top: 0;
        right: 240px;
        z-index: 1;
        width: 50px;
        list-style-type: none;
    }

    #product-list.virtuals i {
        display: none;
    }

    #product-list.virtuals > li > div > div > ul > li > a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

    #Title, #Name, #DateOfBirth, #IdNumber {
        margin-top: 2px;
    }

    #Country {
        padding-right: 45px;
    }

    #Name {
        padding-right: 15px;
    }

    #grouppingRegisterPanel .form-group, .contact-user-fields-inner {
        margin-bottom: 0;
    }

    .bottom-footer {
        padding: 15px 0;
    }

    .languages-dropdowns {
        vertical-align: initial;
        border: 1px solid #333;
        border-radius: 3px;
    }

    .msg-header.navigate {
        text-align: left;
        padding-left: 40px;
    }

    .send-msg-admin.mobile {
        display: block;
        position: fixed;
        bottom: 20px;
        right: 30px;
        z-index: 30;
    }

    .send-msg-admin a {
        color: #231f20;
        background: #e30613;
        border-radius: 50px;
        padding: 15px;
        display: block;
        vertical-align: middle;
        font-weight: 700;
        box-shadow: 0 6px 10px 0 #666;
    }

    .send-msg-admin.mobile a i {
        font-size: 24px;
        margin: 0;
    }

    .message-form {
        width: calc(100vw - 60px)
    }

        .message-form select, .message-form textarea {
            font-size: 16px;
        }

        .message-form textarea {
            height: 30vh;
        }

    .hint-msg {
        position: fixed;
        width: 95vw;
        left: 2vw;
    }

    .vau-table {
        padding: 5px
    }

    .custom-td {
        padding: 0 !important;
    }

    .tiket-par-status::before {
        left: 3px;
        top: calc(50% - 11px);
    }

    .ticket-status h2 {
        margin: 0 -15px;
        padding: 5px 10px;
    }

    .tip-list-wrap a h2 {
        width: 65vw;
    }

    .stranici i {
        font-size: 32px;
        margin: 0 5px;
    }

    .znameHeaderLiga {
        margin: 0 !important;
    }

    span.date-match {
        color: #ebebeb;
        position: absolute;
        left: 32px;
        width: 75vw;
        padding: 7px 5px
    }

    .main-search input {
        position: absolute;
        top: -62px;
        left: 15px;
        width: calc(100% - 80px);
        border: 0;
        border-radius: 0;
        border-top: 15px solid #0c0c0c;
        height: 49px;
        font-size: 14px;
        color: #231f20;
        padding: 10px 10px 10px 35px;
    }

        .main-search input:focus {
            outline: none;
        }

    #mainSearchEventMobile > div > i {
        color: #e30613;
        position: absolute;
        top: -42px;
        left: 25px;
        font-size: 24px;
        display: block;
        width: 24px;
    }

    .event-search {
        position: absolute;
        z-index: 135;
        top: 56px;
        left: 0;
        background: transparent;
        overflow: visible;
        width: 100%;
        max-width: none;
        min-width: 0;
        display: none;
        box-shadow: none;
    }

        .event-search::before {
            display: none;
        }

        .event-search h2 {
            font-size: 19px;
            background: #e30613;
            color: #fff;
            font-weight: 600;
            text-transform: uppercase;
            margin: 0 15px;
            padding: 10px;
        }

        .event-search h4 {
            font-size: 13px;
            background: #fff;
            margin: 0 5px;
            color: #e30613;
            font-weight: 700;
            padding: 8px 10px 2px;
            text-transform: uppercase;
        }

    .event-search-live-results, .event-search-leagues {
        margin-top: 5px
    }

    .event-search-league-res h4 {
        padding: 14px 10px;
    }


    .event-search-opponents-prematch span, .event-search-opponents-live span {
        padding: 0 0 5px 8px;
        max-width: 58vw;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .event-search-opponents-prematch span:nth-of-type(2), .event-search-opponents-live span:nth-of-type(2) {
            display: none;
        }

        .event-search-opponents-prematch span:nth-of-type(3), .event-search-opponents-live span:nth-of-type(3) {
            font-weight: 400;
        }

    .event-search .event-search-no-result {
        display: none;
        color: #fff;
        text-align: center;
    }


    #prematch > div > div, #leagues > div > div, #live > div > div {
        background: #fff;
        margin: 0 15px;
        position: relative;
        padding-left: 50px;
    }

        #prematch > div > div > h4 > div, #live > div > div > h4 > div {
            height: 40px;
            width: 40px;
            position: absolute;
            left: 15px;
            top: 9px;
            background-color: #707070
        }

        #prematch > div > div.event-search-result-sport-0 > h4 > div, #live > div > div.event-search-live-result-sport-F > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_0.png);
            background-color: darkgreen;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-1 > h4 > div, #live > div > div.event-search-live-result-sport-FU > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_1.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-3 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_3.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-7 > h4 > div, #live > div > div.event-search-live-result-sport-H > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_7.png);
            background-color: blue;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-8 > h4 > div, #live > div > div.event-search-live-result-sport-IH > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_8.png);
            background-color: dimgray;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-9 > h4 > div, #live > div > div.event-search-live-result-sport-WP > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_9.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-11 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_11.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-22 > h4 > div, #live > div > div.event-search-live-result-sport-B > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_22.png);
            background-color: crimson;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-25 > h4 > div, #live > div > div.event-search-live-result-sport-25 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_25.png);
            background-color: #d91e26;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-37 > h4 > div, #live > div > div.event-search-live-result-sport-T > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_37.png);
            background-color: chocolate;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-38 > h4 > div, #live > div > div.event-search-live-result-sport-V > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_38.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-39 > h4 > div, #live > div > div.event-search-live-result-sport-BB > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_39.png);
            background-color: #1c5b98;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-40 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_40.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-41 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_41.png);
            background-color: #231f20;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-42 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_42.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-43 > h4 > div, #live > div > div.event-search-live-result-sport-S > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_43.png);
            background-color: darkcyan;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-44 > h4 > div, #live > div > div.event-search-live-result-sport-44 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_44.png);
            background-color: maroon;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-45 > h4 > div, #live > div > div.event-search-live-result-sport-TT > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_45.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-46 > h4 > div, #live > div > div.event-search-live-result-sport-FU > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_46.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-47 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_47.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-48 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_48.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-50 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_50.png);
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-51 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_51.png);
            background-color: forestgreen;
            border-radius: 5px;
        }

        #prematch > div > div.event-search-result-sport-52 > h4 > div {
            background-image: url(/Themes/RMCO/img/sports/2_52.png);
            border-radius: 5px;
        }

    .event-search-opponents-prematch-date {
        background: #d3d3d3;
        font-size: 12px;
        color: #333;
        padding: 2px 5px;
    }

    .event-search h4 + div.event-search-opponents-prematch-date {
        margin-top: 3px;
    }


    .event-search-opponents-prematch span, .event-search-opponents-live span {
        padding: 8px 0 5px 8px;
        max-width: 66vw;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .withdraw-cards > div > table > thead {
        display: none;
    }


    .withdraw-cards > div > table > tbody > tr {
        margin-bottom: 15px;
        display: block;
        border-top: 1px solid #e30613;
        border-bottom: 1px solid #e30613;
        background: #eaeaea;
    }


    .withdraw-cards > div > table td {
        display: block;
        width: 100%;
        border-top: 1px solid #707070;
        text-align: right;
    }


        .withdraw-cards > div > table td:before {
            content: attr(data-title);
            float: left;
            font-weight: 600;
        }

    .withdraw-cards input[type=radio] {
        margin-right: 5px;
    }

    .leagueBetGame {
        padding: 0 !important;
    }

        .leagueBetGame .game-type.more-games-slider, .markets-container .game-type.more-games-slider {
            margin-bottom: 0;
        }

    #slajderDopolnitelni.more-games-slider, .game-type.more-games-slider {
        padding: 12px 10px 10px 15px;
        max-width: 100vw;
    }

    #slajderDopolnitelni > div:last-child {
        position: absolute;
        right: 0;
        margin-top: -12px;
    }

    #slajderDopolnitelni > div:nth-last-child(2) {
        padding-right: 50px
    }

    .povekjeigrihideall {
        background-color: #d3d3d3 !important;
        -webkit-box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
        -moz-box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
        box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
    }

    .povekjeigrishowall {
        background-color: #d3d3d3 !important;
        -webkit-box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
        -moz-box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
        box-shadow: 3px 0 10px 2px rgba(0,0,0,0.45);
    }

    .fun-cash {
        transition-delay: .4s;
    }

        .fun-cash > div {
            width: 100%;
            position: absolute;
            top: 4vh;
        }


    #unavailableDiv > div {
        margin: 20vh 25px 0 20px;
    }

    #gameContainer {
        position: fixed;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        z-index: 105;
        background: #333;
    }

        #gameContainer.elbet {
            position: unset;
            z-index: 5;
            background: #333;
        }

        #gameContainer > iframe {
            height: 100%;
            min-width: 100%;
            width: 100px;
            *width: 100%;
        }

        #gameContainer.elbet.luckyballs > iframe {
            height: 2530px
        }

        #gameContainer.kenoluckygreek.elbet > iframe {
            height: 1900px;
        }

        #gameContainer.elbet.dogracing > iframe, #gameContainer.elbet.horseracing > iframe {
            height: 1800px
        }

        #gameContainer.elbet.virtualfootball > iframe {
            height: 4450px;
        }

        #gameContainer.elbet.virtualfootballleague > iframe {
            height: 2160px;
        }

    .iframe-back {
        position: fixed;
        z-index: 110;
        top: calc(50vh - 30px);
    }


    .show-sports-mobile > div > div > div > label > label.meni-chkcont {
        width: 0;
    }

    .meni-chkcont .checkmark {
        pointer-events: auto;
        position: absolute;
        opacity: 1;
        z-index: 2;
        top: -10px;
        left: -22px;
        height: 16px;
        width: 16px;
        background-color: #e6e6e6;
        border-radius: 0;
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        animation: none;
    }

    .custom-panel .checkmark {
        height: 24px;
        width: 24px;
        top: -5px;
        left: -25px;
    }

    .list-group-submenu > div > label > .meni-chkcont > .checkmark {
        top: -14px;
        left: -10px;
    }

    .show-sports-mobile > div > div > div > label > label > .checkmark {
        top: -14px;
        left: -10px;
    }

        .custom-panel > div > div > div.checkbox > label.meni-chkcont > .checkmark:after, .list-group-submenu > div > label > label > .checkmark:after, .show-sports-mobile > div > div > div > label > label > .checkmark:after {
            left: 8px;
            top: 2px;
            width: 8px;
            height: 16px;
            border: solid #000;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }


    .meni-chkcont .checkmark:after {
        left: 5px;
        top: 1px;
        width: 6px;
        height: 11px;
        border: solid #000;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .meni-chkcont .glyphicon {
        position: absolute;
        right: 28px;
        top: -10px;
    }

    .ticket-1 h4 {
        width: 50vw;
    }

    .in-ticket-1 input {
        font-size: 16px;
        padding: 0 5px;
    }

    .tc-select-pay {
        font-size: 16px;
    }

    .lst-tickets tr > td:nth-child(4) > span {
        width: 25vw;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0 !important;
        padding: 0 !important;
    }

    .lst-tickets tr > td:nth-child(4) {
        width: 27vw;
    }

    .lst-tickets tr > td:nth-child(3) {
        width: 30vw;
    }

    .resetpass-btn {
        width: 100% !important;
    }

    .forgot-password {
        color: #231f20;
        font-weight: 600;
        text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    }

    .register-btn {
        background: #fff;
    }

    .dropdown-menu > li > a:hover {
        background-color: #e30613!important;
    }

    .admin-infos {
        background: rgba(0,0,0,0.35);
        text-align: center;
        float: none;
        margin: 0 -15px 20px -15px;
        flex-wrap: wrap;
        display: flex;
        justify-content: center;
    }

    .custom-table tbody tr td {
        border-top: none !important;
        border-bottom: 1px solid #e3e3e6;
    }

    .time-code li {
        padding: 0;
    }

    .ticket-overflow2 {
        display: block;
        height: 380px;
        overflow: auto;
    }

    .ticket-overflow {
        display: block;
        height: 380px;
        overflow: auto;
    }

    .admin-infos {
        margin-bottom: 15px;
    }

    .statistika-icon {
        margin: 0 16px;
        float: right;
        display: none;
        pointer-events: none;
        opacity: 0;
    }


        .statistika-icon:before {
            color: #fff;
        }

    .serii {
        height: 4400px;
    }

    .tmp-tickets {
        width: 800px;
    }

    .glyphicon-chevron-down-1 {
        margin-right: 5px;
    }

    .tc-in {
        width: 60%;
    }

    .btn-iscisti {
        float: left;
        margin: 5px 0 0 5px !important;
    }

    .casinolobby .btn-iscisti {
        float: none;
        width: 100%;
        margin: 0 0 15px !important;
    }

    .custom-nav-tabs-1 li:nth-child(1) {
        width: 40%;
    }

    .custom-nav-tabs-1 li:nth-child(2) {
        width: 60%;
    }

    .custom-nav-tabs-1 li:nth-child(3) {
        width: 60%;
    }

    .league {
        padding: 4px 0 0 !important;
    }

    #divCurrentLiveGames {
        margin-top: -4px;
    }

    .product-infos {
        width: 70%;
    }


    .product-content h1 {
        padding: 0;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .cart {
        position: fixed;
        bottom: 0;
        top: initial;
        right: 0;
        left: 0;
        text-align: center;
        background: #231f20;
        border-top: 3px solid #d91e26;
        padding: 10px;
        z-index: 10000;
    }

    .cart-sub {
        float: none;
        display: block;
        margin: 0 auto;
        text-align: center;
        background: transparent url(/themes/rmco/img/cart.png) no-repeat 32vw center;
        border: none;
        width: 100%;
        z-index: inherit;
    }

        .cart-sub:hover {
            background: transparent url(/themes/rmco/img/cart.png) no-repeat 32vw center;
        }


    .cart-info {
        width: 90vw;
        margin: 0 auto 15px;
    }

        .cart-info ul li {
            height: 100px;
        }

    #cart-sidebar > li > div > span > span {
        float: right;
        margin-top: 25px;
    }


    .product-infos span {
        display: block;
        padding: 0;
        font-weight: 400;
        font-size: 15px;
        position: relative;
        text-align: left;
        top: 10px;
    }


    .cart-info ul li figure {
        float: left;
    }

    .virtuals #product-list > li, .product-list > li {
        padding: 5px 10px;
    }

    .virtuals .product-content {
        padding-right: 10px;
        padding-left: 10px;
    }

    .virtuals .product-items {
        margin-top: 10px;
    }

    .product-items div.game-image {
        background-size: cover !important;
        width: 100%;
        height: 22vw;
    }

    li.col-xs-12 > div.product-items > figure > div.game-image {
        height: 35vh;
    }

    .league-mb .fa-info-circle {
        left: calc(100vw - 78px);
    }

    .ticket-1 {
        padding: 6px;
    }

    .stats-scroll {
        max-height: 400px;
        overflow: auto;
    }

    .my-stats {
        padding: 20px 30px !important;
        top: 110px !important;
        left: 0;
    }

    .slide-links li {
        width: 10%;
    }

    .slide-links {
        bottom: 70px;
    }

    .login-form {
        width: 70%;
        margin: 0 auto;
    }

    .sl-icon-1 {
        width: 20% !important;
    }

    .s-wht {
        display: none;
    }

    .in-ticket {
        width: 100%;
    }

    .main-wrapper {
        margin-top: -280px;
    }

    .in-ticket-2 label {
        font-size: 13px;
        color: #062340;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 300;
        padding-right: 0;
        padding-left: 0;
    }

    .ticket-view span {
        float: none;
        text-align: left;
    }

    .ticket-1 {
        width: 100%;
        transition: padding-left .15s ease-in;
        transition-delay: .15s;
    }


    .sect-sis.active .ticket-1, .sect-fiks.active .ticket-1 {
        padding-left: 42px;
        transition: padding-left .15s ease-in;
    }

    .sect-fiks.active .checkmark, .sect-sis.active .checkmark {
        transition: opacity .15s ease-in;
        transition-delay: .15s;
    }

    .ticket-1 > label {
        position: absolute;
        left: 5px;
        top: 50%;
        margin-top: -16px;
    }


    .selectSystemCheckboxes > label {
        height: 42px;
    }

        .selectSystemCheckboxes > label > span:nth-of-type(2) {
            font-size: 16px;
            margin-top: 4px;
            text-align: center;
            width: 70%;
        }

        .selectSystemCheckboxes > label > span.checkmark:after {
            left: 17px;
            top: 11px;
            width: 7px;
            height: 17px;
            border: solid #000;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 32px;
        width: 32px;
        border-radius: 16px;
        transition: opacity 0.15s ease-in;
    }

    .drop .checkmark:after {
        left: 13px;
        top: 6px;
        width: 7px;
        height: 17px;
    }

    .custom-jumbotron {
        margin-top: 120px;
    }

    .slide-caption {
        top: 130px;
    }

    .slide-3 a {
        font-size: 14px;
        padding: 10px 25px;
        left: 41%;
        top: 78%;
    }

    .slide-1 {
        background: url(/img/main-bg-767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .slide-2 {
        background: url(../img/leto19_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .slide-3 {
        background: url(/img/slide3-767.png) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .slide-4 {
        background: url(/img/slide4-767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .slide-5 {
        background: url(/img/slide5-767.jpg) no-repeat top center !important;
        height: 380px !important;
        width: 100% !important;
    }

    .slide-tcfin {
        background: url(../img/slide_bonus555_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

        .slide-tcfin a {
            font-size: 18px;
            padding: 8px 20px;
            position: absolute;
            left: 75%;
            top: 70%;
        }

    .slide-fibonaci {
        background: url(../img/slide_clubcard_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }



        .slide-fibonaci a {
            font-size: 14px;
            padding: 10px 30px;
            left: 20%;
            top: 270px;
            border-radius: 5px;
            border: solid 2px #fff;
        }

    .slide-tc2019 {
        background: url(../img/slide_tc2019a_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

        .slide-tc2019 a {
            font-size: 14px;
            padding: 10px 30px;
            left: 40%;
            top: 250px;
        }

    .slide-o-bor {
        background: url(../img/slide_vranje2_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .slide17 {
        background: url(../img/slide_market_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .s2017_t1 {
        display: none;
    }

    .slide17 a {
        font-size: 13px;
        padding: 10px 20px;
        right: 6%;
        top: 285px;
        border-radius: 5px;
    }

    .slide-jackpot {
        background: url(../img/slider_jackpot3767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .jackpot {
        font-size: 38px;
        width: 340px;
        margin-top: 138px;
    }

    .slide15g {
        background: url(/img/slide_15god_760.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

        .slide15g a {
            font-size: 13px;
            padding: 10px 40px;
            left: 13%;
            top: 265px;
            border-radius: 5px;
        }

    .slider_visoko {
        background: url(/img/visoko-767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .visoko_t1 {
        display: none;
    }

    .visoko_t2 {
        display: none;
    }

    .slider_visoko a {
        font-size: 13px;
        padding: 10px 40px;
        left: 22%;
        top: 250px;
        border-radius: 5px;
    }

    .live_festina {
        background: url(/img/live_festina_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .festina_t1 {
        font-family: "Roboto",sans-serif;
        font-size: 12px;
        margin-right: 20px;
        text-align: center;
        width: 45%;
        position: absolute;
        left: 5%;
        top: 252px;
    }

    .festina_t2 {
        display: none;
    }

    .live_festina a {
        font-size: 13px;
        padding: 15px 45px;
        left: 60%;
        top: 253px;
        border-radius: 5px;
    }

    .slide-vs2017 {
        background: url(/img/slide_VS2017_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

        .slide-vs2017 a {
            font-size: 14px;
            padding: 10px 30px;
            left: 5%;
            top: 260px;
            border: solid 2px #fff;
        }

    .seriaa {
        left: 27% !important;
    }

    .slide-leto16 {
        background: url(../img/slide_maksi2_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

        .slide-leto16 a {
            font-family: 'Roboto',sans-serif;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            padding: 7px 15px;
            position: absolute;
            left: 38%;
            top: 275px;
        }

    .slide-cashout {
        background: url(../img/slide_cashout_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

        .slide-cashout a {
            font-family: 'Roboto',sans-serif;
            font-size: 14px;
            padding: 7px 15px;
            margin-right: 0;
            right: 5%;
            top: 275px;
        }

    .slide-online {
        background: url(../img/onlinebet_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

        .slide-online > .slide-caption > div {
            width: 450px;
            height: 400px;
        }

        .slide-online a {
            font-size: 16px;
        }

            .slide-online a:nth-of-type(1) {
                left: 0;
                top: 370px;
            }

            .slide-online a:nth-of-type(2) {
                right: 0;
                top: 370px;
            }

    .slide-casino {
        background: url(../img/slide_casino_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .slide-cashback {
        background: url(../img/slide_cashback_767.jpg) no-repeat top center !important;
        height: 510px !important;
        width: 100% !important;
    }

    .caption-slide-4 {
        margin-top: 190px;
        text-align: center;
    }

        .caption-slide-4 br {
            display: none;
        }

        .caption-slide-4 h1 {
            font-size: 27px;
        }

        .caption-slide-4 p {
            font-size: 15px;
        }

    .slide-1-img {
        position: relative;
        top: 20px;
        width: 50%;
    }

    .slide-1-img {
        position: relative;
        top: 10px;
        max-width: 60%;
    }

    .custom-indicators {
        bottom: 20px !important;
    }

    .news-area {
        margin-top: 10px;
        position: relative;
    }

    .blue-x {
        right: 7px;
        top: 7px;
    }

    .check-field {
        background: #404040 !important;
    }

    #pnlShowMessage > div {
        height: 220px !important;
    }

    .page-content {
        padding-top: 5px;
    }

    .gallery-item {
        height: auto;
        background: #082442;
    }

    .corporate-list li {
        text-align: center;
    }

        .corporate-list li img {
            padding-right: 0;
            padding-bottom: 10px;
        }

    .cortporate-in {
        width: 100%;
    }

    .in-ticket span {
        white-space: nowrap;
        text-align: left;
    }

    .in-ticket-2 label {
        font-size: 13px;
        color: #062340;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 300;
        padding-right: 6px;
        padding-left: 0;
    }

    .md-ticket-1 input {
        position: relative;
        left: 10px;
    }

    .mob-slider .slick-arrow {
        position: absolute;
        top: 90%;
        color: transparent;
    }

    .slick-slider {
        position: relative;
        display: block;
        padding-bottom: 40px;
    }

    .multiple-items-1 {
        padding-bottom: 0 !important;
    }

    .multiple-items {
        padding-bottom: 0 !important;
    }

    .news-mob-single {
        height: 220px;
    }

        .news-mob-single h3 {
            bottom: 20px !important;
        }

    .news-single-content {
        padding-bottom: 0;
    }

    .archive-inner {
        width: 100%;
    }

    .pdf-icon {
        display: block;
        margin: 0 auto;
    }

    .archive-inner h2 {
        text-align: center;
        width: 100%;
    }

    .archive-inner span {
        text-align: center;
        margin-top: 5px;
    }

    .product-info-1 {
        height: 530px;
        overflow-y: scroll;
        overflow-x: hidden;
        border-width: 2px;
        padding-bottom: 30px;
    }

        .product-info-1::-webkit-scrollbar {
            width: 0 !important;
        }

    .product-info-1 {
        -ms-overflow-style: none;
    }

    .product-info-1 {
        overflow: -moz-scrollbars-none;
    }

    .close-ticket-1 {
        top: 10px;
        right: 10px;
    }

    .banner-360 {
        display: none;
    }

    #backtotop {
        border-radius: 50%;
        background: linear-gradient(to bottom,rgba(241,231,103,0.5) 0%,rgba(254,182,69,0.5) 100%);
        display: block;
        position: fixed;
        text-align: center;
        width: 40px;
        height: 40px;
        left: 89%;
        bottom: 55%;
        opacity: 0;
        transition: all .4s ease 0;
        color: #062341;
        font-size: 13px;
        padding: 5px;
        cursor: pointer;
    }

    .favorite-match {
        top: 12px !important;
    }

    .admin-infos li.ai-user p {
        display: block;
    }

    .admin-infos li.ai-user {
        position: relative;
        top: 0;
    }

    .admin-infos li.ai-login a {
        padding: 8px 29px;
    }

    .admin-infos li {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 5px;
        width: 33.33%;
    }

    #liMojBalansM {
        position: absolute;
        top: 0;
        right: calc(70vw + 165px);
        z-index: 1;
        width: auto;
    }

        #liMojBalansM p {
            font-weight: 500;
        }

    #liMojFreebetrBalansM {
        width: 100%;
    }

    .moi-tiketi-col {
        padding: 10px;
    }

    .tk-spc img {
        position: relative;
        top: 0;
        width: 100%;
    }

    .my-ticket-col-in {
        margin-top: 30px;
    }

    .more-spc-btn {
        padding: 7px 20px;
        margin-bottom: 20px;
    }

    .bet-spc-btn {
        padding: 6px 9px;
    }

    .no-padding-left {
        padding-left: 15px;
    }

    .spc-content-inner {
        padding: 30px 15px 0;
    }

    .tips-cup-main {
        display: none;
        padding: 30px 0 0;
    }

    .tips-cup-res ul li:nth-child(1) {
        padding-left: 0;
    }

    .tips-cup-res ul li {
        display: block;
        width: 100%;
        text-align: center !important;
    }

    .g-link {
        margin-top: 30px;
    }

    .sl-row {
        display: none;
        padding-left: 15px;
        padding-right: 15px;
    }

    .sl-market-link h3 {
        padding-top: 30px;
    }

    .sl-markt-res ul li {
        display: block;
        text-align: center !important;
        width: 100%;
    }

    .no-padding-right {
        padding-right: 15px;
    }

    .tips-cup {
        margin-top: 30px;
    }

    .sportclub-content {
        text-align: center;
        margin-top: 0;
    }

    .virtual-cel {
        overflow: hidden;
    }

        .virtual-cel ul li:nth-child(1) {
            text-align: center;
            padding-left: 0;
        }

        .virtual-cel ul li {
            display: block;
            float: none !important;
            text-align: center !important;
            padding: 0 !important;
        }

    .bottom-footer {
        margin-top: 0;
    }

    .check-ticket {
        margin: 20px 0 10px 0;
    }

    .other-body {
        background: #e3e3e6;
    }

    header {
        position: relative;
    }

    .custom-carousel-inner {
        margin-top: -155px;
    }

    .is-auth-on-home {
        margin-top: -280px;
    }

    .slide-2 div {
        display: none;
    }

    .slide-2 a {
        left: 50px;
        top: 385px;
    }

    .logo-mobile {
        display: none;
    }

    .top-header {
        padding-top: 80px;
    }


    .preferences-mobile {
        display: flex;
        flex-wrap: nowrap;
        margin-top: 10px;
        margin-left: -5px;
    }


    .language-mobile {
        width: 45%;
        flex-grow: 1;
    }

        .language-mobile span {
            color: #d91e26;
            font-family: "Roboto",sans-serif;
            font-weight: 400;
            font-size: 14px;
            margin-right: 5px;
            margin-top: 10px;
            display: block;
        }

        .language-mobile ul {
            margin: 0;
            padding: 0;
            display: inline-block;
        }

            .language-mobile ul li {
                display: inline-block;
            }

    .color-mobile {
        display: none;
        width: 45%;
        flex-grow: 1;
        text-align: right;
    }

    .website-color-mobile {
        margin: 0;
        padding: 0;
        display: inline-block;
        margin-right: 0;
    }

        .website-color-mobile li {
            display: inline-block;
        }

    .custom-form .form-group input {
        font-size: 15px;
    }

    .website-color-mobile li a {
        width: 15px;
        height: 15px;
        margin: 0;
        padding: 0;
        display: block;
        position: relative;
        top: 3px;
    }

    .white-bg-mobile {
        background: #fff;
    }

    .blue-bg-mobile {
        background: #0062bd;
        position: relative;
        left: 0;
    }

    .color-mobile span {
        color: #d91e26;
        font-size: 14px;
        font-weight: 400;
        margin-right: 5px;
    }

    .main-header {
        position: fixed;
        top: 0;
        z-index: 20
    }

    .navbar-static-top {
        margin-top: 10px;
        margin-bottom: 10px;
        background: none;
    }

    .custom-form .form-group input {
        height: 40px;
    }

    .navbar .container .navbar-header {
        background: none !important;
    }

    .menu-btn {
        background: none;
        margin-right: 0;
    }

    .owl-buttons {
        width: 100%;
    }

    .owl-prev {
        display: inline-block;
        background: url(/img/mob-arrow.png) no-repeat right center;
        width: 40%;
        height: 24px;
        text-indent: -9999px;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .owl-next {
        display: inline-block;
        float: right;
        display: inline-block;
        background: url(/img/mob-arrow.png) no-repeat right center;
        width: 40%;
        height: 24px;
        text-indent: -9999px;
    }

    .news-mob {
        position: relative;
    }

    #content {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .other-title-news {
        font-family: "Roboto",sans-serif;
        margin-bottom: 32px;
        padding-right: 0;
    }

    .news-mob h3 {
        margin: auto;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        color: #fff;
        width: 60%;
        text-align: center;
        font-family: "Roboto",sans-serif;
        font-weight: 600;
        font-size: 15px !important;
        text-transform: uppercase;
    }

    .menu-btn:focus {
        background: none;
    }

    .custom-nav li {
        background: #337ab7;
        margin-top: 1px;
    }

        .custom-nav li a {
            color: #fff !important;
        }

        .custom-nav li:hover {
            background: #e89f04 !important;
        }

    .custom-toogle {
        padding: 10px 15px;
        background: none;
        color: #fff;
        border: none;
    }

        .custom-toogle:hover a {
            background: #e89f04 !important;
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        color: #fff;
        background: #e89f04;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
        background-color: #214d72 !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-inverse .navbar-toggle {
        border: solid 1px #0d2c4c;
    }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #0d2c4c;
        }

    .navbar-toggle {
        margin-top: 3px;
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .logo {
        display: block;
        margin-top: 9px;
    }

    .navbar-static-top {
        display: block;
    }

    .sc-lg {
        display: none;
    }

    .custom-jumbotron {
        padding-top: 0;
    }

    .custom-item p {
        width: 100%;
        font-size: 12px;
        padding: 0 13px;
        margin-top: 30px;
    }

    .custom-form {
        display: block;
        padding-top: 10px;
    }

        .custom-form .form-group {
            display: block;
            margin-bottom: 10px;
            margin-right: 0;
        }

            .custom-form .form-group input {
                width: 100%;
            }

    .banners {
        display: block;
        margin-top: 290px;
    }

    /*   .bet-mobile {
    margin-top: 290px;
  } */

    .carousel-indicators {
        position: absolute;
        bottom: 25px;
    }

    .banner-area-1 {
        margin-bottom: 10px;
    }

    .hv-effetc {
        cursor: pointer;
        margin-bottom: 5px;
    }

    .check {
        background: #fff;
        width: 100%;
        height: auto;
        padding: 7px;
    }

    .bet-mobile-1 {
        margin-top: 20px;
    }

    .check-field #Captcha {
        width: 160px;
    }

    .check-captcha.redo {
        left: 162px;
    }

    .check-ticket-code .form-group input {
        width: 100%;
    }

    .check-field {
        width: auto;
        background: url(/img/ticket-bg.jpg) no-repeat center center;
        background-size: 100% 100%;
        padding: 12px;
        margin: 0 15px;
    }

    #btnGoBackToCheckTicket {
        right: 0;
        bottom: 3px;
    }

    .bilten-info {
        padding-top: 15px;
        padding-right: 15px;
        position: relative;
        height: 180px;
        padding-bottom: 20px;
    }

    .download-bilten {
        bottom: 20px;
    }

    .bilten-other {
        margin-top: 30px;
        overflow: hidden;
    }

        .bilten-other img {
            width: 100%;
        }

    .disc-tabs {
        display: none !important;
    }

    .custom-tabs li {
        float: inherit !important;
    }

        .custom-tabs li a {
            width: 100%;
        }

    footer {
        background: none;
    }

    .bottom-footer {
        text-align: center;
        padding-bottom: 48px;
    }

    .footer-contact {
        padding-left: 0;
        margin-bottom: 30px;
    }

    .footer-menu {
        padding-left: 0;
    }

    .footer-titles {
        margin-bottom: 10px;
    }

    .bootom-footer-menu {
        float: inherit;
        margin-top: 10px;
    }

        .bootom-footer-menu li a {
            font-size: 9px !important;
        }

    .website-color {
        margin-right: 10px;
    }

    .fb-page {
        width: 320px !important;
        margin-top: 40px !important;
    }

    .copy span {
        font-size: 11px;
    }

    .social-footer {
        width: 100%;
        padding: 15px 0;
        margin: 15px 0 0;
    }

        .social-footer li {
            display: inline-block;
            margin: 0 5px;
        }

    .bet {
        padding: 0 0 30px;
    }

        .bet.casinolobby {
            margin-top: 0;
        }

            .bet.casinolobby .bet-inner {
                padding: 0
            }

            .bet.casinolobby .etc {
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none
            }

    .styled-select {
        width: 100%;
    }

    .custom-collapse {
        padding-left: 0;
    }

    .user-info {
        display: none;
    }

    .ads {
        display: none;
    }

    .ads-loc img {
        width: 7% !important;
    }

    .sl-title {
        bottom: -3px !important;
    }
}

@media screen and (min-width:768px) and (max-width:800px) {
    #results_sport_selection {
        display: flex;
        flex-wrap: wrap
    }

        #results_sport_selection li {
            flex-grow: 1;
            min-width: 140px;
            border-bottom: solid 1px rgba(0,0,0,0.5)
        }

    #product-list.virtuals i {
        display: none;
    }

    #product-list.virtuals > li > div > div > ul > li > a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

    header .container {
        width: 92vw;
    }

    .time-code li {
        padding: 0;
    }

    .ticket-overflow {
        display: block;
        height: 400px;
        overflow: auto;
    }

    .serii {
        height: 4400px;
    }

    .main-table tbody tr td {
        position: relative;
        color: #fff;
        font-size: 11px;
        text-align: center;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 400;
        padding: 8px 0;
    }

    .custom-panel-body div label span {
        font-size: 11px;
    }

    .showmore-sports ul {
        padding: 0;
        margin: 0;
        display: inline-block;
        width: 24.5%;
    }

    body {
        overflow-x: hidden;
    }

    .favorite-match {
        top: 19px !important;
    }
}

@media screen and (min-width:768px) and (max-width:990px) {
    /*LOBBY START*/

    .submenu-casino {
        margin-top: -10px;
        white-space: nowrap;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .spc-menu li:nth-of-type(n+2) {
        margin-left: 20px;
    }

    .spc-menu li:last-child {
        padding-right: 20px;
    }

    .casino-games-search {
        position: initial;
        top: 125px;
        width: 100%;
        padding: 0;
        display: flex;
        font-size: 16px;
    }

        .casino-games-search > input {
            flex-grow: 4;
            height: 34px;
            -webkit-appearance: none;
            font-size: 16px;
            font-family: "Roboto",sans-serif;
            color: #231f20;
            background: #fff;
            border: 1px solid #ccc;
            padding: 6px 12px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        }

        .casino-games-search > button {
            flex-grow: 1;
            margin-left: 5px;
        }

    .casinolobby .panel-group {
        margin-bottom: 0
    }

        .casinolobby .panel-group h3 {
            padding: 0px;
            margin: 15px 0 10px 0;
        }

        .casinolobby .panel-group > div > div {
            white-space: nowrap;
            overflow-x: scroll;
            -webkit-overflow-scrolling: touch;
            padding: 0 15px;
            margin-right: -15px;
            margin-left: -15px;
        }

    .casinolobby .custom-panel {
        display: inline-block;
    }

    .casinolobby .custom-panel-heading .panel-title a {
        padding: 15px;
    }

    #theme h4.panel-title.active > a, #linije h4.panel-title.active > a, #provajderi h4.panel-title.active > a {
        color: #fff;
        background: #e30613
    }

    .casinolobby .no-tx {
        min-width: 32px;
        padding-left: 0;
        text-align: right;
        display: inline-block
    }

    #selected-filters {
        display: flex;
        flex-wrap: wrap;
        margin-top: 10px;
        margin-right: -5px;
    }

        #selected-filters span {
            border: 1px solid #d3d3d3;
            color: #fff;
            width: 30%;
            padding: 10px 15px;
            flex-grow: 1;
            min-width: 200px;
            margin-top: 5px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-right: 5px;
            position: relative;
            border-radius: 8px;
        }

            #selected-filters span:after {
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                content: "\f00d";
                position: absolute;
                right: 15px;
                top: 10px;
                margin-right: -5px;
            }

    /*LOBBY END*/

    .casino-games-search {
        top: 140px;
        margin-right: calc((5vw + 15px) / 2);
    }


    header .container {
        width: 92vw;
    }

    tbody .table-left-text {
        width: 17vw;
    }

    .ticket-1 h4 {
        width: 50vw;
    }

    .selectSystemCheckboxes > label {
        width: 24.3%;
    }

    #divWidgetBettingOnline {
        margin-top: 10px;
    }

    .sports-slider {
        margin-bottom: 5px;
    }

    .custom-panel-heading {
        width: 185px;
        background: #231f20;
        border-top: 1px solid #3d3d3d;
        height: 40px;
        margin: 0 2px;
    }

    .casinolobby .custom-panel-heading {
        height: auto;
    }

    .tablet-sport-items div span {
        padding: 0;
        margin-top: 10px;
        top: 50%;
    }

    .tablet-sport-items > div > div > span {
        margin-top: 0;
    }

    #gameContainer {
        position: fixed;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        z-index: 105;
        background: #333;
    }

        #gameContainer.elbet {
            position: unset;
            z-index: 5;
            background: #333;
        }

        #gameContainer > iframe {
            height: 100vh;
            min-width: 100%;
            width: 100px;
            *width: 100%;
        }


        #gameContainer.elbet.luckyballs > iframe {
            height: 1850px
        }

        #gameContainer.kenoluckygreek.elbet > iframe {
            height: 1550px;
        }

        #gameContainer.elbet.dogracing > iframe, #gameContainer.elbet.horseracing > iframe {
            height: 2060px
        }

        #gameContainer.elbet.virtualfootball > iframe {
            height: 4180px
        }

        #gameContainer.elbet.virtualfootballleague > iframe {
            height: 2250px
        }

    .spc-menu li a {
        font-size: 12px;
    }

    .festina_heder {
        width: 115%;
    }

    .clear-tab-moja {
        display: block;
        clear: left;
    }

    .btn-iscisti {
        margin-bottom: 5px !important;
    }

    .casinolobby .btn-iscisti {
        width: 100%;
        margin-bottom: 15px !important;
    }

    .custom-panel-body div label span {
        font-size: 11px;
    }

    .stats-scroll {
        max-height: 350px;
        overflow: auto;
    }

    .meni-chkcont {
        margin: 0;
    }

    .showmore-sports > ul > li > div > div > div > label > .meni-chkcont {
        width: 0;
    }


    .tablet-sports-slider-content .meni-chkcont {
        float: none;
        margin: 0;
    }

    .meni-chkcont .checkmark {
        height: 18px;
        width: 18px;
    }

    .tablet-sports-slider-content .checkmark {
        z-index: 0;
        top: -8px;
        left: 156px;
        padding: 0;
    }

    .meni-chkcont .checkmark:after {
        left: 6px;
        top: 1px;
        width: 6px;
        height: 13px;
        border: solid #000;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .showmore-sports .checkmark {
        top: -2px;
        left: -20px;
    }

    .showmore-sports > ul > li > div > div > div > label > label > .checkmark {
        top: 1px;
        left: -10px;
    }

    .list-group-submenu > div > label > .meni-chkcont > .checkmark {
        top: 0;
        left: -10px;
    }

    .main-check {
        margin: 0 !important;
    }

    .ticket-igra {
        width: 250px;
        font-size: 12px !important;
    }

    .my-stats {
        padding: 20px 30px !important;
        top: 120px !important;
        left: 50px;
    }

    .navbar {
        display: block !important;
    }

    .enter {
        padding: 6px 2vw;
    }

    .custom-form {
        float: right;
    }

        .custom-form .form-group input {
            width: 12vw;
            padding: 6px 1vw;
        }

    .login-reg {
        text-align: left;
        margin-bottom: 15px;
    }

    #cssmenu > ul > li > a {
        padding: 21px 9px;
        display: block;
        font-size: 12px;
        text-decoration: none;
        text-transform: uppercase;
        font-family: "Roboto",sans-serif;
        font-weight: 600;
    }

    .slick-slide {
        display: none;
        float: left;
        height: 38px !important;
        margin: 0 5px 5px;
        padding: 10px 10px 5px;
        text-align: center;
        line-height: 10px;
    }

    .sl-icon-1 {
        width: 14% !important;
    }

    .custom-container-mob {
        width: 100%;
    }

    .nav-default-cus {
        display: none !important;
    }

    .logo {
        margin: 18px auto;
        width: 100%;
    }

    .check {
        background: #404040 url(../img/tiket-bg.png) no-repeat -16px 0;
        width: 100%;
        height: 209px !important;
        padding: 7px;
        border: solid 5px #fff;
    }

    .result-header {
        width: 100%;
        position: relative;
        top: 0;
        padding: 16px 0;
        position: relative;
        z-index: 990;
    }

    .bet {
        padding: 115px 0 30px;
    }

    .sc-lg {
        text-align: inherit;
    }

    .slide-links li {
        width: 10%;
    }

    .custom-item p {
        width: 100%;
        margin: 110px auto;
        font-family: "Roboto",sans-serif;
        font-weight: 300;
        font-size: 22px;
        color: #fff;
        text-transform: uppercase;
        text-shadow: 2px 2px 0 rgba(0,0,0,1);
    }

    .slide-1-img {
        position: relative;
        top: -86px;
        width: 32%;
    }

    .custom-jumbotron {
        padding-top: 100px;
    }

    .check {
        height: auto;
        margin-top: 20px;
    }

    .check-field {
        width: 100%;
        margin-left: 0;
    }

    #btnGoBackToCheckTicket {
        right: 13px;
    }

    .bilten-other {
        overflow: hidden;
        margin-top: 20px;
    }

    .main-check-1 {
        right: 26px;
    }

    .bilten-other img {
        width: 100%;
        height: auto;
    }

    .custom-tabs-1 li a {
        width: 122px;
        font-size: 12px;
        color: #fff;
        font-family: "Roboto",sans-serif;
        font-weight: 600;
        border-radius: 0;
        margin-right: 0;
    }

    #close {
        width: 100%;
        background-size: 20%;
    }

    #hide-all {
        width: 100%;
        background-size: 20%;
    }

    .partners-items img {
        width: 100px;
        height: auto;
    }

    .custom-tabs-1 > li {
        float: left;
        margin-bottom: -1px;
    }

    .disc-tabs {
        position: absolute !important;
        left: 6px;
        top: 14px;
        color: #fff;
        font-family: 'Roboto',Arial,sans-serif;
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
        width: 30% !important;
    }

    .main-story img {
        width: 100%;
    }

    .main-news-content {
        padding-right: 45px;
        padding-left: 47px;
        padding-top: 15px;
    }

    .second-news {
        padding-left: 30px;
    }

    .gallery-item {
        height: 400px;
    }

    .ip-sm {
        width: 5%;
    }

    .league img {
        position: relative;
        right: 0;
        bottom: 1px;
        padding-left: 0;
    }

    .tables {
        padding-left: 0;
        padding-right: 0;
    }

    .s-wht {
        display: none;
    }

    .league span {
        left: 3px;
    }

    /*.date-match {
        font-family: "Roboto",sans-serif;
        font-weight: 700;
        font-size: 13px !important;
        width: 200px !important;
        padding-left: 5px !important;
    }*/

    .in-ticket span {
        white-space: nowrap;
        text-align: left;
    }

    .in-ticket-2 label {
        font-size: 13px;
        color: #062340;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 300;
        padding-right: 6px;
        padding-left: 0;
    }

    .md-ticket-1 input {
        position: relative;
        left: 10px;
    }

    .product-info-1 {
        height: 530px;
        overflow-y: scroll;
        overflow-x: hidden;
        border-width: 2px;
        padding-bottom: 30px;
    }

        .product-info-1::-webkit-scrollbar {
            width: 0 !important;
        }

    .product-info-1 {
        -ms-overflow-style: none;
    }

    .product-info-1 {
        overflow: -moz-scrollbars-none;
    }

    .close-ticket-1 {
        top: 10px;
        right: 10px;
    }

    .banner-360 {
        display: none;
    }

    .tips-cup-main {
        display: none;
        padding: 30px 15px 0;
    }

    .tk-spc img {
        position: relative;
        left: 0;
    }

    .more-spc-btn {
        margin-bottom: 30px;
    }

    .no-padding-left {
        padding-left: 15px;
    }

    .sl-market-link {
        margin-top: 30px;
    }

    .sl-row {
        display: none;
        padding-left: 15px;
        padding-right: 15px;
    }

    .no-padding-right {
        padding-right: 15px;
    }

    #backtotop {
        border-radius: 50%;
        background: linear-gradient(to bottom,rgba(241,231,103,0.5) 0%,rgba(254,182,69,0.5) 100%);
        display: block;
        position: fixed;
        text-align: center;
        width: 60px;
        height: 60px;
        left: 92%;
        bottom: 55%;
        opacity: 0;
        transition: all .4s ease 0;
        color: #062341;
        font-size: 18px;
        line-height: 25px;
        padding: 20px;
        cursor: pointer;
    }

        #backtotop:hover {
            background: linear-gradient(to bottom,rgba(241,231,103,0.5) 0%,rgba(254,182,69,0.5) 100%);
            color: #231f20;
        }

    .slide-3 a {
        left: 38%;
        top: 52%;
    }

    .slide-2 {
        background: url(../img/leto19_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

    .slide-3 {
        background: url(/img/slide-3-990.png) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

    .slide-4 {
        background: url(/img/slide-4-990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

    .slide-5 {
        background: url(/img/slide-5-990.jpg) no-repeat top center !important;
        height: 1078px !important;
        width: 100% !important;
    }

    .slide-tcfin {
        background: url(../img/slide_bonus555_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

        .slide-tcfin a {
            font-size: 19px;
            padding: 13px 30px;
            position: absolute;
            left: 45%;
            top: 425px;
        }

    .slide-fibonaci {
        background: url(../img/slide_clubcard_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }


        .slide-fibonaci a {
            font-size: 16px;
            padding: 10px 30px;
            left: 20%;
            top: 460px;
            border-radius: 5px;
            border: solid 2px #fff;
        }

    .slide-tc2019 {
        background: url(../img/slide_tc2019a_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

        .slide-tc2019 a {
            font-size: 18px;
            padding: 10px 20px;
            left: 40%;
            top: 415px;
        }

    .slide-o-bor {
        background: url(../img/slide_vranje2_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

    .slide17 {
        background: url(../img/slide_market_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

        .slide17 a {
            font-size: 17px;
            font-weight: 700;
            padding: 12px 30px;
            right: 12%;
            top: 475px;
            border-radius: 5px;
        }

    .slide-jackpot {
        background: url(../img/slider_jackpot3990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

    .jackpot {
        font-size: 72px;
        width: 600px;
        margin-top: 280px;
    }

    .slide15g {
        background: url(/img/slide_15god_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

        .slide15g a {
            left: 16%;
            top: 400px;
            border-radius: 5px;
        }

    .s2017_t1 {
        display: none;
    }

    .slider_visoko {
        background: url(/img/visoko-990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

    .visoko_t1 {
        font-family: "Roboto",sans-serif;
        font-size: 12px;
        margin-right: 20px;
        text-align: center;
        width: 380px;
        position: absolute;
        left: 5%;
        top: 400px;
    }

        .visoko_t1 div {
            width: 115px;
        }

    .visoko_t2 {
        display: none;
    }

    .slider_visoko a {
        font-size: 17px;
        padding: 15px 45px;
        left: 57%;
        top: 440px;
        border-radius: 5px;
    }

    .live_festina {
        background: url(/img/live_festina_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

    .festina_t1 {
        font-family: "Roboto",sans-serif;
        font-size: 16px;
        margin-right: 20px;
        text-align: center;
        width: 32%;
        position: absolute;
        left: 5%;
        top: 490px;
    }

    .festina_t2 {
        display: none;
    }

    .live_festina a {
        font-size: 17px;
        padding: 15px 45px;
        left: 68%;
        top: 490px;
        border-radius: 5px;
    }

    .slide-vs2017 {
        background: url(/img/slide_VS2017_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

        .slide-vs2017 a {
            font-size: 16px;
            padding: 10px 30px;
            left: 10%;
            top: 430px;
        }

    .seriaa {
        left: 25% !important;
    }

    .slide-leto16 {
        background: url(../img/slide_maksi2_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

        .slide-leto16 a {
            font-family: 'Roboto',sans-serif;
            font-size: 17px;
            font-weight: 700;
            text-transform: uppercase;
            padding: 10px 35px;
            position: absolute;
            left: 38%;
            top: 430px;
        }

    .slide-cashout {
        background: url(../img/slide_cashout_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

        .slide-cashout a {
            font-family: 'Roboto',sans-serif;
            font-size: 17px;
            padding: 10px 35px;
            right: 85%;
            top: 500px;
        }

    .slide-online {
        background: url(../img/onlinebet_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

        .slide-online > .slide-caption > div {
            width: 730px;
            height: 550px;
        }

        .slide-online a {
            font-size: 18px;
        }

            .slide-online a:nth-of-type(1) {
                left: 0;
                top: 520px;
            }

            .slide-online a:nth-of-type(2) {
                right: 0;
                top: 520px;
            }

    .slide-casino {
        background: url(../img/slide_casino_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

    .slide-cashback {
        background: url(../img/slide_cashback_990.jpg) no-repeat top center !important;
        height: 1208px !important;
        width: 100% !important;
    }

    .caption-slide-4 {
        text-align: center;
        margin-top: 225px;
    }

        .caption-slide-4 br {
            display: none;
        }

    .slide-2 div {
        display: none;
    }

    .slide-2 a {
        width: 150px;
        padding: 10px 20px;
        left: calc(50vw - 75px);
        top: 542px;
    }

    footer {
        margin-top: 30px;
        padding-top: 30px;
    }

    .page-content {
        padding-top: 190px;
    }

    .footer-contact {
        padding-left: 0;
    }

    .footer-menu {
        padding-left: 0;
        margin-top: 0;
    }

    .user-info {
        display: none;
    }

    .contact-info {
        margin-bottom: 0;
        padding: 10px;
    }

    .right-sidebar {
        margin-bottom: 20px;
        box-shadow: none;
    }

    .right-sidebar-menu li a {
        padding: 8.7px 20px;
    }

    .ads-loc img {
        width: 7% !important;
    }

    .product-info-1 {
        overflow-y: scroll;
        overflow-x: hidden;
        padding-bottom: 30px;
    }

    .ads {
        display: none;
    }

    .custom-panel-heading .panel-title a {
        width: 98%;
    }

    .custom-panel-body {
        width: 98%;
    }

    .main-table thead tr th span {
        font-size: 8px;
    }

    /*   .main-table thead tr th {
    padding-left: 10px;
  } */
    /*Bojan Tablet*/

    .custom-form .form-group input {
        width: 13vw;
        padding: 6px 1vw;
    }

    header .container {
        width: 95vw;
    }

    .website-color {
        margin-left: 0px;
    }

        .website-color li span {
            margin-left: 6px;
        }

    .language {
        margin: 15px 0px;
    }

    .admin-infos li {
        margin-top: 15px;
    }

    .forgot-password, .register-btn, .custom-form .form-group input, .enter {
        font-size: 10px;
    }

    .forgot-password {
        padding-bottom: 2px;
    }

    .register-btn {
        padding: 5.5px 5px;
    }

    .admin-infos li.ai-login a {
        margin-top: 3px;
    }

    .custom-form {
        padding-top: 20px;
    }

    .enter {
        padding: 7px 20px;
    }

        .enter .main-btn {
            width: 13vw;
        }

    .login-reg {
        text-align: left;
        margin-bottom: 15px;
    }

    #cssmenu > ul > li > a {
        padding: 21px 9px;
        font-size: 12px;
    }

    #cssmenu > ul ul {
        left: -115px;
    }

    #owl-demo-1 .owl-buttons {
        right: 15px;
    }

    .bottom-footer {
        padding: 15px 0 45px;
        margin-top: 30px;
    }
    /*Kladjenje*/
    .tablet-sports-slider-content {
        float: left;
    }

    .sports-slider {
        display: inline-block;
    }

    .tablet-sport-items {
        float: left;
        text-align: unset;
        margin: 1px 0 !important;
        padding: 0 !important;
        width: 33% !important;
        height: 40px !important;
    }

    .tablet-sports-slider-content {
        width: 33% !important;
    }

    .foot-tablet {
        margin-top: 0 !important;
    }

    .panel {
        border: none;
    }

    .custom-panel-heading {
        width: auto !important;
    }

    .tablet-sports-slider-content .checkmark {
        left: 210px !important;
    }

    .showmore-sports ul {
        width: 100%;
        float: left;
    }

    .sports-slider-content div img {
        padding-left: 18px;
        padding-right: 10px;
    }

    .tc-in {
        width: 70%;
        float: none;
        margin-bottom: 0 !important;
        margin: 10px auto;
    }

    .league span {
        top: 0px;
    }

    .date-match {
        font-size: 11px !important;
        padding: 8px 5px;
    }

    .tablet-sport-items div span {
        top: 0%;
    }



    .etc.odds-container {
        min-height: auto !important;
        padding-left: 0;
        padding-right: 0;
    }

    .close-ticket {
        right: 15px;
    }

    .ch-sub .checkbox label span {
        margin: 3px 0;
    }

    .no-tx {
        right: 40px;
    }

    #backtotop {
        background: linear-gradient(to bottom,rgba(241,231,103,0.9) 0%,rgba(254,182,69,0.9) 100%) !important;
    }

    .btnPocetokMobilen {
        float: right;
        width: 50%;
        margin: 0;
    }

    #choose-league {
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-container {
        margin-left: 9px;
        margin-right: 9px;
        min-height: 700px;
        background: #102944;
    }

    .active-sport-tablet .custom-panel-heading {
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .showmore-sports ul li {
        display: inline-block;
        background: none;
        margin-bottom: 0;
        position: relative;
        padding-right: 0;
        width: 100%;
    }


    .ticket-ul li span {
        font-weight: 900 !important;
    }

    .custom-panel-body div .checkbox {
        height: 40px;
    }
    /*Uzivo*/
    .etc {
        padding-top: 25px;
    }

    .submenu-sportclub {
        width: auto;
        margin: 0 10px;
    }

    .event-search {
        padding: 20px 5px 25px;
    }

    .sport-sm {
        margin-top: 150px;
    }

    #choose-lbgame {
        padding-left: 0;
        padding-right: 0;
    }

    .league-mb {
        height: 40px;
    }

    .active-sport-tablet .custom-panel-heading {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .newTM {
        display: none;
    }

    .table-overview-details-content {
        float: left !important;
        display: inline-block !important;
        padding-left: 5px !important;
    }

    .custom-tabs li a {
        padding: 10px 7px;
    }

    .ticketNegativeChange {
        background: #e30613;
        color: #fff !important;
    }

    .ticketPositiveChange {
        background: #148949;
        color: #fff !important;
    }
    /*Rezultati*/
    .result-select {
        width: 175px;
    }

    .rezults {
        margin-top: 255px;
    }

    .result-header {
        z-index: 6;
    }

    .favorite-match {
        top: 5px !important;
    }

    .sweet-alert {
        margin-left: -240px;
    }
    /*RMCO Club*/

    .spc-menu li:nth-of-type(n+2) {
        margin-left: 20px;
    }

    .submenu-sportclub {
        width: auto;
        margin: 0 !important;
    }

    .form-horizontal .control-label {
        margin-bottom: 20px;
    }

    .check-out-btn {
        background: #0066b3 url(/img/white/cart.png) no-repeat 95% center;
    }

    /*Live Casino*/

    #divShoProizvodi .virtuals {
        margin-top: 200px;
    }

    .casinolobby #divShoProizvodi .virtuals {
        margin-top: 0; /*LOBBY TEMP*/
    }
    /*===================*/
}

@media screen and (min-width:991px) and (max-width:1200px) {
    #gameContainer.kenoluckygreek.elbet > iframe {
        height: 1900px
    }

    .casino-games-search {
        top: 124px;
        margin-right: calc((100vw - 955px) / 2);
    }

    #divWidgetBettingOnline {
        margin-top: 10px;
    }

    .sports-slider {
        margin-bottom: 5px;
    }

    .active-sport-tablet .custom-panel-heading {
        background: #494949;
        border-top: 1px solid #646464;
        -moz-box-shadow: inset 0 -2px 0 #d91e26;
        -webkit-box-shadow: inset 0 -2px 0 #d91e26;
        box-shadow: inset 0 -2px 0 #d91e26;
    }

    .custom-panel-heading {
        width: 185px;
        background: #231f20;
        border-top: 1px solid #3d3d3d;
        height: 40px;
        margin: 0 2px;
    }


    .tablet-sport-items div span {
        padding: 0;
        margin-top: 10px;
    }

    #active-sport-tablet41.tablet-sport-items div span {
        max-width: 80px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block;
    }

    #active-sport-tablet41.tablet-sport-items .icon-tab {
        margin-bottom: 10px;
    }

    #active-sport-tablet41.tablet-sport-items div .checkmark {
        top: -13px;
    }

    .tablet-sport-items > div > div > span {
        margin-top: 0;
    }

    .ticket-overflow {
        display: block;
        /*   height: 470px;
  overflow-x: auto; */
    }

    .selectSystemCheckboxes > label {
        width: 19.5%;
    }

    .mobile-choose-sport-1 {
        display: block !important;
    }

    .check {
        height: auto;
        overflow: hidden;
    }

    body {
        overflow-x: hidden;
    }

    .custom-container-mob {
        width: 100%;
    }

    .slide-1-img {
        position: relative;
        top: 32px;
        width: 34%;
    }

    .bilten-other {
        overflow: hidden;
    }

    .custom-tabs-1 li a {
        width: 100%;
        font-size: 12px;
        color: #fff;
        font-family: "Roboto",sans-serif;
        font-weight: 600;
        border-radius: 0;
        margin-right: 0;
        border: solid 1px #538ec5;
    }

    .other-body .main-header {
        height: 58px;
    }

    #close {
        width: 100%;
        background-size: 14%;
    }

    #hide-all {
        width: 100%;
        background-size: 14%;
    }

    .disc-tabs {
        width: 100% !important;
    }

    .check-ticket-code .form-group input {
        width: 230px;
        height: 30px;
        border-radius: 0;
        border: solid 1px #f8c023;
    }

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
        /*         width: 13%; */
    }

    .custom-tabs-1 > li {
        float: left;
        margin-bottom: -1px;
        width: 11.11% !important;
    }

    .check {
        background-size: 76%;
        width: 100%;
        height: 212px !important;
        padding: 7px;
        border: solid 5px #fff;
    }

    .cortporate-in {
        display: inline-block;
        width: 88%;
    }

    .sl-title {
        font-size: 17px !important;
    }

    .ads {
        display: none;
    }

    .in-ticket span {
        white-space: nowrap;
        text-align: left;
    }

    .in-ticket-2 label {
        font-size: 13px;
        color: #062340;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 300;
        padding-right: 6px;
        padding-left: 0;
    }

    .md-ticket-1 input {
        position: relative;
        left: 10px;
    }

    .single-owl .news-img {
        padding-right: 5px !important;
        width: 50% !important;
    }

    .single-owl .other-title-news {
        font-size: 12px !important;
        margin-bottom: 5px !important;
        padding-right: 0 !important;
    }

    .single-owl .post-popular {
        margin: 5px 0 0 !important;
    }

    .single-owl .owl-buttons {
        position: absolute;
        top: 145px !important;
    }

    .product-info-1 {
        height: 600px;
        overflow-y: scroll;
        overflow-x: hidden;
        border-width: 2px;
        padding-bottom: 30px;
    }

        .product-info-1::-webkit-scrollbar {
            width: 0 !important;
        }

    .product-info-1 {
        -ms-overflow-style: none;
    }

    .product-info-1 {
        overflow: -moz-scrollbars-none;
    }

    .close-ticket-1 {
        top: 10px;
        right: 10px;
    }

    .result-header {
        top: 108px;
    }

    footer {
        margin-top: 30px;
        padding-top: 30px;
    }

    .banner-360 {
        display: none;
    }

    #cssmenu > ul > li > a {
        padding: 20px 14px;
        display: block;
        font-size: 13px;
        text-decoration: none;
        text-transform: uppercase;
    }

    .bet {
        padding: 115px 0 30px;
    }

    .custom-form .form-group input {
        width: 120px;
    }

    .sc-lg {
        text-align: left;
    }

    .main-story img {
        width: 100%;
    }

    .other-title-news {
        color: #fff;
        font-size: 14px;
        font-family: "Roboto",sans-serif;
        font-weight: 300;
        margin-top: 5px;
        margin-bottom: 25px;
        padding-right: 25px;
    }

    .website-color {
        margin: 0;
        padding: 0;
        display: none;
        margin-right: 0;
    }

    .social-language li a {
        display: block;
        padding: 15px 5px;
        vertical-align: middle
    }

    .loctor {
        display: none;
    }

    .user-info {
        display: none;
    }

    .meni-chkcont {
        margin: 0;
    }

    .showmore-sports > ul > li > div > div > div > label > .meni-chkcont {
        width: 0;
    }


    .tablet-sports-slider-content .meni-chkcont {
        float: none;
        margin: 0;
    }

    .meni-chkcont .checkmark {
        height: 18px;
        width: 18px;
    }

    .tablet-sports-slider-content .checkmark {
        z-index: 0;
        top: -8px;
        left: 156px;
        padding: 0;
    }

    .meni-chkcont .checkmark:after {
        left: 6px;
        top: 1px;
        width: 6px;
        height: 13px;
        border: solid #000;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .showmore-sports .checkmark {
        top: -2px;
        left: -20px;
    }

    .showmore-sports > ul > li > div > div > div > label > label > .checkmark {
        top: 1px;
        left: -10px;
    }

    .list-group-submenu > div > label > .meni-chkcont > .checkmark {
        top: 0;
        left: -10px;
    }

    .main-check {
        margin: 0 !important;
    }
}

@media screen and (min-width:1200px) and (max-width:1366px) {
    #tiketWeb.col-lg-2 .levo-igra .ticket-igra {
        max-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-right: 5px;
    }

    #product-list.virtuals i {
        vertical-align: bottom
    }

    #product-list.virtuals > li > div > div > ul > li > a {
        margin-bottom: 3px;
        font-size: 12px;
    }

    .bet-inner .product-items div.game-image {
        height: 14vw;
    }


    #gameContainer.dogracing.elbet > iframe {
        height: 2000px;
    }

    #gameContainer.kenoluckygreek.elbet > iframe {
        height: 1900px
    }

    .approveActive {
        font-size: .85vw;
    }

    .ticket-ul li span {
        font-size: 11px;
    }

   /* .levo-igra {
        width: 60%;
    }

    .desno-tip {
        width: 40%;
    }*/

    .dopolnitelniTipZnak {
        font-size: 10px;
    }

    .dropdown-menu {
        right: 0;
        left: inherit;
    }

    .ticket-overflow2 {
        display: block;
        height: 400px;
        overflow: auto;
    }

    .ticket-overflow {
        display: block;
        height: 400px;
        overflow: auto;
    }

    .stats-scroll {
        max-height: 450px;
        overflow: auto;
    }

    .my-stats {
        padding: 20px 30px !important;
        top: 120px !important;
        left: 150px;
    }

    .bet {
        padding: 115px 0 30px;
    }

    #insideFlyDiv {
        padding: 0 5px !important;
    }

    .custom-tabs-1 li a {
        width: 120.5px;
    }

    .etc {
        position: relative;
        min-height: 1px;
        padding-right: 5px;
        padding-left: 5px;
    }

    .main-table thead tr th span {
        font-size: 8px;
    }

    .lst-tickets thead tr th span {
        font-size: 11px;
    }

    .custom-panel-heading .panel-title a {
        font-size: 12px;
    }

    .custom-panel-body div label span {
        font-size: 11px;
    }

    .table-left-text {
        padding-left: 7px;
    }

    .custom-nav-tabs-1 li a {
        padding: 10px 7.5px !important;
    }

    .ticket-ul li {
        display: inline-block;
        width: 31%;
    }

    .ticket-1 h4 {
        font-size: 12px;
        width: 12vw;
    }
}

@media screen and (min-width:1367px) and (max-width:1680px) {
    #tiketWeb.col-lg-2 .levo-igra .ticket-igra {
        max-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-right: 5px;
    }

    li.casino-games-search-li > div.find-image {
        width: 32px;
        height: 30px;
    }

    li.casino-games-search-li > div.find-label {
        font-size: 12px;
        width: calc(100% - 95px);
    }

    #product-list.virtuals i {
        vertical-align: bottom
    }

    #product-list.virtuals > li > div > div > ul > li > a {
        margin-bottom: 3px;
        font-size: 12px;
    }

    .virtuals #product-list > li.not-carousel {
        width: 20%
    }

    #gameContainer.luckyballs.elbet > iframe {
        height: 2050px;
    }

    #gameContainer.kenoluckygreek.elbet > iframe {
        height: 1900px;
    }

    #gameContainer.dogracing.elbet > iframe {
        height: 1995px;
    }

    #gameContainer.horseracing.elbet > iframe {
        height: 2850px;
    }

    #gameContainer.virtualfootball.elbet > iframe {
        height: 3400px;
    }

    #gameContainer.virtualfootballleague.elbet > iframe {
        height: 2400px;
    }

    .approveActive {
        font-size: 0.85vw;
    }

    .large-tracker {
        right: 10px;
    }

    .bet {
        padding: 115px 0 30px;
    }

    .custom-nav-tabs-1 li a {
        font-size: 14px;
        color: #fff;
        font-family: 'Roboto',Arial,sans-serif;
        font-weight: 600;
        border-radius: 0;
        padding: 10px 11.5px !important;
        margin-right: 1px;
    }

    .custom-tabs-1 li a {
        width: 137px;
        font-size: 12px;
        border-radius: 0;
        margin-right: 0;
    }

    .styled-select {
        width: 100%;
        height: 34px;
        overflow: hidden;
        border: 1px solid #5d7287;
    }

        .styled-select select {
            background: transparent;
            width: 100%;
            border: 0;
            border-radius: 0;
            height: 34px;
            -webkit-appearance: none;
            font-size: 14px;
            font-family: "Roboto",sans-serif;
            color: #231f20;
            background: url(/themes/rmco/img/time-icon.png) no-repeat 10px center;
            padding-left: 30px;
        }
}

@media screen and (min-width:320px) and (max-width:767px) {
    /*    body {
        padding-top: 60px;
    }*/

    .main-header {
        transition: top 0.2s ease-in-out;
    }

    .nav-up {
        top: -60px;
    }

        .nav-up #liMojBalansM {
            top: -60px;
        }
}

.flag-img {
    display: inline-block;
    height: 10px;
    background-repeat: no-repeat;
    width: 16px;
    margin: 0 5px;
}


.swal-form {
    overflow: auto;
    height: auto;
}

    .swal-form input.nice-input {
        display: block;
        margin: 0 auto;
        width: 90%;
        font-size: 18px;
        box-shadow: none;
        padding: 10px;
        color: #231f20;
        border: solid 1px #000;
        border-radius: 0;
        transition: box-shadow .3s, border .3s;
        height: initial;
    }

        .swal-form input.nice-input:focus,
        .swal-form input.nice-input.focus {
            border: solid 1px #d91e26;
            -webkit-box-shadow: inset 0 0 8px 1px rgba(144,238,144,0.8);
            -moz-box-shadow: inset 0 0 8px 1px rgba(144,238,144,0.8);
            box-shadow: inset 0 0 8px 1px rgba(144,238,144,0.8);
            outline: none;
        }

    .swal-form .patch-swal-styles-for-inputs {
        width: initial !important;
        height: initial !important;
        display: initial !important;
    }

.sweet-alert h2 {
    color: #231f20! important
}

.sweet-alert p {
    color: #231f20;
    font-weight: 400;
}

.sweet-alert .sa-icon.sa-error .sa-line {
    background-color: #e30613;
}

.sweet-alert .sa-icon.sa-error {
    border-color: #e30613;
}

.sweet-alert .sa-icon.sa-success {
    border-color: #12c810;
}

    .sweet-alert .sa-icon.sa-success .sa-line {
        background-color: #12c810;
    }

.sweet-alert button {
    border-radius: 0;
    color: #111;
    border: 1px solid #e30613;
    background-color: #e30613 !important;
    box-shadow: none;
}

    .sweet-alert button:hover {
        background-color: #e0af00 !important;
        border: 1px solid #e0af00;
    }

    .sweet-alert button.cancel {
        color: #111;
        border: 1px solid #d8d8d8;
        background-color: #d8d8d8 !important;
    }

        .sweet-alert button.cancel:hover {
            color: #231f20;
            border: 1px solid #000;
            background-color: #e6e6e6 !important;
        }





/* START Home Page*/
.tables {
    margin-top: 0 !important;
}

.povekje-igri-tabs {
    width: 100% !important;
}

.view-my-table_league {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    background: rgba(0,0,0,0.6);
    color: rgba(0,0,0,0.6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}



.znameDU {
    height: 10px;
    background-repeat: no-repeat;
    width: 16px;
    float: left;
    margin: 3px 5px;
}


@media screen and (max-height: 575px) {
    #rc-imageselect, .g-recaptcha {
        transform: scale(0.91);
        -webkit-transform: scale(0.91);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

/* END Home Page */


/* Start MojaStrana */
.DetailGrid {
    padding: 15px;
}


.tdNumber {
    text-align: right;
}

.alter {
    background-color: #fff;
}

    .alter td {
        border: 1px solid #dae1e7;
        padding: 2px;
    }


.tdCenter {
    text-align: center;
}

.tdCenterRedText {
    text-align: center;
    color: Red;
}
/* End MojaStrana */


/*Start Poraki Page*/
.all-messages::-webkit-scrollbar {
    width: 7px;
}

.all-messages::-webkit-scrollbar-track {
    background: #000;
}

.all-messages::-webkit-scrollbar-thumb {
    background: #e30613;
}
/*END Poraki Page*/



/*Start WalletWidrawals Page*/
/* .hasDatepicker {
    margin-left: 0px;
} */

#ui-datepicker-div {
    background: #fff;
    /* border: solid 1px #021322; */
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    z-index: 2000 !important;
    /*top:438px!important;*/
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    background: transparent;
    width: 100%;
    border-radius: 5px;
    border: 2px solid #d5d5d5;
    height: 40px;
    font-family: 'Roboto',sans-serif;
}

.kco {
    border-color: #F78B83 !important;
    box-shadow: 1px 0 5px #D95252 !important;
}

.form-control-feedback.left {
    border-right: 1px solid #ccc;
    left: 13px;
}

.left {
    float: left;
}

.form-control-feedback {
    margin-top: 8px;
    height: 23px;
    color: #bbb;
    line-height: 24px;
    font-size: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 45px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 5px;
}

.spinerCreateReservation {
    margin-right: 5px;
    font-size: 18px;
    text-shadow: 2px 2px 0 #d1dfec;
    display: none;
}

.disable_a_href {
    pointer-events: none;
}
/*End WalletWidrawals Page*/

/*Oblozuvanje Tiket On Fly*/
#ticketOnFly {
    height: 40px;
    background: #e30613;
    border-radius: 0 0 10px 10px;
    padding: 10px;
    cursor: pointer;
    display: none;
}

#ticketOnFly_Slip {
    display: inline-block;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    padding-right: 10px;
    color: #fff;
}

.brojParoviMob {
    display: inline-block;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    float: right !important;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 0 2px;
    border-radius: 50%;
    background: #231f20;
    color: #fff;
    font-size: 14px;
    margin-right: 5px;
}
/*END Oblozuvanje Tiket On Fly*/


.loading-image {
    height: 14px;
    width: 14px;
}

.stranici {
    display: flex;
    height: 42px;
    border-radius: 4px;
    margin-top: 10px;
}

    .stranici div {
        flex-grow: 1;
    }

        .stranici div:nth-of-type(1) {
            text-align: left;
        }

        .stranici div:nth-of-type(2) {
            text-align: right;
        }

    .stranici input[type=number] {
        text-align: center;
        width: 48px;
        height: 32px;
        padding-right: 0px;
        padding-left: 10px;
        background: none;
        color: #231f20;
        border: 1px solid #231f20;
    }


        .stranici input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0 5px;
        }

        .stranici input[type=number]:hover {
            border: 1px solid #e30613;
        }


    .stranici button {
        font-size: 20px;
        color: #231f20;
        padding: 0 5px;
        text-decoration: none;
        border: none;
        background: none;
        vertical-align: bottom;
    }

    .stranici span {
        color: #231f20;
    }

.tablet-sports-slider-content {
    width: 190px;
    height: 46px;
}

    .tablet-sports-slider-content a.active {
        background: url(/themes/rmco/img/drop-up-arrow.png) no-repeat center bottom;
    }

    .tablet-sports-slider-content a {
        text-transform: uppercase;
        display: inline-block;
    }


#container-BetDetails .slim-scroll-div {
    position: relative;
    padding-bottom: 30vh;
}

#rightMenuWeb .slim-scroll-league {
    position: relative;
    padding-bottom: 30vh;
}

body.dialog-open {
    overflow: hidden;
    position: fixed;
}

body.mobile-menu-open {
    overflow: visible;
    position: fixed;
}

.mobile-menu-open {
    overflow: hidden;
    position: fixed;
}

.not-active {
    display: none;
}

.more-games {
    display: block;
    margin-right: 15px;
    text-align: center;
    color: #fff;
}

    .more-games a {
        color: #fff;
        font-family: "Roboto",sans-serif;
        text-transform: uppercase;
        font-size: 13px;
        -webkit-transition: all 0 ease-out;
        -moz-transition: all 0 ease-out;
        -ms-transition: all 0 ease-out;
        -o-transition: all 0 ease-out;
        transition: all 0 ease-out;
        display: block;
    }

.more-games-slider-hidden {
    display: none;
}

.more-games-slider {
    display: flex;
    min-width: 100%;
    overflow-x: auto;
    padding: 12px 10px 0;
    background: #fff;
    white-space: nowrap;
}

    .more-games-slider::-webkit-scrollbar {
        display: none;
    }


    .more-games-slider .slick-arrow {
        display: none !important;
    }

    .more-games-slider .more-games {
        display: block;
        margin-right: 15px;
        text-align: center;
        color: #fff;
    }

        .more-games-slider .more-games a {
            color: #231f20;
            font-family: 'Roboto',sans-serif;
            text-transform: uppercase;
            font-size: 13px;
        }

            .more-games-slider .more-games a.active {
                border-bottom: #d91e26 2px solid;
            }

.close-deposit-iframe {
    position: absolute;
    top: 11%;
    left: 96%;
}

    .close-deposit-iframe:hover {
        cursor: pointer;
        opacity: .8;
    }

.withdrawal-online-result {
    font-weight: 600;
    font-size: 15px;
}


@media screen and (min-width:1001px) {
    .top-header div.container, .main-header div.container {
        width: 100%;
        padding: 0 15px;
    }

    .top-header div.container {
        padding: 5px 15px;
    }

        .submenu-sportclub div.container {
            width: 100%;
            padding: 0 30px;
        }
}