*:active, *:focus {
    outline: none !important;
}

.ticket {
    margin: 0px;
    padding: 0px 0px 60px 0;
    width: 350px;
    z-index: 9;
    background: #262626;
    position: relative;

    overflow-y: auto;
    /*height: calc(100vh - 150px);*/
    overflow-x: hidden;
    max-height: 100vh;
}

/*body[data-page="sport"] .ticket {
    height: 100vh;
}*/

.ticket::-webkit-scrollbar {
    width: 0;
}

.ticket_history_button {
    height: 40px;
    width: 100%;
    background: url(images/ticket_bet_history_btn.jpg);
    background-size: 100% 100%;
    border: none;
}

.ticket_history_button:active {
    background-position: 2px 2px;
}
body[data-page="virtualSport"] .ticket_panel {
    padding-top: 40px;
}
.ticket_panel {
    margin: 0px;
    padding: 0px;
    /* margin-left: 25px; */
    /* margin-top: 5px; */
    background: #2d303b;
    /*border-bottom: 1px solid #1e222f;*/
}

.ticket_panel_line {
    display: none;
    /*background: #e9a22f;
    height: 5px;
    margin-left: 3px;*/
}

.ticket_panel_item {
    display: inline-block;
    /*width: 130px;*/
    width: 90px;
    height: 22px;
    line-height: 25px;
    color: #b4b4b4;
    font-family: 'BPGArialCaps2010',sans-serif;
    font-size: 13px;
    cursor: pointer;
    color:#b2b7c7;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.ticket_panel_item:hover {
color:#ffffff;
}

.ticket[sys='express'] .ticket_panel_item[sys-id='express'], .ticket[sys='system'] .ticket_panel_item[sys-id='system'],
.ticket[sys='fbw'] .ticket_panel_item[sys-id='fbw']{
    color: #FFFFFF;
    border-bottom: 4px solid #43a047;
    height: 40px;
    line-height: 40px;
    text-align: center;
}


/* ticket bonus */
.ticket[sys='bonus'] .ticket_panel_item[sys-id='bonus'] {
    background: #3f51b5;
    color: #fff;
}
.ticket_panel_item[sys-id='bonus'] span {
    background: #3f51b5;
    color: #fff;
    padding: 3px 10px;
    border-radius: 15px;
}
.ticket_panel_item[sys-id='bonus'] span i {
    color: #ffc92d;
    margin-right: 2px;
}
.ticket[sys='bonus'] .elc-bet-wrapper, .ticket[sys='bonus'] .elc-bet-wrapper.active, .ticket[sys='bonus'] .elc-total, .ticket[sys='bonus'] .elc-total.active {
    display: none !important;
}
.ticket[sys='system'] .elc-bet-wrapper .ti_bet {
    line-height: 40px;
}
.ticket[sys='bonus'] .elc-statusbar {
    display: block;
}


/* fbw */


.ticket_panel.fbw {}
.ticket_panel.fbw .ticket_panel_item {
    /*width: 80px;*/
}

.ticket_panel.fbw .ticket_panel_item[sys-id="bonus"] {display: none !important;}
.ticket_panel.fbw .ticket_panel_item[sys-id="fbw"] {
    display: inline-block !important;
    color: #5cf655;
}

.ticket .ticket_bottom_panel_item select {display: none;}

/*.ticket[sys="fbw"] .ticket_bottom_panel_item .calc2_input {display: none !important;}*/
.ticket[sys="fbw"] .fbwBetDet {
    display: block;
}

.ticket[sys="fbw"] .ticket_bottom_panel_item select.fbw {
    display: inline-block;
    width: 80%;
    height: 30px;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    color: #303030;
    margin: 0 !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}







.ticket_lock {
    display: inline-block;
    float: right;
    margin-right: 10px;
    cursor: pointer;
    margin-top: 4px;
    width: 32px;
    height: 32px;

    border-radius: 50px;
    background-repeat: no-repeat;
    background-position: center;
}
.ticket_lock:hover {
    background-color: rgba(62, 66, 77, 0.50);
}

.ticket[locked='yes'] .ticket_lock {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQBAMAAADdUfNzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX/////yS3/yS3/yS3/yS3/yS3///82258LAAAABXRSTlMA34tUw42GUEUAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAKklEQVQI12NgFBQUFGBgEg0NVGBgAJIMBEgTIOnMIAgCQCEQxk0qMTAAAM1GB4KeCPmMAAAAAElFTkSuQmCC');
}
.ticket[locked='no'] .ticket_lock {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQBAMAAADdUfNzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX///9SV2dSV2dSV2dSV2dSV2f///+Hihe0AAAABXRSTlMA34tUw42GUEUAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAKklEQVQI12NgFBQUFGBgEg0NVGBgAJIMBEgTIOnMIAgCQCEQxk0qMTAAAM1GB4KeCPmMAAAAAElFTkSuQmCC');
}

.ticket_fixed {
    position: fixed;
    top: 0;
}

.ticket_bottom_buttons, .ticket_list {
    background: #fff;
}

.ticket_list {
    /*margin-left: 3px;*/
    /*margin-top: 3px;*/
}

.ticket_bottom_panel {
    /* background: url(/gui/web/images/day_info_bg.png); */
    background: #2d303b;
    background-position-y: -75px;
    background-size: 100%;
    /* height: 50px; */
    padding: 13px 0;
    padding-bottom: 20px;
    padding-top: 5px;
    /* margin-left: 3px; */
    /* border-bottom: 1px solid #324863; */
}

.ticket_bottom_panel {
    /*border-top: 1px solid #1e1e1e;*/
}

.ticket_bottom_panel table {
    height: 49px !important;
}

.ticket_bottom_panel_item {
    height: 50px;
    text-align: center;
    /* border-top: 1px solid #133767; */
    color: #f1eded;
    font-family: "dejavusanscondensdzj", sans-serif;
    font-size: 10px;
    line-height: 18px;
    /*padding-top: 8px !important;*/
}

.lbrm-hot {
    background: #2d303b;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 12px;
}
.lbrm-hot .hot_money {

    border-radius: 3px;
    background: #555b75;
    color: #f7f7f7;
    font-size: 16px;
    padding: 4px;
    border:none;
    min-width: 70px;
}
.lbrm-hot .hot_money i {
    margin-left: 2px;
}
.lbrm-hot .hot_money:hover {
    cursor: pointer;
    background: #43a047;
}

/*.tbbl {
    border-right: 1px solid #2f2f2f;
}

.tbbrl {
    border-left: 1px solid #1e1e1e;
    border-right: 1px solid #2f2f2f;
}

.tbbr {
    border-left: 1px solid #1e1e1e;
}*/

.ticket_bottom_buttons {
    /*padding: 7px;*/
    margin-left: 3px;
    line-height: 20px;
}

.lid_checkbox {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAiCAYAAACA5IOiAAACUUlEQVRIx9WUX2hSURzHrafovfXnJU1n5VCQYg1i4jQIk1pe/9FVLu4y9KZOQzEUQQllZGxFBEUE+tBDq0UvPQURPfbc0wiCIKrV6/oHEd/O727eeWjplV5K+IDn3O/nnMPR+zUAMAwD++xjhBkjw4pBj33H8sPSyMuNBQwTjAqjPYBnZ4/tfPt1af/P540979g4RXJlevrUajQaQiQS3JLJyeMITpnw7b4ReGTEUnHXJ+bFSW6LYhSCEEAg8DterxfjDiM+dNZF4klt9xrz0qocj4sIh8MqwWAQfr9fGzudTjxtmjSReHF57xfmFVV5ZkaCKIpwu91w2Cw47TKrO3o8HmQDZk68kTZj+zbDCvOOqrIkxeFyuZAOWPC+Y8KrWyYcOmiF7bAVb+5s7jov06JTdO13N27f0Pb5TqJTtHA7FKNWNOVRbXzt/Kh6kkxGIautyYqSgsM+hquKFT+W18Ovbx9QT0HfH9ctqqgoCgqFC7xcLpeQy+XUi5LPjOHzvc2jrtw0Y/yIHbIsM7EAynJyrVZlk2UVQRBwzmfHGlvg+wMTAifsiMVi2nPKcnKzeYlN1jQikQhSgh3XMzaEQiHuGWU5udWaR6PR4Mjn85AkCfV6nZunbK9cqVZLq4uLV7Cw0OoLZarVix/J6cp6X4wulJ1Q5WHfZ+4V/U/lv7owPU3ShTKU7f2p+jZJL5ShLPcP622SQVCWk7tNogfKcnIqNYtEIqELynLy3FwayWRSF5TlZGqHbDariy2bhFpCD32bZBADm6QfuprkT/wbTfILydQTB7WUeDAAAAAASUVORK5CYII=) no-repeat;
    background-position: 0px -17px;
    height: 18px;
    text-indent: 20px;
    cursor: pointer;
    color: #ffffff;
    font-family: barial;
    line-height: 14px;
    margin-left: 10px;
}

.lid_checkbox.active {
    background-position: 0px 0px;
    color: #FFFFFF;
}

.calck_input {
    /* background: url(sport/calck_input.png); */
    background-size: 100% 100%;
    border: none;
    width: 80%;
    height: 30px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    font-size: 14px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #f2c841;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.calc2_input {
    /* width: 63px; */
    width: 80%;
    height: 30px;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    color: #303030;
    margin: 0 !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.ticket_success_panel {
    background: #2d303b;
    border-top: 1px solid #43454f;
    padding: 10px 10px 10px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.ticket_success_panel button {
    flex: 1;
    color: #ffffff;
    font-family: 'BPGArialCaps2010',sans-serif;
    font-size: 14px;
    border: none;
    text-align: center;
    display: inline-block;
    border-radius: 2px;
    box-shadow: 0px -1px rgba(0, 0, 0, 0.2);
    transition: all 0.2s;
    height: 35px;
    margin-left: 10px;
}



/*biletis dadeba*/
.lid_gold_button {
    background: #43a047;
}
.lid_gold_button:hover {
    cursor: pointer;
    background: #2dbb33;
    color: #ffffff;
}
/*biletis gasuptaveba*/
.lid_gr_button {
    background: #a93434;
    color: #FFFFFF;
    flex: 0.6 !important;
}
.lid_gr_button:hover {
    background: #c53737;
    cursor: pointer;
}

/*poziciis chamateba*/
.lid_gold_button[data-attachmatch] {
    background: #0288d1;
    color: #FFFFFF;
}
.lid_gr_button:hover {
    background-position: 0px -36px;
}
.lid_gr_button:active {
    background-position: 0px -70px;
}


.share_snap_ticket {
    background: #3f51b5;
    flex: 0.3 !important;
}
.share_snap_ticket:hover {
    background: #455cda;
}

/* bileti */
.ticket_item, .ticket_item .col-xs-1, .ticket_item .col-xs-9 {
    margin: 0px;
    padding: 0px;
}

.ticket_item {
    /* background-color: #0c3773; */
    /* margin-bottom: 1px; */
    /*cursor: pointer;*/
    min-width: 340px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 4px 0;
    border-bottom: 1px solid #dddddd;
}
.ticket_item .join-error {display: none}
.ticket_item .join-error svg {
    height: 24px;
    width: 24px;
    fill: #ed2222;
}
.ticket_item[data-red="red"] .ti_teams  {
    padding-left: 4px;
    /*color: #ed2222;*/
    /*background: #ffe4e4;
    border-bottom: 1px solid #fbb0b0;*/
    position: relative;
}
.ticket_item[data-red="red"] .ti_teams:before {
    position: absolute;
    content:'';
    width: 10px;
    height: 10px;
    border-radius: 50px;
    left: 0;
    bottom: 2px;
    background: #ed2222;
}
.ticket_item[data-red="red"] .join-error  {
    display: block;
    position: relative;
    cursor: pointer;
    height: 24px;
}
.ticket_item[data-red="red"] .join-error i {
    position: absolute;
    right: calc(100% + 8px);
    padding: 5px 10px;
    background: #555b75;
    border-radius: 4px;
    transform: translateY(-65%);
    top: 50%;
    box-shadow: 0 0 5px #555b75;
    width: 256px;
    font-family: 'BPGArial2010',sans-serif;
    display: none;
    z-index: 9;
    font-size: 12px;
}
.ticket_item[data-red="red"] .join-error i:after{
    position: absolute;
    content: '';
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 9px solid #555b75;

    border-left: 10px solid #555b75;
}
.ticket_item[data-red="red"] .join-error:hover i {
    display: block;
}

/*ticket disabled position*/
.ticket_item.disabledPos {
    background: #ffebeb;
}
.ticket_item.disabledPos .ti_teams {
    color: #000000;
    font-weight: normal;
}
.ticket_item .disabled {
    color: red;
    text-align: center;
    font-size: 12px;
    margin-top: 2px;
}
.ticket_item.attached {background: #ebf8ff;}
.ticket_item.attached .ti_close{
    display: none;
}

.ti_num {
    height: 38px;
    line-height: 41px;
    text-align: center;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    color: #828282;
    font-family: 'Roboto', Verdana, sans-serif;
    font-weight: 400;
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
}

.ti_num.bet_lock {
    background: url(live/bet_lock.png) no-repeat center center;
    background-size: 11px 14px, 100% 100%;
}

[game-type='live'] .ti_num {
    /*background: #606060 url(sport/bi_list_item_num_live_23123.png) no-repeat center 1px;*/
}
[game-type='live'] .ti_num:after,
[game-type='uof_live'] .ti_num:after,
[game-type='bg'] .ti_num:after {
    position: absolute;
    top: -13px;
    left: 0;
    content: 'live';
    height: 10px;
    background: repeat;
    width: 100%;
}

[game-type='live'] .ti_num.bet_lock,
[game-type='bg'] .ti_num.bet_lock{
    background: url(live/bet_lock.png) no-repeat center 15px;
}

[game-type='vfl'] .ti_num {}
[game-type='vfl'] .ti_num:after {
    position: absolute;
    top: -13px;
    left: 0;
    content: 'VFL';
    height: 10px;
    background: repeat;
    width: 100%;
}

[game-type='vfec'] .ti_num {}
[game-type='vfec'] .ti_num:after {
    position: absolute;
    top: -13px;
    left: 0;
    content: 'vfec';
    height: 10px;
    background: repeat;
    width: 100%;
}

[game-type='vbl'] .ti_num {}
[game-type='vbl'] .ti_num:after {
    position: absolute;
    top: -13px;
    left: 0;
    content: 'vbl';
    height: 10px;
    background: repeat;
    width: 100%;
}

[game-type='vto'] .ti_num {}
[game-type='vto'] .ti_num:after {
    position: absolute;
    top: -13px;
    left: 0;
    content: 'VTO';
    height: 10px;
    background: repeat;
    width: 100%;
}

[game-type='vfl'] .ti_num.bet_lock {
    background: url(live/bet_lock.png) no-repeat center 15px;
}

[game-type='vto'] .ti_num:after,
[game-type='vbl'] .ti_num:after,
[game-type='vfl'] .ti_num:after,
[game-type='live'] .ti_num:after,
[game-type='uof_live'] .ti_num:after,
[game-type='bg'] .ti_num:after,
[game-type='vfec'] .ti_num:after {
    color: #43a047;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 10px;
}

.ti_detals, .ti_bg {
    background-size: 100% 100%;
    height: 38px;
    background-image: linear-gradient(bottom, #302f2f 0%, #424242 100%);
}

.ti_detals {
    text-align: left;
    text-indent: 7px;
    line-height: 15px;
    padding-left: 0px;
    max-width: 230px;
    color: #000;
}


.ti_detals:hover,
.ti_detals:hover .ti_teams {
    cursor: pointer;
    color: #43a047;
}


.ti_teams {
    color: #000000;
    font-weight: bold;
    font-family: 'BPGArial2010',sans-serif;
    font-size: 13px;
    height: 18px;
    line-height: 21px;
    overflow: hidden;
    text-indent: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top:2px;
    /* text-shadow: 1px 1px rgba(0, 0, 0, 1); */
}

.ti_pos {
    color: #828282;
    /* color: #EDC53F; */
    display: inline-block;
    font-family: 'BPGArial2010',sans-serif;
    font-size: 12px;
    padding-left: 4px;
    padding-right: 0px;
    width: inherit;
    min-width: 70px;
    max-width: 140px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ti_odds {
    color: #43a047;
    /* display: inline-block; */
    /* font-size: 12px; */
    overflow: hidden;
    padding-left: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 140px;
    padding-right: 0px;
    font-family: Arial,sans-serif;
    /*font-family: 'Roboto', sans-serif;*/
    font-weight: 500;
    line-height: 16px;
    height: 16px;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    font-size: 12px;
}

.ti_bet {
    color: #646564;
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 38px;
    line-height: 40px;
    text-indent: 5px;
    text-align: left;
    /* text-shadow: 1px 1px rgba(0, 0, 0, 1); */
}

.ti_b_block {
    display: none;
    /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAAAZCAMAAAC2GhqWAAABU1BMV…Jo0qw1RnrCc4/M1iK7eyS7wW65YfN5ll6r3VY72xcj6v8DtEJRWR3wpe8AAAAASUVORK5CYII=) no-repeat 0 0; */
    height: 22px;
    /* border-bottom: 3px solid #f1c934; */
    text-indent: 7px;
    font-size: 11px;
    line-height: 25px;
    margin-right: 0;
    font-weight: bold;
    border-bottom: 1px solid #dddddd;
    font-family: 'BPGArial2010', sans-serif;
    background: #dddddd;
}

.ticket[sys='system'] .ti_b_block {
    display: block;
    /*margin-top: 3px;*/
    height: 18px;
    text-indent: 10px;
    line-height: 19px;
    color: #302f2f;
}

.ticket_item.up .ti_bet {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAYAAAD+WDajAAAACXBIWXMAAAsTAAALEwEAmpwYAAABOWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarZGxSsNQFIa/G0XFoVYI4uBwJ1FQbNXBjElbiiBYq0OSrUlDldIk3NyqfQhHtw4u7j6Bk6PgoPgEvoHi1MEhSHASwW/6zs/hcOAHo2LXnYZRhkGsVbvpSNfz5ewTM0wBQCfMUrvVOgCIkzjiJwI+XxEAz5t23WnwN+bDVGlgAmx3oywEUQH6FzrVIMaAGfRTDeIOMNVJuwbiASj1cn8BSkHub0BJuZ4P4gMwe67ngzEHmEHuK4Cpo0sNUEvSkTrrnWpZtSxL2t0kiOTxKNPRIJP7cZioNFEdHXWB/D8AFvPFdtORa1XL2lvnn3E9X+b2foQAxNJjkRWEQ3X+3YWx8/tc3Bgvw+EtTE+KbPcKbjZg4brIVqtQ3oL78RfCs0/+HAmzJwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAkklEQVR42nzOLQoCYQCE4WeXBU1Wk+CCzaBhT+AFDGIx6RkEs9Fb7AUUTAp2QfypYtuqeAHbZ1nBIE6cd4aZKIQA0vOkjTkWRZZfIAohSM+TFpbo4IZBkeXXqHkaN7BGFy9UykA/Lht1TPHEDFWsYuwwwB41HDHEJvo61MMKoyLLtxD7o2+YlFvJL/jAAfeP8R4AFPYnHumM1XoAAAAASUVORK5CYII=) no-repeat left center;
    padding-left: 5px;
    color: #00AA00;
    font-weight: bold;
}

.ticket_item.down .ti_bet {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAYAAAD+WDajAAAACXBIWXMAAAsTAAALEwEAmpwYAAABOWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarZGxSsNQFIa/G0XFoVYI4uBwJ1FQbNXBjElbiiBYq0OSrUlDldIk3NyqfQhHtw4u7j6Bk6PgoPgEvoHi1MEhSHASwW/6zs/hcOAHo2LXnYZRhkGsVbvpSNfz5ewTM0wBQCfMUrvVOgCIkzjiJwI+XxEAz5t23WnwN+bDVGlgAmx3oywEUQH6FzrVIMaAGfRTDeIOMNVJuwbiASj1cn8BSkHub0BJuZ4P4gMwe67ngzEHmEHuK4Cpo0sNUEvSkTrrnWpZtSxL2t0kiOTxKNPRIJP7cZioNFEdHXWB/D8AFvPFdtORa1XL2lvnn3E9X+b2foQAxNJjkRWEQ3X+3YWx8/tc3Bgvw+EtTE+KbPcKbjZg4brIVqtQ3oL78RfCs0/+HAmzJwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAm0lEQVR42mzPsUpCARiG4ec/ONUsegsGtYQitBuIw4FCb6Ox0clB8EpEiu7EE54lmpxamxyEvyVF0Hf8Xt7hi8wE7zd3XczxUtbVGhoOhDb6aB2m4ijTHjvsz+UF4q1zO8NSuJY+8PgfjQphiCV6wq/wIKwwKPAk7KQ5mtICP3guyk31LY3xhSvhE5OyrrZx8vNeeJWmZV1t4G8AbQ4sAX/JUpAAAAAASUVORK5CYII=) no-repeat left center;
    padding-left: 5px;
    color: #c30000;
    font-weight: bold;
}

.ti_right {
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.ti_close {
    opacity: 0.2;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAACXBIWXMAAAsTAAALEwEAmpwYAAABOWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarZGxSsNQFIa/G0XFoVYI4uBwJ1FQbNXBjElbiiBYq0OSrUlDldIk3NyqfQhHtw4u7j6Bk6PgoPgEvoHi1MEhSHASwW/6zs/hcOAHo2LXnYZRhkGsVbvpSNfz5ewTM0wBQCfMUrvVOgCIkzjiJwI+XxEAz5t23WnwN+bDVGlgAmx3oywEUQH6FzrVIMaAGfRTDeIOMNVJuwbiASj1cn8BSkHub0BJuZ4P4gMwe67ngzEHmEHuK4Cpo0sNUEvSkTrrnWpZtSxL2t0kiOTxKNPRIJP7cZioNFEdHXWB/D8AFvPFdtORa1XL2lvnn3E9X+b2foQAxNJjkRWEQ3X+3YWx8/tc3Bgvw+EtTE+KbPcKbjZg4brIVqtQ3oL78RfCs0/+HAmzJwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAACkklEQVR42ozTMWjVVxTH8c89PklMkRBj3p1SfIUIQgdRUBCaIZulm0spxVpLurm4BKEUdOkk2DoEHBxiNcW22EHEqQ5SwcFJQtvpUSvCtY2CkAwqeR28L/n7ItIf/Plz7v/3Pf9z7r0n9Xo9feWc38FBvI9JtPAQv+NuKWW57019MOc8hVns8WY9wEIp5e46mHPejVPY6e16jrOllDup3W5vx2lM+X9axlzgwAB0Dpca8Q2cwbMaj2MmsHcg47ZSylVcxs1SyjxeYEvDs7+FdwfA2ZzzUCnlh5xzyjlP4wSGG57xwNYBMJChlNKrpQ0PNtrCo3pmfV3HhZzzIYyVUq7lnNdwrPphpYWleuh93cY+nMRQhe7hCMaqZym12+02vkG7Lj6ppY3U+CWeYqLGq/g6SimPcbEaYEcD6rcz0YivlFL+bF65aRyvm/EmrWKxlPLLa3e1wpOYqT2OImEF93GrlPJHs4x1la9Gnkj+FkYlk0JL8lD4S/in6d344/nOlGRW2CPV0+y/Xz0PhAVHuxvT4Xxnt+SUsPM18+sg4blw1ifdO6n33a7twmnJ1CbjZpCwLMyFcEAy1fhwTrjUgG4IZ4RnNR4XZkKydyD7Nl90rwqXhZuOdueFF8KWRvL9qTe/61vJe43FNWHBZ92ffd9JwgfCCWG44fk3hK0DPYR4NR0+7fZqacODvbckj4TJxofrwgWLnUPCmI+71/zUWROOCa0KrrSEJeFgA7wt7BNOCkMVuiccEcbqXiy1hN+Ej4R2BedqaUM1+5fC0wa0Kvk1fN59LFwUXlZwhzDS2OmWMNHo74oPuxvTYbEzLRyvm7H5AiSrwqLD3c3T4cfOpDBTexyVJGFFcl+45XB3fTr+GwBi58F8EL2DuQAAAABJRU5ErkJggg==) no-repeat 0 0;
   /* margin-top: 10px;*/
    float: right;
    /*margin-top: 10px;*/
    /*margin-bottom: 10px;*/
    /*margin-right: 7px;*/

}

.ti_close:hover {
    opacity: 1;
    background-position: 0px -14px;
    cursor: pointer;
}

.ticket[sys='system'] .ti_bet {
    line-height: 20px;
}

.sys_sw, .sys_sw option {
    font-size: 9px !important;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 1px;
    width: 35px;
    color: #000;
    position: relative;
    top: -5px;
    /* background: #999898; */
    border: 1px solid #ccc;
    padding: 1px;
}

.sys_sw[v='0'] {
    width: 50px;
}

.fsoni1_wraper {
    display: none;
}

.ticket[sys='system'] .fsoni1_wraper {
    display: block;
    margin-bottom: 5px;
}

.ticket[sys='express'] .sys_sw, .ticket[sys='bonus'] .sys_sw, .ticket[sys='fbw'] .sys_sw {
    display: none;
}

.ticket[sys='system'] .ticket_bottom_panel {
    /*height: 86px;*/
}

.ticket[sys='system'] .ticket_bottom_panel_item {
    height: 100px;
}

.ticket[sys='system'] .ticket_bottom_panel_item.tbbl, .ticket[sys='system'] .ticket_bottom_panel_item.tbbr {
    padding-top: 71px;
}
.ticket_bottom_panel_item span {
    padding-top: 5px;
    display: inline-block;
    font-family: 'BPGArial2010',sans-serif;
}

.sys_variant, .sys_variant_count, .sys_variant_p1 {
    display: inline-block;
    line-height: 22px;
}

.sys_variant_count {
    color: #ffffff;
    font-family: "dejavusanscondensdzj", sans-serif;
    font-size: 11px;
    top: 1px;
    position: relative;
}

.ticket_sys_panel {
    padding: 10px;
    display: none;
    border-bottom: 1px solid #43454f;
    background: #262935;
    text-align: center;
}

.sys_variant_count {
    margin-left: 10px;
}

.ticket[sys='system'] .ticket_sys_panel {
    display: block;
}

.sys_varianti {
    border: none;
    background: #ffffff;
    border-radius: 2px;
    color: #000;
    padding: 3px 5px;
}

.addbet_confirm_box .lb_dialog_close {
    display: none;
}

/*Live-Sidebar 1x2 snatches - Gigi*/
.sb-snatch-wrapper {
    width: 180px;
    height: 20px;
    display: flex;
    float: right;
}

.sb-snatch-wrapper .sb-up {
    text-shadow: none !important;
    color: #00ff34 !important;
    font-weight: bold;
}

.sb-snatch-wrapper .sb-down {
    text-shadow: none !important;
    font-weight: bold;
    color: #ff1200 !important;
}

.sb-snatch-wrapper .active {
    color: #0A0A0A !important;
    text-shadow: none !important;
    background: rgb(255, 183, 30) !important;
    background: -moz-linear-gradient(top, rgba(255, 183, 30, 1) 0%, rgba(255, 177, 0, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 183, 30, 1)), color-stop(100%, rgba(255, 177, 0, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(255, 183, 30, 1) 0%, rgba(255, 177, 0, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(255, 183, 30, 1) 0%, rgba(255, 177, 0, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(255, 183, 30, 1) 0%, rgba(255, 177, 0, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(255, 183, 30, 1) 0%, rgba(255, 177, 0, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb71e', endColorstr='#ffb100', GradientType=0) !important;
}

.sb-snatch-wrapper .locked::before {
    content: "";
    display: block;
    position: absolute;
    margin: auto;
    height: 20px;
    width: 10px;
    top: 2px;
    right: 0;
    left: 0;
    background: url("/gui/web/css/live/bet_lock.png") no-repeat;
    background-size: 10px;
}

.sb-snatch-wrapper .sb-snatch:hover .locked {
    text-indent: 0 !important;
    text-shadow: none !important;
    color: transparent !important;
    border-radius: 3px !important;
    background: #6f6f6f !important;
    cursor: default !important;
}

.sb-snatch-wrapper .locked span {
    color: transparent !important;
    text-shadow: none !important;
}

.sb-snatch button:hover {
    cursor: pointer;
    background-color: #555;
}

.sb-snatch button {
    background-color: black;
    border: 0;
    width: 100%;
}

.live-sidebar .sport .match::after {
    content: "";
    display: block;
    clear: both;
}

.sb-snatch {
    flex: 1;
    text-align: center;
    display: inline-block;
}

.bet_sl {
    position: relative;
    box-shadow: inset 1px 0 rgb(134, 134, 134), inset -1px 1px rgba(107, 107, 107, 0.94);
    border-radius: 3px;
    border: 1px solid #313131;
    background: #717171;
    /* background: -moz-linear-gradient(top, #6f6f6f 0%, #404040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f6f6f), color-stop(100%, #404040));
    background: -webkit-linear-gradient(top, #6f6f6f 0%, #404040 100%);
    background: -o-linear-gradient(top, #6f6f6f 0%, #404040 100%);
    background: -ms-linear-gradient(top, #6f6f6f 0%, #404040 100%);
    background: linear-gradient(to bottom, #6f6f6f 0%, #404040 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f6f6f', endColorstr='#404040', GradientType=0); */
}

.sb-snatch:nth-child(3n+2) {
    margin: 0 3px 0 3px;
}

.sb-snatch:last-child {
    margin-right: 0 !important;
}

.sb-snatch:hover .bet_sl {
    text-shadow: none !important;
    text-align: center;
    text-indent: -20px;
    color: #000000;
    background: rgb(230, 196, 94);
    /*background: rgb(209, 176, 69);
    background: -moz-linear-gradient(top, rgba(209, 176, 69, 1) 0%, rgba(205, 148, 26, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209, 176, 69, 1)), color-stop(100%, rgba(205, 148, 26, 1)));
    background: -webkit-linear-gradient(top, rgba(209, 176, 69, 1) 0%, rgba(205, 148, 26, 1) 100%);
    background: -o-linear-gradient(top, rgba(209, 176, 69, 1) 0%, rgba(205, 148, 26, 1) 100%);
    background: -ms-linear-gradient(top, rgba(209, 176, 69, 1) 0%, rgba(205, 148, 26, 1) 100%);
    background: linear-gradient(to bottom, rgba(209, 176, 69, 1) 0%, rgba(205, 148, 26, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1b045', endColorstr='#cd941a', GradientType=0);*/
}

.bet_sl::after {
    display: none;
    text-align: center !important;
    text-indent: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 100%;
    border-radius: 2px;
    background: #6f6f6f;
    border-left: 1px solid #000;
    background: -moz-linear-gradient(top, #6f6f6f 0%, #404040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f6f6f), color-stop(100%, #404040));
    background: -webkit-linear-gradient(top, #6f6f6f 0%, #404040 100%);
    background: -o-linear-gradient(top, #6f6f6f 0%, #404040 100%);
    background: -ms-linear-gradient(top, #6f6f6f 0%, #404040 100%);
    background: linear-gradient(to bottom, #6f6f6f 0%, #404040 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f6f6f', endColorstr='#404040', GradientType=0);
    box-shadow: inset 1px 0 rgba(255, 255, 255, 0.4), inset -1px 1px rgba(255, 255, 255, 0.4);
}

.sb-snatch:first-child .bet_sl::after {
    content: "1";
}

.sb-snatch:nth-child(2) .bet_sl::after {
    content: "X";
}

.sb-snatch:last-child .bet_sl::after {
    content: "2" !important;
}

.sb-snatch:hover .bet_sl::after {
    color: white !important;
    display: block;
}

.sb-snatch:hover .locked::after {
    color: white !important;
    display: none !important;
}

.live-indicator-sets {
    overflow: hidden;
    white-space: nowrap;
    height: 23px;
    position: absolute;
}

@media (max-width: 1220px) {
    .live-indicator-sets {
        display: none !important;
    }
}

.lb-new-ticket-history:hover {
    cursor: pointer;
    background-color: #fdb611 !important;
}

.lb-new-ticket-history {
    font-size: 16px;
    height: 40px;
    text-indent: 20px;
    line-height: 43px;
    text-align: center;
    color: #000;
    /*background: #f2c841;*/
    font-family: 'BPGArialCaps2010', sans-serif;
    background: #f2c841 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABcVBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9yGQdYAAAAeXRSTlMAJne01+few5FCFpb1wT812pRhTld9xPtzL+vzDkTMdgzU6DkNsP5F+UEwaBoJzdMI5JV7O/1PS/gpdcKmedEYERCbvA8CN1rl8Pfq8oYEnRdZjaAGZtV/k0zSz6p6jgepNFUFxdkKpE04gj2HUXC2gB6iMYTh7Z9QIIDe8wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAElSURBVBjTVVFXW8JAEDyjYsUOgQgqUUBQAQuChaKIomIHu6Jix97n35u7S0KyDze7M3N73+4RokWNUFtXb2lobCKmaG5phRrWNgPf3gFYOru6e2x2QHTovFNCr8PFc3cf0K/yAx7Ig7pryAufn6c2DAcoBkdGKYyFEI7QxDWOCWaYhJvhVBTTFGOIzzBiFgHeYg7zFBJIErOQgIek0guLyCylU1kqLHNhBTkirEpriK/nNzapcWubCTuKkN1l4+4V6Fa8kIoF1nNfOQ8U/lCd4egYJ8qlDE5pdeY716crCRcRciniilXGrSlRvsbNrb50Z/XSHXCvFcFcvlji6YMVeNRdFRkIPz1X/C+vUeDN0Pf9Q9Q+KhQzP/n5Zf/+kZO/f2VW/gMy60QNcajRXQAAAABJRU5ErkJggg==') no-repeat 63px 10px;
}
.lb-new-ticket-history i {
    margin-right: 10px;
    display: none;
}

.freeBetDet, .fbwBetDet {
     display: none;
     font-family: 'BPGArial2010',sans-serif;
     font-size: 14px;
 }
.freeBetDet ol, .fbwBetDet ol {
    display: inline;
    padding-left: 12px;
}
.freeBetDet ol i, .fbwBetDet ol i {
    margin-left: 3px;
}
.ticket[sys="bonus"] .freeBetDet, .ticket[sys="fbw"] .fbwBetDet {
    display: block;
    padding: 10px;
    color: #f2c841;
}

.ticket_rules {
    display: none;
    font-family: 'BPGArial2010',sans-serif;
    padding: 8px 0;
    padding-left: 10px;
    background: #262935;

    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
    color: #fff;
    font-size: 12px;

}
.ticket_rules label {
    font-weight: normal;
}
.ticket_rules label:hover {
    cursor: pointer;
    color: #f2c841;
}
.ticket_rules label input[type="checkbox"] {
    border: 1px solid #707070;
    display: inline-block;
    color: #fff;
    padding: 6px 6px;
    position: relative;
    border-radius: 2px;
    font-size: 15px;
    float: left;
    margin-right: 10px;
    -webkit-appearance: none;
    cursor: pointer;
    margin-top: 3px;
}
.ticket_rules label input[type="checkbox"]:checked  {
    border: 1px solid #f2c841;
}
.ticket_rules label input[type="checkbox"]:checked:before {
    content: "\2713";
    position: absolute;
    font-size: 1.05em;
    left: 1px;
    top: -8px;
    text-align: center;
    /* width: 1.25em; */
    color: #f2c841;
    border-color: #f2c841;
}


.privateUserProgres {
    padding: 5px 10px 25px 10px;
    position: relative;
    padding-bottom: 25px;
    font-size: 12px;
    background: #292929;
    color: #d6d6d6;
    display: none;
}
.privateUserProgres .rules_text {
    margin-bottom: 20px;
    font-size: 14px;
    color: #ffca2c;
    text-align: center;
    font-family: 'BPGArial2010',sans-serif;
}
.privateUserProgres .rules_text:hover{
    text-decoration: underline;
}



.privateUserProgres:hover {
    cursor: pointer;
}
.privateUserProgres .prog_box {
    height: 7px;
    width: 100%;
    background: #383838;
    border-radius: 5px;
}
.privateUserProgres .prog_box .progline {
    width: 40%;
    height: 100%;
    background: #0a960a;
    border-radius: 5px;
    position: relative;
}
.privateUserProgres .prog_box .progline ol {
    position: absolute;
    bottom: 5px;
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    right: 0;
}

.privateUserProgres ol {
    position: absolute;
    bottom: 5px;
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif;
}
.privateUserProgres ol[data-start] {
    left: 10px;
}
.privateUserProgres ol[data-end] {
    right: 10px;
}
.privateUserProgres .privateUserProgres_info {
    position: absolute;
    bottom: 100%;
    padding: 15px;
    background: #0a0b0d;
    width: calc(100% - 20px);
    font-family: 'BPGArial2010',sans-serif;
    text-align: center;
    box-shadow: 0 0 5px #2f2f2f;
    border-radius: 4px;
    display: none;
}
.privateUserProgres .privateUserProgres_info:before {
    position: absolute;
    content: '';
    left: 50%;
    top: 100%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0a0b0d;
    margin-left: -5px;
}

.privateUserProgres:hover .privateUserProgres_info {display: block}



/* sp gift */
.sp_gift_box {
    display: flex;
    padding: 15px;
    font-family: 'lbet-mt',sans-serif;
    align-items: center;
    background: #39b53e;
}
.sp_gift_box .sp_g_b:nth-child(2) {
    flex: 1;
    line-height: 16px;
    font-size: 15px;
    color: #fff;
}
.sp_gift_box .sp_g_b .sp_gift_num {
    width: 50px;
    height: 50px;
    line-height: 41px;
    text-align: center;
    border-radius: 8px;
    border: 3px solid #53d758;
    font-size: 22px;
    margin-right: 20px;
    color: #fdff45;
    position: relative;
}
.sp_gift_box .sp_g_b .sp_gift_num:before {
    position: absolute;
    content: 'BONUS';
    color: #c8ffca;
    font-size: 10px;
    top: calc(100% - 8px);
    left: 4px;
    line-height: 15px;
    background: #39b53e;
    padding: 2px 2px;

}
.sp_gift_box .sp_g_b .sp_gift_but {
    background: #ffffff;
    padding: 8px 15px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    transition: all 0.2s;
    border-radius: 30px;
    color: #000;
}
.sp_gift_box .sp_g_b .sp_gift_but:hover {
    cursor: pointer;
}


.join-notify {
    font-family: 'BPGArial2010',sans-serif;
    padding: 10px;
    background: #262935;
    display: none;
    border-bottom: 1px solid #373d50;
}
.join-notify.show {
    display: block;
}
.join-notify-cont {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 1px solid #d70000;
    background: #a93434;
    border-radius: 5px;
    padding: 5px;
}
.join-notify-cont p {
    margin: 0;
    padding-left: 10px;
    line-height: 17px;
    font-size: 14px;
    color: #ffffff;

}
.join-notify-cont svg {
    height: 40px;
    width: 50px;
    fill: #ffffff;
}

/*
@media screen and (max-height: 1000px) {
    .ticket {
        height: calc(100vh - 150px);
    }
}

@media screen and (max-height: 690px) {
    body[data-page="sport"] .ticket {
        height: 100vh;
    }
}*/
