tr {
    line-height: 15px
}

:focus {
    outline: 0
}

::-moz-focus-inner {
    border: 0
}

option {
    background: #fff;
    color: #000
}

option[disabled] {
    background: #c7c7c7;
    color: #686868;
    font-weight: 700
}

body {
    -webkit-user-select: none;
    background: #000;
    font-family: arial,helvetica,sans-serif;
    user-select: none;
    -mos-user-select: none
}

.cl {
    clear: both
}

.placeholder {
    bottom: 0;
    color: #949494;
    cursor: text;
    display: block;
    font-family: arial;
    font-size: 12px;
    height: 20px;
    left: 0;
    line-height: 23px;
    overflow: hidden;
    padding: .5em 14px;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 100;
}

.input_text {
    background: #525252 0 no-repeat;
    border: solid 1px #5d5d5d;
    border-color: #515151 #5d5d5d #5d5d5d #595959;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    height: 14px;
    line-height: 14px;
    margin: 0;
    outline: 0;
    padding: 4px 8px;
    width: 120px;
    box-sizing: content-box
}

.input.has-placeholder {
    position: relative
}

.input.has-placeholder input:focus+span.placeholder {
    display: none
}

.sbutt:hover {
    background-color: #5b5b5b;
    border-top-color: #737373
}

.sbutt {
    -moz-transition: background-color 333ms ease,color 333ms ease,border-top-color 333ms ease;
    -o-transition: background-color 333ms ease,color 333ms ease,border-top-color 333ms ease;
    -webkit-transition: background-color 333ms ease,color 333ms ease,border-top-color 333ms ease;
    transition: background-color 333ms ease,color 333ms ease,border-top-color 333ms ease;
    background: #353535 0 no-repeat;
    border-bottom-color: #212121;
    border-radius: .33em;
    border-style: solid none;
    border-top-color: #525252;
    border-width: 1px;
    color: #ebebeb;
    cursor: pointer;
    font-size: inherit;
    padding: 6px 10px;
    position: absolute;
    right: 0;
    z-index: 101;
    box-sizing: border-box
}

.sbutt span {
    background: url(../img/search.png) center no-repeat;
    display: block;
    height: 22px;
    text-indent: -1e3em;
    width: 21px
}

.input.has-placeholder input {
    display: block;
    margin: 0
}

#sp_cont {
    min-width: 980px;
    position: relative;
    width: 100%
}

#sp_header {
    background: #3a3a3a 0 no-repeat;
    border-bottom: solid 1px #000;
    border-radius: .25em;
    border-top: solid 1px #4b4b4b;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #fff;
    display: block;
    font-size: 92%;
    min-height: 28px;
    padding: .5ex 1px;
    position: relative;
    text-align: center
}

#sp_body {
    /* clear: both; */
    margin-top: 8px;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
    display: table;
    table-layout: fixed;
}

#sp_body_center {
    display: table;
    margin: auto;
    margin-top: 8px;
    padding-bottom: 10px;
    position: relative;
    width: 1e3px
}

.sp_col {
    min-height: 100px;
    position: relative
}

#sp_c1 {
    /* clear: both; */
    /* display: block!important; */
    visibility: visible;
    /* float: left; */
    display: table-cell;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    left: 0;
    min-height: 170px;
    user-select: none;
    width: 210px;
    /* padding-right: 8px; */
    vertical-align: top;
}

/*ky ketu >> kusht shume i rendesishem per animacionin e mbylljes se menuse */
.side_ch {
    width: 210px;
}

#sp_c2 {
    /* margin: 0 292px 0 218px; */
    /* min-width: 474px; */
    display: table-cell;
    width: 100%;
    vertical-align: top;
    padding-left: 8px;
}

#sp_c22 {
    height: 240px;
    margin: 0 0 0 218px;
    min-width: 512px
}

#sp_c3 {
    /* float: right; */
    width: 284px;
    padding-left: 8px;
    display: table-cell;
    vertical-align: top;
    transition: width 0.3s cubic-bezier(0.59, 0.11, 0.43, 0.79);
}

#sp_c3.max-width {
    width: 450px;
}



.expanded #sp_c2 {
    margin-left: 0;
    padding-left: 0px;
}

.expanded #sp_c1 {
    visibility: hidden;
    overflow: hidden;
    width: 0;
}

.hideOnSearch {
    display: none!important;
}

/*
.transition_on #sp_c1 {
    transition: width 0.2s linear, visibility 0.2s linear;
    transform: translate3d(0,0,0);
    overflow: hidden;
}

.transition_on #sp_c2 {
    transition: margin 0.2s linear;
}

.transition_on .expanded #sp_c1 {
    transition: width 0.2s linear, visibility 0s linear 0.2s;
    overflow: hidden;
}

*/
h4 {
    background: #3a3a3a;
    border-bottom: solid 1px #000;
    color: #fff;
    font-family: arial;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 5px 7px;
    position: relative;
    height: 22px;
    line-height: 22px;
    text-transform: uppercase;
}

.qmenu,.lmenu {
    -moz-user-select: none;
    -webkit-user-select: none;
    background: #3a3a3a;
    margin-bottom: 8px;
    user-select: none
}

ul.alist {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.alist li:first-child {
    border-top: 0
}

ul.alist li {
    background: url(../img/link-arrow-grey.png) no-repeat;
    border-top: solid 1px #474747;
    min-height: 26px;
    padding-left: 28px
}

ul.alist li a {
    color: #cdcdcd;
    display: block;
    font-family: arial;
    font-size: 12px;
    height: 100%;
    line-height: 2em;
    padding-left: 10px;
    padding-top: 1px;
    text-decoration: none
}

ul.alist li:hover,ul.elist li a:hover {
    background-color: #525252 !important;
}

ul.alist .expander-switch:hover, ul.elist .expander-switch:hover {
    background-color: #737373 !important;
}

ul.alist li a:link:hover,ul.elist li a:link:hover {
    text-decoration: underline;
}

ul.elist {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

ul.elist li {
    border-top: 1px solid #3d3d3d;
    color: #cdcdcd;
    cursor: pointer;
    font-size: 12px;
    line-height: 28px;
    min-height: 28px;
}

.icon, .sport.s0 {
    background: url(../img/sporte-icon.png);
    display: block;
    float: left;
    margin-left: 12px;
    margin-right: 14px;
    margin-top: 6px;
    width: 18px;
    height: 18px;
}

a.no-icon {
    padding-left: 0 !important;
    background: none !important;
}

span.exMark.icon, .sport.s0 {
    background: #282828 !important;
    border-radius: 11px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Times New Roman';
    font-weight: bold;
    color: #676767;
}

.sport.s0 {
    background: #7b7676 !important;
    color: #000000;
    margin-top: 5px;
}

span.sport.s0:before {
    content: "!";
}

.elist a {
    background-image: url(../img/sporte-icon.png);
    background-position: 12px 6px;
    background-repeat: no-repeat;
    color: #cdcdcd;
    display: block;
    font-size: 12px;
    line-height: 28px;
    padding-left: 40px;
    padding-right: 5px;
    text-decoration: none;
    position: relative;
}

a.sport {
    background-image: url(../img/sporte-icon.png);
    background-position: 12px 6px;
    background-repeat: no-repeat;
    padding-left: 40px
}

span.sport {
    background-image: url(../img/sporte-icon.png);
    background-repeat: no-repeat;
    height: 28px;
    left: 0px;
    margin-left: -0;
    position: absolute;
    top: 0;
    width: 42px;
}

.sport.sLoad {
    background-image: url(../img/spinner_expander.gif);
    background-position: 10px 6px
}

.sport.fb,h4.expander .icon.sport.fb,.sport.s1,h4.expander .icon.sport.s1 {
    background-position: 11px -211px
}

.sport.bb,h4.expander .icon.sport.bb,.sport.s2,h4.expander .icon.sport.s2 {
    background-position: 12px 5px
}

.sport.bs,h4.expander .icon.sport.bs,.sport.s3,h4.expander .icon.sport.s3 {
    background-position: 12px -651px
}

.sport.ih,h4.expander .icon.sport.ih,.sport.s4,h4.expander .icon.sport.s4 {
    background-position: 12px -870px
}

.sport.tn,h4.expander .icon.sport.tn,.sport.s5,h4.expander .icon.sport.s5 {
    background-position: 10px -430px
}

.sport.hb,h4.expander .icon.sport.hb,.sport.s6,h4.expander .icon.sport.s6 {
    background-position: 12px -686px
}

.sport.gl,h4.expander .icon.sport.gl,.sport.s9,h4.expander .icon.sport.s9 {
    background-position: 12px -248px
}

.sport.ms,h4.expander .icon.sport.ms,.sport.s11,h4.expander .icon.sport.s11 {
    background-position: 12px -1053px
}

.sport.rl,h4.expander .icon.sport.rl,.sport.s12,h4.expander .icon.sport.s12 {
    background-position: 11px -1391px
}

.sport.arf,h4.expander .icon.sport.arf,.sport.s13,h4.expander .icon.sport.s13 {
    background-position: 7px -1763px
}

.sport.af,h4.expander .icon.sport.af,.sport.s16,h4.expander .icon.sport.s16 {
    background-position: 12px -1206px
}

.sport.cl,h4.expander .icon.sport.cl,.sport.s17,h4.expander .icon.sport.s17 {
    background-position: 10px -1613px
}

.sport.sk,h4.expander .icon.sport.sk,.sport.s19,h4.expander .icon.sport.s19 {
    background-position: 12px -794px
}

.sport.te,h4.expander .icon.sport.te,.sport.s20,h4.expander .icon.sport.s20 {
    background-position: 13px -104px
}

.sport.dr,h4.expander .icon.sport.dr,.sport.s22,h4.expander .icon.sport.s22 {
    background-position: 10px -466px
}

.sport.vb,h4.expander .icon.sport.vb,.sport.s23,h4.expander .icon.sport.s23 {
    background-position: 12px -834px
}

.sport.wp,h4.expander .icon.sport.wp,.sport.s26,h4.expander .icon.sport.s26 {
    background-position: 9px -2243px
}

.sport.fs,h4.expander .icon.sport.fs,.sport.s29,h4.expander .icon.sport.s29 {
    background-position: 11px -1536px
}

.sport.bd,h4.expander .icon.sport.fs,.sport.s31,h4.expander .icon.sport.s31 {
    background-position: 11px -1722px
}

.sport.ru,h4.expander .icon.sport.ru,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 7px -1576px
}

.sport.hr,h4.expander .icon.sport.hr,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 13px -942px
}

.sport.cr,h4.expander .icon.sport.cr,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 6px -1800px
}

.sport.mma,h4.expander .icon.sport.mma,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 14px -319px
}

.sport.bx,h4.expander .icon.sport.bx,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 11px -503px
}

.sport.ol,h4.expander .icon.sport.ol,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 12px -430px
}

.sport.pl,h4.expander .icon.sport.pl,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 12px -175px
}

.sport.en,h4.expander .icon.sport.en,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 13px -1243px
}

.sport.pk,h4.expander .icon.sport.pk,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 11px -539px
}

.sport.gh,h4.expander .icon.sport.gh,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 14px -392px
}

.sport.ath,h4.expander .icon.sport.ath,.sport.s0,h4.expander .icon.sport.s0 {
    background-position: 12px -575px
}

ul.elist li ul {
    background: #2f2f2f;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

ul.elist li.expanded>ul {
    display: block;
}

ul.elist li>ul>li a {
    background: url(../img/contract-expand.png) no-repeat;
    background-position: 5px -70px
}

ul.elist li>ul>li.expanded>a {
    background-position: 6px -21px;
}

ul.elist a:hover {
    text-decoration: none
}

ul.elist>li>ul>li>ul {
    background: #262626;
    list-style: none;
    margin: 0;
    padding: 0;
}

.transition_on ul.elist li ul, .transition_on ul.elist li.expanded ul.hideCollapse {
    display: block;
    overflow: hidden;
    opacity: 0;
    height: 0;
    transition: opacity .2s ease-in-out 0s, height .2s ease-in-out 0s;
}

.transition_on ul.elist li.expanded ul.hideCollapse {
    display: block;
    overflow: visible;
    opacity: 1;
    height: 0;
    transition: opacity .2s ease-in-out 0s, height .2s ease-in-out 0s;
}

.transition_on ul.elist li.expanded>ul {
    visibility: visible;
    transition: opacity .2s ease-in-out .2s, height .2s ease-in-out 0s;
    height: auto;
    opacity: 1;
    overflow: visible;
}

ul.elist>li>ul>li>ul>li>a, ul.noIcon a {
    background: 0 0 !important;
    background: none;
}

ul.elist li>ul>li>ul>li> a:hover {
    text-decoration: underline;
}

ul.elist>li>ul>li>ul>li {
    border: 0;
}

.suportmenu {
    background: #3a3a3a;
    border-radius: 4px;
    margin-top: 8px
}

.suportmenu>ul.alist>li {
    background-image: none;
    padding-left: 2px
}

.suportmenu>ul.alist>li a {
    color: #8dbd14;
    line-height: 1em;
    padding-bottom: 6px;
    padding-top: 4px
}

.suportmenu>ul.alist>li a.email {
    font-weight: bolder
}

h5 {
    color: #d6d6d6;
    font-size: 16px;
    margin: 0;
    padding: 5px 10px
}

.phone-number {
    color: #fff;
    font-size: 16px;
    padding-left: 10px
}

.infobar_shirit {
    background: #3a3a3a;
    color: #fff;
    font-weight: 700;
    height: 26px;
    margin: 0;
    margin-bottom: 8px;
    padding: 3px 4px 4px
}

button.menuTog {
    background: #4d4d4d;
    border: 0;
    border-bottom: solid #1d1d1d 1px;
    border-radius: 4px;
    border-top: solid #6f6f6f 1px;
    color: #ebebeb;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: 400;
    height: 28px;
    line-height: 15px;
    margin-right: 8px;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 25px
}

@media screen and (max-width: 1029px) {
    button.menuTog {
        margin-right:6px
    }

    .custom.customSelect {
        margin-right: 6px
    }
}

@media screen and (max-width: 1017px) {
    button.menuTog {
        margin-right:5px
    }

    .custom.customSelect {
        margin-right: 5px
    }
}

.menuTog.tv {
    display: none;
    overflow: hidden;
    padding: 4px 5px;
    width: 31px
}

.tv>img {
    margin: 0
}

.tv.open>img {
    margin: -25px 0 0
}

.menuTog.snd {
    width: 33px
}

.menuTog.snd img {
    left: 0;
    margin-left: 6px;
    margin-top: -31px;
    position: absolute;
    top: 0
}

.menuTog.snd.off img {
    margin-top: 4px
}

.infobar_shirit.nobot {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-radius: 5px;
    height: 24px;
    margin-bottom: 0
}

@keyframes delayShow {
    0% {
        opacity: 0;
        visibility: hidden;
    }

    100% {
        opacity: 1;
        visibility: visible;
    }
}

img.mainSpinner {
    display: block;
    margin: auto;
    margin-top: 40px;
    animation: delayShow 1.5s ease-out 0.3s forwards;
    opacity: 0;
}

#ora {
    background-image: url(../img/sprite.png);
    background-position: 0 -155px;
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    font-size: 11px;
    height: 21px;
    line-height: 22px;
    margin: 3px 6px;
    min-width: 112px;
    padding-left: 25px;
    white-space: nowrap
}

div.center {
    display: table;
    margin: auto
}

.left {
    float: left
}

.expander {
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    cursor: pointer;
    user-select: none
}

h4.expander {
    background: #454545;
    font-size: 14px;
    height: 26px;
    line-height: 28px;
    padding: 3px 7px;
    position: relative;
    display: block;
    /* Nuk mund te kete keto 3 property sepse del poshte h4 lista e rubrikave kur live ka pak ndeshje
        overflow: hidden; 
        z-index,
        transform qe shkakton layer composition 
    */
}

h4.expander:hover,h4.collapse:hover {
    background: #606060;
}

h4.expander .icon,h4 .icon,h2 .icon,h6 .icon {
    background: url(../img/contract-expand.png);
    background-position: -8px -70px;
    display: block;
    float: left;
    height: 27px;
    left: 0;
    margin-left: 4px;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    width: 24px;
    flex-shrink: 0;
}

h4.expander.expanded .icon {
    background-position: -6px -20px;
}

.icon.right {
    flex-shrink: 0;
    float: right;
}

h4.expander .icon.info,h4.collapse .icon.info {
    background-image: url(../img/info-icon.png?s62v);
    background-position: 0px 2px;
    opacity: 1;
    /* top: 3px; */
    width: 21px;
    height: 100%;
    display: inline-block;
    margin-left: 10px;
}

h4.collapse .icon.info {
    background-position: 0px -32px;
}

h4.expander .icon.close,h4 .icon.close,h2 .icon.close {
    background-image: url(../img/closeGrup-icon.png);
    background-position: 0 -21px;
    height: 24px;
    opacity: 1;
    width: 21px;
}

h4.expander .icon.close:hover,h4 .icon.close:hover,h2 .icon.close:hover {
    background-image: url(../img/closeGrup-icon.png);
    background-position: 0 4px;
    cursor: pointer;
    opacity: 1;
    width: 21px;
}

div.expandable {
    background: #282828;
    min-height: 0;
    padding-bottom: 4px;
    padding-top: 1px;
}

.kategori {
    margin-bottom: 8px
}

.fragment {
    border-radius: .25em;
    color: #fff;
    margin: 0;
    margin-bottom: 8px;
    position: relative
}

h2 {
    background: #3a3a3a;
    border-bottom: solid 1px #464646;
    border-radius: 4px;
    border-top: solid 1px #4b4b4b;
    font-family: arial,sans-serif;
    font-size: 24px;
    height: 32px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #b3b3b3
}

.sp_tabs {
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    background: #1d1d1d;
    border-bottom: solid 1px #484848;
    font-family: arial;
    font-size: 14px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    overflow: hidden;
    padding: 0;
    position: relative
}

.sp_tabs li {
    background: #222;
    border-bottom: 2px solid #333;
    border-top: 1px solid #000;
    color: #fff;
    cursor: pointer;
    display: block;
    line-height: 28px;
    position: relative;
    width: auto;
    display: inline-block;
    float: left;
    vertical-align: top;
    margin: 0;
    padding-left: 13px;
    padding-right: 13px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-right: 1px solid #000;
}

.sp_tabs li.active {
    background: url(../img/tab-active-fw.png);
    background: #41542d;
    border-bottom-color: #8fbe15;
    border-right-color: #41542d;
    border-top-color: #484848;
}

.sp_tabs li {
    padding-left: 38px;
}

@keyframes fade {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.tabs_content table {
    border-spacing: 0;
    padding-top: 0;
    table-layout: fixed;
    width: 100%;
}

.tiny {
    color: #a4a4a4;
    font-size: 10px;
    min-width: 50px;
    text-align: center;
    width: 60px;
}

.tvToggle-td, .tvmToggle-td, .tvToggle-th, .tvmToggle-th {
    transition: .25s width linear;
    width: 0;
    background: 0 0
}

.vtiny, .tvToggle-td.open, .tvmToggle-td.open {
    border: 0;
    color: #a4a4a4;
    font-size: 10px;
    min-width: 30px;
    padding-left: 1px;
    padding-right: 1px;
    text-align: center;
    width: 28px;
    background: none;
}

.favtd {
    width: 24px;
    padding-top: 0;
}

.kategori.eventGrups tr:hover td {
    background-color: #1d1d1d;
}

.kategori .tabs_content tr.expanded_bets:hover td {
    /* background-color: #333; */
    background-color: transparent;
}

.vtiny2 {
    color: #a4a4a4;
    font-size: 10px;
    text-align: center;
    width: 42px;
}

/* old was : .tabs_content button,.tabs_content a,.qmenu button */
.toggleButton, .toggle-collapse, .show-more-btn, .nextOpen, .morekoef, .stats_, .live-stats, .tvToggle, .tvmToggle {
    background: #4d4d4d;
    border: 0;
    color: #ebebeb;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    line-height: 20px;
    outline: 0;
    padding: 6px;
    width: 100%;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
}

button[disabled], button[disabled]:hover, button[disabled].active, a.disabled, a.disabled:hover, .toggleButton.disabled, .toggleButton.disabled.active {
    background: #333!important;
    color: #777 !important;
    cursor: not-allowed;
    filter: none;
}

.no-stats-link.disabled {
    background: none !important;
}

.tabs_content {
    display: none;
    position: relative;
}

.acc_popup .tabs_content.active {
    animation: none;
}

.tabs_content.active {
    display: block;
    transform-origin: center;
    animation: fade .2s linear 1;
    visibility: visible;
    opacity: 1;
    position: relative;
    /* min-height: 100px; */
}

.tabs_content.fast-render {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    display: block !important;
    pointer-events: none;
}

.tabs_content.fast-render.active {
    position: relative;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.toggleButton.active, button.exp, .live-morekoef.active, .tvToggle.active, .tvmToggle.active {
    background-color: #48a901 !important;
    color: #000 !important;
    font-weight: 700;
}

/* was .tabs_content button:hover,.qmenu button:hover */
.toggleButton:hover, .toggle-collapse:hover, .show-more-btn:hover, .nextOpen:hover, .morekoef:hover, .stats_:hover, .live-stats:hover, .menuTog:hover {
    background-color: #686868;
}

.koefx {
    width: 14%
}

.timetype {
    background: url(../img/clock_shaded.png);
    background-position: 6px 8px;
    background-repeat: no-repeat;
    width: 26px
}

.tmr {
    transform: translateZ(0);
}

.timetype.live {
    background-image: url(../img/clock.png)
}

.timetype.islive {
    background-image: url(../img/lclock.png)
}

.timetype span {
    display: block;
    height: 20px;
    width: 100%
}

.stats span,
._stats span {
    background: url(../img/stats.png);
    display: inline-block;
    height: 11px;
    width: 10px;
}

.tmr, .tmr > span {
    display: block;
}

.nr {
    display: block
}

.nr:before {
    content: "+";
}

.nr.evname:before {
    content: "";
}

.rez {
    color: #fff
}

.rez>.market_comp_goals {
    display: inline-block;
    line-height: 10px;
}

.rez>.market_comp_goals:first-child:before {
    content: "-";
    float: right;
    width: 6px;
    display: inline;
    text-align: center;
}

.morekoef {
    -moz-user-select: none;
    -webkit-user-select: none;
    position: relative;
    text-align: right!important;
    user-select: none
}

.koef {
    color: #86e400;
    display: block;
    float: right;
    font-size: 12px;
    height: 15px;
    margin: 0;
    margin-left: 7px;
    max-width: 60px;
    position: relative;
    text-align: right;
}

/* .koef.go-down {
    background-image: url(../img/decr-arrow.png);
    background-position: 0 -6px;
    background-repeat: no-repeat;
    padding-left: 11px
} */
.koef.go-down:before {
    background-image: url(../img/decr-arrow.png);
    background-position: 0px 4px;
    background-repeat: no-repeat;
    content: ' ';
    width: 10px;
    height: 10px;
    position: absolute;
    left: -11px;
}

/* .koef.go-up {
    background-image: url(../img/incr-arrow.png);
    background-position: 0 15px;
    background-repeat: no-repeat;
    padding-left: 11px
} */
.koef.go-up:before {
    background-image: url(../img/incr-arrow.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
    content: ' ';
    width: 10px;
    height: 10px;
    position: absolute;
    left: -11px;
}

.active>.koef {
    color: #000;
    font-weight: 700
}

.koeflabel {
    display: block;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    /* margin-right: 35px; */
    /* nese leviz kete pjese kujdesu qe te punojne 3 pikat kur emri eshte i gjate */
}

[disabled]>.koef,.disabled>.koef {
    background-image: url(../img/padlock.png)!important;
    background-position: 0 1px!important;
    background-repeat: no-repeat!important;
    display: block!important;
    overflow: hidden;
    padding-left: 9px!important;
    width: 0!important
}

.koefx span {
    font-family: Arial,bitstream vera sans,dejavu sans,sans-serif;
    font-weight: 700
}

img.spinner_icon {
    float: right;
    height: 19px;
    margin-right: 10px;
    position: relative
}

.betslip h4 {
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 5px 14px
}

input.sp_submit,.sp_submit {
    background: #323232;
    border: solid 1px #494949;
    border-color: #414141 #494949 #494949 #464646;
    color: #fff;
    float: left;
    font-size: 11px;
    font-weight: 700;
    margin: 0;
    margin-left: 8px;
    padding: 5px 9px;
    box-sizing: border-box
}

input.sp_submit:hover {
    background-color: #454545
}

.ie.ie7 #sp_login_form {
    width: 320px
}

#sp_login_form {
    float: right;
    margin-top: 2px;
    padding: 0;
    font-size: 12px;
    height: 25px;
    line-height: 30px;
    margin-right: 0;
    max-width: 439px;
}

.sp_menucont {
    display: block;
    float: left;
    margin: auto;
    position: relative;
    width: 446px;
}

.isembed .sp_mtopmenu {
    width: auto;
}

.sp_mtopmenu li {
    display: inline-block;
    float: left;
    margin: 2px 3px;
    padding: 3px
}

.ie.ie7 .sp_mtopmenu li {
    display: inline;
    float: none
}

.sp_mtopmenu li a {
    color: #cdcdcd;
    font-size: 11px;
    text-decoration: none
}

.sp_mtopmenu li.live a,.sp_mtopmenu li a.live {
    color: red;
    font-weight: 700
}

.sp_mtopmenu {
    list-style: none;
    margin: 0;
    margin-right: 10px;
    padding: 0;
    position: relative
}

.nenkategori {
    border-bottom: 1px solid #595858;
    display: none;
    margin-bottom: 5px;
    margin-top: 15px;
    padding-bottom: 10px;
}

.transition_on .nenkategori {
    display: block;
    transition: visibility 200ms ease-in-out 0ms, margin .2s ease-in-out .2s, padding .2s ease-in-out .2s, height .2s ease-in-out .2s, opacity .2s ease-in-out;
    height: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
    transform: translate3d(0,0,0);
    transform-origin: top;
}

.transition_on .nenkategori.show {
    visibility: visible;
    height: auto;
    margin-bottom: 5px;
    opacity: 1;
    transition: visibility 200ms ease-in-out 0ms, margin .2s ease-in-out, padding .2s ease-in-out, height .2s ease-in-out, opacity .2s ease-in-out .3s;
}

.transition_on .islive .nenkategori.show {
    padding-bottom: 1px;
}

/*
.transition_on .cst.expandable {
    opacity: 0;
    transition: margin .15s ease-in-out .15s,height .2s ease-in-out 0s,opacity .2s ease-in-out 0s,transform .2s ease-in-out 0s;
    margin-top: -300px;
    transform-origin: center;
    transform: translateY(-100%);
}

.transition_on .expander.expanded + div > .cst.expandable{
    opacity: 1;
    margin-top: 0;
    transform: none;
    transition: margin 299.115ms ease-in-out 0ms, height ease-in-out, opacity ease-in-out, transform ease-in-out;
    
}
*/
h6.expander:hover {
    background-color: #000
}

h6.expander {
    background: #111;
    color: #fff;
    font-size: 12px;
    height: 13px;
    line-height: 14px;
    margin: 0;
    overflow: hidden;
    padding: 7px 12px;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid #151515;
}

h6.expander:before {
    background-image: url(../img/expand.png);
    background-repeat: no-repeat;
    background-position: 3px 0;
    vertical-align: baseline;
    position: relative;
    content: "";
    display: block;
    height: 12px;
    width: 18px;
    float: left;
    top: 0
}

h6.expander.expanded:before {
    background-image: url(../img/contract.png);
    background-position: 0 0;
    height: 9px;
    top: 2px
}

h6.expander+div {
    display: none
}

h6.expander.expanded+div {
    display: block
}

h6.expander.expanded+table {
    display: table
}

.expanded_bets td {
    vertical-align: bottom
}

.expander-switch {
    position: absolute;
    left: 0;
    width: 0px;
    min-width: 0;
    overflow: hidden;
    padding: 0;
    padding-left: 30px !important;
    margin: 0;
}

ul.elist.plus>li>a {
    background-image: url(../img/contract-expand.png);
    background-position: -5px -70px;
    background-repeat: no-repeat;
    padding-left: 25px
}

ul.elist.plus>li>ul>li a, ul.elist.plus .expander-switch {
    background: url(../img/plusMinus.png) no-repeat;
    background-position: 12px 9px;
    padding-left: 32px;
    display: block;
    height: 100%;
}

ul.elist.plus>li.expanded>a {
    background-position: -4px -21px
}

ul.elist.plus>li>ul>li.expanded>a, ul.elist.plus li.expanded>a>.expander-switch {
    background-position: 12px -8px
}

ul.elist.plus>li>ul>li>a:link {
    background-image: none
}

ul.elist.plus>li>ul>li>a:link:hover {
    /* text-decoration: underline */
}

ul.elist.plus>li>ul>li>ul>li {
    border-bottom: 1px solid #3d3d3d
}

ul.elist.plus li:first-child {
    border-top: 0
}

.elist.plus a.active,a {
    color: #8dbd14
}

.hmenu {
    -moz-user-select: none;
    -webkit-user-select: none;
    background: #3a3a3a;
    border-radius: 8px;
    overflow: hidden;
    user-select: none
}

#lpcont {
    background-color: #2a2a2a;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: #3d3d3d 1px solid;
    color: #c3c3c3;
    margin: 0;
    margin-bottom: 40px;
    padding-bottom: 8px;
    padding-top: 2px;
    text-shadow: 1px 1px 1px #343434
}

h1 {
    border-bottom: #535353 1px solid;
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    padding: 0 10px 8px
}

p {
    border: 0;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.contPad {
    padding: 7px 10px
}

h3 {
    color: #fff;
    font-family: arial;
    font-size: 14px;
    font-weight: 700;
    margin: 18px 0
}

a,a:visited,a:active {
    text-decoration: none;
}

a:hover {
    text-decoration: underline
}

.wami {
    color: #c9c9c9;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: 400;
    margin-left: 8px;
    margin-top: -3px
}

.del {
    color: #8dbd14;
    font-size: 22px;
    margin: 0 4px;
    position: relative;
    text-shadow: 1px 1px 1px #1e1e1e;
    top: 2px
}

.loc {
    margin-right: 4px
}

.rezult_live {
    color: #fff;
    cursor: pointer;
    font-size: 40px;
    font-weight: 700;
    height: 48px;
    left: 50%;
    line-height: 70px;
    margin-left: -56px;
    position: absolute;
    text-align: center;
    top: 16px;
    width: 112px
}

.rezult_live.basket {
    font-size: 30px;
}

.nd-live-time {
    background: #000;
    border: 1px solid rgba(116,175,46,.74);
    border-bottom: 1px solid #374a23;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #c7c7c7;
    font-size: 15px;
    height: 18px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 10px;
    width: 114px
}

.nd-live-time.basket{
	border: 1px solid rgb(228, 156, 9);
	border-bottom: 1px solid #5d4209;
}

.nd-live-time .timeUp {
    display: block
}

.toggle-scoreboard-1 {
    position: relative;
    top: 2px;
    right: 0px;
    background: #3a3a3a;
    font-size: 11px;
    padding: 6px;
    cursor: pointer;
    margin-left: 10px;
    float: right;
    vertical-align: top;
}

.scoreboard-active .toggle-off, .toggle-on {
    display: none;
}

.scoreboard-active .toggle-on, .toggle-off, .scoreboard-active .the-entire-scoreboard {
    display: block;
}

.event-head-wrapper {
    overflow: hidden;
    position: relative;
    padding: 5px 0 5px 0;
}

.event-title-wrapper {
    min-height: 28px;
    position: relative;
    font-size: 19px;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.the-entire-scoreboard {
    position: relative;
    min-height: 153px;
    display: none;
}

.lives1 {
    position: relative;
    text-align: right;
    display: table-cell;
    max-width: 52%;
    vertical-align: middle;
}

.lives2 {
    position: relative;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.livevs {
    /* position: relative; */
    text-align: center;
    width: 100%;
    margin: auto;
    display: table-row;
    /* vertical-align: baseline; */
}

.tennis .rezult_live {
    font-size: 19px;
    font-weight: 700;
    height: 50px;
    line-height: 25px;
    margin-left: 18px;
    top: 39px;
    width: 200px
}

span.scoreboard-separator {
    font-size: 17px;
    width: 50px;
    vertical-align: middle;
    display: table-cell;
}

.tennis .rezult_live span {
    display: block;
    float: left;
    margin-left: 1px;
    min-height: 1px;
    text-align: center;
    width: 32px
}

.tennis .rezult_live span.ball {
    color: #fff;
    left: -13px;
    position: absolute;
    text-align: left;
    width: 10px
}

.tennis .rezult_live span+span+span {
    width: 27px
}

.tennis .rezult_live .row2,.tennis .rezult_live .row1 {
    clear: both
}

.tennis .livevs {
    display: none
}

.tennis .lives1 {
    font-size: 17px;
    font-weight: 700;
    margin-right: 2px;
    text-overflow: ellipsis;
    top: 42px;
    width: 182px
}

.tennis .lives2 {
    font-size: 17px;
    font-weight: 700;
    margin-left: -184px;
    text-align: right;
    text-overflow: ellipsis;
    top: 66px;
    width: 182px
}

tr:first-child td {
    padding-top: 3px;
}

tr:last-child td {
    padding-bottom: 2px;
}

.sp_tabs.livetabs li:first-child {
    padding-left: 11px;
    margin-left: 0;
}

.live-table {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    padding-top: 0;
    table-layout: fixed;
    width: 100%;
    position: relative;
}

.live-thead {
    background: #000000;
    color: #ffffff;
    font-family: arial;
    font-size: 12px;
    display: table-row-group;
}

.live-thead-th {
    padding: 5px 0;
    display: table-cell;
    text-align: center;
}

.live-tbody {
    color: #fff;
    font-size: 13px;
    cursor: pointer;
    display: table-row-group;
    z-index: 999999;
}

.live-tbody:nth-child(even) {
    background: #3a3a3a;
}

.live-trow {
    line-height: 15px;
    display: table-row;
}

.live-td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 1px;
    margin: 0;
    border: 0;
    display: table-cell;
    vertical-align: middle;
}

.team-name-live {
    min-height: 22px;
    line-height: 22px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.live-result > .market_comp_goals {
    margin: 0 10px;
    line-height: 22px;
    font-weight: bold;
    color: #86cc3c;
}

.live-result {
    float: right;
    float: right;
    display: block;
}

.toggleButton-live {
    font-size: 13px;
    height: 22px;
    line-height: 18px;
    padding: 3px 6px;
    vertical-align: top;
    margin: 2px 0px;
}

.live-morekoef, .live-stats {
    display: block;
    height: 35px;
    line-height: 35px;
    position: relative;
    width: 28px;
    padding: 0;
    top: 0;
    color: #b3b3b3;
}

.morekoef.live-morekoef {
    border-bottom: 1px solid #282828;
    box-sizing: border-box;
}

.morekoef.live-morekoef:nth-child(1):last-child {
    height: 70px;
    line-height: 0px;
    border-bottom: 0;
}

.nr-live:before {
    content: "+";
    display: block;
    line-height: 21px;
    height: 15px;
    font-size: 16px;
}

.live-morekoef:nth-child(1):last-child .nr-live:before {
    line-height: 57px;
    height: 35px;
}

.nr-live {
    display: block;
    /* font-size: 18px; */
    height: 100%;
    text-align: center;
    width: 100%;
    line-height: 15px;
}

h4.expander .icon.sport, .sportHead .icon.sport, h6 .icon.sport {
    background-image: url(../img/sporte-icon.png);
    background-repeat: no-repeat;
    height: 25px;
    margin-left: -4px;
    margin-right: 3px;
    top: -1px;
    width: 32px;
}

h6 .icon.sport {
    top: -8px
}

h4.expander+.expandable {
    display: none;
    padding: 0
}

h4.expander.expanded+.expandable {
    display: block;
    height: auto;
    margin-bottom: 0;
    visibility: visible;
}

.transition_on h4.expander+.expandable {
    display: block;
    visibility: hidden;
    overflow: hidden;
    height: 0;
    transition: visibility 0s ease-in-out .2s, height .2s ease-in-out 0s;
}

.transition_on h4.expander.expanded+.expandable {
    visibility: visible;
    transition: visibility .2s ease-in-out 0s, height .2s ease-in-out 0s;
    height: auto;
}

h4.collapse {
    -webkit-transition: background-color 333ms ease,color 333ms ease;
    -moz-transition: background-color 333ms ease,color 333ms ease;
    -o-transition: background-color 333ms ease,color 333ms ease;
    transition: background-color 333ms ease,color 333ms ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

h4.collapse:after {
    background-image: url(../img/contract-expand.png);
    background-position: -13px -74px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    right: 2px;
    top: 5px;
    width: 13px
}

h4.collapse.expanded:after {
    background-position: -11px -24px
}

h4.collapse+ul, h4.collapse+div {
    display: none
}

h4.collapse.expanded+ul,h4.collapse.expanded+div {
    display: block
}

.lmenu.animation {
    border-radius: 0;
    margin-bottom: 8px;
    margin-top: 0;
    padding-bottom: 0
}

.closetab {
    background-image: url(../img/tab_close_button.png);
    display: block;
    float: right;
    height: 15px;
    margin-left: 10px;
    position: relative;
    right: -6px;
    top: 6px;
    width: 15px;
    z-index: 13;
    zoom:1}

.closetab:hover {
    background-position: -22px 0
}

.nenkategori thead {
    background: #1e1e1e;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-align: center
}

.islive .nenkategori {
    border-bottom: 0;
    display: block;
    background: #2e2e2e;
    /* background: #333; */
    margin: 0;
}

/*
.live tbody:nth-child(even) {
    background: #3a3a3a
}
*/
.nenkategori thead tr {
    line-height: 15px
}

.expanded_bets td table td {
    vertical-align: middle
}

.nenkategori thead th {
    padding: 6px;
    text-align: center!important
}

.nenkategori td {
    /* background: #333; */
    color: #fff;
    font-size: 12px;
    text-overflow: ellipsis;
}

table.goalscorer td:first-child {
    padding: 0 12px
}

table.goalscorer tr:nth-child(even) td {
    background: #313131 !important;
}

.live table.goalscorer tr:nth-child(even) td {
    background: #e4e4e4 !important;
}

.goalscorer {
    border-collapse: collapse;
    margin: 0
}

.goalscorer td button span {
    display: inline!important;
    float: none!important
}

.goalscorer td button {
    text-align: center!important
}

.header_live {
    display: block;
    width: 512px;
    left: 50%;
    position: absolute;
    margin-left: -256px;
}

.live-td.vtiny2, .live-thead-th.vtiny2 {
    width: 30px;
    padding: 1px;
}

.custom.langselect {
    float: right;
    margin-left: 8px
}

.flagal {
    background-image: url(../img/al_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flagen {
    background-image: url(../img/us_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flagit {
    background-image: url(../img/it_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flagde {
    background-image: url(../img/de_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flagfr {
    background-image: url(../img/fr_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flagel {
    background-image: url(../img/el_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flages {
    background-image: url(../img/es_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flagpt {
    background-image: url(../img/pt_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flagtr {
    background-image: url(../img/tr_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flagbr {
    background-image: url(../img/br_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flagsb {
    background-image: url(../img/sb_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.flagbg {
    background-image: url(../img/bg_flag.png);
    display: block;
    float: left;
    height: 16px;
    margin-left: 4px;
    margin-right: -10px;
    width: 22px
}

.qmenu .content {
    background: #282828;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 13px;
    padding-top: 8px
}

.qmenu button {
    margin-bottom: 3px
}

.stake-container {
    height: 55px;
    margin-top: 18px
}

.stake-container label {
    color: #fff;
    display: block;
    font-size: 12px
}

.returns-container {
    margin-top: 18px
}

.returns {
    color: #fff;
    display: block;
    font-size: 12px
}

.stake-container input {
    -moz-box-shadow: inset 0 0 3px 1px rgba(20,20,20,.8);
    -webkit-box-shadow: inset 0 0 3px 1px rgba(20,20,20,.8);
    box-shadow: inset 0 0 3px 1px rgba(20,20,20,.8);
    background: #515151;
    border: solid 1px #4a4a4a;
    color: #cdcdcd;
    display: block;
    font-weight: 700;
    height: 22px;
    margin-top: 8px;
    padding: 0;
    text-align: center;
    width: 74px
}

.stakediv {
    float: left;
    width: 45%
}

.top-bets-returns {
    background: #1c1c1c;
    border-radius: 2px;
    color: #83e400;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    margin-top: 8px;
    padding: 5px;
    text-align: center;
    width: 110px
}

button.addToSlip {
    -moz-box-sizing: border-box;
    background: #57820e;
    border: 1px solid #406801;
    border-radius: 3px;
    box-sizing: border-box;
    color: #e8e6e6;
    font-size: 16px;
    font-weight: 700;
    height: 36px;
    letter-spacing: -.083em;
    line-height: 25px;
    text-shadow: -1px -1px 1px #000;
    text-transform: uppercase;
    width: 100%
}

button.addToSlip:hover,button.bookbet-btn:hover,button.check-ticket-btn:hover {
    background: #5d7730;
    text-decoration: none;
    text-shadow: -2px -2px 3px #000
}

.top-5-slider {
    background-image: url(../img/slider_bg.png);
    height: 4px;
    margin-top: 20px;
    padding-bottom: 0
}

.qmenu .ui-widget-header {
    background: #979795;
    background: #a0a0a0;
    border: 0;
    border-bottom: 1px solid #666;
    border-top: 1px solid #9e9e9e
}

.qmenu .ui-slider .ui-slider-handle {
    cursor: pointer;
    height: 17px;
    outline: 0;
    position: absolute;
    width: 17px;
    z-index: 2
}

.qmenu .ui-slider-horizontal .ui-slider-handle {
    margin-left: -.6em;
    top: 5px
}

.qmenu .ui-slider-horizontal {
    height: 15px;
    top: -11px
}

.qmenu .ui-slider {
    cursor: pointer;
    position: relative;
    text-align: left
}

.qmenu .ui-state-default,.qmenu .ui-widget-content .ui-state-default,.qmenu .ui-widget-header .ui-state-default {
    background-image: url(../img/slider_cur.png);
    border: 1px solid #282828
}

.qmenu .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    left: 0
}

.qmenu .ui-slider-horizontal .ui-slider-range {
    height: 2px;
    top: 11px
}

.qmenu .ui-slider .ui-slider-range {
    background-position: 0 0;
    display: block;
    font-size: .7em;
    position: absolute;
    z-index: 1
}

.qmenu .ui-widget-content {
    background: 0 0;
    border: 0
}

.qmenu .ui-corner-all,.qmenu .ui-corner-bottom,.qmenu .ui-corner-right,.qmenu .ui-corner-br {
    border-radius: 0
}

.qmenu .ui-widget {
    font-size: inherit
}

.bs_tabs {
    background: #56753c;
    padding: 6px;
    position: relative
}

.betslip.empty .bs_tabs {
    display: none
}

.bs_tabs ul {
    -moz-user-select: none;
    -webkit-user-select: none;
    color: #fff;
    list-style: none;
    margin: 0;
    margin-bottom: 4px;
    padding: 0;
    position: relative;
    user-select: none;
    width: 100%;
    text-align: center;
}

.bs_tabs ul li {
    background-color: #8bc15a;
    border: 1px solid #8bc15a;
    /* float: left; */
    font-size: 11px;
    font-weight: 700;
    height: 16px;
    line-height: 14px;
    margin-left: 7px;
    padding: 1px 11px;
    position: relative;
    text-align: center;
    width: 54px;
    display: inline-block;
}

.bs_tabs ul li:first-child {
    margin-left: 0
}

.ie .bs_tabs ul li.active {
    outline: 1px solid #a4e06b
}

.bs_tabs ul li.active {
    -moz-box-shadow: inset 0 0 4px rgba(0,0,0,.6);
    -moz-box-shadow: 0 0 0 1px #a4e06b;
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.6);
    -webkit-box-shadow: 0 0 0 1px #a4e06b;
    background: #58773e;
    border: 1px solid #58773e;
    box-shadow: inset 0 0 4px rgba(0,0,0,.6);
    box-shadow: 0 0 0 1px #a4e06b
}

.bs_tabs ul li.active .arrow {
    display: block
}

.bs_tabs .arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #a4e06b;
    bottom: -6px;
    display: none;
    height: 0;
    left: 34px;
    position: absolute;
    width: 0
}

.bs_tabs .arrow .arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #58773e;
    bottom: 2px;
    left: -4px
}

.bslipbody,.o-bslipbody {
    background: #56753c;
    color: #000;
    font-family: Arial;
    font-size: 11px;
    font-weight: 400;
    min-height: 100px;
    position: relative;
}

.o-bslipbody {
    min-height: 0
}

div.betslip.empty .bslipbody .info,div.betslip.empty .o-bslipbody .info {
    display: block
}

div.betslip.empty .bslipvarpart {
    display: none
}

.bslipbody .info,.o-bslipbody .info {
    bottom: 0;
    display: none;
    margin: 10px;
    position: absolute
}

.bslipcont {
    display: block;
    margin-top: -3px;
    min-height: 55px;
    position: relative
}

div.betslip.empty .bslipcont {
    background-image: url(../img/no_bets.png);
    background-position: 50% 11px;
    background-repeat: no-repeat;
    margin-top: 0;
    padding-top: 50px;
}

div.betslip.empty .notLoged,div.betslip.logedin .notLoged,.isembed .langselect,div.betslip.logedin.postBet .poLoged {
    display: none
}

.bslipvarpart {
    padding-top: 4px;
    position: relative
}

.notLoged {
    background: #b90d03;
    bottom: 0;
    padding: 10px 0px;
    width: 100%;
    position: relative;
}

.notLoged span {
    display: block;
    font-size: 12px;
    /* padding: 0 10px; */
    position: relative;
    top: 1px;
}

.bs-option-conf-gear {
    background-image: url(../img/gear.png);
    /* background-position: 0 -155px; */
    background-repeat: no-repeat;
    background-size: 100%;
    height: 20px;
    margin: 2px 0px !important;
    width: 20px;
    white-space: nowrap;
    display: block;
    cursor: pointer;
}

.bs-options-cont {
    display: none;
    /* background: #eff793; */
    background: #d8d8d8;
    left: 11px;
    padding: 6px;
    position: absolute;
    bottom: 46px;
    width: 232px;
    z-index: 999;
    color: #555;
    font-size: 12px;
    border-radius: 1px;
    box-shadow: 0px 0px 10px black;
}

.notLoged span:first-child {
    color: #fff;
    margin-bottom: 2px;
    top: -1px
}

div.betslip h6.expander:hover {
    background-color: #bae594
}

button.eslip {
    background: #58773e;
    border: solid 1px #41542d;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    outline: 0;
    padding: 2px 6px;
    position: absolute;
    /* font-weight: bold; */
    right: 3px;
    top: 2px;
    line-height: 10px;
    height: 18px;
    box-sizing: border-box;
}

div.betslip h6:before {
    background-image: url(../img/expand.png);
    background-position: 3px 0;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 12px;
    position: relative;
    vertical-align: bottom;
    width: 18px;
}

div.betslip h6.expanded:before {
    background-image: url(../img/contract.png);
    background-position: 0 0;
    height: 9px
}

div.betslip h6.expander,div.betslip h6 {
    background: #aad584;
    border: 0;
    color: #000;
    font-size: 11px;
    height: 15px;
    margin: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 4px;
    position: relative;
}

div.bsl_bets {
    background: #80a85a;
    padding-bottom: 0
}

div.bsl_epilog {
    background-color: #aad584;
    line-height: 17px;
    padding: 8px;
}

table.bsl_tab {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

table.bsl_tab th {
    font-weight: 400;
    padding-left: 5px;
    text-align: center;
}

table.bsl_tab td {
    padding-bottom: 4px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    padding-right: 2px;
    padding-left: 2px;
}

table.bsl_tab td.checkCol {
    padding-left: 5px;
    width: 14px;
}

table.bsl_tab thead {
    background: #617d46;
    font-size: 10px;
    text-align: left
}

table.bsl_tab tbody {
    background: #80a85a;
    font-size: 11px;
    font-weight: 700;
    padding-top: 10px;
    text-align: left
}

table.bsl_tab tbody tr {
    /*     border-bottom: inset 1px #617d46; */
    position: relative;
}

table.bsl_tab tbody tr.system {
    border: 0
}

table.bsl_tab tbody tr.system+tr td {
    padding-bottom: 10px;
}

table.bsl_tab tbody tr+tr.system td {
    padding-top: 10px
}

table.bsl_tab tbody tr.system+tr.system td {
    padding-bottom: 0;
    padding-top: 0
}

table.bsl_tab tbody tr.system td {
    padding-bottom: 0
}

button.delete {
    background: 0 0;
    background: url(../img/betslip-x.png) no-repeat center center;
    border: 0;
    cursor: pointer;
    display: block;
    float: left;
    height: 14px;
    margin: 0;
    outline: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -1e3em;
    width: 12px
}

button.ob-btn {
    max-width: 90.5px;
    position: absolute;
    right: 5px;
    top: 3px;
    width: 50px;
    z-index: 4
}

button.neg-refuse.ob-btn {
    right: 62px
}

button.ob-icon-btn {
    background: rgba(82,82,82,.31);
    background-repeat: repeat;
    border: 1px solid rgba(0,0,0,0.4);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    padding: 2px 5px;
    top: 4px;
    white-space: nowrap;
}

button.ob-icon-btn:hover {
    border-width: 1px 0;
    box-shadow: 0 0 2px #000;
    font-weight: 700;
}

.accept-color-btn {
    background-repeat: repeat;
    font-weight: 700
}

.accept-color-btn:hover {
    background: #3e7d00;
    background-image: url(../img/stripe.png);
    background-repeat: repeat;
    border-color: #3e7d00;
    border-bottom-color: #325405;
    border-top-color: #529612;
}

.delete-color-btn:hover {
    background: #da453a;
    background-image: url(../img/stripe.png);
    background-repeat: repeat;
    border-bottom-color: #b74139;
    border-top-color: #ef4c40;
}

.print-color-btn:hover {
    background: #1d82f2;
    background-image: url(../img/stripe.png);
    background-repeat: repeat;
    border-color: #1d82f2;
    border-bottom-color: #1a67bd;
    border-top-color: #4793e8;
}

.ob-icon {
    height: 16px;
    margin: auto;
    position: relative;
    width: 16px
}

.accept-icon {
    background: url(../img/ob-tick.png) no-repeat center center;
    background-size: 100% 100%
}

.refuse-icon {
    background: url(../img/refuse.png) no-repeat center center;
    background-size: 100% 100%
}

.delete-icon {
    background: url(../img/delete.png) no-repeat center center;
    background-size: 100% 100%
}

.print-icon {
    background: url(../img/printer.png) no-repeat center center;
    background-size: 100% 100%
}

.wait-icon {
    background: url(../img/wait.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    right: 10px;
    top: 7px;
    z-index: 5;
    filter: invert()
}

table.bsl_tab input {
    float: left;
    margin: 0;
    position: relative;
}

.bs_single.bs_amount {
    width: 36px;
}

table.bsl_tab td .sq {
    cursor: pointer;
    display: block;
    float: left;
    line-height: 12px;
    /* margin-left: 5px; */
    overflow: hidden;
    text-overflow: ellipsis;
    top: 0px;
    position: relative;
    max-width: 93px;
    /* white-space: pre; */
}

.betslip .koef {
    color: #080808;
    float: none;
    text-align: center;
    /* padding: 0 1px; */
    /* padding 0 u komentua sepse kur vjen accept changes, dhe me pas vjen block koef, dukej 1 px edhe koef pervec kycit */
}

.betslip.must-accept-changes .koef.accept-high {
    background-color: #018c7f;
    color: white;
    /* background-color: transparent; */
    /* komentuar sepse kur behet vjen rritje e koeficientit nuk del background */
}

.betslip.must-accept-changes .koef.accept-low {
    background-color: #cc3332;
    color: white;
}

div.tt .aup {
    /* border-bottom: 6px solid #818668; */
    border-bottom: 6px solid #d8d8d8;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    height: 0;
    position: absolute;
    right: 174px;
    top: -6px;
    width: 0;
    z-index: 0;
}

div.tt .adown {
    right: inherit;
    border-top: 6px solid #d8d8d8;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    height: 0;
    position: absolute;
    bottom: -6px;
    width: 0;
    z-index: 0;
}

div.tt .aup span {
    /* border-bottom: 5px solid #eff793; */
    border-bottom: 5px solid #d8d8d8;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    margin-left: -5px;
    margin-top: 1px;
    position: absolute;
    width: 0;
    z-index: 1;
}

div.tt span {
    display: block
}

table.bsl_tab tr td .sq+div.tt {
    background: #d8d8d8;
    display: none;
    left: 4px;
    padding: 6px;
    position: absolute;
    top: 22px;
    width: 198px;
    z-index: 999;
    color: #fff;
    text-align: left;
    color: #545454;
    font-size: 12px;
    box-shadow: 2px 2px 8px black;
    border-radius: 2px;
}

table.bsl_tab tr td .sq:hover+div.tt {
    display: block
}

div.betslip .loader {
    background: #aad584 url(../img/spinner_betslip.gif) no-repeat center;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.betslip.upd .bslipbody .loader {
    display: block
}

.betslip {
    margin-bottom: 8px;
    transform: translate3d(0,0,0);
    position: relative;
    z-index: 1;
    /* me z-index me pak se 2 na del pas market-title ne event page */
}

.txt_stake {
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 18px;
    line-height: 24px;
    width: 110px
}

.bsl_input, .bs_amount, #bsl_t_stake {
    background: #617d46 0 no-repeat;
    border-color: #617d46;
    color: #000;
    height: 14px;
    line-height: 14px;
    margin: 0;
    padding: 2px 8px;
    width: 60px;
}

.singles-input {
    width: 42px;
    padding: 2px 1px;
}

.epicol {
    float: right;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
}

.multiple_wining, .sp_noM {
    clear: both;
}

.single_koef, .multiple_koef, .system_koef {
    clear: both;
    max-width: 50%
}

.bsl_fastbets {
    padding: 5px 2px
}

#bsl_aff_kodi {
    color: #a8a8a8;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 4px;
    width: 40px
}

div.fastkoefdiv {
    border: solid 1px #5d5d5d;
    color: #a8a8a8;
    float: left;
    height: 24px;
    line-height: 15px;
    margin: 0;
    margin-left: 6px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 180px;
}

.bsl_fastbets button {
    border-radius: 3px;
    color: #2c2c2c;
    cursor: pointer;
    float: right;
    font-size: 11px;
    height: 16px;
    margin: 0;
    margin-right: 2px;
    outline: 0;
    padding: 4px 6px;
    position: relative;
    width: 16px
}

table.bsl_tab tbody tr.locked {
    background: #b90d03
}

.betslip.postBet .locked {
    /* revert locked ne postbet sepse basti eshte ok */
    background: none;
}

table.bsl_tab tbody tr.locked .koef,.prop-locked {
    background-image: url(../img/padlock2.png);
    background-position: 19px 1px;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-left: 32px!important;
    width: 0;
}

.betslip.postBet .locked .koef{
    /* revert locked ne postbet sepse basti eshte ok */
    overflow: visible;
    background: none;
    padding-left: 0 !important;
    width: auto;
}

table.bsl_tab tbody tr.locked .koef {
    padding-left: 22px !important;
    background-position: 50% 2px;
    background-color: rgba(0, 0, 0, 0) !important;
    display: inline-block;
}

.bsl_fastbets button span {
    border-bottom: 6px solid transparent;
    border-left: 7px solid #a1a1a1;
    border-top: 6px solid transparent;
    display: block;
    height: 0;
    margin-left: 5px;
    width: 0
}

.bsl_fastbets button:hover span {
    border-left: 7px solid #b6b6b6
}

.bsl_fastbets img.spinner {
    display: none;
    float: left;
    margin-left: 55px;
    margin-top: 2px
}

.bsl_fbf.loading img.spinner {
    display: block
}

.bsl_fbf.loading select.fastkoef {
    display: none
}

.styled-select {
    overflow: hidden
}

.styled-select select {
    background: 0 0;
    border: 0;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    height: 100%;
    width: 130%
}

.ie.ie7 .styled-select select {
    width: 100%
}

div.styled-select div {
    background: url(../img/customSelectButton.png?sddsg);
    background-position: right 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 100%;
    width: 100%
}

div.styled-select div:hover {
    background-position: right -23px;
    background-repeat: no-repeat
}

.placeBet, #accept_changes {
    background: #1d82f2;
    background-image: url(../img/stripe.png);
    background-repeat: repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    min-width: 100px;
    padding: 7px 9px;
    white-space: nowrap;
    width: 100%;
}

button.placeBet[disabled],button.placeBet[disabled]:active,button.placeBet[disabled]:hover {
    background: #d8d8d8;
    background-image: url(../img/stripe.png);
    color: #333
}

.poLoged {
    background-color: #aad584;
    border-bottom: solid 1px #495f36;
    border-top: solid 1px #dec;
    bottom: 0;
    display: none;
    height: 42px;
    padding: 8px;
    padding-bottom: 0;
    position: relative;
}

.poLoged td+td {
    text-align: right
}

.poLoged input[type=checkbox] {
    margin: 3px
}

.poLoged input[type=checkbox]+span {
    margin: 3px;
    position: relative;
    top: -2px
}

.logedin.betslip .poLoged {
    display: block
}

.logedin .betslip.must-accept-changes .poLoged, .betslip.must-accept-changes .notLoged {
    display: none;
}

.betslip .accept-changes {
    display: none;
}

.betslip.must-accept-changes .accept-changes {
    display: block;
}

.logedin .betslip.empty .poLoged {
    display: none;
}

.person-icon {
    background-image: url(../img/person_icon.png);
    display: block;
    float: right;
    height: 22px;
    width: 20px
}

#welcome_id {
    display: block;
    float: right;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 6px;
    padding-right: 4px;
    text-overflow: ellipsis
}

.myacc {
    float: right
}

.balance-icon {
    background-image: url(../img/balance_icon.png);
    background-position: 5px 2px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 21px;
    padding-left: 5px;
    width: 20px
}

.total-balance {
    background-image: url(../img/expand.png);
    background-position: 7px 7px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    padding: 0 7px;
    padding-left: 21px
}

.open-bets {
    background: url(../img/open_bet_icon.png) no-repeat;
    background-position: 8px 1px;
    display: block;
    float: right;
    height: 40px;
    padding-left: 30px;
    margin-right: 6px
}

#balance_id {
    display: block;
    float: right
}

.open-bets a {
    display: block
}

.negotiate_stake {
    font-weight: bold;
    color: #b90d03;
    font-size: 12px;
}

#logoutbu {
    background: url(../img/logout_icon.png) no-repeat;
    background-position: -5px 0;
    border: 0;
    cursor: pointer;
    height: 32px;
    margin: 0;
    outline: 0;
    padding: 0;
    position: relative;
    top: 1px;
    width: 18px
}

.isApi #logoutbu {
    display: none
}

.login-bar-btns {
    float: right;
    line-height: 20px;
    position: relative;
    width: 30px
}

#welcome_id:hover {
    width: auto
}

#sp_login_form a {
    color: #fff;
    cursor: pointer
}

#logoutbu.lgingo {
    background: url(../img/spinner_small.gif) no-repeat scroll 0 0 transparent
}

#sp_userLog_button.lgingin {
    background: url(../img/spinner_small.gif) no-repeat 12px 2px;
    border: 0;
    height: 0;
    line-height: 23px;
    min-width: 0;
    outline: 0;
    overflow: hidden;
    padding-left: 26px;
    padding-top: 16px;
    text-indent: -100px;
    width: 0
}

table.grid,table.striped {
    -moz-user-select: none;
    -webkit-user-select: none;
    table-layout: auto;
    user-select: none
}

table.grid thead,table.striped thead {
    font-size: 12px;
}

table.grid thead th {
    border-left: 1px solid #8a8888;
    border-right: 1px solid #8a8888;
    padding: 6px
}

table.striped thead th {
    border-bottom: 1px solid #080808;
    padding: 6px
}

table.striped thead tr {
    background: #5f5f5f
}

table.grid thead tr {
    background: #414141
}

table.grid tbody {
    font-family: arial;
    font-size: 13px;
    text-align: center
}

table.grid tr.selected,table.striped tr.selected {
    background: #000!important
}

table.grid tr.expanded,table.striped tr.expanded {
    background: #000!important
}

table.grid td {
    border-left: 1px solid #8a8888;
    border-right: 1px solid #8a8888;
    border-top: 1px solid #8a8888;
    cursor: pointer;
    padding: 6px;
    position: relative
}

table.grid thead th+th {
    border-left: 0
}

table.grid td+td {
    border-left: 0
}

table.grid tr:nth-child(even),table.striped tr:nth-child(even) {
    background: #333
}

table.grid tr:last-child td {
    border-bottom: 1px solid #8a8888
}

span.badge {
    border-radius: 13px;
    display: block;
    float: right;
    height: 13px;
    margin-left: 5px;
    position: relative;
    width: 13px;
}

table.striped td {
    border-bottom: 1px solid #222;
    padding: 6px;
}

table.grid tr:hover,table.striped tr:hover {
    background: #5f5f5f
}

.win {
    background: #5d945d
}

.loose {
    background: #a55858
}

.open {
    background: #565ac7;
}

.canceled {
    background: #c3b612;
}

.void {
    background: #bbb61b;
}

.cashedout {
    background: #c76b00;
}

.refused-bet {
    background: #940303;
    border: 1px solid #dbd6d6;
    height: 12px;
    width: 12px
}

span.ellips {
    display: block;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sp_mtopmenu .sport {
    background: 0 0;
    padding: 0
}

h3 th,h3 td {
    border-right: 1px solid #6b6b6b;
    padding: 3px;
    padding-top: 5px
}

h3 th {
    color: #727272
}

h3 td {
    color: #a7a7a7
}

div.fallowus a {
    color: #fff;
    float: left;
    font-family: open sans condensed,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 43px;
    opacity: .8;
    padding: 15px;
    text-align: center;
    width: 50%;
    box-sizing: border-box;
}

.fallowus a.facebook {
    background-color: #2f498d;
    border-radius: 0 0 0 5px
}

.fallowus a.twitter {
    background-color: #00a2ed;
    border-radius: 0 0 5px 0
}

#toTop {
    background: url(../img/totop.png) no-repeat left top;
    border: 0;
    bottom: 10px;
    display: none;
    height: 35px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    text-decoration: none;
    text-indent: 100%;
    width: 60px;
    transform: translateZ(0);
    z-index: 36;
}

#toTopHover {
    -moz-opacity: 0;
    background: url(../img/totop.png) no-repeat -60px top;
    display: block;
    filter: alpha(opacity=0);
    float: left;
    height: 35px;
    opacity: 0;
    overflow: hidden;
    width: 60px;
    z-index: 12;
    position: relative;
}

.wbus .olaff, .lgo .olaff {
    display: none !important;
}

.affiliate .menuTog.tv {
    display: block
}

/*
.affiliate a.olaff {
    display: inline
}*/
.acc_popup .sp_tabs li {
    padding-left: 13px;
}

.printer {
    position: absolute!important;
    visibility: hidden
}

td.printer {
    display: none
}

.noscroll {
    overflow: hidden!important
}

.styled-select select:focus {
    background: rgba(255,0,0,.03)
}

.postBet div.bsl_epilog {
    display: none
}

.postBet div.bsl_epilog.post {
    display: block
}

.bsl_epilog.post label {
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle
}

.share-btn {
    border: 1px solid #58773e;
    background: none;
    color: #142308;
    display: block;
    padding: 6px 7px;
    float: left;
    width: 100%;
    height: 31px;
    line-height: 20px;
    overflow: hidden;
    cursor: pointer;
}

.share-logo {
    width: 18px;
    float: left;
    margin-right: 8px;
}

.bsl_epilog.post input[type=checkbox] {
    margin: 0;
    margin-left: 2px;
    margin-right: 2px;
    position: relative;
    top: 1px
}

.bsl_epilog.post {
    display: none;
    /* padding: 8px; */
}

.postBet .bsl_epilog.post {
    display: block
}

div.betslip.postBet .poLoged.post {
    display: block
}

div.betslip .poLoged.post,div.betslip.empty .poLoged.post {
    display: none
}

.noPrint .toPrint {
    display: none
}

.CustomAlertBox div+div {
    -moz-box-shadow: 0 0 50px -18px #fff;
    -ms-box-shadow: 0 0 50px -18px #fff;
    -o-box-shadow: 0 0 50px -18px #fff;
    -webkit-box-shadow: 0 0 50px -18px #fff;
    box-shadow: 0 0 50px -18px #fff
}

a.onlg {
    display: none
}

.logedin a.onlg {
    display: inline
}

.rez.highlightNow {
    color: red!important;
    font-size: 20px;
}

.rezult_live.highlightNow {
    color: red;
    font-size: 30px
}

.corner {
    background: 0 0;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #1645ff;
    display: block;
    height: 0;
    left: 0;
    /* opacity: .5; */
    position: absolute;
    top: 0;
    width: 0;
    display: none;
}

.corner.red {
    border-left: 10px solid #b4000e
}

.corner.green {
    border-left: 10px solid #057b00;
}

button:hover>.corner,.conr-on>.corner {
    display: block
}

.corner {
    display: none
}

.c_tooltip {
    background: #899742;
    border-radius: 4px;
    color: #fff;
    display: none;
    font-size: 12px;
    font-weight: 700;
    left: 800px;
    padding: 5px;
    position: absolute;
    top: 496px;
    z-index: 999
}

.c_tooltip_notch {
    border-bottom: 6px solid #899742;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    height: 0;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: -6px;
    width: 0;
    z-index: 0
}

.c_tooltip_cont {
    border: 1px solid #fff9ba;
    border-radius: 3px;
    height: 100%;
    min-height: 61px;
    padding: 4px
}

.c_tooltip.left .c_tooltip_notch {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #899742;
    border-top: 6px solid transparent;
    left: auto;
    margin-top: -6px;
    right: -12px;
    top: 50%
}

.c_tooltip.right .c_tooltip_notch {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #899742;
    border-top: 6px solid transparent;
    left: -6px;
    margin-top: -6px;
    right: auto;
    top: 50%
}

.c_tooltip.top .c_tooltip_notch {
    border-bottom: 0;
    border-top: 6px solid #899742;
    bottom: -6px;
    top: auto
}

.hastooltip span.tcont {
    display: none;
}

.eventGrups .hastooltip:hover > .tcont {
    width: 270px;
    background: #d8d8d8;
    color: #3a3a3a;
    display: block;
    position: absolute;
    right: 0;
    top: 35px;
    padding: 2px 8px;
    border-radius: 4px;
    z-index: 10;
    transform: translate3d(0,0,0);
}

/* scoreboard */
.kartonatSP1 {
    display: block;
    height: 60px;
    left: 50%;
    margin-left: -220px;
    position: absolute;
    top: 82px;
    width: 440px;
    margin-bottom: 10px;
}

/*
.rezult_live.active+.kartonatSP1 {
    display: block;
}
*/
/*old was : .kartonatSP1 table */
.scoreboard-table {
    margin: 0;
    padding: 0;
}

.scoreboard-th {
    height: 16px
}

.scoreboard-thead {
    background: black;
}

/*
.scoreboard-th:first-child {
    border-top-left-radius: 4px
}

.scoreboard-th:last-child {
    border-top-right-radius: 4px
}
*/
.scoreboard-td-top {
    border-bottom: 1px solid #505050;
    height: 19px
}

/*old was : .kartonatSP1 .team-name */
.scoreboard-team-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

/*old was : .kartonatSP1 table tbody tr td */
.scoreboard-td {
    color: #c2c2c2;
    font-size: 13px;
    line-height: 16px;
    padding-left: 4px;
    background: #262626;
}

.scrb-basket-td{
    text-align: center;
}

/*old was : .kartonatSP1 table span.icon */
.scoreboard-icon {
    background: url(../img/kartona_spr.png);
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 14px;
    width: 13px;
    margin-top: 0;
    margin-left: 0;
}

.basket-header-label{
    background: none;
    color: #bfbcbc;
    padding: 0 2px;
    width: 100%;
    text-align: center;
    display: block;
}

.scoreboard-icon.pen {
    background-position: 0 -22px
}

.scoreboard-icon.kuq {
    background-position: 0 -100px
}

.scoreboard-icon.verdh {
    background-position: 0 -119px
}

.scoreboard-icon.korne {
    background-position: 0 -42px
}

.scoreboard-icon.falle {
    background-position: 0 -80px
}

.scoreboard-icon.nderrim {
    background-position: 0 -60px
}

/* tennis scoreboard */

.kartonatSP1.tennis {
    background: none;
    /* background: red; */
    top: 42px;
    left: 50%;
    margin-left: -185px;
    width: 179px;
    height: 44px;
    font-size: 13px;
    line-height: 13px;
}

span.tennis_sc-rez {
    float: right;
    font-size: 16px;
    margin-top: 4px;
    color: #caff98;
}

span.tennis-pl-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 164px;
    display: inline-block;
    height: 20px;
    margin-top: 3px;
}



/* scoreboard end */


ul.sliderul {
    background-color: #3a3a3a;
    border-top: 1px solid #555;
    clear: both;
    height: 29px;
    list-style: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: auto;
    z-index: 2;
    position: relative;
}

ul.sliderul li {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    font-weight: 700;
    line-height: 32px;
    margin: 0;
    margin-left: -2px;
    padding: 0;
    width: 30px
}

ul.sliderul li:hover {
    text-decoration: underline
}

ul.sliderul li.active {
    -ms-transform: skew(-25deg);
    background: #79bd21;
    border-radius: 0!important;
    box-shadow: inset 0 1px 0 #d0e8b2,inset -1px -1px 0 #3d7802,0 0 2px #101010;
    color: #fff;
    height: 30px;
    position: relative;
    top: -1px;
    transform: skew(-25deg)
}

ul.sliderul li.active span {
    -ms-transform: skew(25deg);
    display: block;
    transform: skew(25deg)
}

.sliderC a img {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    /* max-height: 100%; */
}

.sliderC .slidethis a {
    left: 0;
    position: absolute;
    top: 0;
    overflow: hidden;
}

.sliderC a {
    display: block;
    float: left;
    height: auto;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}

.sliderC {
    overflow: hidden;
    position: relative
}

.sliderC .heightcont {
    overflow: hidden;
    width: 284px;
}

div.sliderC button.readMoreInfo:hover {
    background: #3e7d00;
    text-decoration: none
}

div.sliderC button.readMoreInfo {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #79bd21;
    bottom: 12px;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: 700;
    height: 25px;
    left: 50%;
    line-height: 13px;
    margin-left: -60px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    width: 120px;
    border: 1px solid #5c9c08;
}

ul.mkt-groups li {
    display: block;
    float: left;
    height: 27px;
    width: 25%
}

@media screen and (max-width: 1344px) {
    ul.mkt-groups li {
        width:33.333%
    }
}

@media screen and (max-width: 1089px) {
    ul.mkt-groups li {
        width:50%
    }
}

ul.mkt-groups {
    height: 79px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.mkt-sort-nav {
    padding: 10px;
}

h6.expander,h4.expander,ul.alist li,ul.elist li,ul.elist li a,button.menuTog,input.sp_submit,button.popup-button,.sp_submit .input_text,.qmenu button,.tabs_content a,.bs_tabs ul li,.tabs_content button {
    -moz-transition: background-color 333ms ease,color 333ms ease;
    -o-transition: background-color 333ms ease,color 333ms ease;
    -webkit-transition: background-color 333ms ease,color 333ms ease;
    transition: background-color 333ms ease,color 333ms ease;
}

button.popup-button, button.market-button {
    background: #5f5f5f no-repeat;
    background-color: #5f5f5f;
    border-bottom-color: #4a4a4a;
    border-radius: .25em;
    border-style: solid none;
    border-top-color: #8b8b8b;
    border-width: 1px;
    color: #fff;
    font-weight: 400;
    height: 24px;
    margin: auto;
    overflow: hidden;
    padding: .5ex .25em;
    text-align: left;
    width: 100%;
}

button.market-button {
    float: left;
    width: auto;
    margin-right: 7px;
    line-height: 22px;
    height: 23px;
    padding: 1px 5px;
    padding-top: 0;
    margin: 4px 3px;
    margin-right: 6px;
}

button.market-button.active {
    background: #2c6d00 !important;
    color: #fff !important;
    border-top: 1px solid #45a702;
}

button.popup-button:hover {
    background-color: #787878;
}

ul.mkt-groups .popup {
    margin: auto;
    width: 98%
}

.popup-closed ul.popup-content {
    display: none
}

button.popup-button:before {
    background: rgba(29,29,29,.5);
    background-clip: padding-box;
    border: 4px solid transparent;
    border-bottom-style: none;
    border-left: 4px solid transparent;
    border-top-color: #000;
    content: "";
    display: inline-block;
    height: 1px;
    margin: 2px 4px 3px 1px;
    vertical-align: baseline;
    width: 1px
}

button.popup-button.loading:before {
    display: none
}

button.popup-button.loading img {
    left: 4px;
    position: relative;
    top: -1px
}

div.popup-closed>button.popup-button:before {
    border-bottom-style: solid;
    border-left-color: #1d1d1d;
    border-right-style: none;
    border-top-color: transparent;
    margin: 1px 5px 1px 4px
}

li.selected button.popup-button,li.selected button.popup-button:hover {
    background: #317900;
    background-image: url(../img/stripe.png);
    background-repeat: repeat;
    border-bottom-color: #2a5d00;
    border-top-color: #48a901;
    box-shadow: inset 0 0 1ex rgba(255,255,255,.33)
}

button.popup-button[disabled],button.popup-button.disabled {
    background: #afafaf !important;
    background-image: url(../img/stripe.png) !important;
    background-repeat: repeat;
    border-bottom-color: #5d5d5d;
    border-top-color: #dedede;
    box-shadow: inset 0 0 1ex rgba(255,255,255,.33);
    cursor: not-allowed;
    opacity: .9;
}

div.popup-closed>button.popup-button[disabled]:before,div.popup-closed>button.popup-button.disabled:before {
    border-left-color: #717171
}

ul.popup-content li {
    cursor: pointer;
    display: block;
    float: none;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    height: auto;
    list-style: none;
    margin: 4px 0;
    padding: 1px 4px;
    transition: 160ms background;
    width: auto;
}

ul.popup-content li.selected,ul.popup-content li:hover {
    background: #656565 !important;
    color: #fff !important;
}

.popup {
    position: relative
}

ul.popup-content {
    background: #1d1d1d;
    box-sizing: border-box;
    color: #ececec;
    margin: 0;
    padding: 1px 8px;
    position: absolute;
    width: 100%;
    z-index: 1000;
    max-height: 400px;
    overflow-y: auto;
}

label.popup-label {
    color: #dcdada;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 0
}

h2 .icon.close {
    margin-right: 6px
}

.expandable h6.expander {
    margin: 0
}

table.striped {
    border-collapse: collapse;
    color: #eee;
    font-size: 14px;
    table-layout: fixed;
    width: 100%;
}

td.resultTime {
    width: 15%
}

td.resultOutcome {
    text-align: right;
    width: 20%
}

tr.moreResults.open {
    background: #282828;
    color: #eee;
}

.fragment .heading {
    background: #3a3a3a;
    margin-bottom: 8px
}

table.rezDetail {
    background: #444;
    border-collapse: separate;
    border-spacing: 1px;
    margin: auto;
    text-align: center;
    width: 500px
}

.bh_carousel ul.carousel {
    display: inline-block;
    list-style: none;
    margin: 7px;
    padding-right: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0
}

.bh_carousel button.bh_button {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: 0 1px #4d4d4d,0 -1px #2b2b2b;
    -moz-box-shadow: 0 1px #4d4d4d,0 -1px #2b2b2b;
    box-shadow: 0 1px #4d4d4d,0 -1px #2b2b2b;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #686868;
    border: 1px solid #2b2b2b;
    border-radius: 1e3px;
    cursor: pointer;
    display: block;
    height: 12px;
    margin: 1px;
    padding: 0;
    width: 12px
}

.bh_carousel button.bh_button.selected {
    -webkit-box-shadow: 0 1px #1e1e1e;
    -moz-box-shadow: 0 1px #1e1e1e;
    box-shadow: 0 1px #1e1e1e;
    background: #709700;
    border: 0
}

.bh_carousel ul.carousel>li {
    display: block;
    float: left;
    margin-left: 5px;
    vertical-align: top
}

.hidden {
    display: none !important;
}

.bhighlight.center_promo .graphics {
    overflow: hidden;
    padding-bottom: 3px
}

.bhighlight.center_promo .graphics a {
    background: #000;
    display: block;
    font-size: 0
}

.highlight.kategori {
    background: #282828;
    border-radius: 4px;
    padding-bottom: 0
}

.kaAnimation iframe {
    border: 0
}

.iframe-field-wrapper {
    position: relative;
    overflow: hidden;
    min-height: 120px;
    height: 328px;
    transition: height 0.3s cubic-bezier(0.79, 0.32, 0.65, 0.88);
    width: 100%;
}

.max-width .iframe-field-wrapper{
    height: 380px;
}


.kaAnimation.video-mode .iframe-field-wrapper {
    height: 184px !important;
}


.max-width .kaAnimation.video-mode{
    padding: 0;
    transition: none;
}
.max-width .kaAnimation.video-mode .iframe-field-wrapper {
    height: 256px !important;
}


@media screen and (min-width:1600px){
    #sp_c3.max-width {
        width: 520px;
    }
    .max-width .iframe-field-wrapper{
        height: 394px;
    }
    .Desktop_Mode.max-width .iframe-field-wrapper{
        height: auto;
    }

    .max-width .kaAnimation.video-mode .iframe-field-wrapper {
        height: 296px !important;
    }
}

.Mobile_Mode iframe#field_ifame {
    position: absolute;
    right: 0;
    top:0;
    height: 100% !important;
    width: calc( 100% + 716px );
    width: 352.113%;
}

.Desktop_Mode #field_ifame{
    width: 100%;
    position: relative;
}

.Desktop_Mode .iframe-field-wrapper,
.Desktop_Mode.max-width .iframe-field-wrapper{
    height: auto;
}


.lmenu.animation.in .unavail,.lmenu.animation .kaAnimation,.lmenu.animation.selec .unavail,.lmenu.animation .unavail.selectmatch {
    display: none
}

.unavail {
    color: #fff;
    line-height: 35px;
    position: relative;
    text-align: center
}

.lmenu.animation.in .kaAnimation,.lmenu.animation.selec .unavail.selectmatch {
    display: block
}

.kaAnimation {
    line-height: 1px;
    transition: padding 0.4s cubic-bezier(0.79, 0.32, 0.65, 0.88);
    transition: padding 0.25s cubic-bezier(0, 0, 0.13, 0.75);
    background: #282828;
    will-change: padding;
}

.max-width .kaAnimation {
    /* padding: 0 25px; */
    /* transition: padding 0.3s cubic-bezier(0.77, 0.21, 1, 1); */
}

table.grid.skedina {
    border-spacing: 0;
    table-layout: auto;
    width: 100%
}

::-webkit-scrollbar {
    width: 12px
}

::-webkit-scrollbar-thumb {
    background: #4c4c4c;
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(77,77,77,.58);
    box-sizing: content-box
}

::-webkit-scrollbar-button {
    background: url(../img/arrows-scroll.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 12px;
}

::-webkit-scrollbar-button:increment {
    background-position: 0 -11px
}

::-webkit-scrollbar-button:disabled {
    background: none;
}

.can-cashout {
    background: url(../img/cashout-market.png) no-repeat;
    float: left;
    height: 20px;
    width: 20px;
    margin: 0;
    position: relative;
    left: 0px;
    top: 0px;
}

.biletat .can-cashout, .biletat .can-cashout-placeholder {
    float: left;
    width: 20px;
    height: 20px;
    margin-top: -3px;
    margin-left: 0px;
    margin-right: 0px;
}

.grid tr:hover .c_tooltip {
    left: 50%;
    opacity: 1;
    top: 30px;
    transition: 500ms opacity,500ms visibility,350ms top,350ms bottom;
    transition-delay: 800ms;
    visibility: visible;
}

.grid tr:hover .c_tooltip.top {
    bottom: 32px;
    top: auto;
}

.grid .c_tooltip {
    background: #d7d7d7;
    display: block;
    left: 0;
    top: 10px;
    transition: 50ms visibility, 50ms opacity, 150ms top,150ms bottom;
    visibility: hidden;
    width: 166px;
    left: 50%;
    margin-left: -88px;
}

.grid .c_tooltip.top {
    bottom: 10px;
    top: auto
}

.grid .top .c_tooltip_notch {
    border-top-color: #d7d7d7
}

.grid .c_tooltip_notch {
    border-bottom-color: #d7d7d7
}

.grid .c_tooltip_cont {
    border: none;
    color: #000;
    max-height: 60px;
    overflow-y: auto;
}

.ball.ten_rez {
    color: #86e400;
    width: 6px;
    min-width: 6px;
}

.row1,.row2 {
    clear: both;
    height: 12px;
    margin: 0 auto;
    padding: 0;
    min-width: 51px;
    position: relative;
    text-align: right;
}

.live-result >.row1, .live-result >.row2 {
    clear: both;
    height: 22px;
    margin: 2px auto;
    position: relative;
    margin-right: 10px;
    max-width: none;
}

.live-result .ball {
    min-width: 10px;
    float: left !important;
}

.live-result .ten_rez {
    display: block;
    float: none;
    font-size: 11px;
    height: 22px;
    line-height: 24px;
    min-width: 15px;
    text-align: center;
}

.ten_rez {
    display: inline-block!important;
    font-size: 9px;
    height: 12px;
    line-height: 14px;
    margin-right: 1px;
    min-width: 11px;
    text-align: center;
}

.current_set_games {
    background: #525252;
}

.t_points {
    background: 0 0;
    color: #86e400
}

.explain.tennis {
    color: #aeaeae;
    font-family: monospace;
    font-size: 11px;
    font-weight: 700;
    left: 50%;
    margin-left: 57px;
    position: absolute;
    top: 22px;
    word-spacing: 3px
}

.koef.go-up.movearrow {
    background-position: 0 -6px;
    transition: 2.5s all cubic-bezier(.2,.85,.73,.05)
}

.koef.go-down.movearrow {
    background-position: 0 15px;
    transition: 2.5s all cubic-bezier(.2,.85,.73,.05)
}

.bsl_t_stake.down-stake {
    border-bottom: 2px solid red;
    -webkit-animation: downsum 1s 5;
    animation: downsum 1s 5;
}

@-webkit-keyframes uparrow {
    0%,10% {
        background-position: 0 15px
    }

    30%,70% {
        background-position: 0 5px
    }

    90%,100% {
        background-position: 0 -6px
    }
}

@-moz-keyframes uparrow {
    0%,10% {
        background-position: 0 15px
    }

    30%,70% {
        background-position: 0 5px
    }

    90%,100% {
        background-position: 0 -6px
    }
}

@-o-keyframes uparrow {
    0%,10% {
        background-position: 0 15px
    }

    30%,70% {
        background-position: 0 5px
    }

    90%,100% {
        background-position: 0 -6px
    }
}

@keyframes uparrow {
    0%,10% {
        background-position: 0 15px
    }

    30%,70% {
        background-position: 0 5px
    }

    90%,100% {
        background-position: 0 -6px
    }
}

@-webkit-keyframes downarrow {
    0%,10% {
        background-position: 0 -6px
    }

    30%,70% {
        background-position: 0 5px
    }

    90%,100% {
        background-position: 0 15px
    }
}

@-moz-keyframes downarrow {
    0%,10% {
        background-position: 0 -6px
    }

    30%,70% {
        background-position: 0 5px
    }

    90%,100% {
        background-position: 0 15px
    }
}

@-o-keyframes downarrow {
    0%,10% {
        background-position: 0 -6px
    }

    30%,70% {
        background-position: 0 5px
    }

    90%,100% {
        background-position: 0 15px
    }
}

@keyframes downarrow {
    0%,10% {
        background-position: 0 -6px
    }

    30%,70% {
        background-position: 0 5px
    }

    90%,100% {
        background-position: 0 15px
    }
}

@-webkit-keyframes downsum {
    0%, 100% {
        border-color: #bbbbbb;
    }

    50% {
        border-color: #d41515;
    }
}

@keyframes downsum {
    0%, 100% {
        border-color: #bbbbbb;
    }

    50% {
        border-color: #d41515;
    }
}

.koef.go-up.animatearrow:before {
    -moz-animation: uparrow 2.5s 3 linear;
    -ms-animation: uparrow 2.5s 3 linear;
    -o-animation: uparrow 2.5s 3 linear;
    -webkit-animation: uparrow 2.5s 3 linear;
    animation: uparrow 2.5s 3 linear
}

.koef.go-down.animatearrow:before {
    -moz-animation: downarrow 2.5s 3 linear;
    -ms-animation: downarrow 2.5s 3 linear;
    -o-animation: downarrow 2.5s 3 linear;
    -webkit-animation: downarrow 2.5s 3 linear;
    animation: downarrow 2.5s 3 linear
}

td.gtitle {
    background: #898888;
    color: #000;
    font-weight: 700
}

form#search_form {
    margin-bottom: 8px;
    position: relative
}

.search-tt.tt {
    position: absolute;
    top: 38px;
    background: #d8d8d8;
    left: 4%;
    width: 83%;
    padding: 10px;
    border-radius: 2px;
    z-index: 2;
    opacity: 0;
    animation: blockFastSearch 2s cubic-bezier(0.1, 1.18, 0.69, 0.93);
}

div.search-tt .aup {
    right: 8px;
}

input.fastkoef {
    background: 0 0;
    border: 0;
    color: #a8a8a8;
    padding: 4px
}

div.styled-select .openfkoeflist {
    position: absolute;
    right: 0;
    top: 0;
    width: 23px
}

div.styled-select button.openfkoeflist:before {
    border: 4px solid transparent;
    border-top-color: #000;
    left: 4px;
    margin: 5px 4px 3px 1px;
    position: relative
}

.bsl_fbf .label {
    color: #fff;
    padding: 10px 2px 2px 3px
}

.f_info_odd {
    display: inline-block;
    text-align: right;
    margin-left: 8px;
    color: #8e8e8e;
}
.f_info_oddname{
	display: inline-block;
	text-align: right;
	color: #7b7b7b;
	margin-left: 8px;
	max-width: 65px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: bottom;
	height: 15px;
}

ul.popup-content.openfkoeflistul {
    background: #414141;
    border: 1px solid #0f0f0f;
    border-radius: 2px;
    box-shadow: 4px 4px 10px #000;
    font-size: 12px;
    list-style: none;
    margin: 0;
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
    padding: 1px;
    position: absolute;
    right: -2px;
    top: 28px;
    width: 240px;
    z-index: 10;
}

ul.popup-content.openfkoeflistul li {
    margin: 0;
    padding: 3px;
    padding-left: 8px;
    clear: both;
}

ul.popup-content.openfkoeflistul li:nth-child(odd) {
    background: #484848;
}

ul.popup-content.openfkoeflistul li.title,ul.popup-content.openfkoeflistul li.title:hover {
    background: #000 !important;
    color: #fff;
    padding: 4px;
}

.openfkoeflistul li.selected {
    background: #707070;
    color: #fff
}

span.infokode {
    color: #996060;
    float: right
}

.loadBetDiv {
    float: left;
    width: 70%
}

#loadBetInp,#checkTicketInp,#skedinatPicker {
    box-sizing: border-box;
    height: 25px;
    padding: 3px 5px;
    width: 100%
}

button.bookbet-btn,button.check-ticket-btn,button.skedinat-picker-btn {
    -moz-box-sizing: border-box;
    background: #57820e;
    border: 1px solid #406801;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 25px;
    letter-spacing: -.083em;
    line-height: 14px;
    padding: 3px 5px;
    text-shadow: -1px -1px 1px #000;
    text-transform: uppercase;
    width: 100%
}

button.bookbet-btn-disabled {
    -moz-box-sizing: border-box;
    background: #6b6b6b;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    cursor: not-allowed;
    font-size: 14px;
    font-weight: 700;
    height: 25px;
    letter-spacing: -.083em;
    line-height: 14px;
    padding: 3px 5px;
    text-shadow: -1px -1px 1px #000;
    text-transform: uppercase;
    width: 100%
}

.right-caret {
    border-bottom: 5px solid transparent;
    border-left: 10px solid #282828;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 5px;
    vertical-align: baseline;
    width: 0;
}

.btn-spiner {
    background: #8c8c8c url(../img/spinner_expander.gif) no-repeat center;
    border-radius: 3px;
    display: none;
    height: 100%;
    left: 0;
    opacity: .9;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.upd .btn-spiner {
    display: block;
}

.checking .checkTickedDiv {
    display: none
}

.checking #check-ticket-btn {
    display: none
}

.checking #new-check-btn {
    display: block
}

button#new-check-btn {
    display: none
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.ticket-table {
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
    width: 100%
}

.ticket-table tr td {
    padding: 5px 0
}

.ticket-state {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    background: none;
    position: relative;
    line-height: 20px;
}

.win-color {
    color: #5d945d
}

.loose-color {
    color: #a55858
}

.canceled-color {
    color: #c3b612
}

.void-color {
    color: #bbb61b;
}

.open-color {
    color: #565ac7;
}

.refused-bet-color {
    color: #9e0000
}

.cashedout-color {
    color: #ea8a1a
}

.openfkoeflist ul.active {
    display: block
}

.prev,.next {
    color: #fff;
    position: absolute;
    /* float: left; */
}

.prev {
    left: 5px;
}

.next {
    right: 5px;
}

.sportsCodes {
    color: #fff;
    height: 38px;
    margin: 0px;
    min-width: 100px;
    max-width: 500px;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0;
    text-align: center;
    white-space: nowrap;
}

.sportsCodes::-webkit-scrollbar,.sportsCodes::-webkit-scrollbar-button {
    display: none
}

ul.sportsCodes>li {
    border-radius: 3px;
    display: inline;
    font-size: 11px;
    font-weight: 700;
    line-height: 40px;
    padding: 5px
}

ul.sportsCodes>li.selected {
    background: #454545
}

.scrollable-wrapper {
    margin: 0 auto;
    position: relative;
    text-align: center;
    display: table;
}

.scrollable-wrapper .right-caret {
    border-bottom: 10px solid transparent;
    border-left: 20px solid #282828;
    border-right: 0 solid transparent;
    border-top: 10px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
    top: 22px;
}

.scrollable-wrapper .left-caret {
    border-bottom: 10px solid transparent;
    border-left: 0 solid transparent;
    border-right: 20px solid #282828;
    border-top: 10px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
    top: 22px;
}

.scroll-btn.left-caret:hover {
    border-right-color: #828282
}

.scroll-btn.right-caret:hover {
    border-left-color: #828282
}

.loadBetForm {
    height: 27px;
    position: relative
}

.tick-msg {
    color: #a70c0c;
    padding: 5px 0
}

.placed-bet {
    color: #86e400!important
}

.is-market.bet-here .expander {
    color: #86e400
}

.is-market.bet-here .expander.expanded {
    color: #fff
}

.morekoef.here-bet {
    color: #86e400
}

.morekoef.exp.here-bet {
    color: inherit
}

.isembed form#sp_lgf {
    display: none
}

.isembed #sp_header .login-bar-btns,.isembed #sp_header .myacc,.isembed #sp_header #welcome_id,.isembed #sp_header .person-icon,.isembed.autoTransfer #balance_id {
    display: none
}

.resultsTable tr.open:hover {
    color: #fff
}

.bs-title-tab {
    background: #41542d;
    display: table-cell;
}

.slip-title {
    display: block;
    width: auto;
    background: #58773e;
    z-index: 2;
}

.affiliate .slip-title {
    border-right: 1px solid #000;
    width: 130px;
    display: table-cell;
    background: #41542d;
}

.o-slip-title {
    width: 50%
}

.affiliate .bs-title-tab.active {
    background: #56753c;
    border-bottom: 0;
}

.o-bslipbody {
    display: none;
    margin-top: 0
}

.o-bslipbody .bslipvarpart {
    padding-top: 0
}

.o-bslipbody .bslipcont {
    margin-top: 0;
    padding: 5px
}

.betslip .o-bslipbody h6.expander {
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
}

.o-bs-expander button {
    clear: right;
    float: right;
    font-size: 12px;
    height: 25px;
    padding: 1px;
    vertical-align: middle;
}

.betslip .o-bslipbody h6.o-bs-expander.expander:before {
    top: 4px;
}

.betslip .o-bslipbody h6.o-bs-expander.expander.expanded:before {
    top: 7px;
}

.o-bslipcont {
    min-height: 0;
    padding-top: 4px
}

.o-bslipvarpart table.bsl_tab input {
    display: none;
}

th.order.asc:before {
    opacity: 1;
    margin-top: -9px;
}

th.order.desc:before {
    content: '\25BC';
    opacity: 1;
    margin-top: -9px;
}

th.order {
    cursor: pointer;
    position: relative;
    padding-right: 14px !important;
}

th.order:before,th.order:after {
    content: '\25B2';
    float: right;
    font-size: 10px;
    margin-left: 10px;
    opacity: .3;
    position: absolute;
    right: 3px;
    top: 50%;
    margin-top: -13px;
    width: 10px;
}

th.order:after {
    content: '\25BC';
    position: absolute;
    margin-top: -5px;
}

th.order.desc:after,th.order.asc:after {
    content: '';
    display: none
}

.o-bslipvarpart .bsl_epilog {
    border-radius: 0 0 .222em .222em
}

.o-badge {
    background: #1d82f2;
    border: 1px solid #79b0d6;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 700;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 2px;
    width: 18px
}

.o-slip-title.active .o-badge {
    border: 1px solid #0254d9;
    font-weight: 700
}

div.betslip .o-bslipcont h6.o-bs-expander {
    border-top: 1px solid #617d46;
}

div.betslip .o-bslipcont h6.o-bs-expander.expanded {
    border-bottom: 1px solid #617d46;
}

div.betslip .o-bslipcont form.refused h6.o-bs-expander.expanded {
    border-bottom: 1px solid #8f3131;
}

.o-bslipcont form.refused .o-bslipvarpart h6, .o-bslipcont form.refused h6.expander {
    background: #d48181;
}

.o-bslipcont form.refused h6.expander {
    border-top: 1px solid #8f3131;
}

.o-bslipcont .o-bslipvarpart h6:before {
    display: none;
}

.o-bslipcont form.refused .o-bslipvarpart {
    border-radius: 0 0 .222em .222em;
    border-top: 0;
}

@-webkit-keyframes OBWait {
    0%,10% {
        transform: rotateZ(0)
    }

    40%,60% {
        transform: rotateZ(180deg)
    }

    90%,100% {
        transform: rotateZ(360deg)
    }
}

@-moz-keyframes OBWait {
    0%,10% {
        transform: rotateZ(0)
    }

    40%,60% {
        transform: rotateZ(180deg)
    }

    90%,100% {
        transform: rotateZ(360deg)
    }
}

@-o-keyframes OBWait {
    0%,10% {
        transform: rotateZ(0)
    }

    40%,60% {
        transform: rotateZ(180deg)
    }

    90%,100% {
        transform: rotateZ(360deg)
    }
}

@keyframes OBWait {
    0%,10% {
        transform: rotateZ(0)
    }

    40%,60% {
        transform: rotateZ(180deg)
    }

    90%,100% {
        transform: rotateZ(360deg)
    }
}

.wait-icon.new {
    -moz-animation: OBWait 2.5s linear 4;
    -ms-animation: OBWait 2.5s linear 4;
    -o-animation: OBWait 2.5s linear 4;
    -webkit-animation: OBWait 2.5s linear 4;
    animation: OBWait 2.5s linear 4
}

.o-bslipbody.empty .o-bslipcont {
    background-image: url(../img/no_bets.png);
    background-position: 94px 11px;
    background-repeat: no-repeat;
    margin-top: 0;
    padding-top: 50px
}

.bs-title-tab {
    cursor: default
}

.bs-title-tab.inactive {
    color: rgba(255,255,255,.3);
    cursor: auto;
    cursor: not-allowed
}

.accept-color-btn.sent {
    border-top-color: #a1cf77
}

button.ob-btn.sent .btn-spiner {
    display: block;
    opacity: .5;
    padding: 2px;
    top: -2px;
    width: 83%
}

.clear-btn {
    background: #282828;
    border-radius: 3px;
    color: #fff;
    cursor: default;
    padding: 1px 5px;
    position: absolute;
    right: 3px;
    top: 3px
}

.refused div.bsl_epilog {
    background-color: #D48181;
    border-bottom: solid 1px #400e0a;
    /* border-top: solid 1px #8f3131; */
}

.refused table.bsl_tab thead {
    background: #8F3131;
    color: #cecece;
}

.refused table.bsl_tab tbody {
    background: #cc746c;
}

.refused table.bsl_tab tbody tr {
    border-bottom: inset 1px #b44b4b
}

.refused hr {
    /* border: 1px inset #c5a6a6; */
}

button.disabled {
    background: #333;
    color: #777;
}

.top-x-tooltip {
    background: #bbb;
    border-radius: 1ex;
    color: #000;
    display: block;
    font-weight: 700;
    padding: 1ex 1em;
    position: absolute;
    top: -2ex;
    width: 16em;
    z-index: 100
}

.top-x-tooltip:after {
    border: solid 6px transparent;
    border-left-color: #bbb;
    content: "";
    position: absolute;
    right: -12px;
    top: 3ex
}

.top-x-tooltip.search-tooltip:after {
    border: solid 6px transparent;
    border-bottom-color: #bbb;
    content: "";
    left: 10%;
    position: absolute;
    right: auto;
    top: -12px;
}

.top-x-tooltip.search-tooltip {
    font-size: 12px;
    left: 10px;
    line-height: 12px;
    margin-top: 4px;
    top: 100%;
    z-index: 9999
}

.o-bslipcont .onhover-show {
    display: none
}

.pager-position, .pager-btn {
    border: solid 1px;
    border-color: #353535 #272727 #333 #333;
    border-color: #333;
    display: inline-block;
    margin: 0;
    padding: 3px 6px;
    vertical-align: top;
    /* border: none; */
    background: #3e3e3e;
}

.pager-controls {
    display: none;
    float: right;
    font-size: 0;
    /* margin: 3px; */
    position: relative;
    top: 0px;
    line-height: 16px;
    margin-left: 6px;
}

.expander .pager-controls, .calendarMode .expander .pager-controls, .calendarMode .expander.expanded .pager-controls {
    display: none;
}

.calendar_res .sp_tabs {
    display: none;
}

.expander.expanded .pager-controls {
    display: block;
}

.pager-btn.pager-prev {
    border-bottom-right-radius: 0;
    border-right-style: none;
    border-top-right-radius: 0;
}

.pager-btn.pager-next {
    border-bottom-left-radius: 0;
    border-left-style: none;
    border-top-left-radius: 0;
}

.pager-btn {
    border-radius: 100px;
    font-size: 12px;
    min-height: 18px;
    border-color: #333;
}

/*
.pager-btn.disabled,
.pager-btn.disabled:hover {
     background: #3e3e3e; 
}

.pager-btn:not(.disabled):hover {
    background-color: #565656;
}
*/
.pager-btn.disabled {
    opacity: .83;
}

.pager-btn.disabled span {
    border-left-color: #555;
    border-right-color: #555;
}

.pager-btn span {
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0
}

.pager-next span {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #6b6b6b;
    border-top: 5px solid transparent;
}

.pager-prev span {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #6b6b6b;
    border-top: 5px solid transparent;
}

.pager-position {
    background: #353535;
    color: #cdcdcd;
    font-size: 12px;
    min-height: 18px;
    min-width: 48px;
    text-align: center;
    line-height: 19px;
    height: 18px;
    border-left-color: #2b2b2b;
    border-right-color: #2b2b2b;
    border-bottom-color: #272727;
    /* border-color: #272727; */
    /* border-top-color: #333; */
}

.tvToggle span {
    background-image: url(../img/tv.png?);
    display: block;
    height: 18px;
    width: 21px
}

.tvmToggle span {
    background-image: url(../img/tvx4.png);
    display: block;
    height: 18px;
    width: 21px
}

.tvmToggle.active span, .tvToggle.active span {
    background-position: 0 -50px
}

.tvToggle, .tvmToggle {
    height: auto;
    padding: 6px 4px;
    width: 100%;
}

input#sinmp {
    width: 192px;
    line-height: 22px;
    height: 23px;
    padding: 4px 8px
}

.sbutt.search-btn {
    height: 30px;
    width: 31px;
    margin: 1px;
    padding: 2px 6px
}

table.grid.financa>tbody>tr.printable,table.grid>tfoot>tr {
    background: #666;
    color: #000;
    font-weight: 700;
    text-align: center
}

hr {
    border-bottom: 0;
    border-color: #000
}

/* Market Groups */
.markets-group-cnt {
    background: rgb(51, 51, 51);
    padding: 3px 2px;
    overflow: hidden;
    z-index: 9999;
    border-bottom: 1px solid rgb(76, 76, 76);
    position: static;
    left: auto;
}

/* Market Groups End */
/* Toggle Markets */
button.toggle-collapse {
    float: right;
    width: 34px;
    margin: 2px;
    height: 27px;
    border-radius: 3px;
}

/* Magic goal */
.fragment .magic-head {
    min-height: 130px;
    background: #111;
    cursor: default;
}

.fragment .magic-tabs {
    text-align: center;
    background: transparent;
}

.fragment .magic-odd {
    box-sizing: border-box;
    display: inline-block;
    width: 33.33%;
    padding: 5px;
    text-align: center;
    height: 40px;
    line-height: 33px;
    font-size: 16px;
    color: #b3b3b3;
    cursor: pointer;
}

.fragment .magic-odd.selected {
    background: #48a901;
    color: #fff !important;
    font-weight: bold;
}

.fragment .magic-event {
    font-size: 0px;
}

.fragment .magic-btns {
    display: table;
    width: 100%;
    margin: 15px 0px;
}

.fragment .magic-btn {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    background: #4d4d4d;
    font-weight: bold;
    width: 33.33%;
    box-sizing: border-box;
    margin: 0 auto;
    font-size: 16px;
    border: 1px solid #3a3a3a;
    cursor: pointer;
    text-align: center;
    color: #b5b5b5;
}

.fragment .magic-tab {
    display: inline-block;
    padding: 10px 30px 4px;
    font-size: 16px;
    cursor: pointer;
    background: transparent;
    border: none;
    line-height: inherit;
    font-weight: 700;
}

.fragment .magic-tab.active {
    border-bottom: 4px solid #8fbe15!important;
}

.fragment .magic-odd:nth-child(1) {
    border-bottom: 1px solid #111111;
    border-right: 1px solid #111111;
}

.fragment .magic-odd:nth-child(3) {
    border-bottom: 1px solid #111111;
    border-left: 1px solid #111111;
}

.fragment .magic-odd:nth-child(2) {
    border-bottom: 1px solid #111111;
}

.fragment .mgoal-cont {
    display: none;
}

.fragment .mgoal-cont.active {
    display: block;
}

/* Magic goal end */
/* Fast Search */
/* .fast-search ul.sp_tabs li {
    display: none;
}
.fast-search ul.sp_tabs li.fast-searched {
    display: inline-block;
}

.fast-search .eventGrups {
    display: none;
}
.fast-search .eventGrups.fast-searched {
    display: block;
} */
/* show/hide live events on fast search */
/* .fast-search .live-tbody {
    display: none;
}
.fast-search .live-tbody.fast-show {
    display: table-row-group;
} */
.fast-search-3 .expander.expanded .pager-controls {
    display: none;
}

.fast-search #search {
    display: block;
}

.highl {
    background-color: #FF9800;
    color: #000;
}

/* menu filtered */
.fast-search ul.elist.hasFilter li {
    display: none;
}

.fast-search ul.elist.hasFilter li.filter-menu, .fast-search ul.elist.hasFilter li.filter-menu li {
    display: list-item;
}

/* .fast-search.transition_on .hasFilter ul.elist li>ul {
    display: none!important;
} 
*/
.fast-search.transition_on ul.elist.hasFilter li.filter-expander>ul {
    visibility: visible;
    transition: visibility .2s ease-in-out 0s, height .2s ease-in-out 0s;
    height: auto;
    opacity: 1;
}

.fast-search.transition_on ul.elist.hasFilter li>ul>li.filter-expander>a {
    background-position: 6px -21px;
}

/*
.fast-search .fast-searched h4.expander+.expandable {
    display: block;
    height: auto;
    margin-bottom: 0;
    padding-top: 25px;
    visibility: visible;
}
*/
.fast-search li.filter-expander {
    display: list-item !important;
}

/* menu filtered */
@keyframes blockFastSearch {
    from {
        opacity : 0.5;
    }

    20% {
        opacity : 1;
    }

    80% {
        opacity : 1;
    }

    to {
        opacity: 0;
    }
}

/*.block-fast-search-label {
    color: #0a0a0a;
    margin-left: 100px;
    opacity: 0;
    display: inline-block;
    font-size: 12px;
    text-transform: initial;
    position: absolute;
    background: rgb(216, 216, 216);
    padding: 5px;
    border-radius: 5px;
    top: 77px;
    z-index: 2;
    left: 129px;
    cursor: default;
}*/
/*.block-fast-search-label.block {
    animation: blockFastSearch 5s ease-out;
    opacity: 0;
}*/
/* Fast Search end */
/* Favorites */
.icon-favorites, .icon-favlive {
    /* display:none; */
    /* visibility: hidden; */
    pointer-events: none;
    background: url(../img/empty_star.svg?assssg) no-repeat;
    width: 20px;
    height: 20px;
    position: relative;
    float: right;
    top: 3px;
    background-size: 100% 100%;
    background-position: center;
    transform: scale(0.6);
    opacity: 0;
    transition: all .1s ease-in-out .05s;
}

.visible.icon-favorites, .visible.icon-favorites.active, .visible.icon-favlive, .visible.icon-favlive.active {
    visibility: visible;
    opacity: 0.5;
    transform: none;
    vertical-align: top;
    line-height: 40px;
    top: 0;
    /* background-size: 100% 100% !important; */
    pointer-events: auto;
}

.visible.icon-favorites.active.full-size, .visible.icon-favlive.active.full-size {
    background-size: 100% 100% !important;
}

.elist .icon-favorites.l-pos {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -10px;
}

.elist .icon-favorites.v-pos {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 5px;
}

.elist a:hover .icon-favorites, .elist .icon-favorites.active, tr:hover .icon-favorites.event, .is-market-exp:hover .icon-favorites.market, .is-market-exp .icon-favorites.market.active {
    display: block;
    visibility: visible;
    pointer-events: auto;
    transform: scale(1);
    opacity: 0.6;
    /* background-image: url(../img/full_star.svg); */
}

.is-market-exp .icon-favorites.market.active {
    background-image: url(../img/full_star.svg);
    opacity: 1;
    transform: scale(.75);
}

.is-market-exp:hover .icon-favorites.market {
    transform: scale(1);
}

.elist .icon-favorites:hover, .is-market-exp .icon-favorites:hover, .icon-favorites.visible:hover, .elist .icon-favlive:hover, .is-market-exp .icon-favlive:hover, .icon-favlive.visible:hover {
    background-image: url(../img/full_star.svg);
    transition: all .1s ease-in-out 0s;
}

.elist .icon-favorites.active, .icon-favorites.visible.active, .elist .icon-favlive.active, .icon-favlive.visible.active {
    /* background-image: url(../img/full_star.svg); */
    background-size: 12px 12px;
    opacity: 1;
}

.icon-favorites.visible.active, .icon-favlive.visible.active {
    background-image: url(../img/full_star.svg);
    /**/
}

.elist a:hover .icon-favorites.active, tr:hover .icon-favorites.event.active, .is-market-exp:hover .icon-favorites.market.active {
    background-image: url(../img/full_star.svg);
    background-size: 100% 100%;
    opacity: 1;
}

@keyframes flash {
    0% {
        transform: scale(1.3);
    }

    100% {
        transform: scale(1);
    }
}

.elist a:hover .icon-favorites.active:hover, tr:hover .icon-favorites.event.active:hover {
    opacity: 1;
    animation: flash 0.6s;
}

b.mw {
    max-width: 142px;
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

b.mww {
    white-space: normal;
    line-height: 16px;
    padding: 6px 0;
}

.ellips b.mww {
    white-space: nowrap;
}

#favorites ul.elist {
    min-height: 30px;
    z-index: 4;
}

#favorites {
    z-index: 4;
}

.transition_on #favorites li {
    min-height: 0;
    transition: transform .3s cubic-bezier(1, -0.07, 0.58, 1) .1s, opacity .4s ease-in-out;
}

.transition_on #favorites ul.elist li ul {
    transition: opacity .4s cubic-bezier(1, -0.07, 0.58, 1) 0s, height .25s cubic-bezier(1, -0.07, 0.58, 1) .1s;
}

.transition_on #favorites ul.elist li.expanded>ul {
    transition: opacity .4s cubic-bezier(1, -0.07, 0.58, 1) .2s, height .25s cubic-bezier(1, -0.07, 0.58, 1) .1s;
}

#favorites.hasFavs .no-favorites {
    width: 100%;
    position: absolute;
    opacity: 0;
}

#favorites .icon-favorites {
    display: none;
}

#favorites .icon-favorites.active {
    display: block;
}

/* End Favorites */
/* tickets */
.show-more-btn {
    width: 30px;
    float: right;
    border-radius: 3px;
}

.show-more-btn:after {
    content: '\25B2';
    font-size: 12px;
    position: relative;
    right: 0;
    top: 1px;
}

.show-more-btn.show-more:after {
    content: '\25BC';
    font-size: 12px;
    position: relative;
    right: 0;
    top: 1px;
}

.blocker_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}

/* tickets end */
.ui-multiselect {
    height: 29px;
    border-bottom: 1px solid #525252 !important;
}

/* calendar css */
.cal-days {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 5px;
    box-sizing: border-box;
    cursor: default;
    height: 74px;
}

.cal-days-cont {
    overflow: hidden;
    position: absolute;
    top: 5px;
    bottom: 0;
    left: 45px;
    right: 45px;
    height: 64px;
}

.cal-wrap {
    white-space: nowrap;
    position: relative;
    display: inline-block;
    padding-right: 5px;
    text-align: center;
    /* width: 100%; */
    box-sizing: border-box;
}

.cal-swiper {
    position: absolute;
    width: 40px;
    height: 66px;
    top: 4px;
    background: #464646;
    line-height: 75px;
    box-sizing: border-box;
    border: 1px solid #2d2d2d;
    z-index: 3;
    color: #b3b3b3;
}

.cal-swiper-icon {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    left: 15px;
    top: -5px;
}

.cal-swiper-left {
    left: 5px;
    box-shadow: 2px 0px 3px 0px #333333;
}

.cal-swiper-right {
    right: 5px;
    box-shadow: -2px 0px 3px 0px #333333;
}

.cal-swiper.disabled:hover {
    background: #464646;
}

.cal-swiper:hover {
    background: #505050;
    color: #d0d0d0;
}

.cal-swiper:active {
    background: #464646;
    color: #b3b3b3;
}

.cal-swiper.disabled {
    opacity: 0.4;
}

.cal-day {
    width: 47px;
    height: 50px;
    background: #4a4a4a;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    white-space: normal;
    margin-bottom: 5px;
    border: 1px solid #2d2d2d;
    color: #b3b3b3;
    font-size: 12px;
    padding: 6px;
    text-align: center;
    position: relative;
}

.cal-date {
    display: block;
}

.cal-events-nr {
    display: block;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0px;
    background: #676767;
    color: #b3b3b3;
}

.cal-label {
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}

.cal-day-label {
    font-size: 16px;
    font-weight: bold;
}

/* .sunday .cal-date {
    color: #cd625b;
}
 */
.cal-day.sunday:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-top: 9px solid #961414;
    border-right: 10px solid rgba(0, 0, 0, 0);
}

.cal-day.cal-today:before {
    border-top: 9px solid #dbff49;
    border-left: 10px solid rgba(0, 0, 0, 0);
    top: 0;
    right: 0;
    content: "";
    position: absolute;
}

.cal_sportslist li {
    line-height: 20px;
}

.cal-next-h {
    background: #888888;
    color: #2d2d2d;
}

.cal-selected, .cal-selected .cal-events-nr {
    color: #000000;
    background: #48a901;
}

.cal-selected .cal-events-nr {
    background: #468c14;
}

/* .cal-selected.sunday .cal-date {
    color: rgb(148, 28, 28);
} */
/* calendar css end */
/* Egrup Calendar */
.egrup-calendar-link {
    position: relative;
    float: right;
    margin-right: 15px;
}

/* Egrup Calendar end */
.sp-body-wrap {
    display: table-row;
}

.expander .rubrikatFilters {
    display: none;
}

.expander.expanded .rubrikatFilters {
    display: block;
}

.rubrikatFilters {
    position: relative;
    float: right;
    top: -1px;
    min-width: 130px;
    margin-right: 5px;
    box-sizing: border-box;
}

.rubrikatFilters .show-value {
    padding-right: 8px;
    background-color: #3e3e3e;
    border-bottom-color: #2f2f2f;
    border-top-color: #353535;
    border-left: 1px solid #353535;
    border-right: 1px solid #353535;
    padding-bottom: 2px;
    color: #afafaf;
    height: 25px;
}

.rubrikatFilters.popup-closed > .show-value:before {
    border-left-color: #6b6b6b;
}

.rubrikatFilters .show-value:hover {
    padding-right: 8px;
    background-color: #545454;
    border-bottom-color: #ff0808;
    border-top-color: #353535;
    border-left: 1px solid #353535;
    border-right: 1px solid #353535;
    border-color: #333;
    padding-bottom: 2px;
}

.rubrikatFilters .rubrikatList {
    text-transform: none;
    font-weight: normal;
}

ul.rubrikatList.popup-content li {
    padding: 0px 8px;
}

.live-tbody {
    /* background: #3a3a3a; */
    /* box-shadow: 0px -1px 0 #4a4a4a; */
    background: #282828;
}

.cal_swith-cont, .rubrikat-cont, .pager-cont {
    position: relative;
    float: right;
    flex-shrink: 0;
}

.clear_search .clear-search-btn {
    display: block;
}

.clear-search-btn {
    display: none;
    height: 30px;
    width: 31px;
    margin: 1px;
    padding: 2px 6px;
    margin-right: 35px;
}

.clear-search-btn span {
    background: url(../img/clear-btn.png) center no-repeat;
    background-size: 22px 28px;
}

/* betlsip new css */
#bs_singles, #bs_multiple, #bs_system {
    position: relative;
}

.inactive-tab {
    display: none;
}

.bs_tabs li {
    cursor: default;
}

.isComingSoon:before {
    content: "Coming Soon";
    position: absolute;
    z-index: 999;
    background: rgba(0, 0, 0, 0.59);
    width: 100%;
    height: 100%;
    transform-origin: center;
    text-align: center;
    line-height: 191px;
    font-size: 24px;
    text-shadow: 1px 1px 2px white;
}

.betslip-event {
    position: relative;
}

.same_system .bs_bet_error {
    padding: 5px;
    font-size: 12px;
}

.bs_bet_error.bet_warn {
    border-left: 3px solid #EF6C00;
    color: #000000;
}

.bs_bet_error {
    border-left: 3px solid #ce2727;
}

#bsl_t_stake.disabled {
    background: #b4de92;
    border-color: #aad584;
}

.bsl_nbXbets {
    font-size: 14px;
    padding: 0px 5px;
    position: relative;
    line-height: 22px;
    font-weight: 700;
    color: #30421e;
}

.o-bslipvarpart .betsliprow td:nth-child(5) {
    display: none;
}

.betslip .banker {
    font-weight: bold;
    padding: 6px 10px;
    font-size: 12px;
    color: white;
    color: #353535;
    background: #709a4a;
    cursor: pointer;
}

.betslip .banker.selected {
    color: white;
    background: #608b15;
    border: 1px solid #a4e06b;
}

.betslip .bet.beslip_system_row {
    background: #80a85a;
    padding: 6px 6px;
    border: none;
    border-bottom: 1px solid #617d46;
}


.betslip .fraction_fold {
    color: #3e522c;
    font-weight: normal;
    font-size: 11px;
}

.foldName {
    border-bottom: 1px dotted #717171;
    color: #222;
}

.betslip .foldName, .show-more-handle {
    cursor: pointer;
}

/* show-more / show-less me transition; klasat show/hide me siper grupuar */
.has-show-more.shown-more-yes .show-less-item-transition, .has-show-more.shown-more-no .show-more-item-transition {
    max-height: 0 !important;
    padding-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
    margin: 0 !important;
    opacity: 0;
}

.show-more-item-transition, .show-less-item-transition {
    transition: all 200ms ease-in-out 0ms !important;
    overflow: visible;
    transform-origin: top;
    transform: none;
    display: block !important;
}

.multisysok .mltsys .bs_row_indic {
    background: #EF6C00;
    display: block;
}

.bs_row_indic {
    width: 3px;
    position: absolute;
    display: none;
    background: #80a85a;
    top: 0px;
    left: 0px;
    bottom: -2px;
    box-sizing: border-box;
}

#bs_system .mltsys .bs_row_indic {
    background: #ce2727;
    display: block;
}

/* betlsip new css end */
/* cashout */
span.cashout-sum {
    color: #ff6c00;
}

.cant-cashout .cashout-sum, .cant-cashout .cashout-text, .cashout-label .cashout-unavail {
    display: none;
}

.cant-cashout .cashout-unavail {
    display: inline;
    color: #7d7d7d;
}

/* cashout end */
.system_box {
    background: #9fc77b;
    padding: 8px;
}

.sports_banker {
    padding: 7px 0 8px 0;
}

#grossload.blur {
    filter: blur(1px);
}

.flex-kat-header{
	display: flex !important;
}

.league-name-ellipsis{
	flex-grow: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 5px;
}

.bs_tabs li.disabled {
    opacity: 0.3;
}

.betslip.pinned .bstoaster {
    position: static !important;
    margin-top: 15px;
}

.betslip.pinned .bs-option-conf-gear {
    position: absolute;
}

.logedin .betslip.pinned .bs-option-conf-gear {
    top: 15px;
}

.disabled_secs {
    font-size: 10px;
}

@-webkit-keyframes glow {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073;
    }
    to {
        text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6, 0 0 50px #ff4da6, 0 0 60px #ff4da6, 0 0 70px #ff4da6, 0 0 80px #ff4da6;
    }
}
@keyframes glow {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073;
    }
    to {
        text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6, 0 0 50px #ff4da6, 0 0 60px #ff4da6, 0 0 70px #ff4da6, 0 0 80px #ff4da6;
    }
}

.crypto-mode .balance-icon {
    background-position: 0;
    background-size: contain;
    top: 3px;
    position: relative;
    background-image: url(../img/bitcoin-coin.svg);
    filter: invert(1);
}
