@charset "UTF-8";

@import "sprite-loader.css?v=109" screen;


/************** GLOBAL **************/
body {
	font-size: 13px;
	line-height: 17px;
	font-family: 'Trebuchet MS', 'Arial Unicode MS', sans-serif;
	font-weight: normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #e5e3e3;
	margin: 0;
	padding: 0;
	background-color: #3b3b3b;
}

.preload {
    position: fixed;
    top: 0;
	bottom: 0;
    left: 0;
	right: 0;
	margin: auto;
    display: block;
    background-color: #0567ca;
    z-index: 50000000;
    text-align: center;
	border: 1px solid #0e6bc7;
}
.preload .logo, #html-preloader {
    width: 220px;
	height: 28px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border: none;
}
.preload .logo {
	bottom: 145px;
	opacity: 0.9;
}
#html-preloader .spinner, #sub-preloader .spinner {
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
     animation: spin 2s linear infinite;
}
@-moz-keyframes spin {
100% {
-moz-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform:rotate(360deg);
}
}

input:focus, textarea:focus, button:focus, select:focus, select, h3, h2, a {  /* removes blue glow that shows on focus on Mac */
	outline: none;
	box-shadow: none;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent !important;
    background-image: none !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}
/* forms */
form.thm-1 .inp input:-webkit-autofill, #info .p-content form.thm-1 .inp input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #9c9c9b inset;
}
#info form.thm-1 .inp input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #eaeaea inset;
}

form.thm-1 .inp {
    padding: 1px 0 0 0;
    margin: 0 0 19px 0;
    width: 100%;
    min-height: 25px;
    border: 0;
    border-radius: 5px;
    background-color: #9c9c9b;
    overflow: hidden;
    position: relative;
}
form.thm-1 .inp input, form.thm-1 .inp textarea {
    background: none;
    border: none;
    font-size: inherit;
    font-weight: bold;
	height: 25px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    display: block;
    line-height: 17px;
	color: #545352;
	font-family: inherit;
}
form.thm-1 .copy a.ico {
	width: 17px;
	height: 17px;
	position: absolute;
	right: 0;
	left: auto;
	top: 0;
	bottom: 0;
	margin: auto;
}
form.thm-1 .copy a.ico:before {
	content: '';
	display: block;
	/* border: 1px solid red; */
	width: inherit;
	height: inherit;
	background-position: -99px -2489px;
}
form.thm-1 .inp .conf {
	display: flex;
	align-items: center;
	position: absolute;
	top: 2px;
	bottom: 0;
	left: 0;
	margin: auto;
	padding-left: 10px;
	width: 60%;
	background-color: #eaeaea;
	color: #b6b5b4;
	z-index: 111111000001;
	pointer-events: none;
	opacity: 0;
}

form.thm-1.big .inp input {
    height: 29px;
}
:root input[type="checkbox"] {
	visibility: hidden;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
}
:root input[type="checkbox"] + label span.chck:before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	background-color: #888787;
	cursor: pointer;
	border-radius: 4px;
}
input[type="checkbox"]:checked + label span.chck:before {
	background-color: #fbc302;
	background-position: -52px -452px;
}


::-webkit-autofill {
 -webkit-box-shadow:0 0 0 1000px #9c9c9b inset;
 -webkit-text-fill-color:#545352;
  opacity: .9;

}
::-webkit-input-placeholder {
 color: #545352;
 font-weight: bold;
 font-family: inherit;
 opacity: .9;
}
::-moz-placeholder {
 color: #545352!important;
 font-weight: bold;
 font-family: inherit;
  opacity: .9;

}
::-ms-input-placeholder {
 color: #545352;
 font-weight: bold;
 font-family: inherit;
 opacity: .9;
}



#search ::-webkit-autofill {
 -webkit-text-fill-color:#A9A8A8;
  opacity: .9;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#search ::-webkit-input-placeholder {
 color: #A9A8A8;
 opacity: .9;
 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#search ::-moz-placeholder {
 color: #A9A8A8!important;
 opacity: .9;
 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#search ::-ms-input-placeholder {
 color: #A9A8A8;
 opacity: .9;
 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.signin-error {
	padding: 26px 8px 8px 8px;
	color: #f07430;
	position: relative;
	margin-top: -10px;
}
.signin-error:before {
	content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
    background-position: -45px -682px;
}

#popup div.error, #popup2 div.error {
	color: #f07430;
	position: relative;
	text-align:right;
	padding-right:30px;
}
#popup div.error:before, #popup2 div.error:before {
	content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    top: -8px;
    right: 0;
    background-position: -45px -682px;
}
button.b-yellow, button.b-grey, button.inactive, a.btn {
    display: inline-block;
    text-transform: uppercase;
    width: auto;
    -webkit-appearance: button;
    border-radius: 5px;
    background-image: linear-gradient(#bab7b7, #a4a3a3);
    background-color: #ddb641;
    border: 1px solid #505050;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.20);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.17);
    color: #545352;
    font-weight: 900;
    font-size: 12px;
    font-family: 'Trebuchet MS', 'Arial Unicode MS', sans-serif;
    margin: 0;
    overflow: hidden;
    padding: 4px 11px 3px 11px;
    line-height: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    height: 23px;
    cursor: pointer;
}
a.btn {
 display: inline;
 -webkit-appearance: none;
 background-image: linear-gradient(#ebc334, #cfac33)!important;
}
a.btn.grey {
 background-image: linear-gradient(#bab7b7, #a4a3a3)!important;
}

button.b-yellow.big, button.b-grey.big, button.inactive.big {
	height: 31px;
	width: 100%;
	font-size: inherit;
}
button.b-yellow, a.btn {
    background-image: linear-gradient(#ebc334, #cfac33);
}
button.b-yellow:hover, a.btn:hover {
	background-image: none!important;
    background-color: #ebc938!important;
}
button.b-grey:hover, a.btn.grey:hover {
	background-image: none!important;
    background-color: #bcbaba!important;
}
button.inactive {
    background-color: #5d5d5c!important;
    background-image: none;
    color: #424241!important;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.10)!important;
    box-shadow: none!important;
    border: 1px solid #3E3E3E!important;
    cursor: default;
    pointer-events: none;
}
button.mid {
	height: 28px;
}
button.b-grey.attache  {
    margin-bottom: 10px;
    padding-left: 27px;
    position:  relative;
}
button.b-grey.attache:before {
content: '';
    width: 24px;
    height: 29px;
    background-position: -52px -1378px;
    position: absolute;
    top: 1px;
    bottom: 0;
    left: 5px;
    margin: auto;
    opacity: .9;
}
.big-cta-blue {
    padding: 10px 20px;
    text-transform: uppercase;
    cursor: pointer;
    color: #d5e2f7;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    border: none;
    background-color: #0b5be4;
    display: inline-block;
}
.big-cta-blue:hover {
	background-color: #0b65fd;
}

.ui-accordion .ui-accordion-content {
	padding: 0;
}
ol, ul, li, h1, h2, h3, img {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	border: none;
}
.ui-helper-reset {
	line-height: inherit!important;
}
a, a:link, a:visited {
	text-decoration: none;
	color: #fbc302;
}
a:hover {
}
a.get-click.clicked {
	color: #fbc302!important;
}
a.inactive {
	pointer-events: none;
	cursor: default;
}
span {
	display: inline-block;
}

.yellow {
	color: #fbc302!important;
}
.yellow-it {
	font-style: italic;
    color: #fbc302;
    font-weight: bold!important;
}
.gold {
	color: #bfaa65!important;
}
.orange {
	color: #D24A00!important;
}
.l-grey {
	color: #a2a2a2!important; /* mid col on dark bg */
}
.h-grey { color: #292929!important;
}
.bold {
	font-weight: bold!important;
}
.center {
	text-align: center!important;
}
.left {
	text-align: left!important;
}
.right {
	text-align: right!important;
}
.center {
	text-align: center!important;
}
.no-indent {
	margin-left: 0!important;
	padding-left: 0px!important;
}
.no-border {
	border: none!important;
}
.indent {
	padding-left: 10px!important;
}
ul.indent {
    padding-left: 17px!important;
}
#info .alert { color: #D24A00!important;
}
.separator {
	height: 1px;
	border-bottom: 1px solid #D2D2D2;
	width: 100%;
	margin: 21px 0;
}
table, td {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	padding: 0;
	margin: 0;
}
.absolute {
	position: absolute;
	margin: auto;
}
.r-corners {
	border-radius: 5px;
	overflow: hidden;
}
.container {
	display: block;
	width: 100%;
	z-index: 2010;
}
/* locked events */
.locked a, .locked #mid .r form.thm-1 .quick-chng .inp:before {
	opacity: 0.5;
	color: #969696!important;
/*	pointer-events: none!important;
	cursor: default!important;*/
}
.locked span, .locked select, option.locked, .locked select option {
	color: #969696!important;
/*	pointer-events: none!important;
	cursor: default!important;*/
}
.locked.hideiflocked { display:none; }

/* drop down menu */
.ddm-wrap {
	width: 190px;
	position: absolute;
	top: auto;
	left: auto;
	z-index: 1000;
	margin-top: 12px;
	visibility: hidden;
}
.dropdown-menu {
	width: 100%;
	min-height: 40px;
	overflow: hidden;
	background-color: #a6a6a5;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.28);
}
.dropdown-menu li {
	min-height: 16px;
	display: block;
	border-top: 1px solid #929090;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.04);
}
.dropdown-menu li:first-child {
	border: none;
	box-shadow: none;
}
.ddm-wrap .dropdown-menu li a:hover {
	background-color: #B2B2B2;
}
.ddm-wrap .dropdown-menu li.current a {
	background-color: #0e69c2;
	color: #fbc302;
	font-weight: 900;
}
.ddm-wrap.languages {
	margin-left: -1px;
}
.ddm-wrap.languages .dropdown-menu li a {
	padding-left: 6px;
	position: relative;
}
.ddm-wrap.languages .dropdown-menu li.current a::before {
	border: 2px solid #0c60b2;
}
.ddm-wrap.languages .dropdown-menu li a::before {
	content: '';
	width: 24px;
	height: 15px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 9px;
	margin: auto;
	border-radius: 5px;
	border: 2px solid #9E9E9E;
	overflow: hidden;
	visibility: hidden;
}
.ddm-wrap.languages .dropdown-menu li.en_UK a::before {
    background-position: -83px -39px;
}
.ddm-wrap.languages .dropdown-menu li.tr_TR a::before {
    background-position: -83px -4px;
}
.ddm-wrap.languages .dropdown-menu li.ru_RU a::before {
    background-position: -83px -73px;
}
.ddm-wrap.languages .dropdown-menu li.el_GR a::before {
    background-position: -83px -107px;
}
.ddm-wrap.languages .dropdown-menu li.sv_SE a::before {
    background-position: -83px -383px;
}
.ddm-wrap.languages .dropdown-menu li.pl_PL a::before {
    background-position: -83px -414px;
}
.ddm-wrap.languages .dropdown-menu li.zh_CN a::before {
	background-position: -83px -445px;
}
.ddm-wrap.languages .dropdown-menu li.zh_TW a::before {
    /* background-position: -83px -477px; */
    background-position: -83px -445px;
}
.ddm-wrap.languages .dropdown-menu li.de_DE a::before {
    background-position: -83px -508px;
}
.ddm-wrap.languages .dropdown-menu li.es_ES a::before {
    background-position: -83px -142px;
}
.ddm-wrap.languages .dropdown-menu li.it_IT a::before {
    background-position: -83px -176px;
}
.ddm-wrap.languages .dropdown-menu li.fr_FR a::before {
    background-position: -90px -1645px;
}
.ddm-wrap.languages .dropdown-menu li.pt_BR a::before {
    background-position: -90px -1676px;
}
.ddm-wrap.languages .dropdown-menu li.fa_IR a::before {
    background-position: -91px -1707px;
}
.ddm-wrap.languages .dropdown-menu li.ar_LB a::before {
    background-position: -90px -1738px;
}
.ddm-wrap.languages .dropdown-menu li.sq_AL a::before {
    background-position: -83px -210px;
}
.ddm-wrap.languages .dropdown-menu li.hu_HU a::before {
    background-position: -83px -244px;
}
.ddm-wrap.languages .dropdown-menu li.az_AZ a::before {
    background-position: -83px -278px;
}
.ddm-wrap.languages .dropdown-menu li.ro_RO a::before {
    background-position: -83px -313px;
}
.ddm-wrap.languages .dropdown-menu li.th_TH a::before {
    background-position: -90px -1769px;
}
.ddm-wrap.languages .dropdown-menu li.hy_AM a::before {
    background-position: -90px -1801px;
}
.ddm-wrap.languages .dropdown-menu li.ka_GE a::before {
    background-position: -91px -1831px;
}
.ddm-wrap.languages .dropdown-menu li.ja_JP a::before {
    background-position: -83px -348px;
}
.ddm-wrap.languages .dropdown-menu li.pt_MZ a::before {
    background-position: -90px -1920px;
}
.ddm-wrap.languages .dropdown-menu li.vi_VN a::before {
    background-position: -90px -1861px;
}
.ddm-wrap.languages .dropdown-menu li.id_ID a::before {
    background-position: -90px -1890px;
}


.dropdown-menu li a, .ddm-wrap.ac-details .u-details  {
	display: block;
	padding: 6px 10px 6px 6px;
	color: #4c4c4c;
	font-weight: normal;
}
.ddm-wrap.ac-details::before {
	left: auto;
	right: 8px;
}
.ddm-wrap.ac-details {
	z-index: 3100;
	margin-right: -38px;
}
.ddm-wrap.ac-details .u-details {
	background-color: #60605f;
	color: #A9A8A8;
	line-height: 20px;
	border-top: 1px solid #565656;
	box-shadow: none;
}
.ddm-wrap.ac-details .dropdown-menu li:last-child {
	border-top: 1px solid #545454;
}
.ddm-wrap.ac-details .u-details span {
	display: block;
}
.ddm-wrap::before {
	content: '';
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	left: 8px;
	top: -7px;
	z-index: 1001;
	background-position: -50px -356px;
}
.ddm-wrap.blue-t::before {
	background-position: -50px -375px;
}


.ddm-wrap.time-range {
	margin: auto;
	margin-top: -119px;
    margin-right: 4px;
    left: auto!important;
    right: 0!important;
}
.ddm-wrap.time-range:before {
	left: auto;
    right: 8px;
	margin: auto;
}


.ddm-wrap.template2 {
	right: 266px!important;
	margin-top: 10px;
	width: auto;
	z-index: 2600;
	line-height: 20px;
	opacity: .97;
}
.ddm-wrap.template2 .dropdown-menu {
 	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4);
}
.ddm-wrap.template2:before {
	left: auto;
	right: 8px;
}
.ddm-wrap.template2 .dropdown-menu ul.cols {
	margin: 12px 7px;
	height: auto;
	display: block;

	-webkit-column-count: 2;
    -moz-column-count: 2;
	column-count: 2;

	-webkit-column-gap: 12px; /* Chrome, Safari, Opera */
    -moz-column-gap: 12px; /* Firefox */
    column-gap: 12px;

	-webkit-column-span: all; /* Chrome, Safari, Opera */
	-webkit-column-fill: auto; /* Chrome, Safari, Opera */

	-moz-column-break-inside:avoid;
	-webkit-column-break-inside:avoid;
	column-break-inside:avoid;

}
.ddm-wrap.template2.blue-t::before{
	background-position: -50px -356px;
}
.ddm-wrap.template2 .dropdown-menu li {
	border-top: none;
	box-shadow: none;
}
.ddm-wrap.template2 .dropdown-menu li {
	padding-left: 13px;
	position: relative;
}
.ddm-wrap.template2 .dropdown-menu li:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	margin: auto;
	width: 12px;
	height: 12px;
}
.ddm-wrap.template2 .dropdown-menu li.current:before {
	background-position: -68px -454px;
}
.ddm-wrap.template2 .dropdown-menu li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 10px 0px 6px;
    position: relative;
}
.ddm-wrap.template2 .dropdown-menu li a:hover {
	background: transparent;
	color: #e5e3e3;
}
.ddm-wrap.template2 .dropdown-menu li.current a, .ddm-wrap.template2 .dropdown-menu li.current a:hover {
	background: transparent;
	color: #FFCC1B;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.20);
	font-weight: normal;
}


.ddm-wrap.template2.change-league {
	margin-top: 6px;
    margin-right: 1px;
}
.ddm-wrap.template2 h4 {
    margin: 22px 0 12px 0px;
    padding: 0;
    color: #545454;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
    font-size: 17px;
    padding-left: 6px;
}
.ddm-wrap h4:first-child {
	margin-top: 0px;
}

.ddm-wrap.template2.change-league .dropdown-menu ul.cols {
	margin-top: 12px;
}
.live-bet #mid .r form.thm-1 .locked .inp:hover:after, #mid .r form.thm-1 .quick-chng .locked .inp:hover:after {
    opacity: .4;
}
.ddm-wrap.odds-type {
	margin-left: -6px;
	margin-top: 17px;
	min-height: 10px;
}

#more_casino_tabs_menu {
	right: 20px!important;
}

/* popups */

#iframe-popup iframe {
   width: 100%;
    height: 96%;
    border: 0;
    z-index: 0;
    max-height: none;
    max-width: 970px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-radius: 0 0 6px 6px;
    display: block;
    position: absolute;
}

#dark-box, .dark-box_2, #dark_loader {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	overflow: hidden;
	background-color: #030303;
	opacity: .71;
	text-align: center;
}
.darker {
	opacity: .77;
}
#dark_loader {
 z-index: 110006!important;
}
#dark-box {
 z-index: 100004!important;
}
.dark-box_2, #dark-box2 {
 z-index: 10000!important;
}
#popup {
 z-index: 100005!important;
}
#popup2 {
 z-index: 100005!important;
}
#casino-popup,  #iframe-popup {
 z-index: 100005!important;
}
.custom-popup form.thm-1 .b-grey, .custom-popup form.thm-1 .b-yellow, .custom-popup_2 form.thm-1 .b-grey, .custom-popup_2 form.thm-1 .b-yellow  {
	margin-bottom: 12px;
}
.custom-popup, .custom-popup_2 {
	visibility: hidden;
    display: block;
    width: 382px;
    min-height: 100px;
    margin: 1px auto 0 auto;
    position: fixed;
    top: 24%;
    left: 0;
    right: 0;
    z-index: 10002;
    background-color: #5d5d5c;
    border-radius: 6px;
    overflow: hidden;
    padding: 0px;
    -webkit-transform: translateZ(0);
    border: 2px solid #5d5d5c;
}
.custom-popup form.thm-1 .inp span.currency {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 6px;
	margin: auto;
	height: 17px;
	font-weight: bold;
	color:#545352;
}

.custom-popup_2 {
	width: 400px;
}
.custom-popup .p-header, .custom-popup_2 .p-header {
	min-height: 16px;
	background-color: #adabab;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	font-size: 17px;
	color: #545352;
	font-weight: bold;
	padding: 8px 0 7px 9px;
	background-image: linear-gradient(#b7b4b4, #a4a3a3);
	position: relative;
	border-bottom: 1px solid #505050;
}
.custom-popup .p-header a.p-close, .custom-popup_2 .p-header a.p-close_2 {
    display: block;
    position: absolute;
    top: -3px;
    right: 0px;
    width: 34px;
    height: 35px;
    background-position: -40px -383px;
    overflow: hidden;
}
.custom-popup .p-content, .custom-popup_2 .p-content {
	display: block;
	margin: 17px 12px 12px 12px;
	padding: 0;
}
.custom-popup_2 .p-content {
	margin: 21px 12px 21px 17px;
}

.custom-popup .forgotten {
	text-align: center;
	color: #A9A8A8;
}

.custom-popup.casino {
	max-width: 1844px;
    width: 95%;
    height: 87%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.custom-popup.casino.netent {
    width: 1143px;
    height: 686px;
}
.custom-popup.casino.netent .p-content {
    height: calc(100%);
}
.custom-popup.casino .p-content {
	margin: 0;
	min-height: 357px;
	height: calc(100% + -33px);
	overflow: hidden;
}

.custom-popup.iframe {
    width: 970px;
    height: 90%;
    max-height: 780px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    border-radius: 6px;
    overflow: hidden;
}

.custom-popup.iframe .p-content {
	margin: 0;
	min-height: 200px;
	height: 100%;
	overflow: hidden;
}

/* forgotten pass */
.custom-popup .forgotten-c {
	display: none;
}
/* pin counter */
.pin-info {
	margin: -9px 0px 16px 0px;
	font-size: inherit;
	text-align: center;
}
.pin-info font {
	color: #868585;
}


.p-content #info p {
	padding-left: 10px;
	padding-right: 10px;
}

.p-content h3 {
	font-size: 16px;
}
#info .p-content p {
    color: #e5e3e3;
    margin-left: 10px;
    margin-right: 10px;
}
/* big popup */
.custom-popup.big {
	width: 870px;
    height: 570px;
    display: table;
}
.custom-popup.big h3 {
}
.custom-popup.big h3.center {
	display: block;
}
.custom-popup.big .p-content {
	padding: 50px 22px 50px 15px;
	color: #e5e3e3;
}
.custom-popup.big.txt .p-content {
	padding: 17px 22px 12px 15px;
}
.custom-popup.big .opt {
	margin-bottom: 50px;
}
.custom-popup.big .opt:last-child {
	margin-bottom: 0px;
}
.custom-popup.big .p-content .sec-opt p {
	padding-left: 90px;
	position: relative;
}
.custom-popup.big .p-content .sec-opt p:before {
	content: '';
	width: 57px;
	height: 57px;
	border-radius: 7px;
	border: 1px solid #979797;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transform:  rotateY(180deg) rotate(45deg) scale(1);
	transition: all 0.25s ease-in-out;
	opacity: .8;
}
.custom-popup.big .opt.sms:hover p:before  {
	transform:  rotateY(180deg) rotate(90deg) scale(1.1);
	transition: all 0.25s ease-in-out;
    border-color: #fbc302;
}
.custom-popup.big .opt.sms:hover h3 {
	color: #fbc302;
}
.custom-popup.big .opt.ga:hover p:before  {
	transform:  rotateY(180deg) rotate(90deg) scale(1.1);
	transition: all 0.25s ease-in-out;
    border-color: #fbc302;
}
.custom-popup.big .opt.ga:hover h3 {
	color: #fbc302;
}
.custom-popup.big .opt.dis:hover p:before  {
	transform:  rotateY(180deg) rotate(90deg) scale(1.1);
	transition: all 0.25s ease-in-out;
    border-color: #fbc302;
}
.custom-popup.big .opt.dis:hover h3 {
	color: #fbc302;
}


.custom-popup.big .p-content .opt p.ico:after {
	content: '';
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	left: 9px;
	top: 0;
	bottom: 0;
	margin: auto;
    background-position: -39px -1971px;
}
.custom-popup.big .p-content .opt.ga p.ico:after {
    background-position: -39px -2012px;
}
.custom-popup.big .p-content .opt.dis p.ico:after {
    background-position: -39px -2049px;
}
.custom-popup.big .p-content button {
	margin-top: 1px;
}
#info .custom-popup.bright, #info .custom-popup_2.bright {
	background-color: #EAEAEA;
}
#info .bright .p-content, #info .bright .p-content p, #info .bright .p-content h3 {
	color: #292929!important;
}
#info .custom-popup.bright .p-header, #info .custom-popup_2.bright .p-header {
    border-bottom: 1px solid #868686;
}



/**** ANIMATIONS ****/
/*
==============================================
slideDown elastic
==============================================
*/
.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;

	animation-duration: .5s;
	-webkit-animation-duration: .5s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible;
}

@keyframes slideDown {
	0% {transform: translateY(-117%);}
	80%{transform: translateY(4%);}
	100% {transform: translateY(0%);}
}

@-ms-keyframes slideDown {
	0% {-ms-transform: translateY(-117%);}
	80%{-ms-transform: translateY(4%);}
	100% {-ms-transform: translateY(0%);}
}

@-webkit-keyframes slideDown {
	0% {-webkit-transform: translateY(-117%);}
	80%{-webkit-transform: translateY(4%);}
	100% {-webkit-transform: translateY(0%);}
}

/*
==============================================
slideUp elastic
==============================================
*/
.slideUp{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;

	animation-duration: .6s;
	-webkit-animation-duration: .6s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: hidden;

	-webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;

}


@keyframes slideUp {
	0% {transform: translateY(0%);}
	80%{transform: translateY(4%);}
	100% {transform: translateY(-110%);}
}

@-ms-keyframes slideUp {
	0% {-ms-transform: translateY(0%);}
	80%{-ms-transform: translateY(4%);}
	100% {-ms-transform: translateY(-110%);}
}

@-webkit-keyframes slideUp {
	0% {-webkit-transform: translateY(0%);}
	80%{-webkit-transform: translateY(4%);}
	100% {-webkit-transform: translateY(-110%);}
}



/*
==============================================
slideDown elastic v2
==============================================
*/
.slideDown_2 {
	animation-name: slideDown_2;
	-webkit-animation-name: slideDown_2;

	animation-duration: .5s;
	-webkit-animation-duration: .5s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible;
}


@keyframes slideDown_2 {
	0% {transform: translateY(-250%);}
	80%{transform: translateY(10%);}
	100% {transform: translateY(0%);}
}

@-ms-keyframes slideDown_2 {
	0% {-ms-transform: translateY(-250%);}
	80%{-ms-transform: translateY(10%);}
	100% {-ms-transform: translateY(0%);}
}

@-webkit-keyframes slideDown_2 {
	0% {-webkit-transform: translateY(-250%);}
	80%{-webkit-transform: translateY(10%);}
	100% {-webkit-transform: translateY(0%);}
}

/*
==============================================
slideUp elastic v2
==============================================
*/
.slideUp_2 {
	animation-name: slideUp_2;
	-webkit-animation-name: slideUp_2;

	animation-duration: .5s;
	-webkit-animation-duration: .5s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	visibility: hidden;

	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}


@keyframes slideUp_2 {
	0% {transform: translateY(0%);}
	80%{transform: translateY(15%);}
	100% {transform: translateY(-220%);}
}

@-ms-keyframes slideUp_2 {
	0% {-ms-transform: translateY(0%);}
	80%{-ms-transform: translateY(15%);}
	100% {-ms-transform: translateY(-240%);}
}

@-webkit-keyframes slideUp_2 {
	0% {-webkit-transform: translateY(0%);}
	80%{-webkit-transform: translateY(15%);}
	100% {-webkit-transform: translateY(-240%);}
}



/*
==============================================
Show standard
==============================================
*/
.show {
	animation-name: show;
	-webkit-animation-name: show;

	animation-duration: .25s;
	-webkit-animation-duration: .25s;

	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;

	visibility: visible;
}

@keyframes show {
	0% { opacity: 0; }
	100% { opacity: 1; }
}



.show-bounce {
	animation-name: show-b;
	-webkit-animation-name: show-b;

	animation-duration: .325s;
	-webkit-animation-duration: .325s;

	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;

	visibility: visible;
}


@-webkit-keyframes show-b {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.7, .7, .7);
    transform: scale3d(.7, .7, .7);
  }

  50% {
    opacity: 1;
  }
  75% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

}

@keyframes show-b {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.7, .7, .7);
    transform: scale3d(.7, .7, .7);
  }

  50% {
    opacity: 1;
  }
  75% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

}



/*
==============================================
Hide standard
==============================================
*/
.hide {
	-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;

	opacity: .1	;
	visibility: hidden;

}
.displaynone {
 display:none!important;
}





.slow{
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
}





/************** TEMPLATE **************/

#mid, #top {
	min-width: 1220px; /* min layout width */
}
.live-bet #mid, .live-bet #top {
	min-width: 1210px;	 /* live betting */
}
.live-bet #footer, .live-bet #footer_live {
	min-width: 100%;
	box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.3);
}
#mid .r .col-a, #mid .r .col-b, #mid .r .col-c {
	display: table-cell;
	vertical-align: top;
	position: relative;
}
.live-bet.overview #mid .r .col-a {
    padding-right: 0;
}
#info.register #top {
 display:none!important;
}
#info.register #cnt .existing {
 top:14px;
}
/* main column widths */
#mid .l, #top .i-bar .set-w {  /* left menu */
	width: 207px;
	-webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}
#mid .r  {
	width: 100%;
	position: relative;
}
/* ui-cont column widths */
#mid .r .col-a, #mid .r .col-b, #mid .r .col-c {
	width: auto;
	padding: 8px 8px 0px 8px;
}
#mid .r .col-b, #mid .r .col-c {
	padding-left: 0;
}
#mid .r:before {
	content: '';
	position: absolute;
	top: 17px;
	bottom: 0;
	right: 0;
}
#mid .r .col-c, #mid .r:before {
	width: 264px;
	min-width: 264px;
	border-left: 1px solid #333;
	padding: 0;
	background-color: #3b3b3b;
	-webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}

#mid .r .col-c .rightbanner .holder iframe {
height: 125px!important;  
}

#mid .r .col-a table.tbl-a.valleyball col.c-2 {
	width: 269px!important;
}
#mid .r .col-a table.tbl-a {
	min-width: 459px;
 }
#mid .r .col-b table.tbl-a {
	min-width: 300px;
}

#mid .r .col-c table.tbl-a {
	width: 100%;
}


#mid .r .col-a .col-b {
	padding: 0;
}



/* top */
#top {
	height: 132px;
	background-color: #0e6bc8;
	border-bottom: 1px solid #393939;
	background-image: linear-gradient(#096EFB,#1050B3);
	position: relative;
	overflow: hidden;
	z-index: 3002;
}
#info #top {
    border-bottom: 1px solid #274d86;
    background-color: #0e6be2;
    background-image: none;
    border-bottom: none;
}
#top a.logo, #info #top a.logo {
	display: block;
	width: 172px;
	height: 23px;
	background: url(../img/ui-assets/logo.svg)center center no-repeat;
	background-size: 99.999%;
	position: absolute;
	top: 25px;
	left: 15px;
	opacity: 0.97;
	z-index: 100;
}

#top a.logo.anniverdsary::before {
	content: '';
	display: block;
	width: 58px;
	height: 44px;
	position: absolute;
	top: -10px;
	bottom: -10px;
	right: -70px;
	background: url(../img/ui-assets/logo-anniversary18.png)center center no-repeat;
	background-size: cover;
	margin: auto;
}
/*

#top a.logo.pt::before { background-image: url(../img/ui-assets/logo-anniversary_pt.png); }
#top a.logo.tr::before { background-image: url(../img/ui-assets/logo-anniversary_tr.png); }
*/
#top a {
	font-weight: 900;
	color: #fbfafa;
	font-size: inherit;
}
#top a.logo {
	top: 18px;
}
#top a:hover {
	color: #fbc302;
}
#top .nav a:hover {
	/* text-shadow: 0px 0px 8px rgb(255 255 255 / 46%); */
	opacity: 1;
	color: #f9c12d;
	/* color: #fafafa; */
}
#top ul.nav {
	position: absolute;
	top: 62px;
	left: 0;
	right: 0;
	text-align: center;
	/* text-transform: capitalize; */
	font-size: 14px;
}
#info #top .nav-wrap, #info #h-scroll  {
	display: none;
}
#info #top ul.nav {
    margin-right: -176px;
	 top: 29px;
}
#info #top a:hover {
	color: #f9c12d;
	/* text-shadow: 0px 0px 8px rgb(255 255 255 / 46%); */
	opacity: 1;
}
#info.promo #top ul.nav {
    margin-right: 0;
}
#top ul.nav li, #info #top ul.nav li {
	margin: 0 10px;
}
#top ul.nav a.active, #info #top ul.nav a.active {
	white-space: nowrap;
	border-radius: 4px;
	padding: 5px 12px 6px 12px;
	background-color: #1c4f96;
	box-shadow: none;
	color: #fbc302;
}
#info #top ul.nav a.active {
	background-color: #135593;
	box-shadow: none;
	/* color: #fbfafa; */
}

#top .auth {
	position: absolute;
	right: 16px;
	top: 18px;
}
#top .auth .signed:hover {
	color: #fbfafa;
}
#top .auth .signed span {
	position: relative;
	font-weight: bold;
}
#top .auth .signed span.cash {
	padding-right: 22px;
}
#top .auth .signed span.cash::after{
	content: '';
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	margin: auto;
	background-position: -50px -417px;
}
#top .auth.logged {
	display: none;
}
#top .auth > * {
	display: inline-block;
	margin-left: 17px;
	white-space: nowrap;
	font-weight: normal;
}
#top .lost-pass {
	color: #fbc302;
	font-weight: normal;
}

#top .auth .signed {
	width: 240px;
	text-align: right;
	cursor: default;
	text-transform: capitalize;
}
#top .auth .signed strong {
	width: 102px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	margin-bottom: -4px;
	font-weight: normal;
}
#top .auth  .cash {
	cursor: pointer;
}
#top .auth .counter {
	margin-left: 8px;
}
#top .i-bar {
	height: 30px;
	width: 100%;
	border-top: 1px solid #054CAF;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.04);
	position: absolute;
	bottom: 0;
	left: 0;
	color: #99aad4;
}
#top .i-bar .set-w {
	position: relative;
	height: 100%;
}
#top .i-bar .set-w .time {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-right: 13px;
	height: 12px;
	line-height: 12px;
	font-size: inherit;
}
#top .i-bar a.lang {
	width: auto;
	/* max-width: 112px; */
	/* overflow: hidden; */
	/* text-overflow: ellipsis; */
	height: 22px;
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: 0.9;
	pointer-events: auto;
}

#top .i-bar a.lang .flg {
	float: left;
	width: auto;
	max-width: 67px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 16px;
	border-radius: 3px;
	margin-top: 3px;
	/*	border: 1px solid #0b49a6; */
	background: none;
	color: #9aaad5;
}

#top .i-bar a.odds-t {
    color: #99aad4;
    font-weight: inherit;
    position: absolute;
    margin: auto;
    margin-left: 111px;
    height: 12px;
    top: 0;
    bottom: 0;
    line-height: 12px;
    padding-right: 23px;
    white-space: nowrap;
	display: flex;
}
#top .i-bar a.odds-t:after {
    content: '';
    width: 18px;
    height: 17px;
    display: block;
    position: absolute;
    right: 0px;
    top: -1px;
    background-position: -50px 6px;
    opacity: .8;
}

#top .i-bar a.lang .flg.en_UK {
	background-position: -82px -38px;
}
#top .i-bar a.lang .flg.tr_TR {
	background-position: -82px -3px;
}
#top .i-bar a.lang .flg.ru_RU {
	background-position: -82px -72px;
}
#top .i-bar a.lang .flg.el_GR {
	background-position: -82px -106px;
}
#top .i-bar a.lang .flg.es_ES {
	background-position: -82px -141px;
}
#top .i-bar a.lang .flg.it_IT {
	background-position: -82px -175px;
}
#top .i-bar a.lang .flg.sq_AL {
	background-position: -82px -209px;
}
#top .i-bar a.lang .flg.hu_HU {
	background-position: -82px -243px;
}
#top .i-bar a.lang .flg.az_AZ {
	background-position: -82px -278px;
}
#top .i-bar a.lang .flg.ro_RO {
	background-position: -82px -312px;
}
#top .i-bar a.lang .flg.ja_JP {
	background-position: -82px -347px;
}
#top .i-bar a.lang .flg.sv_SE {
	background-position: -82px -382px;
}
#top .i-bar a.lang .flg.pl_PL {
	background-position: -82px -413px;
}
#top .i-bar a.lang .flg.zh_CN {
	/*background-position: -83px -445px;*/
	background-position: -82px -444px;
}
#top .i-bar a.lang .flg.zh_TW {
	background-position: -82px -476px;
}
#top .i-bar a.lang .flg.de_DE {
	background-position: -82px -507px;
}
#top .i-bar a.lang .flg.fr_FR {
	background-position: -89px -1644px;
}
#top .i-bar a.lang .flg.pt_BR {
	background-position: -89px -1675px;
}
#top .i-bar a.lang .flg.fa_IR {
	background-position: -89px -1706px;
}
#top .i-bar a.lang .flg.ar_LB {
	background-position: -89px -1737px;
}
#top .i-bar a.lang .flg.th_TH {
	background-position: -89px -1768px;
}
#top .i-bar a.lang .flg.hy_AM {
	background-position: -89px -1799px;
}
#top .i-bar a.lang .flg.ka_GE {
	background-position: -89px -1830px;
}
#top .i-bar a.lang .flg.vi_VN {
	background-position: -89px -1860px;
}
#top .i-bar a.lang .flg.id_ID {
	background-position: -89px -1889px;
}
#top .i-bar a.lang .flg.pt_MZ {
	background-position: -89px -1919px;
}

#top .i-bar a.lang::after {
	content: '';
	float: left;
	width: 10px;
	height: 10px;
	margin-top: 7px;
	margin-left: 10px;
	background-position: -52px -10px;
	display: block;
}
#top .i-bar a.lang.nomenu {
cursor:default;
}
#top .i-bar a.lang.nomenu::after {
background:none;
}
#top .i-bar ul.sub-nav {
	text-transform: capitalize;
	position: absolute;
	top: 0;
	right: 12px;
	height: 100%;
	padding-top: 6px;
}
#top .i-bar ul.sub-nav li {
	margin-left: 20px;
}
#top .i-bar ul.sub-nav a {
	color: #99aad4;
	font-weight: normal;
}
#top .i-bar ul.sub-nav a:hover {
	color: #f9c12d;
}



#mid .l .ui-state-active {
    border-radius: 0;
}

/* mid */
#mid {
	width: 100%;
	display: table;
	table-layout: fixed;
}
#mid .l, #mid .r {
	overflow: hidden;
	display: table-cell;
	vertical-align: top;
}
#mid .l, .live-bet #mid .col-lb-a {
	background-color: #535352;
	color: #fbc302;
	position: relative;
	border-right: 1px solid #333;
	font-weight: bold;
}
.live-bet #mid .col-lb-a {
	border-right: none;
	background-color: #4b4b4a;
}
/* betradar*/

#betradar_rgs .sr-betslip {
    position: absolute;
    right: 0;
}
#betradar_rgs #mid .tbl-wrap {
    box-shadow: none;
}
#betradar_rgs #ui-cont {
    background-color: #4b4b4a!important;
}
#betradar_rgs #mid .r .games-cont {
    margin: auto;
    border: 17px solid #D8D8D8;
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 0px;
    background-color: #4b4b4a;
    -webkit-transition: width .7s linear;
    -moz-transition: width .7s linear;
    -o-transition: width .7s linear;
    transition: width .7s ease-out;
}
#betradar_rgs #mid .filters.vl {
    margin: -1px -1px 10px -1px;
}
#betradar_rgs #mid .filters.vl a {
	padding-bottom: 10px;
	margin-top: 0;
	background-color: #3f3f3f;
	margin: 1px;
}
#betradar_rgs #mid .filters.vl a font {
    height: 20px;
    font-weight:  bold;
}


/* accordion */
#mid .l::before, .live-bet #mid .col-lb-a:before {
	content: '';
	height: 100%;
	width: 18px;
	position: absolute;
	top: 0;
	right: -18px;
	z-index: 99;
	box-shadow: 15px 0 15px 15px rgba(0,0,0,.42);
	pointer-events: none;
	display: block;
}
.live-bet #mid .col-lb-a:before {
	box-shadow: none;
}
#mid .l .accordion h3, #mid .l .accordion div, #mid .l .accordion div a {
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: 900;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#mid .l .accordion h3, #mid .l .accordion div.ui-accordion-content a {
	padding: 6px 30px 6px 28px;
	color: #A9A8A8;
}
#mid .l .accordion h3 {
	border-bottom: 1px solid #474747;
	box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.02);
}
#mid .l .accordion h3:hover {
	background-color: #60605f;
	color: #e5e3e3;
}
#mid .l .accordion h3.ui-state-active {
	border-bottom: 1px solid #3b3b3b;
	background-color: #60605f;
	color: #fbc302;
}
#mid .l .accordion a {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#mid .l .accordion .ui-icon {
	position: absolute;
	top: 0;
	bottom: 1px;
	left: 11px;
	width: 12px;
	height: 12px;
	display: block;
	margin: auto;
}
#mid .l .accordion .ui-icon-minus {
	left: 9px;
	background-position: -51px -150px;
}
#mid .l .accordion h3.stnd .ui-icon-plus{
	left: 12px;
	background-position: -54px -106px;
}
#mid .l .accordion .ui-icon-plus {
	background-position: -54px -106px;
}
#mid .l .accordion div.ui-accordion-content a {
    position: relative;
    color: #e5e3e3;
    background-color: #3b3b3b;
    border-bottom: 1px solid #323232;
    border-top: 1px solid #3f3f3f;
    font-weight: normal;
}
#mid .l .accordion div.ui-accordion-content a:hover {
	background-color: #434343;
	border-top: 1px solid #434343;
}
#mid .l .accordion div.ui-accordion-content a:first-child {
	border-top: none;
}
#mid .l .accordion div.ui-accordion-content a.clicked {
	color: #fbc302;
	background-color: #434343;

}
#mid .l .accordion .count {
    display: none;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 10px;
    padding: 1px 7px;
    height: 16px;
    background-color: #80807f;
    border-radius: 10px;
    overflow: hidden;
    color: #484747;
    line-height: 17px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.10);
}
#mid .l .accordion h3.active {
	background-color: #60605f;
	color: #fbc302;
}
#mid .l .accordion h3.active .ui-icon-plus {
	background-position: -54px -129px;
}


/* Tabs */
#mid .ui-tabs, #mid .ui-tabs .ui-tabs-panel, #mid .ui-tabs .ui-tabs-nav .ui-tabs-anchor, #mid .ui-tabs .ui-tabs-nav {
	padding: 0;
	margin: 0;
}

#mid .col-a .ui-tabs .ui-tabs-nav {
	margin: 2px 0 0 -3px;
    max-width: 81%;
}
#mid .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 2px 9px 3px 9px;
    color: #a5a4a4;
}
#mid .col-a #tabs_sch .ui-tabs .ui-tabs-nav {
    margin: auto;
}
#mid .ui-tabs .ui-tabs-nav li {
	margin-left: 0px;
}
#mid #tabs_ls .ui-tabs .ui-tabs-nav li {
    margin-top: 3px;
}
#mid .ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
	color: #e5e3e3;
}
#mid .ui-state-active {
    background-color: #3b3b3b;
    border-radius: 4px;
    /* overflow: hidden; */
}
#mid .ui-tabs .ui-tabs-nav .ui-state-active .ui-tabs-anchor {
    color: #fbc302;
	font-weight: 900;
}
/* New ico */
#mid .ui-tabs.m-filters new {
	width: 29px;
	height: 20px;
	position: absolute;
	top: -13px;
	left: 0px;
	right: 0px;
	z-index: 101;
	display: flex!important;
	align-items: flex-start;
	justify-content: center;
	margin: auto;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	font-family: inherit;
	line-height: 16px;
	text-transform: uppercase;
	color: #fff;
	transform: scale(.9);
}
#mid .ui-tabs.m-filters new:before {
	content: '';
	display: block;
	width: inherit;
	height: inherit;
	position: absolute;
	top: 1px;
	left: 0px;
	right: 0px;
	z-index: -1;
    background-position: -46px -2939px;
    
	filter: saturate(1.2);
}
.dropdown-menu new {
	display:none
}

form.thm-1#search {
	padding: 14px 11px 15px 11px;
	border-bottom: 1px solid #474747;
    box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.02);
}
form.thm-1#search .inp input {
	margin-left: 22px;
	color: #A9A8A8;
	  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
form.thm-1#search .inp input:focus {
	color: #e5e3e3;
}
form.thm-1#search .inp {
	background-color: #656565;
	margin-bottom: 0;
}
form.thm-1#search .inp:before {
	content: '';
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 8px;
	margin: auto;
	background-position: -51px -476px;
}

/* big search */
form.thm-1.bigger#search {
	margin: 0 8px 8px 0;
}
form.thm-1.bigger#search .inp {
    padding: 4px;
	margin: 0;
    height: 2px;
    font-size: 16px;
    font-weight: 900;
}

#mid .r {
	background-color: #4b4b4a;
}
#mid .r .sub-nav .more-markets {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    height: 17px;
    margin: auto;
    padding-right: 23px;
    font-size: inherit;
    font-weight: normal;
    color: #a5a4a4;
	text-transform: capitalize;
}
#mid .r .sub-nav .more-markets:hover {
	color: #e5e3e3;
}
#mid .r .sub-nav .more-markets:after {
    content: '';
    width: 18px;
    height: 17px;
    display: block;
    position: absolute;
    right: 0px;
    top: -1px;
    background-position: -50px 7px;
    opacity: .8;
}
#mid .r .sub-nav .more-markets:hover:after {
	opacity: 1;
}
#mid .teleport {
	display: none;
}
#mid .r .tool-bar, #mid .r .sub-nav {
	height: 28px;
	background-color: #3b3b3b;
	border-left: 1px solid #424242;
	border-bottom: 1px solid #3b3b3b;
	position: relative;
}
#mid .r .sub-nav span.date {
	top: 0;
	bottom: 0;
	padding: 6px 0;
	color: #a5a4a4;
	font-size: 12px;
	margin-left: -1px;
}
#mid .r h1.section {
	font-size: 15px;
	font-weight: bold;
	color: #a5a4a4;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	padding-left: 12px;
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
}
#mid .r ul.info-nav {
	position: absolute;
	right: 0px;
}
#mid .r ul.info-nav li {
	border-left: 1px solid #454545;
	box-shadow: inset 1px 0px 0px 0px rgba(36,36,36,1);
}

#mid .r ul.info-nav li:hover {
	background-color: #434343;
}
#mid .r ul.info-nav li {
	height: 28px;
}
#mid .r ul.info-nav li a {
	display: block;
	width: 47px;
	height: 29px;
	position: relative;
}
#mid .r ul.info-nav li a::after {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 1px;
	right: 0;
	margin: auto;
}
#mid .r ul.info-nav li a.stats::after {
	background-position: -48px -28px;
}
#mid .r ul.info-nav li a.stats:hover::after, #mid .r ul.info-nav li a.stats.clicked2::after {
	background-position: -48px -522px;
}

#mid .r ul.info-nav li a.l-score::after {
	background-position: -48px -54px;
}
#mid .r ul.info-nav li a.l-score:hover::after, #mid .r ul.info-nav li a.l-score.clicked2::after {
	background-position: -48px -548px;
}

#mid .r ul.info-nav li a.settings::after {
	background-position: -48px -81px;
}
#mid .r ul.info-nav li a.settings:hover::after, #mid .r ul.info-nav li a.settings.clicked2::after {
	background-position: -48px -575px;
}
#mid .r ul.info-nav li a.slip-history::after {
	background-position: -53px -2337px;
}
#mid .r ul.info-nav li a.slip-history:hover::after, #mid .r ul.info-nav li a.slip-history.clicked2::after {
	background-position: -72px -2337px;
}

#mid .r #ui-cont {
	width: 100%;
	display: table;
	table-layout: auto;
}
/* table template tbl-a */
#mid .tbl-wrap {
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.28);
	margin-bottom: 8px;
	clear: both;
    /* chrome round corners fix */
    -webkit-transform: translateZ(0);
}
#mid .tbl-wrap.live-betting {
	/* min-width: 250px; */
}
#mid .r table.tbl-a {
	background-color: #60605f;
	overflow: hidden;
}
#mid .r table.tbl-a td {
	border-collapse: separate;
	width: auto;
}
#mid .r table.tbl-a.welcome td {
	padding: 6px 10px;
	border-top: 1px solid #4e4e4e;
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.02);
}
#mid .r table.tbl-a.welcome th {
	text-align: left;
	padding: 0;
	height: 30px;
}
#mid .r table.tbl-a td.pic {
	border: none;
	border-right: 1px solid #4e4e4e;
	vertical-align: top;
	padding: 6px;
}
#mid .tbl-wrap .r table.tbl-a th {
	padding: 0;
	height: 6px;
	background-color: #0E6AC3;
	text-align: left;
	border-radius: 0 5px 0 0;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.07);
}
#mid .r table.tbl-a.welcome img {
	display: block;
	overflow: hidden;
	border: 1px solid #353535;
}
#mid .r table.tbl-a.welcome col.c-1 {
	width: 148px;
}
#mid .r table.tbl-a.welcome col.c-2 {
	width: 90%;
	min-width: 400px;
}
#mid .r table.tbl-a.welcome h2.header, #mid .r table.tbl-a.welcome h2.header a {
	border-top: none;
	color: #e5e3e3;
}
#mid .r h3.header, #mid .r h2.header {
	background-color: #0e6ac3;
	display: block;
	position: relative;
	padding: 6px 10px 6px 10px;
	font-size: 17px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.20);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.03);
	line-height: 18px;
	margin: 0;
	overflow: hidden;
	min-height: 15px;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

}
#mid .r .live-betting h2.header {
	border-bottom: none;
	border-top: 1px solid #156ec5;
	box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.14);
	padding-top: 5px;
}
#mid .r h3.header {
	padding-bottom: 7px;
}
#mid .collapsible .header span {
	opacity: 0;
}
#mid .collapsible .header.ui-icon-plus span, #mid .collapsible .header.ui-icon-plus-no-anim span {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 10px;
	background-position: -52px -211px;

	opacity: 1;
    transition: opacity .02s ease-in-out;
    -moz-transition: opacity .02s ease-in-out;
    -webkit-transition: opacity .02s ease-in-out;

    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
#mid .live-betting .collapsible h2.header.ui-icon-plus span {
	background-position: -52px -212px;
}
#mid .collapsible h3.header.ui-icon-plus span, #mid .collapsible h3.header.ui-icon-plus-no-anim span {
	background-position: -52px -436px;
	border-bottom: none;
}

#mid .collapsible .header.ui-icon-plus-no-anim span {
	-webkit-transition-delay: .01s;
    transition-delay: .01s;
	border-bottom: none;
}
#mid .collapsible h3.header {
	min-height: 16px;
	background-color: #a6a6a5;
	padding: 5px 10px 4px 10px;
	margin: 0;
	color: #5a5959;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.037);
	border-bottom: 1px solid #a6a6a5;
	cursor: pointer;
}
#mid .collapsible h3.header.ui-icon-plus {
	border-bottom: 1px solid #969696;
	-webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
#mid .collapsible h3.header.ui-icon-plus-no-anim {
	border-bottom: 1px solid #969696;
	-webkit-transition-delay: 0s;
    transition-delay: 0s;
}
#mid h3.header.dark {
    font-size: 13px;
}
#mid .collapsible h3.header.dark {
    min-height: 21px;
    background-color: #444444;
    padding: 6px 10px 1px 10px;
    margin: 0;
    color: #a5a4a4;
	text-shadow: none;
    /* text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15); */
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.037);
    border-bottom: 1px solid #3b3b3b;
    cursor: pointer;
    margin-bottom: -1px;
    /* background: url(../img/ui-assets/bg-footer.png) top left repeat; */
    background-size: 63px;
    box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}

/* icons small settings for sports */
.ico-s {
	padding-left: 38px!important;
}

.ico-s::before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	margin: auto;
	left: 9px;
	top: 0;
	bottom: 0;
}
.ico-s.search::before {
    background-position: -46px -474px;
}
.ico-s.live-bet::before {
	background-position: -46px -599px;
}
.ico-s.soccer::before, .ico-s.sport1::before {
	background-position: -85px -556px;
}
.ico-s.esoccer::before, .ico-s.sport463::before {
	background-position: -85px -2273px;
    width: 28px;
    height: 25px;
    margin-left: -5px;
}
.ico-s.srlsoccer::before, .ico-s.sport476::before {
	background-position: -85px -2273px;
    width: 28px;
    height: 25px;
    margin-left: -5px;
}
.ico-s.mma::before, .ico-s.sport233::before {
   background-position: -90px -2305px;
}
.ico-s.field-hockey::before, .ico-s.sport193::before {
    background-position: -86px -2385px;
    width: 30px;
    margin-left: -3px;
}
.ico-s.summer-olympics::before, .ico-s.sport83::before {
	background-position: -85px -2645px;
}
.ico-s.sport153::before {
	background-position: -85px -2645px;
}
.ico-s.basketball::before, .ico-s.sport7::before, .ico-s.sport273::before {
	background-position: -85px -588px;
}
.ico-s.tennis::before, .ico-s.sport3::before {
	background-position: -85px -620px;
}
.ico-s.horse-racing::before, .ico-s.sport133::before {
	background-position: -85px -650px;
}
.ico-s.beach-valleyball::before, .ico-s.sport103::before {
	background-position: -85px -684px;
}
.ico-s.ice-hockey::before, .ico-s.sport15::before {
	background-position: -85px -715px;
}
.ico-s.volleyball::before, .ico-s.sport23::before {
	background-position: -85px -748px;
}
.ico-s.handball::before, .ico-s.sport19::before {
	background-position: -85px -781px;
}
.ico-s.american-football::before, .ico-s.sport21::before {
	background-position: -85px -813px;
}
.ico-s.ausie-rules::before, .ico-s.sport31::before {
	background-position: -85px -845px;
}
.ico-s.badminton::before, .ico-s.sport93::before {
	background-position: -85px -877px;
}
.ico-s.baseball::before, .ico-s.sport29::before {
	background-position: -85px -909px;
}
.ico-s.boxing::before, .ico-s.sport9::before {
	background-position: -85px -942px;
}
.ico-s.cricket::before, .ico-s.sport35::before {
	background-position: -85px -978px;
}
.ico-s.chess::before, .ico-s.sport33::before {
	background-position: -85px -1007px;
}
.ico-s.darts::before, .ico-s.sport51::before {
	background-position: -85px -1036px;
}
.ico-s.futsal::before, .ico-s.sport39::before {
	background-position: -85px -1070px;
}
.ico-s.golf::before, .ico-s.sport5::before {
	background-position: -85px -1103px;
}
.ico-s.motor-sports::before, .ico-s.sport41::before  {
	background-position: -85px -1135px;
}
.ico-s.motor-sports::before, .ico-s.sport433::before {
	background-position: -84px -2853px;
}
.ico-s.motor-sports::before, .ico-s.sport506::before {
	background-position: -84px -2810px;
}
.ico-s.motor-sports::before, .ico-s.sport516::before  {
	background-position: -85px -1135px;
}
.ico-s.motor-sports::before, .ico-s.sport796::before  {
	background-position: -85px -1135px;
}
.ico-s.rugby::before, .ico-s.sport27::before {
	background-position: -85px -1168px;
}
.ico-s.snooker::before, .ico-s.sport17::before {
	background-position: -85px -1201px;
}
.ico-s.table-tennis::before, .ico-s.sport113::before {
	background-position: -85px -1233px;
}
.ico-s.bowls::before, .ico-s.sport223::before {
	background-position: -85px -1263px;
}
.ico-s.bandy::before, .ico-s.sport173::before {
	background-position: -85px -1295px;
}
.ico-s.floorball::before, .ico-s.sport183::before {
	background-position: -85px -1331px;
}
.ico-s.specials::before, .ico-s.sport71::before {
	background-position: -85px -1363px;
}
.ico-s.squash::before, .ico-s.sport263::before {
	background-position: -85px -1451px;
}
.ico-s.athletics::before, .ico-s.sport123::before {
	background-position: -84px -1476px;
}
.ico-s.beach-soccer::before, .ico-s.sport143::before {
	background-position: -86px -1512px;
}
.ico-s.curling::before, .ico-s.sport37::before {
	background-position: -85px -1540px;
}
.ico-s.cycling::before, .ico-s.sport61::before {
	background-position: -84px -1569px;
    margin-left: -1px;
}
.ico-s.water-polo::before, .ico-s.sport81::before {
	background-position: -86px -1596px;
}
.ico-s.paddle-tennis::before,  .ico-s.sport766::before{
    background-position: -86px -2931px;
    left: 7px;
    width:  25px;
    height: 25px;
}
.live-bet .ico-s.paddle-tennis::before, .live-bet .ico-s.sport766::before {
    margin-top: 2px!important;
}
.schedule .ico-s.paddle-tennis::before, .schedule .ico-s.sport766::before {
    margin-top: -4px!important;
}
.ico-s.basketball-3x::before, .ico-s.sport273::before {
background-position: -85px -2992px;
}
.ico-s.fifa-clwc::before {
background-position: -84px -3022px;
width: 25px;
margin-left: -1px;
}
.ico-s.e-sports::before,
.ico-s.sport283::before,
.ico-s.sport293::before,
.ico-s.sport303::before,
.ico-s.sport313::before,
.ico-s.sport323::before,
.ico-s.sport333::before,
.ico-s.sport343::before,
.ico-s.sport353::before,
.ico-s.sport363::before,
.ico-s.sport373::before,
.ico-s.sport383::before,
.ico-s.sport393::before,
.ico-s.sport403::before,
.ico-s.sport413::before {
	background-position: -84px -1620px;
    width: 24px;
    height: 24px;
    margin-left: -2px;
}
.ico-s.sport393::before {
    background-position: -93px -1949px;
	margin-left: -1px;
}
.ico-s.sport283::before {
    background-position: -93px -1978px;
	margin-left: -1px;
}
.ico-s.sport383::before {
    background-position: -93px -2008px;
	margin-left: -1px;
}
.ico-s.sport293::before {
    background-position: -93px -2038px;
	margin-left: -1px;
}
.ico-s.sport353::before {
    background-position: -93px -2068px;
	margin-left: -1px;
}
.ico-s.sport313::before {
    background-position: -93px -2097px;
	margin-left: -1px;
}
.ico-s.sport323::before {
    background-position: -93px -2127px;
	margin-left: -1px;
}
.ico-s.sport363::before {
    background-position: -93px -2156px;
	margin-left: -1px;
}
.ico-s.sport333::before {
    background-position: -93px -2185px;
	margin-left: -1px;
}
.ico-s.sport343::before {
    background-position: -93px -2215px;
	margin-left: -1px;
}
.ico-s.sport413::before {
    background-position: -93px -2244px;
	margin-left: -1px;
}
.ico-s.paddle-tennis::before, .ico-s.sport766::before {
    background-position: -86px -2931px;
    margin-left: -1px;
}
.ico-s.trophy::before,
.ico-s.sport163::before, 
.ico-s.sport746::before, 
.ico-s.sport786::before,
.ico-s.sport816::before,
.ico-s.sport826::before
 {
	background-position: -85px -1394px;
}
.ico-s.favourites::before {
	background-position: -85px -1423px;
}

span.star {
	background-position: -85px -1423px;
	width:18px;
	height:22px;
	padding-left:22px;
	display:inline;
}


#mid .r table.tbl-a a.goto {
	display: block;
	position: relative;
}
#mid .r table.tbl-a a.goto::after {
	content: '';
	width: 17px;
	height: 17px;
	display: block;
	position: absolute;
	right: 9px;
	top: 1px;
	bottom: 0;
	margin: auto;
	background-position: -49px -190px;
}
#mid .r table.tbl-a.welcome td.txt {
	vertical-align: top;
	line-height: 20px;
}
#mid .r table.tbl-a.welcome a.join {
	display: inline-block;
	white-space: nowrap;
}
#mid .r table.tbl-a.welcome a.join::after {
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block;
	background-position: -54px -172px;
	margin: 5px 0 -1px 4px;
}
#mid .r table.tbl-a.checkbox td a {
	padding-left: 32px;
}

#mid table.tbl-a.checkbox td span {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 0;
	bottom: 0px;
	left: 4px;
	margin: auto;
	margin-left: -2px;
	cursor: pointer;
}
#mid table.tbl-a.checkbox td span.chck:before  {
	position: absolute;
	top: 0px;
	bottom: 1px;
	left: 0px;
	right: 0;
	margin: auto;
	pointer-events: auto;
}



/* collapsible */
#mid table.tbl-a td {
	border-top: 1px solid #525252;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
	padding: 0;
}
#mid .collapsible .tbl-a a {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	color: inherit;
	padding: 6px 10px 6px 10px;
	min-height: 16px;
}
#mid .collapsible h2.header {
	cursor: pointer;
	overflow: hidden;
}
#mid .collapsible h2.header:hover {
	color: #fff;
	    text-shadow: 0px 0px 14px rgba(255, 255, 255, .23);
}
#mid .collapsible div.off {
	display: none;
}
#mid .live-betting table.tbl-a td a {
	padding-left: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#mid table.tbl-a col.c-1 {
	width: 80%;
}
#mid table.tbl-a col.c-2 {
	width: 190px;
}
#mid table.tbl-a td span {
	display: inline-block;
}
#mid table.tbl-a.table-tennis col.c-2 {
    width: 260px;
}
#mid table.tbl-a .result {
	color: #fbc302;
	font-weight: 900;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.30);
	margin-left: 14px;
}
#mid table.tbl-a .time {
    color: #a2a2a2;
    min-width: 16px;
}
#mid table.tbl-a .inf {
	text-align: right;
}
#mid table.tbl-a td span.arrow {
	display: block;
	width: 24px;
	height: 25px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1px;
	margin: auto;
	background-position: -43px -100px;
	cursor: pointer;
	z-index: 101;
	pointer-events: auto;
}
#mid table.tbl-a td.team span.arrow:hover {
	background-position: -43px -226px;
}
#mid table.tbl-a td.team span.arrow-down {
	background-position: -44px -246px!important;
}
#mid table.tbl-a td.team span.arrow-down:hover {
	background-position: -44px -264px!important;
}



/* expandable rows */
#mid table.tbl-a tr.expand td {
	display: none;
}
#mid table.tbl-a tr.expand.on td {
	display: table-cell;
}
#mid table.tbl-a tr.lnk td {
	cursor: pointer;
}
#mid .live-betting .collapsible table.tbl-a tr:hover td, #mid .collapsible table.tbl-a td:hover {
	background-color: #696969;
	color: #fff
}
#mid .live-betting .collapsible table.tbl-a td.team:hover, #mid .tbl-a.static td a:hover span.desc, #mid .tbl-a.static a:hover  {
	color: #fff;
	text-shadow: 0px 0px 14px rgba(255, 255, 255, .35);
}
#mid .tbl-a.static td.odds a:hover, #mid .tbl-a.static td a.highlight-odds:hover span.desc {
	text-shadow: none;
}
#mid .locked .tbl-a.static td a:hover span.desc {
    text-shadow: none;
}
#mid .live-betting .collapsible table.tbl-a tr.clicked td.team, #mid .tbl-a.static td.clicked, #mid .tbl-a.static td.clicked a {
	color: #fbc302;
	text-shadow: none;
}


#mid .live-betting .collapsible table.tbl-a .locked tr:hover td, #mid .live-betting .collapsible table.tbl-a .locked .highlight {
     background-color: transparent;
}
#mid .live-betting .collapsible table.tbl-a .locked td.team:hover {
	color: inherit;
    text-shadow: none;
}
#mid .collapsible table.tbl-a .locked td:hover, #mid .live-betting .collapsible table.tbl-a .locked tr:hover td {
    color: inherit!important;
}
#mid .tbl-a .locked tr.expand a:hover {
    background-color: #505050;
    border-top: 1px solid #505050;
}


/*
#mid .collapsible table.tbl-a tr.expand td, #mid .collapsible table.tbl-a tr.expand td:hover {
	box-shadow: non;
	border: 1px solid red;
}
*/
#mid .live-betting .collapsible table.tbl-a tr.expand td {
	border-top: none;
}
#mid .collapsible table.tbl-a td.blank:hover, #mid table.tbl-a td.blank.clicked {
	background-color: transparent;
	cursor: auto;
	color: #fbc302;
}
#mid table.tbl-a a.highlight-odds, #mid .events td.odds.highlight-odds {
	background-color: #717171!important;
}
#mid .tbl-wrap table.tbl-a a.highlight-odds {
	border-top: 1px solid transparent;
}
#mid table.tbl-a .highlight-odds .desc {
	color: #e5e3e3!important;
}
#mid table.tbl-a .row.locked .highlight-odds .desc {
    color: grey!important;
}
#mid .tbl-wrap table.tbl-a.u-markets a.highlight-odds {
    border-top: none;
}

#mid table.tbl-a .clicked {
	color: #fbc302;
	background-color: #696969;
}
#mid .live-betting .collapsible table.tbl-a tr.expand:hover td {
	background-color: transparent!important;
}
#mid .tbl-a.static tr.clicked td {
	color: #fbc302;
}
#mid table.tbl-a .clicked td:first-child span.arrow, #mid .top-coupons .tbl-a.static td.clicked span.arrow {
    background-position: -43px -123px;
}
#mid table.tbl-a tr.expand:hover td, #mid table.tbl-a.welcome tr:hover td, #mid table.tbl-a tr:hover td.parent, #mid table.tbl-a td.parent.clicked {
	background-color: transparent;
}
#mid .collapsible table.tbl-a td {
	cursor: pointer;
}
#mid tr.expand td {
    padding: 1px 6px 6px 6px;
    box-shadow: none;
}


/* odds expandable */
#mid tr.expand div.row {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px;
}
#mid .tbl-a.static tr.expand div.row {
	min-height: 30px;
}
#mid .tbl-a tr.expand td a {
	display: table-cell;
	width: auto;
	background-color: #505050;
	border-top: 1px solid #545454;
	box-shadow: 0px 0px 0px 1px #444;
	border-collapse: separate;
}
#mid .live-betting .tbl-a tr.expand td a {
	padding: 4px 11px 4px 10px;
}
#mid tr.expand a span {
	display: inline-block;
	white-space: nowrap;
	float: left;
}
#mid .tbl-a .locked tr.expand td a, #mid .locked .tbl-a tr.expand td a {
    box-shadow: 0px 0px 0px 0.6px #444;
}
#mid .tbl-a tr.expand td .locked a {
    box-shadow: 0px 0px 0px 0.6px #444;
}
#mid table.tbl-a tr.expand a span.desc, #mid table.tbl-a td.parent a span.desc {
	width: 67%;
	display: inline;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #A9A8A8;
}
#mid tr.expand a span.num, #mid table.tbl-a td.parent a span.num {
	width: auto;
	color: #fbc302;
	margin-left: 0px;
	text-align: right;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	height: 17px;
}
#mid table.tbl-a .row.playerm a.odd {
	color: #fbc302;
}
#mid .stat {
	color: #e5e3e3;
	margin: 0;
	margin-right: 9px;
}
#mid .tbl-a tr.expand a:hover, #mid .tbl-a tr.expand a.clicked {
	background-color: #6B6B6B;
	border-top: 1px solid #717171;
}
#mid .tbl-a tr.expand .locked a:hover {
    background-color: #505050;
    border-top: 1px solid #545454;
}
#mid .tbl-a tr.expand .locked a.highlight-odds:hover {
    border-top: none;
}
#mid .locked .tbl-a tr.expand a:hover {
    background-color: #505050;
    border-top: 1px solid #545454;
	text-shadow: none;
}
#mid .tbl-a a.blank:hover, #mid .tbl-a a.blank.highlight-odds {
	background-color: #505050!important;
	border-top: 1px solid #545454!important;
	cursor: default;
}
#mid table.tbl-a a.highlight-odds:hover {
	border-top: 1px solid transparent;
}
#mid table.tbl-a .highlight {
	background-color: #696969;
	box-shadow: none;
}
#mid tr.expand a:hover span.yellow {
	color: #fbc302;
}



/* static tables */
#mid .tbl-a.static {
	table-layout: fixed;
}
#mid .tbl-a.static span.arrow {
	pointer-events: none;
	cursor: auto;
}
#mid .tbl-wrap .tbl-a.static th {
	border-radius: 0;
	background-color: #a6a6a5;
	color: #5a5959;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
	padding: 2px 10px;
	border-top: 1px solid;
    position: relative;
}
#mid .tbl-wrap .tbl-a.static th span.time {
	display: block;
    color: #6F6F6F;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	height: 17px;
}
#mid .tbl-wrap .tbl-a.static th a.h {
	position: relative;
	padding: 0;
	margin: 0;
	height: auto;
}
#mid .tbl-wrap .tbl-a.static th a.h:hover {
	text-shadow: none;
	color: #6F6F6F;
}
#mid .tbl-a.static td {
	color: #e5e3e3;
	border-top: 1px solid #525252;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
	border-left: 1px solid #525252;
	cursor: pointer;
	padding: 0;
	overflow: visible;
}

#mid .col-c .tbl-wrap.events h2.header a.goto {
    display: none;
}

#mid .col-c .tbl-a tr.expand td a {
    display: block;
}


#mid .tbl-a.static a {
    display: block;
    position: relative;
    width: auto;
    /*height: auto;*/
    color: inherit;
    padding: 6px 27px 6px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	min-height: 17px;
	vertical-align: middle;
}
#mid .tbl-a.static td.odds a {
	padding-right: 10px;
}
#mid .r .col-a table.tbl-a.center th, #mid .r .col-a table.tbl-a.center td, #mid .r .col-a table.tbl-a.center td.odds {
	text-align: center;
	height: 17px;
}
#mid .r .col-a table.tbl-a.center th:first-child {
	padding-left: 16px;
}
#mid .r .col-a table.tbl-a.center th:last-child {
	padding-right: 16px;
}
#mid .r .col-a table.tbl-a.center td a span {
	position: relative;
	float: none;
	display: inline;
	width: auto;
	overflow: hidden;
	right: auto;
	left: auto;
	white-space: normal;
	margin: 0px 2px 0 2px;
	padding: 0;
}
#mid .r .col-a table.tbl-a.center td a {
	white-space: normal;
    padding: 6px 10px 6px 10px;
    min-height: 17px;
}
#mid .r .col-a table.tbl-a .grey span, #mid .r .col-a table.tbl-a .grey, #mid .r .col-a table.tbl-a .grey.highlight-odds {
	color: #a2a2a2;
	background-color: #595959;
	text-shadow: none;
	cursor: default;
}
#mid .r .col-a table.tbl-a .grey.highlight-odds {
    border-top: 1px solid #717171;
}
#mid .r .col-a table.tbl-a .grey.highlight-odds span {
    background-color: #717171;
}
#mid .r .col-a table.tbl-a .grey {
	border-top: 1px solid #5d5d5d;
}
#mid .tbl-a.static td:first-child {
	border-left: none;
}
#mid .tbl-a.static td.clicked {
	color: #fbc302;
}
#mid .tbl-a.static td:hover {
	background-color: #696969;
}


#mid .top-coupons .tbl-a.static td span.arrow {
	left: auto;
	right: 3px;
}
#mid .top-coupons td {
	width: 50%;
}
#mid .events .tbl-a col.c-1 {
	width: 50%;
}
#mid .events .tbl-a.u-markets.cols-2 col.c-1 {
    width: 65%;
}
#mid .events .tbl-a col.c-2 {
	width: 25%;
}
#mid .events .tbl-a col.c-3 {
	width: 25%;
}
#mid .events td.odds.clicked {
	background-color: #717171;
}
#mid .events td.odds {
	text-align: center;
	color: #fbc302;
	background-color: #505050;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
}
#mid .events td.odds:hover {
	background-color: #6B6B6B;
}
#mid .events td.odds a:hover {
	color: #fbc302;
}

#mid .events .sub-header {
	font-size: 11px;
	font-weight: normal;
	display: block;
	color: #ADC7EF;
	line-height: 13px;
	text-shadow: none;
}
#mid .events h2.header {
	padding-right: 115px;
	border-top: 1px solid #156ec5;
	box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.14);
}
#mid .events h2.header a {
    color: #e5e3e3;
}
#mid .col-c .events h2.header {
	padding-right: 10px;
}
#mid .tbl-wrap.events h2.header a.goto {
	right: 0px;
	left: auto;
	top: 0;
	bottom: 0;
	margin: auto;
	display: block;
	font-size: 13px;
	font-weight: normal;
	width: 110px;
	height: 18px;
	text-align: right;
	padding: 12px 8px 10px 0;
	text-shadow: none;
	overflow: hidden;
	text-overflow: ellipsis;
}
#mid .tbl-wrap.events h2.header a.goto::after {
	content: '';
	background-position: -52px -289px;
	display: block;
	width: 12px;
	height: 12px;
	float: right;
	margin-top: 2px
}

#mid .tbl-a td.parent {
	padding: 6px;
}
#mid .tbl-a td.parent table {
	/*box-shadow: 0px 0px 0px 1px #444;*/
	/*box-shadow: 0px 0px 0px 1px rgba(68, 68, 68, 1);*/
	border: 1px solid #444;
}
#mid .r .col-a table.tbl-a td.parent td {
	border-top: 1px solid #444;
}
#mid .r .col-a table.tbl-a td.parent td.grey a:hover, #mid .tbl-a.static td.parent.clicked td.grey a, #mid .tbl-a.static td.grey.clicked a {
	color: #a2a2a2!important;
	cursor: default;
	text-shadow: none;
}
#mid .r .col-a .tbl-a td.parent table tr:first-child td {
	border-top: none;
}
#mid .r .col-a td.parent table.tbl-a td.odds {
	text-align: left;
}
#mid .r .col-a table.tbl-a.center td.parent td.odds {
	text-align: center;
}
#mid table.tbl-a td.parent a span {
	vertical-align: middle;
}
#mid table.tbl-a td.parent a span.desc {
	color: #e5e3e3;
}


/* big icons setup */
.ico-b {
	padding-left: 52px!important;
}
.ico-b::before {
	content: '';
	width: 40px;
    height: 40px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 9px;
	margin: auto;
	display: block;
}
.ico-b.soccer::before, .ico-b.sport1::before {
	background-position: -4px 2px;
}
.ico-b.esoccer::before, .ico-b.sport463::before {
	background-position: -4px -2285px;
	width: 36px;
}
.ico-b.srlsoccer::before, .ico-b.sport476::before {
	background-position: -4px -2285px;
	width: 36px;
}
.ico-b.mma::before, .ico-b.sport233::before {
   background-position: -5px -2333px;
   width: 36px;
}
.ico-b.field-hockey::before, .ico-b.sport193::before {
    background-position: -4px -2379px;
}

.ico-b.summer-olympics::before, .ico-b.sport83::before {
    background-position: -4px -2634px;
}
.ico-b.paddle-tennis::before, .ico-b.sport766::before {
    background-position: -4px -2929px;
}
.ico-b.basketball-3x::before, .ico-b.sport273::before {
    background-position: -4px -2975px;
}
.ico-b.fifa-clwc::before {
    background-position: -4px -3020px;
}
.ico-b.sport153::before {
    background-position: -4px -2634px;
}

.ico-b.basketball::before, .ico-b.sport7::before {
	background-position: -4px -51px;
}

.ico-b.tennis::before, .ico-b.sport3::before {
	background-position: -4px -104px;
}
.ico-b.horse-racing::before, .ico-b.sport133::before {
	background-position: -4px -155px;
}
.ico-b.beach-valley-ball::before, .ico-b.sport103::before {
	background-position: -4px -210px;
}
.ico-b.ice-hockey::before, .ico-b.sport15::before {
	background-position: -4px -263px;
}
.ico-b.valley-ball::before, .ico-b.sport23::before {
	background-position: -4px -316px;
}
.ico-b.hand-ball::before, .ico-b.sport19::before {
	background-position: -4px -370px;
}
.ico-b.american-football::before, .ico-b.sport21::before {
	background-position: -4px -423px;
}
.ico-b.ausie-rules::before, .ico-b.sport31::before {
	background-position: -4px -476px;
}
.ico-b.badminton::before, .ico-b.sport93::before {
	background-position: -4px -528px;
}
.ico-b.baseball::before, .ico-b.sport29::before {
	background-position: -4px -581px;
}
.ico-b.boxing::before, .ico-b.sport9::before {
	background-position: -4px -636px;
}
.ico-b.cricket::before, .ico-b.sport35::before {
	background-position: -4px -694px;
}
.ico-b.chess::before, .ico-b.sport33::before {
	background-position: -4px -743px;
}
.ico-b.darts::before, .ico-b.sport51::before {
	background-position: -4px -792px;
}
.ico-b.futsal::before, .ico-b.sport39::before {
	background-position: -4px -848px;
}
.ico-b.golf::before, .ico-b.sport5::before {
	background-position: -4px -901px;
}
.ico-b.motor-sports::before, .ico-b.sport41::before {
	background-position: -4px -954px;
}
.ico-b.sport433::before {
	background-position: -3px -2852px;
    width: 49px;
    height: 40px;
    left: 4px;
}
.ico-b.sport506::before {
	background-position: -5px -2807px;
}
.ico-b.sport516::before {
	background-position: -4px -954px;
}
.ico-b.sport796::before {
	background-position: -4px -954px;
}
.ico-b.rugby::before, .ico-b.sport27::before {
	background-position: -4px -1007px;
}
.ico-b.snooker::before, .ico-b.sport17::before {
	background-position: -4px -1062px;
}
.ico-b.table-tennis::before, .ico-b.sport113::before {
	background-position: -4px -1116px;
}
.ico-b.bowls::before, .ico-b.sport223::before {
	background-position: -4px -1165px;
}
.ico-b.bandy::before, .ico-b.sport173::before {
	background-position: -4px -1218px;
}
.ico-b.floorball::before, .ico-b.sport183::before {
	background-position: -4px -1277px;
}
.ico-b.specials::before, .ico-b.sport71::before {
	background-position: -4px -1330px;
}
.ico-b.squash::before, .ico-b.sport263::before {
	background-position: -4px -1482px;
}
.ico-b.athletics::before, .ico-b.sport123::before {
	background-position: -4px -1529px;
}
.ico-b.beach-soccer::before, .ico-b.sport143::before {
	background-position: -4px -1576px;
}
.ico-b.curling::before, .ico-b.sport37::before {
	background-position: -4px -1620px;
}
.ico-b.cycling::before, .ico-b.sport61::before {
	background-position: -4px -1666px;
}
.ico-b.water-polo::before, .ico-b.sport81::before {
	background-position: -4px -1714px;
}
.ico-b.e-sports::before,
.ico-b.sport283::before,
.ico-b.sport293::before,
.ico-b.sport303::before,
.ico-b.sport313::before,
.ico-b.sport323::before,
.ico-b.sport333::before,
.ico-b.sport343::before,
.ico-b.sport353::before,
.ico-b.sport363::before,
.ico-b.sport373::before,
.ico-b.sport383::before,
.ico-b.sport393::before,
.ico-b.sport403::before,
.ico-b.sport413::before  {
	background-position: -4px -1760px;
}
.ico-b.sport393::before {
	background-position: -4px -1802px;
}
.ico-b.sport283::before {
	background-position: -4px -1846px;
}
.ico-b.sport383::before {
	background-position: -4px -1890px;
}
.ico-b.sport293::before {
	background-position: -4px -1934px;
}
.ico-b.sport353::before {
	background-position: -4px -1978px;
}
.ico-b.sport313::before {
	background-position: -4px -2021px;
}
.ico-b.sport323::before {
	background-position: -4px -2065px;
}
.ico-b.sport363::before {
	background-position: -4px -2108px;
	width: 36px;
}
.ico-b.sport333::before {
	background-position: -4px -2151px;
	width: 36px;
}
.ico-b.sport343::before {
	background-position: -4px -2194px;
	width: 36px;
}
.ico-b.sport413::before {
	background-position: -4px -2237px;
	width: 36px;
}

.ico-b.trophy::before, 
.ico-b.sport163::before, 
.ico-b.sport746::before, 
.ico-b.sport786::before,
.ico-b.sport816::before,
.ico-b.sport826::before
{
	background-position: -4px -1382px;
}



#mid .events.markets th {
	text-align: left;
}
#mid .events.markets tr.expand td {
	display: table-cell;
	padding: 6px;
}
#mid .events tr.expand td a span.desc  {
	color: #e5e3e3;
}





/* grid */
#mid .grid-2c {
	width: 100%;
	clear: both;
}
#mid .grid-2c .c {
	float: left;
	width: 50%;
}
#mid .grid-2c .c .tbl-wrap {
	margin-right: 4px;
	margin-left: 4px;
	overflow: hidden;
}
#mid .grid-2c .c:last-child .tbl-wrap {
	margin-right: 0;
}
#mid .grid-2c .c:first-child .tbl-wrap {
	margin-left: 0;
}
#mid .col-a .grid-2c .c table.tbl-a {
	min-width: inherit;
	width: 100.1222%;
	overflow: hidden;
}
#mid .r .col-a table.tbl-a td a.one-of-three {
	width: 33.333333%;
	padding-left: 0;
	padding-right: 0;
}


/* betslip */
#betslip {
    background-color: #60605f; /*#535352;*/
    min-height: 40px;
    border-top: 1px solid #5b5b5b;
    box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 8px 8px 0px 8px;
    border-bottom: 1px solid #313131;
    position: relative;
}
#betslip::before {
    content: '';
    width: 18px;
    position: absolute;
    top: 0;
	bottom: 0;
    left: 0;
    z-index: 99;
    box-shadow: inset 4px -4px 5px 0px rgba(0,0,0,0.2);
    pointer-events: none;
}
#betslip td.empty {
	padding: 6px 10px;
	cursor: auto;
}
#betslip td.empty:hover {
	background: transparent;
}
#betslip .bottom, #betslip .auto, #betslip div.alert {
	min-height: 31px;
	margin: -8px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #4b4b4a;
	border-top: 1px solid #333;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.03);
	position: relative;
	z-index: 100;
}
#betslip .auto, #betslip div.alert {
clear: both;
    padding: 8px 15px 7px 15px;
    min-height: 16px;
    background: transparent;
    border-top: none;
    box-shadow: none;
    padding-top: 0;
}
#betslip .bottom button.inactive, #betslip .bottom button.b-yellow, #betslip .bottom button.b-grey, #betslip .bottom a.remove-all {
	position: absolute;
	margin: auto;
	right: 7px;
	top: 0;
	bottom: 1px;
}
#betslip .bottom button.b-grey {
	right: auto;
	left: 15px;
	margin: auto;
}
#betslip .bottom a.remove-all {
	color: #a2a2a2;
	right: auto;
	left: 15px;
	height: 17px;
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 20px;
}
#betslip .bottom a.remove-all:hover {
	color: #fbc302;
}
#betslip .txt a {
    color: #e5e3e3;
}

#mid #betslip .bottom a.remove-all::before {
	content: '';
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	margin: auto;
	background-position: -51px -310px;
}
#mid #betslip .bottom a.remove-all:hover::before {
	background-position: -51px -332px;
}
#mid .col-c .add-pad {
    margin: auto;
    min-height: 40px;
    box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.09);
    padding: 7px 7px 0 7px;
}
#betslip #tabs_bs ul {
	width: 100%;
    background-color: #4b4b4a;
    padding: 2px 3px 5px 3px;
    margin: 0;
    min-height: 21px;
    border-top: 1px solid #484848;
    border-bottom: 1px solid #636362;
}
#betslip #tabs_bs ul li a.ui-tabs-anchor {
    padding: 3px 9px 2px 9px;
	font-weight: 900;
	line-height: 17px;
}
#betslip #tabs_bs table.main {
	margin-top: -4px;
	table-layout: fixed;
}
#betslip #tabs_bs table.main colgroup .col-1 {
	width: 28px;
}
#betslip #tabs_bs table.main colgroup .col-2 {
	width: 40%
}
#betslip #tabs_bs table.main colgroup .col-3 {
	width: 47%
}
#betslip #tabs_bs .ui-state-active {
	background-color: #3b3b3b;
	border-radius: 4px;
	overflow: hidden;
	/* color: red; */
}

#betslip .tbl-a td.empty {
	padding: 6px 6px;
}
#betslip #tabs_bs #tabs_bs-3.cont {
	padding-bottom: 0;
}
#betslip #tabs_bs table.main h4 {
	padding: 0;
	margin: 0;
	font-weight: 900;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#betslip #tabs_bs table.main td {
    vertical-align: top;
    padding-top: 6px;
    padding-bottom: 6px;
}
#betslip #tabs_bs table.main td:first-child, #betslip #tabs_bs .collapsible table.main td.txt {
    padding-left: 0;
    padding-bottom: 7px;
    padding-top: 6px;
	height: 59px;
}
#betslip #tabs_bs table.main td:last-child {
	padding-right: 10px;
	vertical-align: middle;
}
#betslip #tabs_bs table.main span.sml {
	font-size: 11px;
	display: block;
	color: #a2a2a2;
	line-height: 14px;
	width: 99%;
}
#betslip form.thm-1 .inp {
    width: 58px;
    margin-bottom: 0px;
    margin-left: 8px;
    margin-top: 0px;
    float: right;
}
#betslip form.thm-1 .inp input, #betslip form.thm-1 .inp {
	height: 21px;
	min-height: 21px;
	text-align: center;
}
#betslip form.thm-1 .bnk {
	margin-left: 8px;
	width: 24px;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
#betslip button.b-yellow:hover {
	background-color: #ebc938!important;
}
#betslip #tabs_bs span.odd {
	font-weight: 900;
	margin-top: 3px;
}
#betslip #tabs_bs span.odd.s {
	font-size: 11px;
	margin-top: 3px;
}
#betslip #tabs_bs table.main .return {
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	font-size: 11px;
	color: #a2a2a2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 99%;
	margin-bottom: -5px;
}
#betslip #tabs_bs table.main .return.total {
    overflow: visible;
    text-overflow: initial;
}
#betslip #tabs_bs table.main tr td {
	border-top: 1px solid #525252;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
}
#betslip #tabs_bs table.main tbody:nth-child(2) tr td {
	border-top: none;
	box-shadow: none;
}
#betslip #tabs_bs table.main .no .return {
    margin-bottom: 0;
}
#betslip #tabs_bs table.main td.sep:after {
	content: '';
	width: 100%;
	height: 1px;
	border-top: 1px solid #525252;
	display: block;
	box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.02);
}
#betslip #tabs_bs table.main td.rem {
	vertical-align: top;
	text-align: center;
}
#betslip #tabs_bs table.main td.rem a {
	margin-top: 0px;
    margin-left: 2px;
    width: 20px;
    height: 20px;
    background-position: -48px -309px;
    display: inline-block;
}
#betslip #tabs_bs table.main td.rem a:hover {
	background-position: -48px -331px;

}
#betslip #tabs_bs table.main td.txt, #betslip #tabs_bs table.main td.arrow {
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 43px;
	vertical-align: middle;
}
#betslip #tabs_bs table.main td.arrow {
	text-align: center;
	vertical-align: middle;
}
#betslip #tabs_bs table.main td.arrow:before {
	content: '';
	width: 16px;
	height: 16px;
	top: 0;
	background-position: -48px -102px;
	display: inline-block;
}
#betslip #tabs_bs table.main tr.total-odds td.no {
	text-align: right;
	font-weight: 900;
	color: #e2e0e0;
}
#betslip span.ts {
    color: #e5e3e3;
}
#betslip #tabs_bs table.main tr.total-odds td.right, #betslip #tabs_bs #tabs_bs-2 td.right, #betslip #tabs_bs #tabs_bs-3 .multiples td.right {
	padding-top: 5px;
}
.r #betslip .collapsible h2.header, #betslip .collapsible h2.header:hover {
height: 18px;
    background-color: #717171;
    color: #A0A0A0;
    text-shadow: none;
    font-size: inherit;
    border-top: 1px solid #545454;
}
#betslip .collapsible .content {
	padding-top: 3px;
    padding-bottom: 0px;
}
#betslip h2.header a.help {
	font-size: 13px;
	font-weight: 900;
	text-align: center;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 8px;
	margin: auto;
	background-color: #1a4c98;
    box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,0.17);
	color: #99aad4;
	padding-top: 0;
}

#betslip h2.header a.help:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-position: -54px -1480px;
	opacity: .7;
}
#betslip h2.header a.help:hover:before {
	opacity: 1;
}
#betslip h2.header a.help:hover {
	color: #fbc302;
}


#betslip .multiples a.helpsys {
	font-size: 13px;
	font-weight: 900;
	text-align: center;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	position: absolute;
	margin: 0 0 0 5px;
	background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,0.17);
	color: #99aad4;
	padding-top: 0;
}

#betslip .multiples a.helpsys:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-position: -54px -1480px;
	opacity: .7;
}
#betslip .multiples a.helpsys:hover:before {
	opacity: 1;
}
#betslip .multiples a.helpsys:hover {
	color: #fbc302;
}


#betslip span.accept {
	color: #a2a2a2;
    display: block;
    margin-top: -1px;
    margin-left: 21px;
}
#betslip span.chck {
	float: left;
	margin-top: 1px;
}
#betslip div.row {
	min-height: 17px;
	position: relative;
	clear: both;
	margin-bottom: 6px;
}
#betslip td.rem span.chck {
    margin-top: 0px;
}
#betslip div.row:last-child {
	margin-bottom: 0px;
}
#betslip #tabs_bs table.main tbody.error tr:first-child td {
	border-top: 1px solid #d7713f;
	box-shadow: none;
}
#betslip #tabs_bs table.main tbody.error tr:last-child td {
	border-bottom: 1px solid #d7713f;
	box-shadow: none;
}
#betslip tbody.error tr td.alert {
	border-top: none;
}
#betslip tbody.error td {
	background-color: #505050;
	box-shadow: none;
}
#betslip #tabs_bs table.main tr td.alert {
	color: #f07430;
	text-align: center;
	padding: 0;
	height: auto;
	border-top: none;
	box-shadow: none;
}
#betslip #tabs_bs table.main td.alert div {
	padding: 26px 8px 8px 8px;
	position: relative;
}
#betslip #tabs_bs table.main td.alert div:before, #betslip div.alert:before {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
	background-position: -45px -682px;
}
#betslip #tabs_bs table.main tbody.suspend td, #betslip #tabs_bs table.main tbody.suspend td span  {
	color: #868585!important;
}
#betslip #tabs_bs table.main tbody.suspend td.rem a {
	opacity: .45;
}
#betslip div.alert {
	color: #f07430;
	text-align: center;
	padding: 26px 8px 8px 8px;
	height: auto;
    position: relative;
}
#betslip .odd.changed {
	color: #f07430;
}
#betslip div.wait {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #565656;
    z-index: 3000;
    opacity: 0.5;
}
#betslip div.wait span.spinner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 3001;
	width: 50px;
	height: 50px;
}
#betslip table.accepted td.inf {
	padding: 8px;
	border-top: 1px solid #525252;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
}
#betslip table.accepted td.inf span.yellow {
	font-weight: 900;
}
#betslip .skipautoconfirm {
 position:absolute;
 background-color:#4b4b4a;
 border-radius: 5px;
 border: 1px solid #333;
 right: 6px;
 bottom: -27px;
 padding: 5px 10px 2px 10px;
 display:inline-block;
 opacity: 0;
 display:none;
 z-index:100;
}
#betslip .skipautoconfirm .skiplabel {
	color: #fbc302;
    display: block;
    margin-top: -1px;
    margin-left: 21px;
}

#betslip form.thm-1 .inp input {
    padding-left: 5px;
    padding-right: 5px;
}
/* betslip banner */
#betslip #slides #sub-preloader {
	z-index: 2000000; 
	position: absolute; 
	width: 100%; 
	display: flex; 
	justify-content: center; 
	align-items: center; 
	height: inherit; 
	background-color: #3b3b3b;
	background-image: linear-gradient(#252527, #60605f);
}
#betslip #bs-banner {
	border-top: none!important;
	padding-right: 0!important;
	text-align: center;
	position: relative;
}
#betslip .gnt-o, #betslip .gnt-o .bg, #betslip .gnt-o .coins-cnt, #betslip .gnt-o .txt {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
} 
#betslip .gnt-o {
	top: -1px;
	display: flex;
	flex-direction: column;
   	justify-content: center;
   	align-items: center;	    
	background-color: #3d3d3d;
	border-top: 1px solid #3c3b3b;
	overflow: hidden;
	} 
#betslip .gnt-o .bg {
	width: 100%;
	height: 100%;
	background: url(../img/media/giant-odds/bg.png) center center no-repeat;
	background-size: cover;
	visibility: hidden;
	z-index: 8;
}
#betslip .gnt-o .coins-cnt {
	width: 292px;
	height: 73px;
	z-index: 10;
	visibility: visible;
	transform: translateZ(0);
    will-change: transform;
	overflow: hidden;
}
#betslip .gnt-o .anim_11 {
	width: 14308px;
	height: inherit;
	background: url(../img/media/giant-odds/sprite-giant-odds.png) center center no-repeat;
	background-size: cover!important;
	transform: translateZ(0);
	will-change: transform;
	position: absolute;
	left: 0;
	right: 0;
	visibility: hidden;
}
#betslip .gnt-o .txt {
	display: flex;
	font-size: 23px;
	font-weight: bold;
	color: #fbc302;
	visibility: hidden;
	justify-content: center;
   	align-items: center;	    
	z-index: 11;
}

/* end betslip banner */



#mid .col-c .add-pad .banners a.holder {
	border-radius: 6px;
	border: 1px solid #272727;
	overflow: hidden;
	display: block;
	margin-bottom: 7px;
	background-color: #4b4b4a;
}
#mid .col-c .add-pad .banners a.holder:last-child {
	margin-bottom: 7px;
}
#mid .col-c .add-pad .banners a.holder img {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
}

#mid .col-c .add-pad .banners.livechat .LPMlabel {
 display: none!important;
}
#mid .col-c .add-pad .banners.livechat div {
	border-radius: 6px;
	border: 1px solid #272727;
	overflow: hidden;
	display: block;
	margin-bottom: 7px;
}
#mid .col-c .add-pad .banners.livechat div div {
    margin: 0!important;
	border-radius: 0!important;
    background-color: transparent!important;
}
#mid .col-c .add-pad .banners.livechat div:last-child {
	margin-bottom: 7px;
}
#mid .col-c .add-pad .banners.livechat div div, #mid .col-c .add-pad .banners.livechat div img {
	width: 100%!important;
	padding: 0;
	margin: 0;
	display: block!important;
	position:relative!important;
	height: auto!important;
	z-index: 1!important;
}

#mid .col-c .add-pad .teasers {
	background-color: #60605f;
	min-height: 61px;
	border-radius: 5px;
	border: 1px solid #272727;
	overflow: hidden;
	margin-bottom: 7px;
}
#mid .col-c .add-pad .teasers .sect {
	border-top: 1px solid #525252;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
	min-height: 61px;
	display: table;
	table-layout: fixed;
	width: 100%;
}
#mid .col-c .add-pad .teasers .sect:first-child {
	border: none;
	box-shadow: none;

}
#mid .col-c .add-pad .teasers .sect .lft, #mid .col-c .add-pad .teasers .sect .rgt {
	display: table-cell;
	vertical-align: middle;
	padding: 6px;
}
#mid .col-c .add-pad .teasers .sect .lft {
	padding-left: 11px;
}
#mid .col-c .add-pad .teasers .sect .lft span {
	color: #e5e3e3;
	font-size: 15px;
	font-weight: 900;
	display: block;
}
#mid .col-c.expand .add-pad .teasers .sect .lft span {
	display: inline-block;
	margin-right: 5px;
}
#mid .col-c .add-pad .teasers .sect .rgt, #mid .col-c .add-pad .teasers .sect .lft {
	width: 50%;
}
#mid .col-c .add-pad .teasers .sect .rgt {
	text-align: right;
}
#mid .col-c .add-pad .teasers .sect:hover {
	background-color: #696969;
}
#mid .col-c .add-pad .teasers .sect .rgt img {
	display: block;
	width: 100%;
	float: right;
	border: 1px solid #424242;
}
#mid .col-c .add-pad table.top-winners .desc {
	color: #e5e3e3;
}
#mid .col-c .add-pad table.top-winners .num {
	color: #a2a2a2;
}

#mid .col-c #brmedia iframe {
 height:192px;
}

#mid .col-c.expand #brmedia iframe {
 height:267px;
}

#footer, #footer_live {
	background: url(../img/ui-assets/bg-footer.png) top left repeat;
	background-size: 63px;
	/* padding-bottom: 30px; */
	color: #858585;
	font-size: inherit!important;
}
#footer ul.links, #footer_live ul.links {
    width: 901px;
    margin: 0px auto 30px auto;
    display: block;
    position: relative;
    clear: both;
    min-height: 40px;
    text-align: center;
    padding-bottom: 30px
}
#footer ul.links li, #footer_live ul.links li {
	display: inline-block;
	width: 145px;
	margin: 0 25px 0 50px;
	vertical-align: top;
}
#footer ul.links::after, #footer_live ul.links:after {
	content: '';
	clear: both;
	display: block;
}
#footer ul.links li h2, #footer_live ul.links  li h2 {
	font-size: 17px;
	color: #c0bebe;
	text-shadow: none;
	margin-bottom: 10px;
	float: left;
}
#footer ul.links li a, #footer_live ul.links li a {
	display: inline-block;
	color: #858585;
	line-height: 20px;
	width: auto;
	float: left;
	clear: both;
}
#footer a, #footer_live a  {
	color: #858585;
}
#footer a:hover, #footer_live a:hover  {
	color: #b6b6b6;
}
#footer_live_notice {
	width: 73%;
}
#footer .disclaimer, #footer_live .disclaimer {
	border-top: 1px solid #333;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.05);
	clear: both;
	text-align: center;
	padding-top: 29px;
}
#footer .disclaimer .social, #footer_live .disclaimer .social {
	width: auto;
	margin-bottom: 20px;
	padding-left: 2px;
	display: flex;
	align-content: center;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	text-align: center;
}
#footer .disclaimer .social a, #footer_live .disclaimer .social a {
	width: 30px;
	height: 30px;
	display: block;
	transition: all .1s ease-in-out;
	margin: 0 8px;
}
#footer .disclaimer .social a:hover, #footer_live .disclaimer .social a:hover {
	transform: scale(1.11);
}
#footer .disclaimer .social a.youtube, #footer_live .disclaimer .social a.youtube {
	background-position: -929px -11px;
}
#footer .disclaimer .social a.face, #footer_live .disclaimer .social a.face {
	background-position: -972px -10px;
}
#footer .disclaimer .social a.tweat, #footer_live .disclaimer .social a.tweat {
	background-position: -972px -53px;
}
#footer .disclaimer .social a.instagram, #footer_live .disclaimer .social a.instagram {
	background-position: -929px -54px
}
#footer .disclaimer .social a.wechat, #footer_live .disclaimer .social a.wechat {
	background-position: -930px -89px;
}
#footer .disclaimer .social a.renren, #footer_live .disclaimer .social a.renren {
	background-position: -972px -89px;
}
#footer .disclaimer .social a.weibo, #footer_live .disclaimer .social a.weibo {
	background-position: -929px -125px;
}
#footer .disclaimer .social a.yuku, #footer_live .disclaimer .social a.yuku {
	background-position: -972px -125px;
}
#footer .disclaimer .social a.pinterest, #footer_live .disclaimer .social a.pinterest {
	background-position: -929px -160px;
}
#footer .disclaimer .social a.tiktok, #footer_live .disclaimer .social a.tiktok {
	background-position: -929px -196px;
}
#footer .disclaimer .social a.telegram, #footer_live .disclaimer .social a.telegram {
	background-position: -971px -161px;
}
#info #footer .disclaimer .social a, #info #footer_live .disclaimer .social a {
    filter: none;
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
}

#footer ul.payments, #footer_live ul.payments {
	margin-bottom: 18px;
}
#footer ul.payments li.visa a, #info #footer ul.payments li.visa a, #footer_live ul.payments li.visa a {
	width: 58px;
	background-position:  -6px -5px;
}
#footer ul.payments li.master a, #info #footer ul.payments li.master a, #footer_live ul.payments li.master a {
    width: 39px;
    background-position: -81px -5px;
}

#footer ul.payments li.bitcoin a, #footer_live ul.payments li.bitcoin a {
    width: 27px;
    background-position: -774px -5px;
}
#info #footer ul.payments li.bitcoin a {
    width: 27px;
    background-position: -774px -5px;
    opacity: .5;
}
#footer ul.payments li.jeton a, #footer_live ul.payments li.jeton a {
    width: 79px;
    background-position: -814px -5px;
}
#info #footer ul.payments li.jeton a {width: 55px;background-position: -838px -5px;}
#info #footer ul.payments li.bitcoin a:hover, #info #footer ul.payments li.jeton a:hover {/* background-position-y: -49px!important; */}

#footer ul.payments li.ecopayz a:hover, #footer_live ul.payments li.ecopayz a:hover, #footer ul.payments li.boleto a:hover, #footer_live ul.payments li.boleto a:hover, #footer ul.payments li.caixa a:hover,#info #footer ul.payments li.caixa a:hover, #footer_live ul.payments li.caixa a:hover, #footer ul.payments li.santander a:hover,#info #footer ul.payments li.santander a:hover, #footer_live ul.payments li.santander a:hover, #footer ul.payments li.brandesco a:hover, #footer_live ul.payments li.brandesco a:hover, #footer ul.payments li.itau a:hover, #footer_live ul.payments li.itau a:hover, #footer ul.payments li.amex a:hover, #footer_live ul.payments li.amex a:hover, #footer ul.payments li.banko-brasil a:hover,#info #footer ul.payments li.banko-brasil a:hover, #footer_live ul.payments li.banko-brasil a:hover, #footer ul.payments li.vcreditors a:hover,#info #footer ul.payments li.vcreditors a:hover, #footer_live ul.payments li.vcreditors a:hover
{
background-position-y: -131px!important;
}
#info #footer ul.payments li.amex a:hover{
	background-position-y: -131px!important;
}
#info #footer ul.payments li.ecopayz a:hover,#info #footer ul.payments li.boleto a:hover, #info #footer ul.payments li.itau a:hover {background-position-y: -130px!important;}
#info #footer ul.payments li.brandesco a:hover {background-position-y: -131px!important;}
#footer ul.payments li.bank-transfer a, #info #footer ul.payments li.bank-transfer a, #footer_live ul.payments li.bank-transfer a {
	width: 47px;
	background-position: -138px -5px;
	opacity: .95;
}
#footer ul.payments li.eco a, #info #footer ul.payments li.eco a, #footer_live ul.payments li.eco a {
	width: 54px;
	background-position: -200px -5px;
}
#footer ul.payments li.astropay a, #info #footer ul.payments li.astropay a, #footer_live ul.payments li.astropay a {
	width: 76px;
	background-position:  -269px -5px;
	filter: brightness(1.36);
}
#footer ul.payments li.paykasa a, #info #footer ul.payments li.paykasa a, #footer_live ul.payments li.paykasa a {
	width: 95px;
	background-position:  -356px -5px;
}
#footer ul.payments li.otopay a, #info #footer ul.payments li.otopay a, #footer_live ul.payments li.otopay a {
	width: 69px;
	background-position:  -464px -5px;
}
#footer ul.payments li.paykwik a,#info #footer ul.payments li.paykwik a, #footer_live ul.payments li.paykwik a {
	width: 83px;
	background-position:  -546px -5px;
}
#footer ul.payments li.peppara a, #info #footer ul.payments li.peppara a, #footer_live ul.payments li.peppara a  {
    width: 61px;
    background-position: -100px -180px;
}
#footer ul.payments li.payfix a, #info #footer ul.payments li.payfix a, #footer_live ul.payments li.payfix a {
	width: 71px;
	background-position: -175px -180px;
	opacity: .87;
}
#footer ul.payments li.pix a, #info #footer ul.payments li.pix a, #footer_live ul.payments li.pix a {
	width: 72px;
	background-position: -627px -95px;
	opacity: .77;
}
#footer ul.payments li.parazula a, #info #footer ul.payments li.parazula a, #footer_live ul.payments li.parazula a {
	width: 81px;
	height: 45px;
	margin-top: -5px;
	background-position: -605px -176px;
	opacty: .77;
	filter: brightness(1.23);
}
#footer ul.payments li.moneytolia a, #info #footer ul.payments li.moneytolia a, #footer_live ul.payments li.moneytolia a {
	width: 106px;
	background-position: -697px -180px;
	opacity: .91;
}
#footer ul.payments li.parolapara a, #info #footer ul.payments li.parolapara a, #footer_live ul.payments li.parolapara a {
width: 90px;
background-position: -813px -180px;
opacity: .91;
}
#footer ul.payments li.popypara a, #info #footer ul.payments li.popypara a, #footer_live ul.payments li.popypara a { 
width: 76px;
background-position: -5px -477px;
opacity: 1;
}
#footer ul.payments li.paratim a, #info #footer ul.payments li.paratim a, #footer_live ul.payments li.paratim a {
width: 81px;
background-position: -97px -476px;
opacity: .74;
}
#footer ul.payments li.papel a, #info #footer ul.payments li.papel a, #footer_live ul.payments li.papel a {
width: 79px;
background-position: -191px -476px;
opacity: .70;
margin-left: -1px;
}

#info #footer ul.payments li.parazula a {
	filter: brightness(.69);
	height: 45px;
	margin-top: -5px;
}
#footer ul.payments li.papara a, #info #footer ul.payments li.papara a, #footer_live ul.payments li.papara a {
	width: 56px;
	background-position: -261px -179px;
}
#footer ul.payments li.ecopayz a, #footer_live ul.payments li.ecopayz a {
	width: 80px;
	background-position:  -90px -93px;
}
#info #footer ul.payments li.ecopayz a {
	width: 76px;
	background-position: -89px -92px;
}
#footer ul.payments li.boleto a, #footer_live ul.payments li.boleto a {
	width: 55px;
	background-position:  -170px -93px;
}
#info #footer ul.payments li.boleto a {
	width: 40px;
	background-position: -184px -93px;
}
#footer ul.payments li.banko-brasil a, #footer_live ul.payments li.banko-brasil a {
	width: 68px;
	background-position:  -230px -93px;
}
#info #footer ul.payments li.banko-brasil a {
	width: 46px;
	background-position: -239px -93px;
}
#footer ul.payments li.caixa a, #footer_live ul.payments li.caixa a {
	width: 68px;
	background-position:  -298px -93px;
}
#info #footer ul.payments li.caixa a {
	width: 57px;
	background-position: -300px -93px;
}
#footer ul.payments li.santander a, #footer_live ul.payments li.santander a {
	width: 105px;
	background-position:  -370px -93px;
}
#info #footer ul.payments li.santander a {
	width: 100px;
	background-position: -371px -93px;
}

#footer ul.payments li.brandesco a, #footer_live ul.payments li.brandesco a {
	width: 100px;
	background-position:  -480px -93px;
}
#info #footer ul.payments li.brandesco a {
	width: 94px;
	background-position: -486px -93px;
}
#footer ul.payments li.itau a, #footer_live ul.payments li.itau a {
	width: 40px;
	background-position:  -585px -93px;
}
#info #footer ul.payments li.itau a {
	width: 26px;
	background-position: -595px -93px;
}
#footer ul.payments li.amex a, #footer_live ul.payments li.amex a {
	width: 70px;
	background-position:  -705px -93px;
}
#info #footer ul.payments li.amex a {
	width: 55px;
	background-position: -706px -93px;
}
#footer ul.payments li.vcreditors a, #footer_live ul.payments li.vcreditors a {
	width: 80px;
    background-position: -782px -93px;
}
#info #footer ul.payments li.vcreditors a {
	width: 81px;
	background-position: -782px -93px;
}

#footer ul.payments li.gamecare a, #info #footer ul.payments li.gamecare a, #footer_live ul.payments li.gamecare a {
	width: 28px;
	background-position: -643px -5px;
}
#footer ul.payments li.age a, #info #footer ul.payments li.age a, #footer_live ul.payments li.age a {
    width: 29px;
    background-position: -687px -5px;
}
#footer ul.payments li.curacao a, #info #footer ul.payments li.curacao a, #footer_live ul.payments li.curacao a {
	width: 28px;
	background-position:  -732px -5px;
}
#footer ul.payments li.curacao-img, #info #footer ul.payments li.curacao-img, #footer_live ul.payments li.curacao-img {
	justify-content: center;
	/* margin-top: 15px; */
	margin-left: 1px;
}
#footer ul.payments li.curacao-img a, #info #footer ul.payments li.curacao-img a, #footer_live ul.payments li.curacao-img a {
	width: 28px;
	position: relative;
	background-image: none;
}
#footer ul.payments li.curacao-img a img, #info #footer ul.payments li.curacao-img a img, #footer_live ul.payments li.curacao-img a img {
	width: inherit;
	position: absolute;
    top:  0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	padding: 0px!important;
	opacity: 0.48;
	filter: grayscale(100%) contrast(74%) brightness(140%);
    background-image: none;
}
#footer ul.payments li.curacao-img a img:hover, #info #footer ul.payments li.curacao-img a img:hover, #footer_live ul.payments li.curacao-img a img:hover {
	opacity: .696;
    filter: grayscale(35%) brightness(1.1);
}
#footer ul.payments li.curacao div, #info #footer ul.payments li.curacao div, #footer_live ul.payments li.curacao div {
 width: 26px;
 height:40px;
 padding: 0;
 margin: 0;
}
#footer ul.payments li.curacao div img, #info #footer ul.payments li.curacao div img, #footer_live ul.payments li.curacao div img {
 display:none;
}

#footer ul.payments li a:hover, #info #footer ul.payments li a:hover, #footer_live ul.payments li a:hover {
	background-position-y: -47px;
}
#footer ul.payments li.tr a:hover, #info #footer ul.payments li.tr a:hover, #footer_live ul.payments li.tr a:hover {
    background-position-y: -222px;
}
#footer ul.payments li.mefete a, #info #footer ul.payments li.mefete a, #footer_live ul.payments li.mefete a {
	width: 92px;
	background-position: -332px -180px;
}
#info #footer ul.payments li.mefete {
	scale: .96;
}
#footer ul.payments li.mefete a:hover, #info #footer ul.payments li.mefete a:hover, #footer_live ul.payments li.mefete a:hover {
	background-position-y: -223px;
}
#footer ul.payments li.qr-code a, #info #footer ul.payments li.qr-code a, #footer_live ul.payments li.qr-code a {
	width: 63px;
	background-position: -438px -180px;
}
#footer ul.payments li.qr-code a:hover, #info #footer ul.payments li.qr-code a:hover, #footer_live ul.payments li.qr-code a:hover {
  width: 63px;
  background-position: -438px -222px;
}
#footer ul.payments li.paypay a, #info #footer ul.payments li.paypay a, #footer_live ul.payments li.paypay a {
	width: 83px;
	background-position: -510px -181px;
}
#footer ul.payments li.paypay a:hover, #info #footer ul.payments li.paypay a:hover, #footer_live ul.payments li.paypay a:hover {
	background-position-y: -220px;
}
#footer ul.payments li.pix a:hover, #info #footer ul.payments li.pix a:hover, #footer_live ul.payments li.pix a:hover {
	background-position-y: -130px;
	opacity: .72;
}
#footer ul.payments li.parazula a:hover, #info #footer ul.payments li.parazula a:hover, #footer_live ul.payments li.parazula a:hover {
	background-position-y: -223px;
	opacity: .99;
	filter: brightness(0.666);
}
#footer ul.payments li.moneytolia a:hover, #info #footer ul.payments li.moneytolia a:hover, #footer_live ul.payments li.moneytolia a:hover {
	background-position-y: -221px;
}
#footer ul.payments li.parolapara a:hover, #info #footer ul.payments li.parolapara a:hover, #footer_live ul.payments li.parolapara a:hover {
background-position-y: -220px;
}
#footer ul.payments li.popypara a:hover, #info #footer ul.payments li.popypara a:hover, #footer_live ul.payments li.popypara a:hover {
background-position: -5px -444px;
}
#footer ul.payments li.paratim a:hover, #info #footer ul.payments li.paratim a:hover, #footer_live ul.payments li.paratim a:hover {
background-position: -97px -443px;
}
#footer ul.payments li.papel a:hover, #info #footer ul.payments li.papel a:hover,#footer_live ul.payments li.papel a:hover {
background-position: -191px -444px;
}
#info #footer ul.payments li.parazula a:hover {
	opacity: .72;
}
#footer ul.payments li.moneytolia a, #info #footer ul.payments li.moneytolia a, #footer_live ul.payments li.moneytolia a {
	width: 106px;
	background-position: -697px -180px;
	opacity: .91;
}
#footer ul.payments li.parolapara a, #info #footer ul.payments li.parolapara a, #footer_live ul.payments li.parolapara a {
width: 90px;
background-position: -813px -180px;
opacity: .91;
}
#footer ul.payments li.popypara a, #info #footer ul.payments li.popypara a, #footer_live ul.payments li.popypara a {
width: 76px;
background-position: -5px -477px;
opacity: 1;
}
#footer .mobver {
	width: 90%;
	margin: 0 auto;
	color: #858585;
	line-height: 40px;
	padding-top: 20px;
}
#footer .mobver a {
 color: #858585;
 background-image: url(../img/ui-assets/mobile.png);
 background-repeat: no-repeat;
 background-position: left 8px;
 padding-left: 20px;
 background-size: 12px 20px;
 display: inline-block;
 
}

#footer .copyright, #footer_live .copyright {
	width: 640px;
	margin: 0px auto 20px auto;
	color: #858585;
	line-height: 20px;
	padding-bottom: 26px;
}
#footer .copyright br, #footer_live .copyright br {
	display: none;
}
#footer .legal-links,  #footer .legal-txt, #footer_live .legal-links,  #footer_live .legal-txt {
	max-width: 791px;
	text-align: center;
	margin: auto;
	color: #858585;
	margin-bottom: 29px;
	line-height:  20px;
}
#footer .legal-txt a, #footer_live .legal-txt a {
	text-decoration: underline;
}
 #footer .legal-txt,  #footer_live .legal-txt  {
	 width: 700px
 }
 #footer .legal-txt p,  #footer_live .legal-txt p {
	 padding: 0;
	 margin: 0 0 20px 0;
	}
/************** SUBAGES **************/


/* coupon collapsibles */
#mid .collapsible.coupon td {
}
#mid .collapsible.coupon h3.header {
	font-size: 15px;
}
#mid .collapsible.coupon h2 {
	border-bottom: 1px solid #545454;
	padding: 6px 10px 5px 10px;
}
#mid .collapsible.coupon h2.header.ui-icon-plus, #mid .collapsible.coupon h2.header.ui-icon-plus-no-anim {
	border-bottom: none;
	border-bottom: 1px solid #0e6ac3;
}
#mid .collapsible.coupon h2.header.ui-icon-plus span, #mid .collapsible.coupon h2.header.ui-icon-plus-no-anim span  {
    background-position: -52px -210px;
}
#mid .collapsible.coupon table.tbl-a tr:first-child td {
	border-top: 1px solid #5A5A5A;
}
#mid .collapsible.coupon table.tbl-a td a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#mid .collapsible.coupon table.tbl-a td:hover {
	background-color: transparent;
	color: #fff;
	text-shadow: 0px 0px 14px rgba(255, 255, 255, 0.37);
}
#mid .collapsible.coupon table.tbl-a .clicked, #mid .collapsible.coupon table.tbl-a .clicked a:hover {
	background-color: transparent;
	color: #fbc302;
	text-shadow: none;
}


/* sub navigation */
#sub #mid .r .tool-bar .ico-s:before {
	top: 2px;
}
#sub #mid .r .times {
	height: 40px;
	text-align: center;
	position: absolute;
	top: -29px;
	left: auto;
    right: 11px;
	margin: auto;
	z-index: 100;
	pointer-events:none;
}
#sub #mid .r .times a {
	display: inline-block;
	padding: 5px 0;
	color: #a5a4a4;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	margin: 0;
	padding-right: 20px;
	position: relative;
	font-weight: 900;
	pointer-events:all;
	margin-right: 0px;
}
#sub #mid .r .times a:hover {
	color: #e5e3e3;
	background-position: -50px -251px;
}
#sub #mid .r .times a:after {
	content:'';
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	margin: auto;
	background-position: -50px -251px;
}
#sub #mid .r .times a:hover:after {
	background-position: -50px -269px;
}
#sub #mid .r .sub-nav {
    margin: -8px -8px 8px -8px;
    padding-left: 10px;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    font-weight: 900;
    position: relative;
    /* overflow: hidden; */
}
#sub #mid .r .col-lb-b .sub-nav {
	margin: -2px 0px 7px 0px;
	border-radius: 5px;
	border: 1px solid #353535;
	padding-top: 0px;
	padding-bottom: 1px;
	line-height: 21px;
}
#sub #mid .col-lb-b .ui-state-active, #sub #mid .col-lb-b .ui-state-active a {
	background-color: transparent;
	color: #fbc304;
}
#sub #mid .r .sub-nav .teaser {
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	padding-right: 13px;
	padding-left: 24px;
}
#sub #mid .r .sub-nav .teaser a {
	padding: 5px 0;
	display: inline-block;
}
#sub #mid .r .sub-nav .teaser:hover a, #sub #mid .r .sub-nav .teaser:hover .yellow-it {
	color: #e5e3e3!important;
}
#sub #mid .r .sub-nav .teaser:after, #sub #mid .r .sub-nav .teaser:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 2px;
	right: 0px;
	margin: auto;
	background-position: -46px -104px;
}
#sub #mid .r .sub-nav .teaser:hover:before {
	background-position: -48px -654px;
}
#sub #mid .r .sub-nav .teaser:before {
	left: 0;
	right: auto;
	background-position: -48px -601px;
	width: 18px;
	height: 18px;
}
#sub #mid .r .sub-nav .teaser:hover:after {
	background-position: -46px -230px;
}
#sub #mid .r .sub-nav .teaser.clicked a, #sub #mid .r .sub-nav .teaser.clicked:hover .yellow-it {
	color: #fbc302!important;
}
#sub #mid .r .sub-nav .teaser.clicked:after {
	background-position: -46px -127px;
}
#sub #mid .r .sub-nav .teaser.clicked:before {
	background-position: -48px -628px;
}

#sub .for-create-coupon {
	position: absolute;
	display: none;
	text-align: center;
	top: 132px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1002;
	pointer-events: none;
	margin-left: 207px;
	margin-right: 264px;
	min-width: 738px;
}
#sub .for-create-coupon.fixed {
	position: fixed;
	top: 4px;
}
#sub .for-create-coupon:after {
	content: '';
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	bottom: -7px;
	left: 0;
	right: 0;
	margin: auto;
	background-position: -52px -506px;
}
#sub .create-coupon {
	border: 1px solid #333;
	background-color: #5d5d5c;
	border-radius: 5px;
	display: inline-block;
	padding: 3px;
	pointer-events: auto;
}
#sub .create-coupon button {
	padding-left: 35px;
	position: relative;
}
#sub .create-coupon button span.c-selections {
	width: 19px;
    height: 19px;
    padding: 0;
	background-color: #545352;
	display: block;
	border-radius: 50%;
	overflow: hidden;
	left: 8px;
	top: 0;
	bottom: 0;
	text-shadow: none;
	color: #D2D2D2;
	text-align: center;
}
#sub .create-coupon button span.c-selections font {
	vertical-align: middle;
    display: block;
    margin-top: 5px;
	margin-right: 0.2px;
}

#sub h1.section.b-crumbs {
	color: #a5a4a4;
	font-weight: normal;
}
#sub h1.section.b-crumbs .current {
	color: #e5e3e3;
	font-weight: 900;
}
#sub h1.b-crumbs a {
	color: #a5a4a4;
	font-weight: bold;
}
#sub h1.b-crumbs a:hover {
	color: #e5e3e3;
}
#sub h1.b-crumbs a.clicked {
	color: #fbc302;
}
/* coupon tables */
#mid .events h2.header a.goto.oth-mrk {
	padding: 5px 10px 4px 0;
}
#mid .events h2.header a.goto.oth-mrk:after {
	background-position: -49px 4px;
	margin-left: 2px;
}
/* market universal table */
#mid .tbl-a.u-markets col.c-2, #mid .tbl-a.u-markets col.c-3, #mid .tbl-a.u-markets col.c-4 {
	width: 14.7%;
}
#home #mid .tbl-a.u-markets col.c-2, #home #mid .tbl-a.u-markets col.c-3, #home #mid .tbl-a.u-markets col.c-4 {
    width: 16.66%;
}
#home #mid .tbl-a.u-markets.three-col col.c-2, #home #mid .tbl-a.u-markets.three-col col.c-3, #home #mid .tbl-a.u-markets.three-col col.c-4 {
    width: 12.5%;
}
#mid .tbl-a.u-markets col.c-5 {
	width: 6%;
}
#mid .tbl-a.u-markets th.desc {
	text-align: left;
}
#mid .tbl-a.u-markets td.no a {
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}
#mid .tbl-a.u-markets td.no {
	border-left: 1px solid #464646;
}
#mid .tbl-a.u-markets td.no a span {
	padding-right: 11px;
	position: relative;
}
#mid .tbl-a.u-markets td.no a span:after {
	content: '';
	width: 10px;
	height: 12px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-position: -51px -107px;
}
#mid .tbl-a.u-markets td.no.clicked a span:after  {
	background-position: -51px -130px;
}
#mid .tbl-a.u-markets td span.tim {
	color: #a2a2a2;
	margin-right: 8px;
	position: absolute;
	left: 8px;
}
#mid .tbl-a.u-markets td.team a {
    padding-right: 17%;
	padding-left: 52px;
}
#mid .tbl-a.u-markets td.team a.sta {
	width: 24px;
	height: 24px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 8px;
	background-position: -42px -25px;
	display: block;
	z-index: 2500;
	padding: 0;
}
#mid .tbl-a.u-markets td.team div {
	position: relative;
}
#mid .tbl-a.u-markets td.team a.sta:hover {
	background-position: -42px -519px;
}


/* related markets table*/
#mid .tbl-a.r-markets td {
	border-left: none;
}
#mid .tbl-a.static.r-markets td:hover, #mid .tbl-a.static.r-markets td.clicked {
	background: transparent;
}


/* live-bet in col C */
#mid .col-c .live-betting {
}
#mid .col-c .live-betting table.tbl-a col.c-2 {
	width: 80px;
}
#mid .col-c .live-betting table.tbl-a span.vs {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
}
#mid .col-c .live-betting table.tbl-a span.result, #mid .col-c .live-betting table.tbl-a span.time {
	display: block;
	text-align: right;
	margin-left: 0;
}
/* sports with draw */
#mid .col-c .live-betting table.tbl-a.draw-yes span.desc, #mid .col-c .live-betting table.tbl-a.draw-yes span.num {
	display: block;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	left: auto;
	right: auto;
	white-space: normal;
	float: none;
	margin: inherit;
	width: auto;
}
#mid .col-c .live-betting .tbl-a.draw-yes tr.expand td a {
	display: table-cell!important;
	padding-top: 0;
	padding-bottom: 1px;
}
/* sports without draw */
#mid .col-c .live-betting tr.expand td a {
	display: block;
}

/* tennis specyfic */
#mid .col-c .live-betting .tbl-a.tennis span.result, #mid .col-c .live-betting .tbl-a.sport3 span.result {
	float: right;
	margin-left: 6px;
}
#mid .col-c .live-betting table.tbl-a.tennis col.c-2, #mid .col-c .live-betting table.tbl-a.sport3 col.c-2 {
	width: 108px;
}



#mid a.change-league {
    position: absolute;
    top: -23px;
    right: 8px;
    z-index: 1001;
    padding-right: 11px;
	color: #a5a4a4;
	font-size: 13px;
}
#mid a.change-league:hover {
	color: #e5e3e3;
}
#mid a.change-league:after {
	content: '';
    background-position: -49px 4px;
    margin-left: 2px;
    display: block;
    width: 12px;
    height: 12px;
    float: right;
    margin-top: 2px;
}

/**E-SPORTS**/
.esp-f {
border: 0px solid red;
display: grid;
grid-template-columns: auto auto auto auto auto auto auto auto;
margin: -4px;
margin-bottom: 4px;
position: relative;
}
.esp-f:before, .esp-f:after {
content:'';
width: 49px;
height: 100%;
position: absolute;
z-index: 100;
left: 0;
background: linear-gradient(to left, rgba(76,76,75,0), rgb(75, 75, 74) 84%);
pointer-events: none;
}
.esp-f:after {
background: linear-gradient(to right, rgba(76,76,75,0), rgb(75, 75, 74) 84%);
left: auto;
right: 0;
}
.esp-f a {
	display: flex;
	margin: 4px;
	background-color: #a6a6a5;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	justify-content: center;
	min-height: 209px;
	opacity: .6;
    filter: brightness(80%);
	transition: all .1s ease-in-out;
	-webkit-filter: grayscale(50%);
    -moz-filter: grayscale(50%);
    -ms-filter: grayscale(50%);
    -o-filter: grayscale(50%);
}
.esp-f a:hover, .esp-f a.active {
opacity: 70;
    filter: none;
transition: all .1s ease-in-out;

}
.esp-f a.active {
	filter: brightness(120%);
	opacity: 1;
	transition: all .2s ease-in-out;
}
.esp-f span {
	background-repeat: no-repeat;
	background-size: 98%;
	background-position: center bottom;
	display: flex;
	width: 100%;
	max-width: 303px;
}
.esp-f a.esport283 { background-image: url(../img/media/e-sports/counter-strike.jpg); }
.esp-f a.esport283 span { background-image: url(../img/media/e-sports/logo-counter-strike.png); }
.esp-f a.esport293 { background-image: url(../img/media/e-sports/dota.jpg); }
.esp-f a.esport293 span { background-image: url(../img/media/e-sports/logo-dota.png); }
.esp-f a.esport303 { background-image: url(../img/media/e-sports/underlords.jpg); }
.esp-f a.esport303 span { background-image: url(../img/media/e-sports/logo-underlords.png); }
.esp-f a.esport313 { background-image: url(../img/media/e-sports/league-of-legends.jpg); }
.esp-f a.esport313 span { background-image: url(../img/media/e-sports/logo-league-of-legends.png); }
.esp-f a.esport323 { background-image: url(../img/media/e-sports/starcraft.jpg); }
.esp-f a.esport323 span { background-image: url(../img/media/e-sports/logo-starcraft.png); }
.esp-f a.esport333 { background-image: url(../img/media/e-sports/overwatch.jpg); }
.esp-f a.esport333 span { background-image: url(../img/media/e-sports/logo-overwatch.png); }
.esp-f a.esport343 { background-image: url(../img/media/e-sports/rocket-league.jpg); }
.esp-f a.esport343 span { background-image: url(../img/media/e-sports/logo-rocket-league.png); }
.esp-f a.esport353 { background-image: url(../img/media/e-sports/king-of-glory.jpg); }
.esp-f a.esport353 span { background-image: url(../img/media/e-sports/logo-king-of-glory.png); }
.esp-f a.esport363 { background-image: url(../img/media/e-sports/rainbow-six.jpg); }
.esp-f a.esport363 span { background-image: url(../img/media/e-sports/logo-rainbow-six.png); }
.esp-f a.esport373 { background-image: url(../img/media/e-sports/smite.jpg); }
.esp-f a.esport373 span { background-image: url(../img/media/e-sports/logo-smite.png); }
.esp-f a.esport383 { background-image: url(../img/media/e-sports/callofduty.jpg); }
.esp-f a.esport383 span { background-image: url(../img/media/e-sports/logo-callofduty.png); }
.esp-f a.esport393 { background-image: url(../img/media/e-sports/arena-of-valor.jpg); }
.esp-f a.esport393 span { background-image: url(../img/media/e-sports/logo-arena-of-valor.png); }
.esp-f a.esport403 { background-image: url(../img/media/e-sports/world-warcraft.jpg); }
.esp-f a.esport403 span { background-image: url(../img/media/e-sports/logo-world-warcraft.png); }
.esp-f a.esport413 { background-image: url(../img/media/e-sports/hearthstone.png); }
.esp-f a.esport413 span { background-image: url(../img/media/e-sports/logo-hearthstone.png); }

@media screen and (max-width: 1600px) { /*if doc is smaller */
.esp-f a {
min-height: 192px;
}
}
@media screen and (max-width: 1480px) { /*if doc is smaller */
.esp-f a {
min-height: 162px;
}
}
@media screen and (max-width: 1300px) { /*if doc is smaller */
.esp-f a {
min-height: 142px;
}
}
@media screen and (min-width: 1800px) { /*if doc is bigger */
.esp-f a {
min-height: 240px;
}
}
@media screen and (min-width: 2000px) { /*if doc is bigger */
.esp-f a {
min-height: 253px;
}
}

/******************* INFO PAGES *******************/


body#info {
	background-color: #EAEAEA;
	color: #292929;
	line-height: 18px;
}
#info #mid a, #info #mid a:link {
	 color: #292929;
}
#info #mid a:hover, #info #mid .lft .accordion-i h3:hover, #info #mid a .h-grey:hover, #info #mid .lft .accordion-i h3 a:hover {
	color: #292929;
}
/* form */
#info ::-webkit-input-placeholder {
 	color: #717171;
}
#info ::-moz-placeholder {
 	color: #717171!important;
}
#info ::-ms-input-placeholder {
 	color: #717171;
}
input:focus, textarea:focus, button:focus, select:focus, select {
    outline: none;
    box-shadow: none;
}
input:-webkit-autofill{
	-webkit-box-shadow: 0 0 0px 1000px #D4D4D4 inset;
	-webkit-text-fill-color: #545352;
}
input:-webkit-autofill:focus{
	-webkit-box-shadow: 0 0 0px 1000px #D4D4D4 inset, 0 0 8px rgba(212, 212, 212, 0.6);
}
#info .grey {
	color: #7b7b7b!important;
}
#info .p-content .grey {
	color: #9e9e9e!important;
}
#info .custom-popup form.thm-1 .inp {
    width: 100%;
    background-color: #9c9c9b;
	border: none;
}
#info .custom-popup form.thm-1 .inp input {
	color: #545352;
}
#info .custom-popup ::-webkit-input-placeholder {
 	color: #545352;
}
#info .custom-popup ::-moz-placeholder {
 	color: #545352!important;
}
#info .custom-popup ::-ms-input-placeholder {
 	color: #545352;
}
#info .custom-popup {
	background-color: #616161;
}
#info .custom-popup_2 .p-content {
	color: #e5e3e3;
}
#info #cnt .custom-popup_2 h3 {
	color: #e5e3e3;
}

#info #cnt .ico-c {
	padding-left: 66px;
	position: relative;
	margin-bottom: 40px;
}
#info #cnt .ico-c .icon {
	border: 1px solid #d1d1d1;
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 42px;
	border-radius: 7px;
}
#info #cnt .ico-c .icon:before {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	background-position: -47px -1850px
}
#info #cnt .ico-c.i-msg .icon:before {
	background-position: -47px -1878px;
}
#info #cnt .ico-c.email .icon:before {
	background-position: -46px -1908px;
}
#info #cnt .ico-c.phone .icon:before {
	background-position: -46px -1937px;
}
#info #cnt .ico-c.hand .icon:before {
background-position: -49px -2615px;
}
#info #cnt .ico-c h3 {
	margin-bottom: 1px;
}
#info #cnt.contact {
	margin-top: 40px;
}

#info #cnt.contact_new .grid-c {
    display: grid;
    grid-row-gap: 17px;
    margin-top: 26px;
    grid-template-columns: 33.33% 33.33% 33.33%;
}
#info #cnt.contact_new .grid-i {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 24px 24px 24px;
    border-radius: 6px;
    margin: 0 5px;
}
#info #cnt.contact_new a.open-pop {
   text-align: center;
}
#info #cnt.contact_new .grid-i:hover {
    background-color: #f5f5f5;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
    transition: all .2s ease-in-out;
}
#info #cnt.contact_new .grid-i.active {
    background-color: #f5f5f5!important;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
    transition: all .2s ease-in-out;
}
#info #cnt.contact_new .grid-i:hover .icon  {
	filter: grayscale(0%) brightness(100%);
	transition: all .2s ease-in-out;
}
#info #cnt.contact_new .grid-i.active .icon {
	filter: grayscale(0%) brightness(100%);
}
#info #cnt.contact_new h3 {
   font-size: 21px;
   color: #808080;
   font-weight: bold;
   margin-bottom: 26px;
   max-width: 200px;
   line-height: 25px;
   text-align: center;
}
#info #cnt.contact_new h3.success {
	display: block;
	text-align: center;
	color: #292929;
	display: inline-block;
}
#info #cnt.contact_new p.desc {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 17px;
	margin-bottom: 37px;
}
#info #cnt.contact_new .p-content table.f-dispose td {
	padding: 6px 1px;
}
#info #cnt.contact_new h3.top-lay {
	color: #292929;
	padding-left: 62px;
	position: relative;
	max-width: none;
	text-align: left;
}
#info #cnt.contact_new h3.top-lay:before {
	content: '';
	width: 56px;
	height: 56px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(../img/ui-assets/sprite-contact.png) top left no-repeat;
	background-size: 234px;
}
#info #cnt.contact_new .call-back h3.top-lay:before {
    background-position: -90px -81px;
}
#info #cnt.contact_new .feedback h3.top-lay:before {
    background-position: -15px -10px;
}

#info #cnt.contact_new .icon {
	width: 105px;
	height: 100px;
	background: url(../img/ui-assets/sprite-contact.png) left top no-repeat;
	background-size: 408px;
	background-position: -1000px;
	margin-bottom: 2px;
	filter: grayscale(100%) brightness(160%);
}
#info #cnt.contact_new .icon.live-help {
	background-position: -154px -20px;
}
#info #cnt.contact_new .icon.account-msg {
	background-position: -16px -140px;
}
#info #cnt.contact_new .icon.email {
	background-position: -288px -19px;
}
#info #cnt.contact_new .icon.feedback {
	background-position: -19px -19px;
}
#info #cnt.contact_new .icon.call-back {
	background-position: -153px -145px;
}
#info #cnt.contact_new .icon.bugreport {
	background-position: -288px -137px;
}
#info #cnt.contact_new form.documents .upload {
	background-image: none;
    border: none;
    background-color: #D4D4D4;
    color: #545352;
    border-radius: 3px;
    text-shadow: none;
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 28px 1px 46px;
    margin: 1px 0 0 15px;
    text-transform: uppercase;
   position: relative;
}
#info #cnt.contact_new form.documents .upload:before {
content: '';
    display: block;
    width: 19px;
    height: 14px;
    position: absolute;
    left: 23px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: -52px -1384px;
    opacity: .6;
}
#info #cnt.contact_new form.documents span.error {
    position: absolute;
    left: 4px;
}

#info #cnt .custom-popup_2 p {

}
#info form.thm-1 .inp {
	width: 80%;
    background-color: transparent;
    display: inline-block;
    border: 1px solid #BDBDBD;
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #e6e6e6 inset;
}

#info form.thm-1 .inp input {
	color: #717171;
}
#info form.thm-1 .inp.srch input {
	margin-left: 20px;
}
#info form.thm-1 .inp.srch:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 6px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-position: -51px -1069px;
}
#info form.thm-1 .inp.select, #info form.thm-1 .inp.select:before {
    background-color: #e6e6e6;
}
#info form.thm-1 .inp.select {
	border-top: 1px solid #D4D4D4;
    box-shadow: none;
}
#info form.thm-1 .inp.select:after, #info form.thm-1 .inp.select:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2px;
    margin: auto;
    width: 18px;
    height: 20px;
    pointer-events: none;
    background-position: -52px -904px;
}
#info form.thm-1 .inp.select:before {
    height: 100%;
    width: 27px;
    background-image: none;
    background-color: #cfcfcf\9;
    background-position: top;
    margin-right: -10px;
    border-radius: 6px;
}
#info form.thm-1 select, #info form.thm-1.big select {
	height: 25px;
    background: none;
    margin: 0;
	padding: 0;
	text-indent: 0;
    text-align: left;
    border: none;
    box-shadow: none;
    font-size: 13px;
    color: #717171;
    font-weight: bold;
	font-family: inherit;
	padding-left: 3px;
	width: 99.333%;
}
#info form.thm-1.big select {
	height: 29px;
	font-size: 15px;
}
#info form.thm-1.big .inp.select.filter {
	width: 18.5%;
	float: right;
}
#info form.thm-1.big#search-help .inp input {
	font-size: 15px;
}
#info .line {
	border-bottom: 1px solid #D2D2D2;
	margin-bottom: 15px;
}
#info form.thm-1 fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#info form.thm-1 fieldset.double .inp.select {
	width: 109px;
}
#info form.thm-1 fieldset .inp.select, #info form.thm-1 fieldset.phone .inp.select  {
	width: 69px;
	margin-left: 7px;
	float: ;
}
#info form.thm-1 fieldset .inp.select:first-child {
	margin-left: 0px;
}
#info form.thm-1 fieldset.phone .inp.select {
	margin-left: 0;
	margin-right: 7px
}
#info form.thm-1 fieldset.phone .inp {
	width: 150px;
}
/* error */
#info form span.error {
    display: inline-block;
    padding: 6px 9px 6px 25px;
    margin: -1px 0px -7px 10px;
    text-align: left;
    position: relative;
    color: #D24A00;
    background-color: #EFEFEF;
    border-radius: 5px;
    line-height: 15px;
    width: 181px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.07);
    border: 1px solid #D4D4D4;
	pointer-events: none;   
}
/*#info form span#register_user_tel-error.error, #info form span#user_pin-error.error  {
    color: #717171;
}*/
#info form span.error:before, #info form span.error:after {
	content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 4px;
    left: 1px;
    margin: auto;
    background-position: -45px -746px;
}
/*#info form span#register_user_tel-error.error:before, #info form span#user_pin-error.error:before {
    background-position: -54px -1480px;
    width: 14px;
    height: 14px;
    background-color: #c2c2c2;
    border-radius: 50%;
    left: 6px;
    top: 6px;
}*/
#info form span.error:after {
	left: -20px;
    background-position: -42px -1174px;
    top: 5px;
    bottom: auto;
}

/* primary form */
#info form.primary {
	text-align: center;
	width: auto;
	padding: 0 0 0 0;
	width: auto;
	margin: auto auto 15px auto;
}
#info form#RegisterForm {
    margin-top: 22px;
}
#info form.primary#contactUs {
	padding: 0px 0 0 0;
}
#info table.f-dispose {
	width: 100%;
	margin: -6px auto 0 auto;
	border-collapse: collapse;
	height: 0;
	table-layout: fixed;
}
#info form.primary table.f-dispose {
	width: 100%;
}
#info form.primary table.f-dispose.ga {
	margin: auto 31px;
}
#info form.primary table.f-dispose col.c-2 {
	width: 245px;
}
#info table.f-dispose td {
	width: auto;
	vertical-align: top;
	padding: 6px 1px;
	position: relative;
}
#info .p-content table.f-dispose td {
	padding: 0 6px;
	color: #e5e3e3;
}
#info #mid table.f-dispose td:last-child {
	text-align: left;
}
#info table.f-dispose td span.grey {
	margin-right: 13px;
}
#info table.f-dispose td.separator {
	height: 30px;
	padding: 0;
	border: none;
}
#info table.f-dispose td.txt {
	padding: 6px 0 0 4px;
    vertical-align: middle;
	text-align:left;
}
#info form.primary .inp {
	width: 230px;
	display: inline-block;
	margin: 0;
	overflow: hidden;
}
#info.contact form.primary#contactUs {
	padding: 0 12px;
}
#info.contact form.primary .inp {
	width: 100%;
}
#info.contact form.primary textarea {
	min-height: 200px;
}
#info.contact form.primary#contactUs span.error {
    position: absolute;
    top: -19px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1000;
}
#info.contact form.primary#contactUs .inp {
	width: 100%!important;
	overflow: visible;
}
#info.contact form.primary#contactUs .inp.id span.error {
	top: -19px;
}
#info.contact form.primary#contactUs .inp.e-mail span.error {
    top: -19px;
    z-index: 100;
}
#info.contact form.primary#contactUs span.error:after {
	left: -11px;
    right: 0;
    background-position: -63px -1171px;
    bottom: -13px;
    top: auto;
}
#info.contact form.primary#contactUs .inp.e-mail span.error:after {
	left: -11px;
    right: 0;
/* background-position: -64px -1188px; */
/* bottom: auto; */
/* top: -10px; */
}
#info form.primary textarea {
    min-height: 85px;
    padding-top: 8px;
}
#info.contact form.primary .inp {
    margin-bottom: 19px;
}
#info.contact form.primary span.error, #info.help form#writeMsg span.error {
    width: 221px;
    background-color: #EFEFEF;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 7%);
    border: 1px solid #D4D4D4;
    padding: 9px 9px 9px 30px;
}
#info.contact form.primary span.error:after, #info.help form#writeMsg span.error:after {
    display:  block;
}
#info.contact form.primary span.error:before, #info.help form#writeMsg span.error:before {
    top: 7px;
}
/*
#info.contact form.primary#contactUs .inp.msg .error {
    top: 156px;
}
*/
#info #mid #cnt .b-yellow, #info #mid #cnt .b-grey {
	width: auto;
	border: 1px solid #929292;
	margin-top: -1px;
	margin-left: 1px;
    margin-right: 1px;
	min-width: 81px;
}
#info #mid #cnt .b-yellow.depositcustom {
	background-image: none;
	border: none;
	box-shadow: none;
	text-transform: capitalize;
	text-shadow: none;
    font-size: 16px;
	padding: 20px 40px;
    border-radius: 2rem;
	min-width: 240px;
	height: auto;
	margin: -10px 0 22px 0;
}
#info #mid #cnt button.inactive {
	background-color: #E0E0E0;
    color: #C4C4C4;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.10);
    border: 1px solid #D6D5D5;
}
#info form.primary label {
	padding: 0;
	margin: 4px 3px 0 0;
	display: inline-block;
	color: #7b7b7b;
	position: relative;
}
#info #mid form.primary label.uploadlabel {
    margin: 0 4px;
}
#info .f-dispose span.txt {
	padding-left: 6px;
	padding-right: 4px;
	color: #292929;
}
#info .f-dispose span.txt.small {
	color: #7b7b7b;
	font-size:11px;
}
#info .f-dispose span.txt.indent {
	padding-left: 15px!important;
}
:root #info input[type="checkbox"] + label span.chck:before {
    background-color: #E6E6E6;
    border: 1px solid #bdbdbd;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.07);
    position: absolute;
    top: 0px;
    left: -2px;
    /*background-position: -52px -1197px;*/
}

:root #info td.accept input[type="checkbox"] + label span.chck:before {
	left: 15px;
}
:root #info td.accept span.txt {
	padding-left: 28px;
}


/* info page template */
#info #top, #info #mid, #info #sub-bar, #info #cnt .existing {
	min-height: 74px;
	height: auto;
	min-width: 926px;
}
#info #mid {
	height: 472px;
	margin: 0;
}
:lang(tr) #info #mid {
    height: 491px;
}
#info #top .i-bar ul.sub-nav {
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	padding-left: 11px;
	padding-right: 11px;
}
#info #top .i-bar ul.sub-nav a {
	font-weight: bold;
}
#info #top .i-bar ul.sub-nav a.active {
	color: #fbc302;
}
#info #top .i-bar {
	margin-top: 75px;
	position: relative;
}
#info #top .r {
	display: none;
}
#info.help #top .r {
	display: block;
	position: absolute;
	top: 30px;
	bottom: 0;
	right: 25px;
	height: 17px;
}
#info #top .r a {
	padding-left: 26px;
	margin-left: 9px;
	position: relative;
	font-weight: normal;
	display: inline-block;
}
#info #top .r a.l-help:before, #info #top .r a.contact:before {
	content: '';
	width: 20px;
	height: 17px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-position: -48px -796px;
}
#info #top .r a.contact:before {
	background-position: -48px -772px;
}
#info #top .r a.contact:hover:before {
	background-position: -48px -983px;
}
#info #top .r a.l-help:hover:before {
	background-position: -48px -1007px;
}
#info #sub-bar {
    min-height: 40px;
    background-color: #777;
    position: relative;
    padding-bottom: 4px;

}
#info #sub-bar h2.header {
	font-weight: normal;
    color: #fbfafa;
	height: 20px;
	position: absolute;
	top: 4px;
	bottom: 0;
	left: 27px;
	margin: auto;
	padding-left: 14px;
	font-size: 11px;
	text-shadow: none;
	z-index: 1000;
	opacity: .9;
}
#info #sub-bar h2.header span.current {
    font-weight: bold;
    color: #fbfafa;
    border-radius: 5px;
    margin-top: -5px;
    text-shadow: none;
	text-transform: capitalize;
}
#info #sub-bar h2.header:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1px;
	margin: auto;
	background-position: -56px -1118px;
	display: none;
}
#info #sub-bar h2.header a {
	color: #fbfafa;
    font-weight: normal;
    text-shadow: none;
}
#info #sub-bar h2.header a:hover {
	opacity: .5;
}
#info #sub-bar ul.tools {
	height: 17px;
	right: 25px;
	top: 0;
	bottom: 0;
	z-index: 1000;
	display: none;
}
#info #sub-bar ul.tools li a {
	display: block;
	width: 20px;
	height: 20px;
	margin-left: 30px;
}
#info #sub-bar ul.tools li.stats a {
	background-position: -48px -821px;
}
#info #sub-bar ul.tools li.live-score a {
	background-position: -47px -850px;
}
#info #sub-bar ul.tools li.settings a {
	background-position: -49px -879px;
}
#info #sub-bar ul.tools li a:hover {
	opacity: .5;
}

#info #top .search {
    position: absolute;
    top: 24px;
    right: 24px;
    margin: auto;
    height: 26px;
}
#info #top .search .inp.srch {
	background-color: #CCCCCC;
	width: 172px;
	border: none;
}
#info .search form.thm-1 .inp.srch input {
    margin-left: 20px;
}
#info #mid .lft, #info #mid .rgh {
	width: 159px;
    display: table-cell;
    padding: 25px;
    vertical-align: top;
    box-shadow: inset -13px 0 15px -15px rgba(0,0,0,0.025);
}
#info #mid .lft {
	background-color: transparent;
    border-right: 1px solid #e2e2e2;
	/* padding-top: 18px; */
}
#info #mid .rgh  {
	width: 90%;
	box-shadow: none;
	position: relative;
}
#info #mid .rgh.one-col {
    padding: 40px;
}
/* print ico */
#info #mid .rgh .ico-print {
     width: auto;
     height: 15px;
     position: absolute;
     top: 34px;
     right: 28px;
     display: flex;
     justify-content: flex-end;
     align-items: center;
     padding-left: 20px;
     z-index: 100;
     color: #717171;
     display: none;
     font-size: 11px;
     /* font-weight:  bold; */
     text-transform: uppercase;
}
html.print #info #mid .rgh .ico-print {
	display: flex;
}
#info #mid .rgh .ico-print:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	background-position: -99px -2466px;
}
#info #mid .rgh .ico-print:hover {
	filter: brightness(0);
}
#info #mid .rgh.one-col .ico-print {
	top: 42px;
	right: 41px;
}
html.print #info #mid .rgh {
	padding-top: 68px;
}
html.print.sports #info #mid .rgh {
	padding-top: 61px;
}

#info #footer {
    padding-top: 0;
    padding-bottom: 9px;
    background: none;
    background-size: 63px;
    border-top: none;
    height: auto;
    background-color: #dedede;
}
#info #footer .disclaimer {
	border-top: 0px solid #D8D8D8;
	padding-top: 37px;
	padding-bottom: 0px;
}
#info #footer .disclaimer .social{
	margin-bottom: 20px;
}


#info #footer ul.payments {
	margin-bottom: 19px;
	width: 76%;
}

/* content formating */
#info #cnt h3, #info #cnt h4, #info #cnt ol li.hed {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	color: #292929;
}
#info .warn h4 {
    color: #D24A00!important;
}
#info #cnt h3 {
    font-weight: bold!important;
}
#info #cnt h4 {
	padding-left: 10px;
}
#info #cnt h3 span.bc {
	display: block;
	font-size: 13px;
	font-weight: normal;
}
#info #cnt p {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	margin-bottom: 21px;
}
#info p.no-indent.format.grey {
    margin-bottom: 10px!important;
    display: block;
}
#info #cnt .pagi {
	border-top: 1px solid #D2D2D2;
}
#info form#pagination {
	float: left;
	margin-top: 14px;
}
#info form#pagination .inp.page, #info form#pagination .inp.page input {
	width: 28px;
    height: 17px;
    min-height: 7px;
    line-height: 14px;
    text-align: center;
    padding: 0 2px;
    margin-bottom: 0;
}
#info form#pagination .inp.page {
	float: right;
	margin: 0 8px;
}
#info form#pagination div.t {
	margin-top: 0;
	padding: 0;
	margin: 0;
	float: right;
}
#info form#pagination a {
    display: block;
    float: right;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #c1c1c1;
    background-color: #EAEAEA;
    margin-left: 15px;
    margin-top: -2px;
}
#info form#pagination a.l-arrow {
	background-position: -42px -959px;
}
#info form#pagination a.r-arrow {
	background-position: -62px -959px;
}
#info form#pagination a:hover {
	background-color: #E2E2E2;
}
#info form#pagination a:first-child {
		margin-left: 5px;
}
#info img {
	display: inline-block;
	padding: 26px 0 0 0;
	margin: 0;
	overflow: hidden;
}
#lpChat img {
 padding: 0;
}

/* Accordeon Info pages */

#info .accordion-i {
	border-bottom: 1px solid #D3D3D3;
}
#info .accordion-i:last-child {
	border-bottom: none;
}
#info .accordion-wrap {
	margin-left: -1px;
	margin-bottom: 20px;
}
#info .lft .accordion-i .ui-state-active {
	background-color: transparent;
	border-radius: 4px;
	overflow: hidden;
}
#info .lft .accordion-i .ui-accordion-content {
	height: auto;
	overflow: visible;
	padding: 0;
	margin: 0;
}
#info #mid .lft .accordion-i .ui-accordion-content a {
	display: block;
	margin-left: 14px;
	padding: 7px 0 7px 16px;
	position: relative;
	color: #7b7b7b;
	font-weight: bold;
}
#info #mid .lft .accordion-i .ui-accordion-content a:last-child {
	margin-bottom: 1px;
}
#info #mid .lft .accordion-i .ui-accordion-content a.active, #info #mid .lft .accordion-i .ui-accordion-content a.active:hover {
	opacity: 1;
	color: #292929;
	/*font-weight: 900;*/
}
#info .lft .accordion-i h3.active:hover {
	color: #292929;
	opacity: 1;
}
#info #mid .lft .accordion-i .ui-accordion-content a:hover {
	color: #292929;
}
#info #mid .lft .accordion-i h3 {
	padding: 8px 0px 7px 16px;
    margin: 0;
    font-weight: normal;
    color: #6b6b6b;
    display: block;
}
#info #mid .lft .accordion-i:last-child h3 {
	border-bottom: none;
}
#info #mid .lft .accordion-i h3 a {
    color: #6b6b6b;
	font-weight: normal;
    display: inline-block;
    margin: -7px 0 -7px 0;
    width: 98%;
    padding: 7px 0;
}
#info #mid .lft .accordion-i h3.ui-state-active, #info #mid .lft .accordion-i h3.ui-state-active:hover {
	color: #292929;
    opacity: 1;
    display: block;
    border-radius: 0;
	font-weight: bold;
}
#info .lft .accordion-i h3.active span, #info #mid .lft .accordion-i h3.ui-state-active span, #info #mid .lft .accordion-i .ui-accordion-content a.active:before {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 0;
	margin: auto;
	background-position: -54px -1048px;
}

#info .lft .accordion-i h3.active .ui-icon-plus {
	background-position: -54px -1048px;
}

#info #mid .lft .accordion-i .ui-accordion-content a.active:before {
	background-position: -54px -100049px;
	top: 0px;
}
#info #mid .lft .accordion-i h3.active a, #info #mid .lft .accordion-i h3.active a:hover {
	color: #353535;
	opacity: 1;
	padding: 7px 0;
	font-weight: 900;
}
#info #mid .lft .accordion-i h3.active span.ui-icon-minus {
	background-position: -54px -1049px;
}




#info #cnt ul, #info #cnt ol {
	margin-left: 10px;
	margin-bottom: 21px;
	clear: both;
	display: block;
}
#info #cnt ul li, #info #cnt ol li {
	display: list-item;
	padding-left: 16px;
	position: relative;
}
#info #cnt ol ul {
	margin-top: 21px;
}
#info #cnt ol ul li {
	list-style-type: none;
	padding-left: 15px;
    margin-left: -25px;
}
#info #cnt ol ol ul li {
	margin-left: -2px;

}
#info #cnt ol li {
	list-style-type: decimal;
	padding-left: 1px;
	margin-left: 16px;
}
#info #cnt ol ol ol {
	margin-left: 26px;
	margin-top: 21px;
}
#info #cnt ol ol li {
	margin-left: 6px;
	font-size: inherit;
    font-weight: normal;
}
#info.help #cnt ol li ol li {
    font-size: inherit;
}
#info #cnt ol li.hed ol {
    margin-top: 20px;
}
#info #cnt ol li.hed {
	padding-left: 0px;
	margin-left: 10px;
}
#info #cnt ol.no-decimal-hed li.hed {
	list-style-type: none;
	padding-left: 0;
	margin-left: -8px;
}
#info #cnt ol li.sub-hed {
	font-weight: 900;
	list-style-type: none;
	margin-left: -8px;
	padding-left: 0;
	margin-bottom: 21px;
}
#info #cnt li.sub-hed ol, #info #cnt li.sub-hed ul {
    margin-top: 21px;
}
#info #cnt ul li:before {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	top: 2px;
	left: 0;
	background-position: -56px -1048px;
}

/* table info page t_1 */

#info table.t_1 {
	table-layout: fixed;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.17);
	border-radius: 6px 6px 0 0;
	margin-bottom: 21px;
}
#info table.t_1 th, #info table.t_1 td {
	text-align: left;
	border: 1px solid #b7b7b6;
	padding: 6px 10px 6px 10px;
}
#info table.t_1 th {
	background-color: #E0E0E0;
	border: none;
}
#info table.t_1 th:first-child {
	border-radius: 6px 0 0 0;
	overflow: hidden;
}
#info table.t_1 th:last-child {
	border-radius: 0 6px 0 0;
}
#info table.t_1 td:last-child {
	border-right: none;
}
#info table.t_1 td:first-child {
	border-left: none;
}
#info table.t_1 tr:last-child td {
	border-bottom: none;
}
#info table.t_1 tr.no-b-border td {
	border-bottom: none;
}

#info.about #mid .rgh	 {
	background: url(../img/ui-assets/map.png) 67% 76% no-repeat;
	background-size: 407px;
	background-attachment: fixed;
}

/* table info page t_2 */
#info div.tbl-wrap {
	box-shadow: none;
    overflow: visible;
    background-color: #dedede;
}
#info .tbl-wrap.t_2 {
	margin-bottom: 21px;
}
#info .tbl-wrap.t_2 h2.t-header {
	background-color: #3176D8;
	color: #f1f1ef;
    display: block;
    position: relative;
    padding: 7px 10px 7px 10px;
    font-size: 17px;
    text-shadow: none;
    box-shadow: none;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    min-height: 17px;
    border-radius: 6px 6px 0 0;
	border-bottom: 1px solid #3A78D2;
	margin: 0px;
}
#info .tbl-wrap.t_2 h2.t-header.grey-bg {
	background-color: #A6A6A5;
	border-bottom: 1px solid #A6A6A5;
}
#info .tbl-wrap.t_2 .content {
	padding: 6px;
	padding-top: 7px;
	min-height: 26px;
}
#info .tbl-wrap.t_2 table {
	width: 100%;
	background-color: #E0E0E0;
	table-layout: fixed;
}
#info .tbl-wrap.t_2 table col.c-2 {
	width: 38%;
}
#info .tbl-wrap.t_2 table th {
	background-color: #c4c4c4;
	color: #535252;
	padding: 3px 6px 1px 6px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}
#info .tbl-wrap.t_2 table th:last-child {
    border-right: 1px solid #c4c4c4;
}
#info .tbl-wrap.t_2 table th:first-child {
	border-left: 1px solid #c4c4c4;
}
#info .tbl-wrap.t_2 table td {
    border: 1px solid #c4c4c4;
    text-align: center;
    padding: 7px 6px 6px 6px;
    height: 17px;
}
#info .tbl-wrap.t_2 td a.deposit {
	display: block;
	text-align: center;
	margin-bottom: 3px;
	margin-top: -10px;
}
#info .tbl-wrap.t_2 td a.r-more {
	padding-right: 15px;
	position: relative;
}
#info .tbl-wrap.t_2 td a.r-more:after  {
	content: '';
	position: absolute;
	top: 0;
	right:0;
	width: 15px;
	height: 15px;
	background-position: -49px -1028px;
}
#info .tbl-wrap.t_2 td a.r-more.active:after {
	background-position: -63px -1028px;
}
#info .tbl-wrap.t_2 td a.r-more:hover:after {
	opacity: .5;
}

#info .tbl-wrap.t_2 td.pay:before {
    content: '';
    display: inline-block;
    width: 76px;
    height: 38px;
    margin-bottom: -6px;
    margin-top: -4px;
}

#info .tbl-wrap.t_2 table.affiliate-finance tr.total td {
	background-color: #eaeaea;
	font-weight: bold;
	text-transform: uppercase;
	color: #292929;
	border: none;
}
#info .tbl-wrap.t_2 table.affiliate-finance td {
	color: #7b7b7b;
}
#info  form#affiliate-filter {
	margin: 8px 0;
}
#info  form#affiliate-filter .inp.select {
	width: 49.1%;
}
#info form.primary.banners label {
	margin: 0;
}
#info form.primary.banners .inp {
	width:100%;
}
#info .f-dispose.banners td {
	height: 30px;
	vertical-align: middle;
	padding: 6px;
	padding-left: 4px;
}

/* cards table */
#info .tbl-wrap.t_2.cards a.r-more {
	padding-right: 0px;
}
#info .tbl-wrap.t_2.cards td a.r-more:after {
	display: none;
}
#info .tbl-wrap.t_2.cards td {
	border-left: none;
	border-right: none;
}
#info .tbl-wrap.t_2.cards td:first-child {
	border-left: 1px solid #BDBDBD;
}
#info .tbl-wrap.t_2.cards td:last-child {
	border-right: 1px solid #BDBDBD;
}
#info .tbl-wrap.t_2.cards tr.active td {
	font-weight: 900;
}


#info .tbl-wrap.t_2 td.pay.visa:before {
    background-position: -2px -48px;
}
#info .tbl-wrap.t_2 td.pay.eco:before {
	background-position: -76px -90px;
    width: 80px;
}
#info .tbl-wrap.t_2 td.pay.astropay:before {
    background-position: -270px -48px;
}
#info .tbl-wrap.t_2 td.pay.otopay:before {
    background-position: -462px -48px;
}
#info .tbl-wrap.t_2 td.pay.paykasa:before {
    background-position: -357px -46px;
	width: 94px;
}
#info .tbl-wrap.t_2 td.pay.paykwik:before {
    background-position: -540px -45px;
	width: 94px;
}
#info .tbl-wrap.t_2 td.pay.bank-transfer:before {
	background-position: -125px -46px;
}
#info .tbl-wrap.t_2 td.pay.bitcoin:before {
	background-position: -5px -89px;
	width: 37px;
}
#info .tbl-wrap.t_2 td.pay.jeton-v:before {
    background-position: -182px -89px;
    width: 100px;
}
#info .tbl-wrap.t_2 td.pay.jeton-wallet:before {
background-position: -441px -260px;
    width: 115px;
}
#info .tbl-wrap.t_2 td.pay.netteler:before {
	background-position: -288px -89px;
    width: 100px;
}
#info .tbl-wrap.t_2 td.pay.ecovoucher:before {
    background-position: -401px -89px;
    width: 102px;
}
#info .tbl-wrap.t_2 td.pay.jeton:before {
	background-position: -524px -89px;
    width: 60px;
}
#info .tbl-wrap.t_2 td.pay.cashlib:before {
    background-position: -597px -89px;
    width: 70px;
}
#info .tbl-wrap.t_2 td.pay.cepbank:before {
	background-position: -671px -89px;
    width: 50px;
}
#info .tbl-wrap.t_2 td.pay.qr:before {
	background-position: -722px -89px;
    width: 71px;
}
#info .tbl-wrap.t_2 td.pay.master:before {
	background-position: -794px -89px;
    width: 57px;
}

#info .tbl-wrap.t_2 td.pay.boleto:before {
	background-position: -850px -89px;
    width: 57px;
}
#info .tbl-wrap.t_2 td.pay.itau:before {
	background-position: -38px -89px;
    width: 37px;
}
#info .tbl-wrap.t_2 td.pay.bradesco:before {
	background-position: -909px -89px;
    width: 87px;
	height: 34px;
    margin-top: -8px;
}
#info .tbl-wrap.t_2 td.pay.brandesco:before {
	background-position: 0px -263px;
    width: 92px;
	height: 34px;
    margin-top: -8px;
}
#info .tbl-wrap.t_2 td.pay.banko-brasil:before {
	background-position: 5px -133px;
    width: 80px;
}
#info .tbl-wrap.t_2 td.pay.caixa:before {
	background-position: -75px -132px;
    width: 80px;
}
#info .tbl-wrap.t_2 td.pay.santander:before {
    background-position: -166px -132px;
    width: 100px;
}
#info .tbl-wrap.t_2 td.pay.elo:before {
	background-position: -277px -132px;
    width: 60px;
}
#info .tbl-wrap.t_2 td.pay.diners:before {
	background-position: -345px -132px;
    width: 60px;
}
#info .tbl-wrap.t_2 td.pay.american:before {
	background-position: -416px -132px;
    width: 60px;
}

#info .tbl-wrap.t_2 td.pay.aura:before {
	background-position: -492px -132px;
    width: 60px;
}
#info .tbl-wrap.t_2 td.pay.discover:before {
	background-position: -557px -132px;
    width: 100px;
}
#info .tbl-wrap.t_2 td.pay.cashixir:before {
	background-position: -660px -133px;
    width: 100px;
}
#info .tbl-wrap.t_2 td.pay.papara:before {
	background-position: -767px -133px;
    width: 59px;
}
#info .tbl-wrap.t_2 td.pay.help2pay:before {
	background-position: -824px -133px;
    width: 59px;
}
#info .tbl-wrap.t_2 td.pay.vcreditos:before {
    background-position: -884px -132px;
    width: 77px;
}
#info .tbl-wrap.t_2 td.pay.jetpapara:before {
	background-position: -96px -262px;
    width: 87px;
}
#info .tbl-wrap.t_2 td.pay.peppara:before {
	background-position: -188px -262px;
}

#info .tbl-wrap.t_2 td.pay.payfix:before {
	background-position: -269px -262px;
}
#info .tbl-wrap.t_2 td.pay.paypara-aninda:before {
	background-position: -357px -262px;
}
#info .tbl-wrap.t_2 td.pay.mefete:before {
	background-position: -569px -259px;
	width: 93px;
}
#info .tbl-wrap.t_2 td.pay.paypay:before {
	background-position: -671px -260px;
	width: 93px;
}
#info .tbl-wrap.t_2 td.pay.paratim:before {
background-position: -324px -332px;
width: 85px;
}
#info .tbl-wrap.t_2 td.pay.papel:before {
background-position: -422px -332px;
width: 79px;
opacity: .90;
}
#info .tbl-wrap.t_2 td.pay.pix:before {
	background-position: -764px -260px;
	width: 93px;
}
#info .tbl-wrap.t_2 td.pay.parazula:before {
	background-position: -857px -300px;
	width: 84px;
	opacity: .96;
}
#info .tbl-wrap.t_2 td.pay.moneytolia:before {
 	background-position: -8px -331px;
	width: 105px;
	opacity: .96;
}
#info .tbl-wrap.t_2 td.pay.parolapara:before {
background-position: -125px -332px;
width: 97px;
opacity: .96;
}
#info .tbl-wrap.t_2 td.pay.popypara:before {
background-position: -236px -332px;
width: 76px;
opacity: .96;
}
#info .tbl-wrap.t_2 td.pay.paratim:before {
background-position: -324px -332px;
width: 81px;
opacity: .96;
}
#info .tbl-wrap.t_2 td.pay.papel:before {
	background-position: -422px -332px;
	width: 79px;
	opacity: .90;
}

#info .tbl-wrap.t_2 tr.expand td {
	display: none;
	padding: 9px 10px 10px 11px;
	background-color: #EAEAEA;
}
#info .tbl-wrap.t_2 tr.expand.on td {
	display: table-cell;
}
/* COLLAPSIBLE INFO PAGES */

#info #mid .collapsible h2.header, #info .tbl-wrap.t_2 h2.header {
	background-color: #A6A6A5;
    display: block;
    margin: 0 0px;
    padding: 7px 12px 6px 12px;
    font-size: 16px;
    font-weight: 900;
    color: #fbfafa;
    position: relative;
    margin-top: -1px;
    line-height: 19px;
	text-shadow: none;
}
#info .tbl-wrap.t_2 h2.header {
    background-color: #3176D8;
    color: #fbfafa;
    text-shadow: none;
}
#info #mid .collapsible h2.header.grey-bg {
	background-color: #A6A6A5;
}
#info #mid .collapsible div.cont {
    padding: 25px 12px 3px 12px;
    border-bottom: 1px solid #D4D4D4;
    border-top: none;
}
#info #mid .collapsible:last-child div.cont {
	border-bottom: none;
}
#info #mid .collapsible h2.header span {
	opacity: 1;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 12px;
	margin: auto;
	display: block;
	background-position: -47px -1095px;
}

#info #mid .collapsible h2.header.ui-icon-plus, #info #mid .collapsible h2.header.ui-icon-plus-no-anim {
	background-color: transparent;
	border-bottom: 1px solid #D4D4D4;;
	color: #7b7b7b;
}
#info #mid .collapsible h2.header.ui-icon-plus:hover, #info #mid .collapsible h2.header.ui-icon-plus-no-anim:hover, #info #mid #cnt .collapsible.msg.orange h2.ui-icon-plus:hover {
	background-color: #f3f3f3;
}
#info #mid .collapsible h2.header.ui-icon-plus span, #info #mid .collapsible h2.header.ui-icon-plus-no-anim span {
	background-position: -48px -416px;
}
#info .single.move-up {
	margin-top: -9px;
}
#info #mid #cnt .collapsible.msg .cont{
	padding: 22px 22px;
	border: 1px solid  #D4D4D4;
	border-top: none;
	background-color: #EFEFEF;
	margin-bottom: 1px;
}
#info #mid #cnt .msg-b {
	padding: 32px 12px 10px 12px;
	border: 1px solid #D4D4D4;
	background-color: #dedede;
	margin-bottom: 26px;
}
#info #mid .collapsible.msg.orange h2 {
	background-color: #ED8139;
}
#info #mid .collapsible.msg.orange h2.header.ui-icon-plus, #info #mid .collapsible.msg.orange h2.header.ui-icon-plus-no-anim {
	background-color: inherit;
}
#info .info {
	padding-top: 29px;
	position: relative;
	text-align: left;
}

#info .info h4 {
    text-align: center;
    display: block;
}

#info .info.und-con, #info #cnt .und-con {
z-index: 9999999;
width: 400px;
position: absolute;
top: 100px;
left: 0;
right: 0;
margin: auto;
font-size: 18px;
font-weight: bold;
color: #a5a4a4;
padding-top: 38px;
line-height: 21px;
text-align: center;
}
#info #info .und-con {
 top: 200px;
}
#info .info.und-con:before, #info #cnt .und-con:before {
background-position: -45px -715px;
top: 0;
}

#info .info:before {
	content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    top: -6px;
    left: 0;
    right: 0;
    margin: auto;
    background-position: -45px -1328px;
}
#info #mid p.info:before {
	top: -10px;
}
#info .warn {
	padding-top: 29px;
	position: relative;
	color: #D24A00;
	text-align: left;
}
#info .warn:before {
	content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    top: -6px;
    left: 0;
    right: 0;
    margin: auto;
    background-position: -45px -1292px;
}

/* Contact Us */

#info #cnt h4.live-help {
	font-size: 16px;
	padding: 0 0;
	margin: 31px 0 31px 0;
	text-align: center;
}
#info h4.live-help a {
	display: inline-block;
	padding-left: 32px;
	margin-right: 10px;
	position: relative;

}
#info h4.live-help a:before {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-position: -47px -1145px;
}
#info h2.bar {
    background-color: #A6A6A5;
    text-shadow: none;
    display: block;
    margin: 0 0 28px 0;
    padding: 8px 12px 7px 12px;
    font-size: 16px;
    font-weight: 900;
    color: #fbfafa;
    position: relative;
}
#info form.center h2.bar {
    text-align: left;
}

/* Join */
#info #cnt .existing {
	margin-bottom: 2px;
	position: absolute;
	top: 89px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #edecec;
}
#info #cnt .existing a {
	/* color: #fbc302; */
    font-weight: normal;
	text-align: center;
    position: absolute;
    left: 15px;
    right: 15px;
    margin: auto;
}
#info #cnt .existing a:hover {
	opacity: .5;
}
#info .f-dispose .number {
	border: 1px solid #6c6c6c;
	margin-top: 10px;
	margin-bottom: 1px;
    width: 107px;
}
#info form.primary .inp.random {
	margin-bottom: 11px;
	width: 107px;
    margin-left: 7px;
}
#info form.primary#joinUs {
	margin-bottom: 40px;
}
#info .f-dispose td.separator:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 2px;
	left: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #dcdcdc;
	margin: auto;
}
#info .f-dispose td.separator.no-border:before {
	border: none;
}
#info form.primary .f-dispose td.separator:before {
	margin: auto;
}
#info .f-dispose tr:first-child td.separator:before {
	border-top: none;
}

/* Affiliates */
#info .holder {
	margin-top: -24px;
	position: relative;
	margin-bottom: 10px;
}
#info #cnt .holder .txt {
	position: absolute;
    top: 29px;
    right: 23px;
    text-align: center;
    width: 570px;
}
#info #cnt .holder h1 {
	font-size: 45px;
	font-weight: bold;
	color: #3A71AF;
	line-height: 42px;
	margin-bottom: 4px;
}
#info #cnt .holder h4 {
	font-size: inherit;
	font-weight: normal;
	color: #7b7b7b;
	padding: 0;
	margin: 0;
}


#info #cnt .cols {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#info #cnt .cols div {
	display: table-cell;
	vertical-align: top;
	padding: 10px 33px;
	border-left: 1px solid #D2D2D2;
}
#info #cnt .cols div:first-child {
	border-left: none;
}
#info #cnt a.more {
	padding-right: 15px;
	position: relative;
}
#info #cnt a.more:after {
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background-position: -51px -1046px;

}
#info #cnt a.more:hover:after {
	opacity: .5;
}

/* Settings table */
#info #cnt .f-dispose.settings td {
	padding: 0 6px;
}
#info #cnt .f-dispose.settings td:first-child {
	color: #7b7b7b;
}
#info #cnt .f-dispose.settings td.separator {
	vertical-align: middle;
}
#info #cnt .f-dispose a.change {
	margin-right: 16px;
}
#info form.primary table.f-dispose.settings {
	width: 100%;
}
#info a.help, #info a.goto {
	margin-top: 6px;
	margin-left: 17px;
	display: inline-block;
	padding-left: 23px;
	position: absolute;
}
#info a.goto {
	margin-left: 0;
}
#info a.help span {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 2px;
	left: 0;
	margin: auto;
	border-radius: 50%;
	overflow: hidden;
	background-color: #a8a7a7;
	font-weight: 900;
	text-align: center;
	color: #f1f1ef;
	line-height: 17px;
}
#info a.help span:before {
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: -54px -1480px;
	opacity: .8;
}
#info a.help:hover span:before {
	opacity: 1;
}
#info a.help:hover span {
	opacity: .5;
}

/* data picker */
#info .thm-1 .inp {
	position: relative;
}
#info .thm-1 .inp.date span.callendar {
	width: 15px;
	height: 15px;
	right: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
	pointer-events: none;
	background-position: -52px -1223px;
}

.ui-datepicker {
	padding: 0!important;
    border-radius: 5px;
    overflow: hidden;
    width: 235px!important;
    margin-top: 2px;
    border: 1px solid #b7b7b6;
    box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.02);
    margin-left: -4px;
	color:black;
}
.ui-datepicker .ui-datepicker-header {
	background-color: #2970D4;
	color: #fbfafa;
	font-weight: 900;
}
.ui-datepicker table {
	background-color: #E6E6E6;
	border-radius: 0 0 6px 6px;
	margin: 0!important;
}
.ui-datepicker td span, .ui-datepicker td a {
    padding: 4px!important;
    text-align: center!important;
}
.ui-datepicker table td {
    border: 1px solid #CECDCD;
	padding: 0;
}
.ui-datepicker table td:first-child {
	border-left: none;
}
.ui-datepicker table tr:last-child td {
	border-bottom: none;
}
.ui-datepicker table td:last-child {
	border-right: none;
}
.ui-datepicker table td a {
	text-align: center;
	color: #7b7b7b;
	padding: 4px;
}
.ui-datepicker table td a.ui-state-active {
    background-color: #D8D8D8;
    color: #2B2B2B;
    font-weight: 900;
}
.ui-datepicker table a:hover {
	background-color: #D8D8D8;
	color: #292929;
}
.ui-datepicker .ui-datepicker-prev {
	background-position: -49px -1244px!important;
}
.ui-datepicker .ui-datepicker-next {
	background-position: -47px -1264px!important;
}
.ui-datepicker .ui-datepicker-next.ui-state-hover, .ui-datepicker .ui-datepicker-prev.ui-state-hover {
	border: 1px solid transparent!important;
	opacity: .7!important;
}
.ui-datepicker .ui-state-disabled {
	opacity: .2!important;
}
.ui-datepicker table thead {
    background-color: #c4c4c4;
    color: #535252;
    padding: 2px 6px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid #B1B1B1;
}
.ui-datepicker table thead th {
	padding: 5px 0 4px 0;
	height: 10px;
	border-bottom: 1px solid silver;
}

/* document uploader table */
#info #cnt .content p.formats {
	margin-bottom: 9px;
	margin-top: -10px;
}
#info .tbl-wrap.file-upload {
	background-color: #DaDaDa;
	margin-bottom: 25px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: none;
}
#info .tbl-wrap.file-upload table th {
	background-color: #c4c4c4;
    box-shadow: 0px 1px 0px 0px rgb(196, 196, 196);
	text-align: left;
}
#info .tbl-wrap.file-upload table td {
	text-align: left;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #D3D3D3;
    color: #7b7b7b;
    background-color: #EAEAEA;
}
#info .tbl-wrap.file-upload table td:first-child {
	border-left: 1px solid #d3d3d3;
}
#info .tbl-wrap.file-upload table td:last-child {
	border-right: 1px solid #d3d3d3;
}
#info .tbl-wrap.file-upload table {
	box-shadow: none;
	border-top: 1px solid #C1C1C1;
}
#info .tbl-wrap.file-upload .inp.select {
	display: inline-block;
	width: 100%;
}
#docsfileupload { width: 0.1px; height: 0.1px;  opacity: 0;  overflow: hidden; position: absolute; z-index: -1; }
#info .tbl-wrap.file-upload tr.error td { color: #D24A00!important; background-color: #EFEFEF!important;}
#info .tbl-wrap.file-upload td.filename { overflow:hidden; text-overflow:ellipsis; }
#info form.documents .uploadlabel {
    display: inline!important;
    text-transform: uppercase!important;
    width: auto!important;
    border-radius: 5px!important;
    background-image: linear-gradient(#ebc334, #cfac33);!important;
    background-color: #ddb641!important;
    border: 1px solid #929292;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.20)!important;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.17)!important;
    color: #545352!important;
    font-weight: 900!important;
    font-size: 12px!important;
    font-family: inherit!important;
    margin: 0!important;
    overflow: hidden!important;
    padding: 4px 11px 3px 11px!important;
    line-height: 10px!important;
    text-rendering: auto!important;
    -webkit-font-smoothing: auto!important;
    -moz-osx-font-smoothing: auto!important;
    height: 23px!important!important;
    cursor: pointer!important;
}

#info form.documents .uploadlabel:focus {
	outline: none;
	box-shadow: none;
}

#info .tbl-wrap.file-upload .progress > div { background-color: #C4C4C4; position:relative; border: 1px solid #929292; }
#info .tbl-wrap.file-upload .progress > div span { position:absolute; left: 50%; }
#info .tbl-wrap.file-upload .progress > div span.txt { position: relative; left: -50%; }
#info .tbl-wrap.file-upload .progress > div div { background-color: #EAEAEA!important; width: 0%; height:16px }

/* Security */
#info #mid .tbl-wrap.simple {
	border-radius: 0;
    /*box-shadow: none;*/
    box-shadow: 0px 0px 0.5px 0px rgba(0,0,0,0.3);
    background-color: #e6e6e6;
}
#info #mid .tbl-wrap.simple table {
	background-color: transparent;
}
#info #mid .tbl-wrap.simple table td {
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #D4D4D4;
}
#info #mid .tbl-wrap.simple table col.c-2 {
	width: 100px;
}
#info #mid .tbl-wrap.simple table col.c-1 {
	width: 70%;
}
#info #mid .tbl-wrap.simple table tr.alert td, #info #mid .tbl-wrap.simple table tr:hover td {
	background-color: #e6e6e6;
}
#info #mid .tbl-wrap.simple table tr:hover td {
	background-color: transparent;
}
#info #mid .tbl-wrap.simple table tr.expand:hover td {
	background-color: #eaeaea;
}
#info #mid .tbl-wrap.simple table tr.alert:hover td {
	color: #D24A00;
}
#info #mid .tbl-wrap.simple table tr:last-child td {
	border-bottom: none;
}
#info #mid .tbl-wrap table.f-dispose td {
	border: none;
}
#info #mid .tbl-wrap table.f-dispose td {
	padding: 6px 1px;
}
#info #mid .tbl-wrap table.f-dispose col.c-2 {
	width: 245px;
}

#info #mid .sec-icos {
	background-color: #dedede;
	width: 100%;
    height: auto;
    margin-bottom: 21px;
    position: relative;
    padding: 20px 0;
}
#info #mid .sec-icos a {
	display: inline-block;
	width: 75px;
	height: 82px;
	margin: 0 24px;
	color: #292929;
	position: relative;
	transition: all .1s ease-in-out;
}
#info #mid .sec-icos a:hover {
	transform: scale(1.1);
}
#info #mid .sec-icos a:before {
	content: '';
	width: inherit;
	height: 60px;
	display: block;
	background: url(../img/ui-assets/icons-2factor-auth.png) 7px 0px no-repeat;
	background-size: 484px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#info #mid .sec-icos a.microsoft:before {
	background-position-x: -99px;
}
#info #mid .sec-icos a.blizzard:before {
	background-position-x: -205px;
}
#info #mid .sec-icos a.lastpass:before {
	background-position-x: -311px;
}
#info #mid .sec-icos a.authy:before {
	background-position-x: -418px;
}

#info #mid .sec-icos a strong {
	margin-top: 64px;
	display: inline-block;
}
#info #mid .sec-icos span {
		height: 82px;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: relative;
}


/* Payments */
#info #mid .t_2 tr.highlight {
	background-color: #EAEAEA;
}
#info form.thm-1 .inp span.currency {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 6px;
	margin: auto;
	height: 17px;
	font-weight: bold;
}
#info #mid div.explain   {
    border-bottom: 1px solid #dcdcdc;
	margin-bottom: 10px;
	text-align: left;
}
#info #mid table.f-dispose tr.balance td {
	color: #292929;
	font-weight: 900;
}
#info #mid table.f-dispose font.min-max {
      color: #a1a1a1;
}
#info #mid table.f-dispose td.accept {
	padding-left: 15px;
}
#info .alert.clicked {
	color: #292929!important;
}

/* inbox */
#info #inbox .head {
	min-height: 40px;
	position: relative;
	border-bottom: 1px solid #BDBDBD;
}
#info #inbox .del, #info #inbox .new {
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto;
	height: 17px;
	font-weight: 900;
}
#info #inbox .del {
	padding-left: 18px;
}
#info #inbox .del:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-position: -53px -310px;
}
#info #inbox .del:hover:before {
	background-position: -68px -310px;
}
#info #inbox .new {
	right: 10px;
	left: auto;
	padding-right: 33px;
}
#info #mid #inbox .new button.b-yellow {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	min-width: inherit;
}
#info #mid #inbox .new:hover button.b-yellow {
	background-image: inherit;
	background-color: #ebc938;
}
#info #inbox .new button:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background-position: -50px -1360px;
}
#info #inbox table {
	background-color: #EAEAEA;
	border-top: 1px solid #ececec;
}
:root #info #inbox span.chck:before {
	position: relative;
	left: auto;
	top: auto;
	margin-left: 5px;
}
#info #inbox table td {
	border: none;
	border-bottom: 1px solid #D3D3D3;
}
#info #inbox table td.txt {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#info #inbox table td.txt span {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}
#info #inbox table h3, #info #inbox table h4 {
	display: block;
	margin-bottom: 0px;
}
#info #inbox table h4 {
	font-size: inherit;
	padding-left: 0;
	font-weight: normal;
}
#info #inbox .msg-all col.c-1 {
	width: 31px;
}
#info #inbox .msg-all col.c-3, #info #inbox table.msg-details col.c-2 {
	width: 95px;
}
#info #inbox form.thm-1.primary {
	margin-bottom: 1px;
}
#info #inbox table td.time {
	vertical-align: top;
	text-align: right;
}
#info #inbox table td.time span {
	padding-left: 25px;
	display: inline-block;
	position: relative;
	color: #7b7b7b;
}
#info #inbox table td.time span.attached:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-position: -53px -1385px;
	opacity: .6;
}
#info table tr.get-highlight {
	cursor: pointer;
}
#info #mid table tr.get-highlight:hover td, #info #mid #inbox table tr.get-highlight.older:hover td {
    background-color: #f3f3f3;
    -webkit-transition: background-color 166ms ease;
    -moz-transition: background-color 66ms ease;
    -o-transition: background-color 66ms ease;
    -ms-transition: background-color 66ms ease;
    transition: background-color 166ms ease;
}
#info #mid table tr.get-highlight:first-child:hover td {
	border-top: 1px solid #f3f3f3;
}
#info #inbox table tr.highlighted td {
	background-color: #f3f3f3;
}
#info #inbox table tr.old td, #info #inbox table tr.old td h3, #info #inbox table tr.old td h4 {
	color: #7b7b7b;
	font-weight: normal;
}

#info #inbox table.msg-details col.c-1 {
	width: 90%;
}
#info #inbox table.msg-details td.msg-cont {
	text-align: left;
	padding-top: 28px;
}
#info #inbox table.msg-details td.time {
	text-align: right;
	border-bottom: none;
}
#info #inbox a.reply {
	vertical-align: middle;
	text-align: right;
	display: inline-block;
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: 12px;
	padding-left: 25px;
	font-weight: 900;
}
#info #inbox a.reply:before {
	content: '';
	width: 17px;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: inline-block;
	background-position: -52px -1405px;
}
#info #inbox a.reply:hover:before {
	background-position: -52px -1421px;
}
#info #inbox table.msg-details td {
	padding-left: 10px;
	padding-right: 10px;
}
#info #inbox table.msg-details td.date {
	text-align: right;
	font-weight: 900;
}
#info #inbox table.msg-details td.date span {
	font-weight: normal;
	display: block;
}
#info #inbox table.msg-details td.txt, #info #inbox table.msg-details td.date {
	background-color: #E6E6E6;
}
#info #inbox table.msg-details tr.older td {
	background-color: #E6E6E6;
}
#info #inbox table.msg-details tr.get-highlight.active td {
	background-color: #f3f3f3;
}
#info #inbox table.msg-details tr.get-highlight.active:first-child td {
	border-top: 1px solid #f3f3f3;
}
#info #inbox table.msg-details tr.attachement td {
	text-align: left;
	height: 36px;
}
#info #inbox table.msg-details tr.attachement a {
	padding-left: 25px;
	display: inline-block;
	position: relative;
}
#info #inbox table.msg-details tr.attachement a:before {
	content:'';
	width: 17px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-position: -53px -1385px;
	opacity: .6;
}
#info #inbox table.msg-details tr.attachement a:hover:before {
	opacity: 1;
}

#info #inbox table.new-msg td {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
#info #inbox table.new-msg td.field {
	padding-top: 0;
    padding-bottom: 0;
}
#info #inbox table.new-msg tr.write-msg button {
	margin-bottom: 6px;
}
#info #inbox table.new-msg td.field {
	background-color: #f3f3f3;
	cursor: pointer;
}
#info #inbox table.new-msg label {
	color: inherit;
	margin-bottom: 6px;
}

#info #inbox table.new-msg td .wrap {
	display: table;
	table-layout: auto;
	width: 100%;
	position: relative;
}
#info #inbox table.new-msg .inp.select.mailbox, #info #inbox table.new-msg td.field .desc {
	display: table-cell;
	white-space: nowrap;
}
#info #inbox table.new-msg .inp.select.mailbox {
	min-height: 10px;
	padding: 0;
	width: 100%;
	border: none;
	background: none;
	border-radius: 0;
}
#info #inbox table.new-msg .inp.select.mailbox:before {
	background: none;
	background-color: #f3f3f3;
}
#info #inbox table.new-msg .inp.select.mailbox:after {
	background-position: -48px -1439px;
	opacity: .48;
}
#info #inbox table.new-msg tr:hover .inp.select.mailbox:after {
	opacity: 1;
}
#info #inbox table.new-msg .inp.select.mailbox select {
	height: 31px;
    font-weight: normal;
    margin-left: 0;
    display: block;
    width: 101.20%;
    cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* chrome fix */
    #info #inbox table.new-msg .inp.select.mailbox select {
        margin-left: -5px;
    }
}
#info #inbox .inp.e-msg, #info #inbox .inp.e-msg textarea {
	display: block;
	width: 100%;
	min-height: 200px;
}
#info #inbox form table.new-msg span.error {
	position: absolute;
	top: -22px;
	left: 0;
	right: 0;
	margin: auto;
}
#info #inbox form table.new-msg tr.write-msg span.error {
	top: 113px;
}
#info #inbox form table.new-msg td.subject span.error {
	top: 23px;
}
#info #inbox form table.new-msg td.subject span.error:after {
left: -11px;
    right: 0;
    background-position: -64px -1188px;
    bottom: auto;
    top: -10px;
}
#info #inbox form table.new-msg span.error:after {
    left: -11px;
    right: 0;
    background-position: -63px -1171px;
    bottom: -13px;
    top: auto;
}
#info #inbox table.new-msg  {
    border-top: 1px solid #f3f3f3;
}

/* Finance/Betting History */
#info #mid .tbl-wrap.history table td {
	border-left: none;
	border-right: none;
	background-color: #EAEAEA;
	border-bottom: 1px solid #D3D3D3;
	color: #7b7b7b;
}
#info #mid .tbl-wrap.history td.expand {
    background-color: gainsboro;
    border-bottom: none;
}
#info #mid .tbl-wrap.history table tr.expand td {
	background-color: #A6A6A5;
	padding: 10px;
	color: #f1f1ef;
	border-bottom: 1px solid #A0A0A0;
	position: relative;
}
#info #mid .tbl-wrap.history table tr.active td {
	color: #292929;
	font-weight: 900;
	border-bottom: 1px solid #909090;
	background-color: #e0e0e0;
}
#info #mid .tbl-wrap.t_2.history table.slip td {
    border: 1px solid #a0a0a0;
    color: #797979;
    text-align: left;
    background-color: #D4D4D4;
    padding: 6px;
    font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 17px;
}
#info #mid .tbl-wrap.t_2.history table.slip.bonus {
	border: none;
	margin-bottom: 11px;
}
#info #mid .tbl-wrap.t_2.history .r-b {
	float: none;
	margin-top: 11px;
	position: absolute;
	top: 0px;
	right: 14px;
}
#info #mid .tbl-wrap.t_2.history table.slip tr.desc td {
	background-color: #c6cbd0;
    color: #292929;
    font-weight: normal;
	vertical-align: middle;
}
#info #mid .tbl-wrap.t_2 .status-b {
	font-weight: bold;
    margin-bottom: 14px;
    margin-top: 4px;
	margin-left: 19%;
    margin-right: 19%;
}
#info #mid .tbl-wrap.t_2.history table.slip.bonus td {
	vertical-align: middle;
}
#info #mid .tbl-wrap.t_2.history td a.b-more.active {
	color: red;
}
#info #mid .tbl-wrap.t_2.history a.r-more {
	pointer-events: none;
}
#info #mid .tbl-wrap.t_2.history table.slip td:first-child {
	border-left: none;
}
#info #mid .tbl-wrap.t_2.history table.slip td:last-child {
	border-right: none;
}
#info #mid .tbl-wrap.t_2.history table.slip tr:first-child td {
	border-top: none;
}
#info #mid .tbl-wrap.t_2.history table.slip tr:last-child td {
	border-bottom: none;
}
#info #mid .tbl-wrap.t_2.history table.slip {
	border: none;
}
#info #mid .tbl-wrap.t_2.history table.slip tr.desc td {
	background-color: #c6cbd0;
    color: #292929;
    font-weight: normal;
}
#info #mid .tbl-wrap.t_2.history table.slip td .bet-c, #info #mid .tbl-wrap.t_2.history table.slip td .stake, #info #mid .tbl-wrap.t_2.history table.slip td .returns {
	margin-right: 20px;
	display: inline-block;
	text-transform: uppercase;
/* color: #292929; */
/*    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.21);*/
	font-weight: normal;

}
#info #mid .tbl-wrap.t_2.history table.slip td .wrap {
	position: relative;
}
#info #mid .tbl-wrap.t_2.history table.slip td .bet-c {
	margin-right: 0;
    font-size: 14px;
	font-weight: bold;
}
#info #mid .tbl-wrap.t_2.history table.slip td .bet-t {
	float: right;
	color: #737373;
    display: none;
}
#info #mid .tbl-wrap.t_2.history table.slip td a.print {
	float: right;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	color: #737373;
	padding-left: 19px;
}
#info #mid .tbl-wrap.t_2.history table.slip td a.print:hover {
	color: #292929;
}
#info #mid .tbl-wrap.t_2.history table.slip td a.print:before {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-position: -53px -1460px;
	opacity: .5;
}
#info #mid .tbl-wrap.t_2.history table.slip td a.print:hover:before {
	opacity: .9;
}
#info #mid .tbl-wrap.t_2.history table.slip col.c-1 {
	width: 34px;
}
#info #mid .tbl-wrap.t_2.history table.slip col.c-2, #info #mid .tbl-wrap.t_2.history table.slip col.c-3 {
	width: 130px;
}
#info #mid .balance {
    text-align: center;
    padding: 0 0 16px 0;
    font-weight: 900;
    font-size: 15px;
    text-transform: uppercase;
}


#info #mid #filter {
    display: block;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 30px;
    margin-left: 0;
    margin-top: -16px;
    padding: 0px 0px 15px 0px;
    height: 19px;
}
#info #mid #filter ul {
	margin: auto;
    margin-top: 15px;
    padding: 0;
    width: auto;
    clear: none;
	white-space: nowrap;
}
#info #mid #filter ul.lf, #info #mid #filter ul.ri {
  width: auto;
}
#info #mid #filter li {
	display: inline-block;
    float: none;
    padding: 0;
    margin-right: 9px;
}
#info #mid #filter li:before {
	display: none;
}
#info #mid label {
    padding: 0 0 0 20px;
    /* margin: 0; */
    color: #292929;
}
#info #mid input[type="radio"] {
    position: absolute;
    left: 0;
    top: 1px;
    bottom: 0px;
    margin: auto;
}
#info #mid #filter label {
    display: table;
    margin-bottom: 4px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* chrome fix */
    #info #mid #filter input[type="radio"]  {
        bottom: 3px;
    }
}

#info #mid #filter form.primary  li.dates {
	margin-right: 0;
}

#info #mid #filter form.primary li.dates .inp {
    width: 145px;
	margin-top: -4px;
	margin-right: 7px;
}
#info #filter form.thm-1 .inp.select {
   width: 145px;
   margin-top: -4px;
   margin-right: 7px;
}
#info #mid #filter form.primary  li.dates .inp:last-child {
	margin-right: 0;
}
#info.history .ui-datepicker {
	width: 180px;
}
#info.history .filter-cont {
	display: none;
}
#info #mid #filter form.primary li.dates {
	opacity: .6;
	pointer-events: none;
}
#info #mid #filter form.primary li.dates.activate {
	opacity: 1;
	pointer-events: auto;
}
#info.history a.details {
	display: block;
	z-index: 100000;
	pointer-events: auto;
}


#info #mid .tbl-wrap.t_2.history .cache-l, #info #mid .tbl-wrap.t_2.history .cache-r {
	margin-top: 12px;
	padding: 0 6px;
}
#info #mid .tbl-wrap.t_2.history .cache-l {
	float: left;
	font-weight: 900;
	padding-top: 3px;
}
#info #mid .tbl-wrap.t_2.history .cache-r {
	float: right;
}
#info #mid .tbl-wrap.t_2.history .cache-r .b-yellow {
	margin-right: 3px!important;
}
#info .custom-popup_2 .gap .b-yellow {
	margin-right: 4px;
}
#info .custom-popup_2 .gap .b-grey {
	margin-right: 0px;
}
#info.history .custom-popup_2 button {
    min-width: 75px;
}
#info .custom-popup_2 .gap button {
	min-width: 90px;
}

/* New bonus request layout */
#info #mid .tbl-wrap.history.bonus table td {
height: 33px;
position: relative;
}
#info .bonus .sprite-pop:after {
content: "";
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#info .bonus .sprite-pop.ico-s.deposit:after {
background-position: -106px -11px;
}
#info .bonus .sprite-pop.ico-s.casino:after {
background-position: -106px -57px;
}
#info .bonus .sprite-pop.ico-s.reward:after {
background-position: -102px -112px;
width: 60px;
}
#info .bonus h2.sprite-pop.ico-b:after {
    width: 94px;
    height: 76px;
left: -45px;
    right: auto;    
top: -9px;
}
#info .bonus h2.sprite-pop.ico-b.reward:after {
background-position: -3px -152px;
}
#info .bonus h2.sprite-pop.ico-b.casino:after {
background-position: 1px -65px;
}
#info .bonus h2.sprite-pop.ico-b.deposit:after {
background-position: 11px 5px;
}
#info.bonus .tbl-wrap.t_2 {
    margin-bottom: 0;
}

#info .tbl-wrap.bonus.t_2 td a.r-more {
padding-left: 24px;
    padding-top: 9px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 74%;
    display: inline-block;
    height: 19px;
}
#info .tbl-wrap.bonus.t_2 td a.r-more:after {
content: '';
    position: absolute;
    top: 7px;
    left: -12px;
    width: 34px;
    height: inherit;
    background-position: -38px -1068px;
}
#info  .tbl-wrap.bonus.t_2 tr.active td.sprite-pop.ico-s:after {
visibility: hidden;
}
#info  .tbl-wrap.bonus.t_2 td a.r-more  {
margin-right: -14px;
visibility: visible;
}
#info .tbl-wrap.bonus.t_2 tr.active td a.r-more.active:after, #info .tbl-wrap.bonus.t_2 tr.active td a.r-more:after  {
background-position: -66px -1097px;
    width: 14px;
    height: 14px;
    left: 12px;
    top: 5px;
    bottom: 1px;
    margin: auto;
}
#info #mid .tbl-wrap.bonus table tr.expand td {
	background-color: #e0e0e0;
	border-bottom: 1px solid transparent;
	color: #292929;
	padding: 27px 10px;
	padding-bottom: 0px;
    padding-top: 13px;
}
#info #mid .tbl-wrap.bonus.t_2 tr.active td {
background-color: #EAEAEA;
border-bottom: 1px solid #d5d5d5;
}
#info #mid .tbl-wrap.bonus.t_2 tr.active td:last-child {
text-align: right;

}
#info #mid .tbl-wrap.bonus.t_2 tr.active td font {
visibility: hidden;
}
#info #mid .tbl-wrap.bonus .collapsible:last-child h2 {
border-bottom: 0px solid transparent;
}
#info .bonus .msg {
text-align: center;
    margin: auto;
}
#info #cnt .bonus .bonus-hed {
    margin-top: 29px;
    margin-bottom: 28px;
margin-left: 25px;
}
#info #cnt .bonus .bonus-hed h2 {
font-size: 25px;
    text-transform: uppercase;
    position: relative;
line-height: 31px;
display: inline;
max-width: 90%;
}
#info .bonus .s-hed {
font-size: 16px;
line-height: 24px;
}
/*
#info #cnt .bonus ul li:before {
 top: 6px;
}*/
#info #cnt .bonus .msg ul, #info #cnt .bonus .msg ol {
display: inline-block;
margin-left: 0px;
}
#info #cnt .bonus p.cta {
display: flex;
align-content: center;
align-items: center;
flex-direction: row;
justify-content: center;
margin-top: 10px;
margin-bottom: 27px;
line-height: 24px;
}
#info .bonus p.cta .lef {
margin-right: 10px;
}
#info .bonus p.cta .rig {
margin-left: 10px;
}
#info .bonus .inf {
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
}
#info #mid .bonus table.bonus-tbl {
margin-bottom: 30px;
    margin-top: 10px;
}
#info #mid .bonus table.bonus-tbl td {
border-color: #d2d2d2!important;
border-top: 0px solid red;
text-align: left;
height: 14px!important;
padding: 4px 10px!important;
}
#info .bonus table.bonus-tbl tr:last-child td {
border-bottom: none!important;
}
#info #mid .bonus .single {
margin-bottom: 10px;
}
#info .bonus table.bonus-tbl td font {
float: right;
    font-weight: bold;
    max-width: 42%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#info .bonus table.bonus-tbl td:first-child {
border-right: 1px solid #d5d5d5!important;
}
#info #mid .bonus .collapsible, #info #mid .bonus .collapsible div.cont, #info #mid .bonus .collapsible h2.header.ui-icon-plus {
border-color: #cbcbcb;
}
#info #cnt .bonus ul li, #info .bonus #cnt ol li {
    text-align: left;
}
#info .tbl-wrap.t_2 table.b-details col.c-1 {
width: 14%;
}
#info .tbl-wrap.t_2 table.b-details col.c-2 {
width: 12%;
}
#info .tbl-wrap.t_2 table.b-details col.c-3 {
width: 20%;
}
#info .tbl-wrap.t_2 table.b-details col.c-4 {
width: 12%;
}
#info .tbl-wrap.t_2 table.b-details col.c-5 {
width: 16%;
}


/* New prormotions page layout V1 */
#info .bonus.main  {
	margin: -22px;
}
#info .bonus .row {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    max-width: 980px;
    margin: auto;
}
#info .bonus .col {
	display: flex;
    flex-direction: column;
}
#info .bonus .wr {
	margin: 17px;
    background-color: #e1e1e1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 5px;
    overflow: hidden;
	width: 271px;
	height: 266px;
}
#info .bonus .wr:hover {
filter: brightness(109.5%);
    opacity: 1;
    transition: all .2s ease-in-out;
box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}
#info .bonus .wr .ima {
display: flex;
    justify-content: flex-end;
    align-items: center;
flex-direction: column;
text-align: center;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
width: inherit;
min-height: 131px;
padding-bottom: 12px;
}
#info .bonus .wr .txt {
	display: flex;
    flex-direction: column;
	justify-content: flex-start;
    align-items: flex-start;
	width: inherit;
	min-height: 124px;
	color: #292929;
	padding: 10px 12px 12px 12px;
	line-height: 20px;
}
#info .bonus .txt font.hd {
	text-transform: uppercase;
	font-weight: bold;
	color: #848484;

}
#info .bonus .txt font.shd {
	font-weight: normal;
	padding: 0px 20px 0 0;
	margin: 0;
	height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#info .bonus .sep {
	height: 1px;
	border-top: 1px solid #d5d5d5;
	margin: 0 -12px;
	margin-top: 8px;
    padding-bottom: 9px;
	width: 100%;
}
#info .bonus .wr h5 {
	font-size: 23px;
	margin: 0;
	line-height: 22px;
	position: relative;
	max-width: 170px;
	margin-bottom: 6px;
}
#info .bonus .wr a font {
color: #f3f3f3;
}
#info .bonus .ico {
display: flex;
    position: absolute;
top: -72px;
    right: -71px;    
width: 100px;
    height: 100px;
    overflow: hidden;
    margin: auto;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
#info .bonus .ico small {
font-size: 10px;
    display: block;
    line-height: 12px;
}
#info .bonus .ico.new .i-bg:before {
content:'';
display: flex;
    width: 100px;
    height: 100px;
background-position: -10px -2647px;
}
#info .bonus .ico strong {
position: absolute;
color: #fff;
font-family: 'Calibri', 'Trebuchet MS', 'Arial Unicode MS';
font-size: 15px;
    line-height: 12px;
padding-top: 2px;
}
#info .cta-blue {
padding: 6px 28px;
    text-transform: uppercase;
    cursor: pointer;
    color: #d5e2f7;
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    border: none;
    background-color: #0b5be4;
    margin-top: -1px;
    display: inline-block;
}
#info .cta-blue.big {
padding: 10px 20px;
    font-size: 14px;
}
#info .bonus a.cta {
display: block;
text-align: center;
width: 100%;
margin-left: -12px;
}
#info .cta-blue:hover {
    background-color: #0b65fd;
}

/* New prormotions page layout V2 (it changes the layout) */
#info .bonus .row.v2 .col {
    flex-direction: column;
    width: 100%;
}
#info .bonus .row.v2 .wr {
    margin: auto;
    margin-bottom: 17px;
    flex-direction: row;
    min-height: 10px;
    width: 100%;
    height: auto;
    padding: 0;
}
#info .bonus .row.v2 .wr .ima {
    width: inherit;
    min-height: 204px;
    padding-bottom: 12px;
    border-radius: 5px;
    margin: 17px;
    background-position: 50% 12%;
}
#info .bonus h5 {
    font-size: 23px;
    margin: 0;
    line-height: 25px;
    max-width: 170px;
    transform: scale(1.4);
text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
}
#info .bonus .row.v2 .wr a font {
    line-height: 38px;
    transform: scale(1.4);
text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
}
#info .bonus .row.v2 .txt {
    min-height: 124px;
    padding: 26px 12px 12px 18px;
    line-height: 20px;
}
#info .bonus .row.v2 .txt font.hd {
    font-size: 18px;
    line-height: 37px;
}
#info .bonus .row.v2 .txt font.shd {
    font-size: 18px;
    font-weight: normal;
    padding: 0 12px 0 0;
    margin: 0;
    min-height: 67px;
    height: 65px;
    line-height: 30px;
}
#info .bonus .row.v2 .sep {
    margin: 0 -12px;
    margin-top: 13px;
    margin-bottom: 9px;
    padding-bottom: 21px;
}
#info .bonus .row.v2 a.cta {
    display: block;
    text-align: left;
    width: 100%;
    margin-left: 0;
}
#info .bonus .row.v2 .cta-blue {
    padding: 10px 20px;
    font-size: 14px;
}
#info .bonus .row.v2 .ico {
    top: -71px;
    right: -72px;
}
#info .bonus .row.v2 .col:last-child {
margin-bottom: -17px;
}


/* New prormotions details page */
#info .details .banner {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
    width: auto;
    min-height: 185px;
    background-size: cover;
    margin: -25px -25px 25px -25px;
	background-position: 64%;
	padding-left: 65px;
}
#info .bonus.details .banner {
    margin: -40px -40px 13px -40px;
}
#info .details .banner h5.hed {
margin: 0;
    padding: 0;
    transform: scale(1);
    font-size: 38px;
    font-weight: bold;
    max-width: 280px;
    margin-bottom: 6px;
line-height: 39px;
}
#info .details .banner font.sub-hed {
display: inline-block;
    color: #f3f3f3;
    font-size: 17px;
    font-weight: bold;
}
#info.promo .details h2.h {
display: block;
text-align: center;
font-size: 32px;
line-height: 32px;
margin-bottom: 19px;
}
#info #mid .details .collapsible {
margin-top: 39px;
}
#info #top div.l {
display: none;
}

/**************************************************************************** Live Betting ****************************************************************************/

/* col C */
.live-bet #mid .r .col-c {
	width: 358px;
}

.live-bet #mid h2.header.ico-s:before {
	margin-top: 4px;
}
/* Overview Table */
/* universal */
.live-bet #mid .tbl-wrap.overview table.tbl-a col.c-1 {
	width: 497px;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a col.c-2 {
	width: 55%!important;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a col.c-3 {
	width: 56px;
}
/* horse racing */
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a col.c-1, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a col.c-1 {
	width: 96%;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a col.c-2, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a col.c-2 {
	width: 56px;
}


.live-bet #mid .collapsible.coupon table.tbl-a tr:first-child td {
	border-top: 1px solid #525252;
}
.live-bet #mid .collapsible.coupon table.tbl-a tr:first-child td.mrkt {
	border-top: none;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td {
	border-right: 1px solid #444;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td:last-child {
	border-right: none;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a tr.bottom-line td {
	box-shadow: none;
	border-top: none;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.match-inf, .live-bet #mid .tbl-wrap.overview table.tbl-a td.match-inf:hover {
	cursor: auto;
	text-shadow: none;
	vertical-align: middle;
	height: 28px;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.match-inf span.details, .live-bet #mid .tbl-wrap.overview .buttons {
	padding: 0 10px;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a .details {
	color: #a2a2a2;
	display: inline-block;
}
.live-bet #mid .tbl-wrap.overview .buttons {
	display: inline-block;
	float: right;
	margin-top: 0px;
}
.live-bet #mid .tbl-wrap.overview .buttons font {
	display: inline-block;
	float: right;
	margin: 0 3px;
	color: #717171;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
}
.live-bet #mid .tbl-wrap.overview .buttons a {
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 24px;
	height: 17px;
	border-radius: 4px;
	background-color: #717171;
	overflow: hidden;
	float: right;
	text-align: center;
}

.live-bet #mid .tbl-wrap.overview .buttons a.live-stream:before, .live-bet #mid .tbl-wrap.overview .buttons a.match-live:before {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	background-position: -53px -1516px;
	opacity:.76;
}
.live-bet #mid .tbl-wrap.overview .buttons a.match-live:before {
	background-position: -53px -1532px;
}
.live-bet #mid .tbl-wrap.overview .buttons a.unavailable:before {
	opacity: 1;
}
.live-bet #mid .tbl-wrap.overview .buttons a.unavailable, .live-bet #mid .tbl-wrap.overview .buttons a.unavailable:hover, live-bet #mid .tbl-wrap.overview .buttons a.unavailable.active, .live-bet #mid .tbl-wrap.overview .buttons a.unavailable.active:hover {
	box-shadow: none!important;
	background: none!important;
	pointer-events: none;
}
.live-bet #mid .tbl-wrap.overview .buttons a.live-stream:hover:before, .live-bet #mid .tbl-wrap.overview .buttons a.match-live:hover:before {
	opacity: 1;
}
.live-bet #mid .tbl-wrap.overview .buttons a.active:before {
	opacity: 1;
}
.live-bet #mid .tbl-wrap.overview .buttons a:hover {
	background-color: #808080!important;
}
.live-bet #mid .tbl-wrap.overview .buttons a.active, .live-bet #mid .tbl-wrap.overview .buttons a.active:hover, .live-bet #mid .collapsible.coupon table.tbl-a .clicked a.active:hover {
	background-color: #a6a6a5!important;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.28);
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.fav {
	text-align: center;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.fav a:before {
	content: '';
	width: 17px;
	height: 17px;
	display: inline-block;
	background-position: -52px -1496px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.fav a:hover:before, .live-bet #mid .tbl-wrap.overview table.tbl-a td.fav.clicked a:before, .live-bet span.star {
	background-position: -70px -1496px;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.mrkt {
	background: url(../img/ui-assets/bg-footer.png) top left repeat;
	background-size: 63px;
	box-shadow: inset 0px 3px 4px -1px rgba(0, 0, 0, 0.1);
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.mrkt a {
	width: auto;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.mrkt.clicked, .live-bet #mid .tbl-wrap.overview table.tbl-a td.mrkt.clicked:hover a  {
	color: #e5e3e3;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.mrkt font {
	padding-right: 19px;
	position: relative;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.mrkt font:after {
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0;
	background-position: -68px -272px;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a.valleyball td.match-inf .match-desc {
    width: 234px;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.match-inf .match-desc {
	color: #e5e3e3;
	font-weight: bold;
	width: 290px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.match-inf.clicked .match-desc, .live-bet #mid .tbl-wrap.overview table.tbl-a td.match-inf:hover .match-desc, .live-bet #mid .tbl-wrap.overview table.tbl-a td.mrkt.clicked:hover a {
	color: #fff;
    text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.37);
}

.live-bet #mid .tbl-wrap.overview table.tbl-a .locked td.match-inf:hover .match-desc {
    text-shadow: none;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a.valleyball td.match-inf .result {
    width:  227px;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.match-inf .result {
	width: 125px;
	white-space: nowrap;
	float: right;
	text-align: right;
}

.live-bet #mid .tbl-wrap.overview table.tbl-a div.row {
    min-height: 30px;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-spacing: 0px;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a div.row a {
    display: table-cell;
    width: auto;
    background-color: #505050;
    box-shadow: -1px 0px 0px 0px #444;
    border-collapse: separate;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.odds a, .live-bet #mid .tbl-wrap.overview table.tbl-a td.odds a:hover {
	color: #A9A8A8;
	text-shadow: none;
	border-top: 1px solid #545454;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.odds div.row.locked a:hover {
    background-color: #505050;
    border-top: 1px solid #585857;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.odds div.row a:hover, .live-bet #mid .tbl-wrap.overview table.tbl-a td.odds a.highlight-odds {
    background-color: #6B6B6B;
	border-top: 1px solid #6F6F6F;
	color: #A9A8A8;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a .locked td.odds div.row a:hover {
    background-color: #505050;
    border-top: 1px solid #585857;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.odds a span.num {
	width: auto;
    color: #fbc302;
    margin-left: 0px;
    text-align: right;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    height: 17px;
}


.live-bet #mid .tbl-wrap.overview table.tbl-a .highlight-odds .desc {
	color: #e5e3e3;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.odds a span.desc {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #e5e3e3;
	white-space: nowrap;
	margin-right: 30px;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.no {
	text-align: center;
}
.live-bet .sport-img.table-tennis .score-board .result strong.set,
.live-bet .sport-img.volleyball .score-board .result strong.set,
.live-bet .sport-img.badminton .score-board .result strong.set
 {
	width: 29px;
	text-align: center;
	color: #a2a2a2;
	text-shadow: 0 0 6px rgba(162, 162, 162, 0.5);
	margin-left: 11px;
}
.live-bet .sport-img.table-tennis .score-board font.result strong.games,
.live-bet .sport-img.volleyball .score-board font.result strong.games,
.live-bet .sport-img.badminton .score-board font.result strong.games
{
	text-align: right;
	width: 29px;
}



/* tennis */
.live-bet #mid .tbl-wrap.overview table.tbl-a td.match-inf span.game {
	font-weight: bold;
	margin-right: 8px;
	color: #a2a2a2;
}
.live-bet #mid .tbl-wrap.overview table.tbl-a td.match-inf span.game .current {
	color: #e5e3e3;
}
.live-bet #mid .tbl-wrap.overview.tennis table.tbl-a td.match-inf .match-desc, .live-bet #mid .tbl-wrap.overview.sport3 table.tbl-a td.match-inf .match-desc {
	width: 282px;
}
.live-bet #mid .tbl-wrap.overview.tennis table.tbl-a td.match-inf .result, .live-bet #mid .tbl-wrap.overview.sport3 table.tbl-a td.match-inf .result {
	width: 180px;
}
.live-bet #mid .tbl-wrap.overview font {
	position: relative;
}
.live-bet #mid .tbl-wrap.overview .p1 {
	padding-left: 15px;

}
.live-bet #mid .tbl-wrap.overview .p2 {
	padding-right: 15px;
}
.live-bet #mid .tbl-wrap.overview span.match-desc font {
	display: inline-block;
	max-width: 126px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: -3px;
}
.live-bet #mid .tbl-wrap.overview .p1.ball-yellow:before, .live-bet #mid .tbl-wrap.overview .p1.ball-grey:before, .live-bet #mid .tbl-wrap.overview .p2.ball-yellow:before, .live-bet #mid .tbl-wrap.overview .p2.ball-grey:before {
	content: '';
	width: 6px;
    height: 6px;
    background-color: #fbc302;
    border-radius: 50%;
    display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.live-bet #mid .tbl-wrap.overview .p2.ball-yellow:before, .live-bet #mid .tbl-wrap.overview .p2.ball-grey:before {
	left: auto;
	right: 0;
}
.live-bet #mid .tbl-wrap.overview .p1.ball-grey:before, .live-bet #mid .tbl-wrap.overview .p2.ball-grey:before {
	background-color: #a4a4a3;
}
.live-bet .sport-img.tennis .score-board .result strong.set, .live-bet .sport-img.darts .score-board .result strong.set {
    color: #a2a2a2;
    margin-left: 11px;
    text-shadow: 0 0 6px rgba(162, 162, 162, 0.5);
}

/* basketball */
.live-bet #mid .tbl-wrap.overview .move {
	margin-left: 7px;
}

/* horse racing */
.live-bet #mid .tbl-wrap.overview span.desc font.nick {
	display: block;
	color: #737373;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a div.row a, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a div.row a {
    box-shadow: 0px 0px 0px 1px #444;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a tr:nth-child(2) a, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a tr:nth-child(2) a {
	box-shadow: -1px 0px 0px 0 #444;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a div.row a:hover .nick, .live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a div.row a.highlight-odds .nick
, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a div.row a:hover .nick, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a div.row a.highlight-odds .nick {
	color: #A9A8A8;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a td.mrkt a, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a td.mrkt a {
	float: left;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a td.mrkt a.markets, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a td.mrkt a.markets {
	float: right;
	color: #A9A8A8;
	position: relative;
	padding-right: 11px;
	margin-right: 10px;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a td.mrkt:hover a.markets, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a td.mrkt:hover a.markets {
	text-shadow: none;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a td.mrkt a.markets:hover, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a td.mrkt a.markets:hover  {
	color: #e5e3e3;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a td.mrkt a.markets:after, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a td.mrkt a.markets:after {
	content: '';
    width: 10px;
    height: 12px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-position: -51px -107px;
}
.live-bet #mid .tbl-wrap.overview h3.header font.mrk-desc {
	position: absolute;
	right: 10px;
	font-size: 13px;
	font-weight: normal;
	opacity: .82;
	margin-right: 58px;
}
.live-bet #mid .tbl-wrap.overview.horse-racing .buttons, .live-bet #mid .tbl-wrap.overview.sport133 .buttons {
	float: left;
	display: block;
}
.live-bet #mid .tbl-wrap.overview.horse-racing h3 font.race, .live-bet #mid .tbl-wrap.overview.sport133 h3 font.race {
	float: left;
}
.live-bet #mid .tbl-wrap.overview.horse-racing .buttons font, .live-bet #mid .tbl-wrap.overview.sport133 .buttons font {
	color: #929292;
	text-shadow: 1px 1px 0 rgba(239, 239, 239, 0.15);
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a .clicked a:hover, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a .clicked a:hover {
	background-color: transparent;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a tr:first-child td.mrkt, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a tr:first-child td.mrkt {
	pointer-events: none;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a tr:first-child td a, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a tr:first-child td a {
	pointer-events: auto;
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a tr:first-child td a:hover, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a tr:first-child td a:hover {
	text-shadow: 0px 0px 14px rgba(255, 255, 255, 0.37);
}
.live-bet #mid .tbl-wrap.overview.horse-racing table.tbl-a td:hover, .live-bet #mid .tbl-wrap.overview.sport133 table.tbl-a td:hover  {
	color: inherit;
	text-shadow: none;
	cursor: default;
}
.live-bet #mid .tbl-wrap.overview.table-tennis table.tbl-a td.match-inf .result {
    width: 217px;
}
.live-bet #mid .tbl-wrap.overview.horse-racing .buttons a, .live-bet #mid .tbl-wrap.overview.sport133 .buttons a  {
	background-color: #929292;
}
.live-bet #mid .tbl-wrap.overview.horse-racing .buttons a:hover, .live-bet #mid .tbl-wrap.overview.sport133 .buttons a:hover {
	background-color: #B3B3B3!important;
}
.live-bet #mid .tbl-wrap.overview.horse-racing .buttons a.active, .live-bet #mid .tbl-wrap.overview.sport133 .buttons a.active {
	background-color: #BDBDBD!important;
}
/* favourites */
.tbl-wrap.overview.favourites.sportstab.sportf {
   margin-right: 8px;
}
.live-bet #mid h2.header.favourites, .live-bet #mid h3.header.favourites {
	background-color: #313130;
	background-image: linear-gradient(#383838, #2f2f2f);
}
.live-bet #mid .tbl-wrap.favourites .fav-content {
	padding: 10px 9px 3px 9px;
	border-top: 1px solid #3E3E3E;
	background-color: #60605f;
}
.live-bet #mid .tbl-wrap.favourites .collapsible.coupon h2.header {
	border-bottom: 1px solid #2B2B2B;
}
.live-bet #mid .tbl-wrap.favourites .collapsible.coupon h2.header.ui-icon-plus {
	border-bottom: 1px solid #2F2F2F;
}
.live-bet #mid h2.header.favourites, .live-bet #mid h3.header.favourites {
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
	padding: 5px 10px 6px 10px;
}
.live-bet #mid .tbl-wrap.favourites .fav-content .collapsible.coupon h2.header  {
	background-color: #737373;
	background-image: linear-gradient(#777776, #727272);
	border-bottom: 0px solid #545454;
}

.live-bet #mid .tbl-wrap.favourites {
	background-color: #3b3b3b;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.40);
}
.live-bet #mid .tbl-wrap.favourites table.tbl-a td.fav a:before {
	background-position: -70px -1496px;
}
.live-bet #mid .empty {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 9px;
	font-weight: bold;
	opacity: .66;
}
.live-bet #mid .r .sub-nav {
	background-color: #60605f;
	color: #e5e3e3;
}
.live-bet #mid .ui-tabs .ui-tabs-nav li.ui-state-active a {
	/* color: #e5e3e3; */
	opacity: 1;
}

/*Favourites Event Vew*/
.live-bet #mid .c.add-to-fav #favourites .collapsible.coupon h2.header {
	border-bottom: 0px;
	border-top: 0;	
}
.live-bet #mid .c.add-to-fav #favourites .tbl-wrap.overview table.tbl-a div.row a {
}
.live-bet #mid .c.add-to-fav #favourites .collapsible.coupon table.tbl-a td:hover {
    text-shadow: none;
}
.live-bet #mid .c.add-to-fav #favourites h2 {
	background-color: #3b3b3b;
}
.live-bet #mid .c.add-to-fav #favourites h2 .cls, .live-bet #mid h2 .fav, #mid .c.add-to-fav .collapsible .header.ui-icon-plus span {
	display: block;
	width: 16px;
    height: 16px;
    position: absolute;
	right: 6px;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: .68;	
}
.live-bet #mid .c.add-to-fav #favourites h2 .cls {
	 opacity: .70;
}
.live-bet #mid .c.add-to-fav #favourites h2 .cls:after, .live-bet #mid h2 .fav:after {
	content: '';
    background-position: -68px -1548px;
    width: inherit;
    height: inherit;
    display: block;
}
.live-bet #mid .c.add-to-fav #favourites h2 .cls:after {
	filter: brightness(1.3);
}
.live-bet #mid .c.add-to-fav #favourites h2 .cls:hover {
    opacity: 1;
}
.live-bet #mid .r #favourites h2.header {
    box-shadow: none;
}
.live-bet #mid #favourites .tbl-wrap .tbl-a.static th {
	border-top: 0px solid #767676;
}
.live-bet #mid #favourites table.tbl-a tr:first-child td {
	border-top: 0px solid #3b3b3b;
}
.live-bet #mid #favourites .tbl-wrap .tbl-a.static th {
	background-color: #767676;
}
.live-bet #mid #favourites .tbl-wrap .tbl-a.static th{
	color: #3c3c3c;
}
.live-bet #mid h2 .fav {
	right: 6px;
}
.live-bet #mid h2 .fav:after {
	 background-position: -54px -1496px;
}
.live-bet #mid h2 .fav:hover:after {
	 background-position: -72px -1496px;
}
.live-bet #mid h2 .fav:hover {
	 opacity: 1;
}
.live-bet #mid #favourites .tbl-wrap.events {
	box-shadow: none;
	border: 1px solid #3b3b3b;
}
#mid .c.add-to-fav .fav-content .header.ui-icon-plus span, #mid .c.add-to-fav .fav-content .header.ui-icon-plus-no-anim span, #mid #liveevent_markets .header.ui-icon-plus span {
	display: none!important;
}

/* Live streaming tabs */
#sub.live-bet #mid #tabs_ls .sub-nav {
	text-align: center;
	/*background-color: #4b4b4a;*/
	border-left: none;
	color: #b8b6b5;
}
#mid #tabs_ls .tb-nav li {
	display: inline-block;
}
.live-bet #mid #tabs_ls .sub-nav {
	margin: 0;
}
#tabs_ls .tb-nav a.expander, #tabs_ls .tb-nav a.closer {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: .68;
}
#tabs_ls .tb-nav a.expander:hover, #tabs_ls .tb-nav a.closer:hover {
	opacity: 1;
}
#tabs_ls .tb-nav a.expander {
	left: 5px;
}
#tabs_ls .tb-nav a.closer {
	right: 5px;
}
#tabs_ls .tb-nav a.expander:after, #tabs_ls .tb-nav a.closer:after {
	content: '';
	background-position: -52px -1548px;
	width: inherit;
	height: inherit;
	display: block;
}
#tabs_ls .tb-nav a.closer.collapsed:after {
	background-position: -51px -268px;
}
#tabs_ls .tb-nav a.closer:after {
	background-position: -68px -1548px;
}
#tabs_ls .ls-menu {
	background-color: #3b3b3b;
	height: 28px;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #313131;
}
#tabs_ls .ls-menu span.event {
	display: inline-block;
	margin: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 72%;
	margin-top: 5px;
	color: #a2a2a2;
}
#tabs_ls .ls-menu .ico-s {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	margin-left: -1px;
	margin-top: 1px;
}
#tabs_ls .ls-menu a.live-stream {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#tabs_ls .ls-menu a.live-stream:after {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	right: 6px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-position: -65px -434px;
	opacity: .75;
}
#tabs_ls .ls-menu a:hover span {
	color: #e5e3e3;
}
#tabs_ls .ls-menu a:hover:after {
	opacity: 1;
}
#tabs_ls .media {
	border-bottom: 1px solid #272727;
    padding: 7px;
    background: #4b4b4a;
}/*
#tabs_ls .media img {
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;
}*/
/* drop down adjustment*/
.live-bet #mid .col-c  .ddm-wrap.template2 {
    right: 1px!important;
    margin-top: -133px;
    width: 100%;
    z-index: 2600;
    line-height: 20px;
}

.live-bet #mid .ddm-wrap.template2 .dropdown-menu ul.no-cols {
	padding-top: 7px;
	width: 100%;
}
.live-bet #mid .ddm-wrap.template2 .dropdown-menu .ico-s {
	padding-left: 25px!important;
}

.live-bet #mid .ddm-wrap.template2 .dropdown-menu li a {
	padding: 4px 0;
}
.live-bet #mid .ddm-wrap.template2 .dropdown-menu li {
	width: 95%;
}

.live-bet #mid .col-c  .ddm-wrap.template2 .dropdown-menu li.current:before {
	background: none;
}
/* banners text adjustemnt */
/*
.live-bet #mid .col-c .add-pad .teasers .sect .lft {
	font-size: 16px;
}
*/
/*
.live-bet #mid .col-c .add-pad .teasers .sect .lft span {
	font-size: 23px;
	padding: 7px 0;
	line-height: 23px;
}
*/
/*form markets */
.live-bet #mid .r form.thm-1 .inp {
	margin: 0;
	min-height: 10px;
	background: none;
	border: 0px solid red;
	box-shadow: none;
	border-radius: 0;
}
.live-bet #mid .r form.thm-1 .inp:after, .live-bet #mid .r form.thm-1 .inp:before , #mid .r form.thm-1 .quick-chng .inp:after, #mid .r form.thm-1 .quick-chng .inp:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 6px;
	margin: auto;
	width: 14px;
	height: 14px;
	display: block;
	background-color: #3C3A3A;
	background-position: -68px -908px;
	pointer-events: none;
}
.live-bet #mid .r form.thm-1 .inp:before, #mid .r form.thm-1 .quick-chng .inp:before {
	right: 0;
	width: 32px;
	height: 27px;
	background: url(../img/ui-assets/bg-footer.png) top left repeat;
    background-size: 63px;
}
.live-bet #mid .r form.thm-1 .inp:after, #mid .r form.thm-1 .quick-chng .inp:after{
	opacity: .4;
}
.live-bet #mid .r form.thm-1 .inp:hover:after,  #mid .r form.thm-1 .quick-chng .inp:hover:after {
	opacity: .8;
}
.live-bet #mid .r form.thm-1 .inp select, #mid .r form.thm-1 .quick-chng .inp select {
	text-indent: 2px;
	width: 100%;
	background: transparent;
	border: 1px solid #3C3A3A;
	font-size: 13px;
	color: inherit;
	font-family: inherit;
	height: 28px;
	pointer-events: auto;
    text-overflow: "";
	-webkit-appearance: none;
    -webkit-padding-start: 8px;
}
.live-bet #mid .r form.thm-1 .inp select option, #mid .r form.thm-1 .quick-chng .inp select option {
	padding: 4px;
	background-color: #a6a6a5;
	color: #4c4c4c;
}
.live-bet #mid .r form.thm-1 .inp select:hover, #mid .r form.thm-1 .quick-chng .inp select:hover {
	text-shadow: 0px 0px 14px rgba(255, 255, 255, 0.37);
	color: #fff;
}
.live-bet #mid .r form.thm-1 .locked .inp select:hover {
    text-shadow: none;
}

/* removing dotted borders in FF */
.live-bet #mid .r select:-moz-focusring {
    color: transparent!important;
    text-shadow: 0 0 0 #e5e3e3!important;
}

/* last col expand width */
.live-bet #mid .r .col-c.expand {
	width: 490px;

    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}
.live-bet #mid .r .col-c {
	-webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;

}

/* layout adjustmen for Events section*/
#sub.live-bet #mid .r .event-view {
	margin: -8px;
}
#sub.live-bet #mid .r #tabs-2 .sub-nav {
	margin-bottom: 0;
	margin-left: 0;
}
/* new table based grid for events-view */
.live-bet #mid #tabs {
	display: table;
	table-layout: fixed;
	padding: 0;
	margin: 0;
	width: 100%;
}
.live-bet #mid .col-lb-a, .live-bet #mid .col-lb-b {
	display: table-cell;
	padding: 0px;
	vertical-align: top;
}
.live-bet #mid .col-lb-a {
	color: #e5e3e3;
	font-weight: normal;
	padding-bottom: 7px;
}
.live-bet #mid .col-lb-b {
	width: 95%;
}
.live-bet #mid .col-lb-a, .live-bet #top .i-bar .set-w, .live-bet #mid .r .col-a .col-lb-a table.tbl-a {
	width: 260px;
	min-width: 260px;
}
.live-bet #mid .r .col-a .col-lb-a table.tbl-a {
	width: 100%;
	min-width: 100%;
}
.live-bet #top .i-bar .set-w .time {
	margin-right: 18px;
}


/* scrolls in live betting NANO */
.nano {
	position: relative;
    width: 100%;
    height: calc(100vh - 177px);
    overflow: hidden;
	padding-bottom: 14px;
}
.live-bet .col-c .nano {
	position: relative;
    width: 100%;
    height: calc(100vh - 149px);
    overflow: hidden;
	padding-bottom: 14px;
}
.nano:before {
	content: '';
	width: 7px;
	background-color: #4b4b4a;
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: block;
	z-index: 100;
}
.nano > .nano-content {
	position : absolute;
	overflow : scroll;
	overflow-x : hidden;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	padding: 1px;
	margin-right: 7px;
}
.nano > .nano-content:focus {
	outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
 display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
 display: block;
}
.nano > .nano-pane {
	background: #4b4b4a;
    position: absolute;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 2px;
    visibility: hidden\9;
    opacity: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 0px;
    z-index: 100000;
}
.nano > .nano-pane > .nano-slider {
    background: #a6a6a5;
    position: relative;
    margin: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 6px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility : visible\9; /* Target only IE7 and IE8 with this hack */
	opacity : .7;
}
.live-bet .col-c .nano-content {
	padding: 0;
	padding-right: 1px;
}

/* scrollable icons in live betting */
#scrl-content {
	display: inline-block;
	width: 100%;
	margin: 0px;
	overflow: auto;
	overflow-y: hidden;
	white-space: nowrap!important;
	height: 160px;
	-webkit-overflow-scrolling: touch;
}
#scrl-content li {
	float: none;
}
#scrl-sports {
	position: relative;
    height: 70px;
    overflow: hidden;
    margin-top: -8px;
    margin-bottom: 6px;
    padding-right: 10px;
    padding-left: 10px;
}
#scrl-sports .internal {
	width: 100px;
	height: 100px;
	border: 1px solid black;
	display: inline-block;
}
#scrl-sports .lft-but, #scrl-sports .rgh-but {
    position: absolute;
    left: 0px;
    top: 3px;
    bottom: 0;
    margin: auto;
    z-index: 2000;
    background-color: #60605f;
    opacity: .80;
    height: 60px;
    width: 18px;
    border-radius: 4px;
    border: 1px solid #60605f;
	cursor: pointer;
}
#scrl-sports .lft-but:hover, #scrl-sports .rgh-but:hover {
	opacity: 1;
}
#scrl-sports .rgh-but {
	right: 0px;
	left: auto;
}
#scrl-sports .lft-but:before, #scrl-sports .rgh-but:before {
    content: '';
    background-position: -65px -129px;
    width: 11px;
    height: 12px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
#scrl-sports .rgh-but:before {
    background-position: -52px -129px;
}

#mid .col-a #tabs_si.ui-tabs .ui-tabs-nav {
	max-width: 100%;
	margin-left: 0;
}
#tabs_si {
 width:100%;
}
#tabs_si .ui-state-active {
	background-color: transparent;
	/* opacity: 1; */
}
#tabs_si .ui-state-active .txt {
	color: #fbc302;
}
#scrl-sports ul li new {
	width: 28px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 101;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin: auto;
	text-align: center;
	font-size: 10px;
	font-weight:  bold;
	/* font-family: 'arial narrow', 'helvetica'; */
	line-height: 16px;
	text-transform:  uppercase;
}
#scrl-sports ul li new:before {
	content: '';
	display: block;
	width: inherit;
	height: inherit;
	position: absolute;
	top: 1px;
	left: 0px;
	right: 0px;
	z-index: -1;
	background-position: -46px -2939px;
}
#tabs_si .ui-state-active:after {
	content: '';
	width: 17px;
	height: 10px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
	background-position: -73px -1816px
}
#tabs_si.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 2px 3px!important;
}
#scrl-sports .navi {
	display: none;
}
#scrl-sports ul {
	padding: 0;
}
#scrl-sports ul li {
	/* opacity: .5; */
}
#scrl-sports ul li span {
	display: block;
}
#scrl-sports ul li a {
	width: 69px;
	height: 64px;
	overflow: hidden;
	text-align: center;
	opacity: .5;
}
#scrl-sports ul li span.ico {
	width: inherit;
	height: 35px;
	margin-top: 14px;
}
#scrl-sports ul li span.txt {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize;
	width: 100%;
	color: #bfbfbf;
}
#scrl-sports ul li span.ico:before {
	content:'';
	width: 36px;
	height: 41px;
	display: inline-block;
	padding: 0;
	margin: 0;
	background-position: -3px -2px;
}
#scrl-sports a.favourites span.ico:before {
	background-position-y: -1438px;
}
#scrl-sports a.soccer span.ico:before, #scrl-sports a.sport1 span.ico:before {
	background-position-y: -2px;
}
#scrl-sports a.esoccer span.ico:before, #scrl-sports a.sport463 span.ico:before {
	background-position-y: -2289px;
    background-position-x: -4px;
}
#scrl-sports a.srlsoccer span.ico:before, #scrl-sports a.sport476 span.ico:before {
	background-position-y: -2289px;
    background-position-x: -4px;
}
#scrl-sports a.mma span.ico:before, #scrl-sports a.sport233 span.ico:before  {
    background-position-y: -2337px;
}
#scrl-sports a.field-hockey span.ico:before, #scrl-sports a.sport193 span.ico:before {
    background-position-y: -2380px;
}
#scrl-sports a.summer-olympics span.ico:before, #scrl-sports a.sport83 span.ico:before {
    background-position-y: -2637px;
}
#scrl-sports a.sport153 span.ico:before {
    background-position-y: -2637px;
}
#scrl-sports a.basketball span.ico:before, #scrl-sports a.sport7 span.ico:before {
	background-position-y: -54px;
}
#scrl-sports a.tennis span.ico:before, #scrl-sports a.sport3 span.ico:before {
	background-position-y: -107px;
}
#scrl-sports a.horse-racing span.ico:before, #scrl-sports a.sport133 span.ico:before {
	background-position-y: -157px;
	margin-top: -2px;
}
#scrl-sports a.beach-volleyball span.ico:before, #scrl-sports a.sport103 span.ico:before {
	background-position-y: -213px;
}
#scrl-sports a.ice-hockey span.ico:before, #scrl-sports a.sport15 span.ico:before {
	background-position-y: -263px;
	margin-top: -4px;
}
#scrl-sports a.volleyball span.ico:before, #scrl-sports a.sport23 span.ico:before {
	background-position-y: -319px;
}
#scrl-sports a.handball span.ico:before, #scrl-sports a.sport19 span.ico:before {
	background-position-y: -373px;
}
#scrl-sports a.american-football span.ico:before, #scrl-sports a.sport21 span.ico:before {
	background-position-y: -425px;
}
#scrl-sports a.ausie-rules span.ico:before, #scrl-sports a.sport31 span.ico:before {
	background-position-y: -478px;
}
#scrl-sports a.badminton span.ico:before, #scrl-sports a.sport93 span.ico:before {
	background-position-y: -531px;
}
#scrl-sports a.baseball span.ico:before, #scrl-sports a.sport29 span.ico:before {
	background-position-y: -585px;
	background-position-x: -1px;
}
#scrl-sports a.boxing span.ico:before, #scrl-sports a.sport9 span.ico:before {
	background-position-y: -638px;
}
#scrl-sports a.cricket span.ico:before, #scrl-sports a.sport35 span.ico:before {
	background-position-y: -697px;
}
#scrl-sports a.chess span.ico:before, #scrl-sports a.sport33 span.ico:before {
	background-position-y: -746px;
}
#scrl-sports a.darts span.ico:before, #scrl-sports a.sport51 span.ico:before {
    background-position-y: -792px;
    margin-top: -4px;
}
#scrl-sports a.futsal span.ico:before, #scrl-sports a.sport39 span.ico:before {
	background-position-y: -850px;
}
#scrl-sports a.golf span.ico:before, #scrl-sports a.sport5 span.ico:before {
	background-position-y: -904px;
}
#scrl-sports a.motor-sports span.ico:before, #scrl-sports a.sport41 span.ico:before {
    background-position-y: -956px;
}
#scrl-sports a.sport433 span.ico:before {
   background-position-y: -2856px;
    width: 41px;
}
#scrl-sports a.sport506 span.ico:before {
   background-position-y: -2810px;
}
#scrl-sports a.sport516 span.ico:before {
    background-position-y: -956px;
}
#scrl-sports a.sport796 span.ico:before {
    background-position-y: -956px;
}
#scrl-sports a.rugby span.ico:before, #scrl-sports a.sport27 span.ico:before {
	background-position-y: -1009px;
}
#scrl-sports a.snooker span.ico:before, #scrl-sports a.sport17 span.ico:before {
	background-position-y: -1063px;
}
#scrl-sports a.table-tennis span.ico:before, #scrl-sports a.sport113 span.ico:before {
	background-position-y: -1118px;
	background-position-x: -4px;
}
#scrl-sports a.bowls span.ico:before, #scrl-sports a.sport223 span.ico:before {
	background-position-y: -1166px;
	background-position-x: -5px;
}
#scrl-sports a.bandy span.ico:before, #scrl-sports a.sport173 span.ico:before {
	background-position-y: -1220px;
}
#scrl-sports a.floorball span.ico:before, #scrl-sports a.sport183 span.ico:before {
	background-position-y: -1279px;
}
#scrl-sports a.specials span.ico:before, #scrl-sports a.sport71 span.ico:before {
	background-position-y: -1332px;
}
#scrl-sports a.squash span.ico:before, #scrl-sports a.sport263 span.ico:before {
	background-position-y: -1485px;
}
#scrl-sports a.athletics span.ico:before, #scrl-sports a.sport123 span.ico:before {
	background-position-y: -1533px;
}
#scrl-sports a.beach-soccer span.ico:before, #scrl-sports a.sport143 span.ico:before {
	background-position-y: -1579px;
}
#scrl-sports a.curling span.ico:before, #scrl-sports a.sport37 span.ico:before {
	background-position-y: -1624px;
}
#scrl-sports a.cycling span.ico:before, #scrl-sports a.sport61 span.ico:before {
	background-position-y: -1671px;
    background-position-x: -2px;
}
#scrl-sports a.water-polo span.ico:before, #scrl-sports a.sport81 span.ico:before {
	background-position-y: -1717px;
}
#scrl-sports a.paddle-tennis span.ico:before, #scrl-sports a.sport766 span.ico:before {
    background-position-y: -2931px;
    background-position-x: 0px;
    width: 41px;
}
#scrl-sports a.basketball-3x span.ico:before, #scrl-sports a.sport273 span.ico:before {
    background-position-y: -2978px;
}
#scrl-sports a.fifa-clwc span.ico:before {
    background-position-y: -3023px;
}
#scrl-sports a.e-sports span.ico:before,
#scrl-sports a.sport283 span.ico:before,
#scrl-sports a.sport293 span.ico:before,
#scrl-sports a.sport303 span.ico:before,
#scrl-sports a.sport313 span.ico:before,
#scrl-sports a.sport323 span.ico:before,
#scrl-sports a.sport333 span.ico:before,
#scrl-sports a.sport343 span.ico:before,
#scrl-sports a.sport353 span.ico:before,
#scrl-sports a.sport363 span.ico:before,
#scrl-sports a.sport373 span.ico:before,
#scrl-sports a.sport383 span.ico:before,
#scrl-sports a.sport393 span.ico:before,
#scrl-sports a.sport403 span.ico:before,
#scrl-sports a.sport413 span.ico:before  {
	background-position-y: -1762px;
}
#scrl-sports a.sport393 span.ico:before {
background-position: -2px -1806px;
}
#scrl-sports a.sport283 span.ico::before {
background-position: -2px -1850px;
}
#scrl-sports a.sport383 span.ico::before {
background-position: -2px -1894px;
}
#scrl-sports a.sport293 span.ico::before {
background-position: -2px -1938px;
}
#scrl-sports a.sport353 span.ico::before {
background-position: -2px -1982px;
}
#scrl-sports a.sport313 span.ico::before {
background-position: -2px -2025px;
}
#scrl-sports a.sport323 span.ico::before {
background-position: -2px -2069px;
}
#scrl-sports a.sport363 span.ico::before {
background-position: -2px -2112px;
width: 36px;
}
#scrl-sports a.sport333 span.ico::before {
background-position: -2px -2155px;
width: 36px;
}
#scrl-sports a.sport343-league span.ico::before {
background-position: -2px -2198px;
width: 36px;
}
#scrl-sports a.sport413 span.ico::before {
background-position: -2px -2241px;
width: 36px;
}


/* live betting left menu */
#mid .col-lb-a .tbl-wrap {
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.34);
	margin-top: 7px;
	margin-left: 7px;
}
#mid .col-lb-a .live-betting table.tbl-a col.c-2 {
	width: 80px;
}
#mid .col-lb-a .live-betting table.tbl-a.volleyball col.c-2 {
    width: 105px;
}
#mid table.tbl-a.volleyball col.c-1 {
    width: 40%;
}
#mid .col-lb-a .live-betting table.tbl-a span.vs {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
}
#mid .col-lb-a .live-betting table.tbl-a span.result, #mid .col-lb-a .live-betting table.tbl-a span.time {
	display: block;
	text-align: right;
	margin-left: 0;
}
/* sports with draw */
#mid .col-lb-a .live-betting table.tbl-a.draw-yes span.desc, #mid .col-lb-a .live-betting table.tbl-a.draw-yes span.num {
	display: block;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	left: auto;
	right: auto;
	white-space: normal;
	float: none;
	margin: inherit;
	width: auto;
}
#mid .col-lb-a .live-betting .tbl-a.draw-yes tr.expand td a {
	display: table-cell!important;
	padding-top: 0;
	padding-bottom: 1px;
}
/* sports without draw */
#mid .col-lb-a .live-betting tr.expand td a {
	display: block;
}

/* tennis specyfic */
#mid .col-lb-a .live-betting .tbl-a.tennis span.result, #mid .col-lb-a .live-betting .tbl-a.sport3 span.result, #mid .col-lb-a .live-betting .tbl-a.table-tennis span.result, #mid .col-lb-a .live-betting .tbl-a.volleyball span.result, #mid .col-lb-a .live-betting .tbl-a.badminton span.result {
	float: right;
	margin-left: 6px;
}
#mid .col-lb-a .live-betting table.tbl-a.tennis col.c-2, #mid .col-lb-a .live-betting table.tbl-a.sport3 col.c-2 {
	width: 108px;
}
#mid table.tbl-a.badminton col.c-1 {
    width: 40%;
}
#mid .col-lb-a .live-betting table.tbl-a.badminton col.c-2 {
    width: 135px;
}
#mid .col-lb-a .live-betting table.tbl-a.table-tennis col.c-2 {
      width: 135px;
}
#mid .r .col-lb-a .live-betting h2.header {
    background-color: #3b3b3b;
    border-top: 1px solid #3e3d3d;
    border-bottom: none;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.18);
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #323231;
    margin-bottom: -1px;
}
#mid .r .col-lb-a .live-betting font.fav {
	display: none;
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 1px;
	margin: auto;
	width: 58px;
	height: 45px;
	min-height: 45px;
	background-color: #696969;
	background: -webkit-linear-gradient(left, rgba(76,76,75,0), rgba(105,105,105,1) 40%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(76,76,75,0), rgba(105,105,105,1) 40%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(76,76,75,0), rgba(105,105,105,1) 40%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(76,76,75,0), rgba(105,105,105,1) 50%); /* Standard syntax (must be last) */
}
#mid .r .col-lb-a .live-betting font.fav:before {
	content: '';
	width: 17px;
	height: 17px;
	display: inline-block;
	text-align: right;
	margin-top: 16px;
	margin-right: 10px;
	background-position: -52px -1497px;
}
#mid .r .col-lb-a .live-betting font.fav:hover:before {
	background-position: -70px -1497px;
}
#mid .r .col-lb-a .live-betting .collapsible.favourites {
	background-color: #424242;
}
#mid .r .col-lb-a .live-betting .collapsible.favourites font.fav:before {
	background-position: -70px -1497px;
}
#mid .r .col-lb-a .live-betting .collapsible.favourites font.fav:hover:before {
	background-position: -52px -1497px;
}

#mid .r .col-lb-a .live-betting table.tbl-a tr:first-child td {
}

#mid .col-lb-a .live-betting .collapsible h2.header.ui-icon-plus span {
	background-position: -52px -253px;
}
#mid .col-lb-a .empty {
	margin-bottom: 0;
	padding: 2px 8px 13px 8px;
}

#mid .r .col-lb-a .live-betting h2.header.favourites {
	border-bottom: 1px solid #2d2d2d;
}
.live-bet #mid .col-lb-a h2.header.ico-s.favourites:before {
	margin-top: 3px;
}
.live-bet #mid .col-lb-a h2.header.ico-s:before {
	margin-top: 3px;
}

/* quick change markets */
#mid .quick-chng {
	width: 99.81%;
	display: table;
	table-layout: fixed;
	margin: -1px 0 8px 0;
	padding: 0;
}
#mid .quick-chng form {
	padding: 0;
	margin: 0;
	margin-top: -4px;
}
.live-bet #mid .quick-chng .a, #mid .quick-chng .b {
	width: 49%;
	display: table-cell;
}
#mid .quick-chng .a {
	padding-right: 4px;
}
#mid .quick-chng .b {
	padding-left: 4px;
}
/* select inputs */
#mid .r form.thm-1 .quick-chng .inp.select, #mid .r form.thm-1 .quick-chng .inp select {
	border-radius: 5px;
	overflow: hidden!important;
}
#mid .r form.thm-1 .quick-chng .inp select {
	height: 29px;
	border: none;
	font-weight: bold;
    color: #b8b6b5;
}
#mid .r form.thm-1 .quick-chng .inp.select {
	position: relative;
	border: 1px solid #353535;
	background-color: #5d5d5c;
}
#mid .r form.thm-1 .quick-chng .inp:before  {
	background-image: none;
	background-color: #5d5d5c;
	height: 30px;
}
#mid .r form.thm-1 .quick-chng .inp:after {
	background-color: #5d5d5c;
	height: 13px;
	margin: auto;
}
#mid .r form.thm-1 .quick-chng .inp {
	margin-bottom: 0;
}
#mid optgroup {
	background-color: #a6a6a5;
	color: #4c4c4c;
}

/* sport img with scorer*/
.live-bet .sport-img {
	width: 100%;
	min-height: 124px;
	margin-bottom: 8px;
	margin-top: 7px;
	border-radius: 5px;
	overflow: hidden;
	background-image: linear-gradient(#2d2d2d, #5d5d5c);
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.38);
	background-size: cover;
	background-position: center;
	position: relative;
}
.live-bet .sport-img.soccer, .live-bet .sport-img.sport1 {
	background-image: url(../img/ui-assets/lb-soccer-bg.jpg);
}
.live-bet .sport-img.esoccer, .live-bet .sport-img.sport463 {
	background-image: url(../img/ui-assets/lb-soccer-bg.jpg);
}
.live-bet .sport-img.srlsoccer, .live-bet .sport-img.sport476 {
	background-image: url(../img/ui-assets/lb-soccer-bg.jpg);
}
.live-bet .sport-img.tennis, .live-bet .sport-img.sport3 {
	background-image: url(../img/ui-assets/lb-tennis-bg.jpg);
}
.live-bet .sport-img.basketball, .live-bet .sport-img.sport7 {
	background-image: url(../img/ui-assets/lb-basketball-bg.jpg);
}
.live-bet .sport-img.handball, .live-bet .sport-img.sport19 {
	background-image: url(../img/ui-assets/lb-handball-bg.jpg);
}
.live-bet .sport-img.sport23 {
	background-image: linear-gradient(#2d2d2d, #5d5d5c);
}
.live-bet .sport-img.sport93 {
	background-image: linear-gradient(#2d2d2d, #5d5d5c);
}
.live-bet .sport-img.sport103 {
	background-image: linear-gradient(#2d2d2d, #5d5d5c);
}
.live-bet .sport-img.sport51 {
	background-image: linear-gradient(#2d2d2d, #5d5d5c);
}
.live-bet .sport-img.sport113 {
	background-image: linear-gradient(#2d2d2d, #5d5d5c);
}



.live-bet .sport-img:before {
	content: '';
	background: url(../img/ui-assets/dots.png);
	background-size: 2px;
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
}

.live-bet .sport-img .score-board {
	width: 60%;
	min-width: 500px;
	max-width: 640px;
	height: 93px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #3c3c3c;
	background-color: #505050;
	box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.18);
}
.live-bet .sport-img .score-board span {
	display: block;
	min-height: 17px;
	border-top: 1px solid #545454;
    box-shadow: 0px 0px 0px 1px #444;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
}
.live-bet .sport-img .score-board span.head {
	height: 33px;
	background: #363636;
	background-image: linear-gradient(#383838, #2f2f2f);
	text-align: center;
	border-top: 0px solid #404040;
}
.live-bet .sport-img .score-board span.head font.t {
	margin-top: 8px;
	color: #8a8a8a;
	font-weight: bold;
	display: inline-block;
}
.live-bet .sport-img .score-board span.n1, .live-bet .sport-img .score-board span.n2 {
	padding: 5px 10px 7px 10px;
}
.live-bet .sport-img .score-board span.n1 {
    box-shadow: 0px 0px 0px 1px #272727;
}
.live-bet .sport-img .score-board font.name {
	display: inline-block;
	width: 39%;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	white-space: nowrap;
}
.live-bet .sport-img .score-board font.result {
	float: right;
	font-size: 20px;
	margin-top: 1px;
	color: #fbc302;
	display: inline-block;
    font-family: 'basicdotsregular';
	text-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
	font-weight: normal;
	text-align: right;
}
/* tennis */
.live-bet .sport-img .score-board .ball-yellow, .live-bet .sport-img .score-board .ball-grey {
	margin-left: 17px;
}
.live-bet .sport-img .score-board .ball-yellow:before, .live-bet .sport-img .score-board .ball-grey:before {
    content: '';
	width: 7px;
    height: 7px;
    background-color: #fbc302;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    top: 0px;
    bottom: 1px;
    left: 10px;
    margin: auto;

}
.live-bet .sport-img .score-board .ball-grey:before {
	background-color: #a4a4a3;
}
.live-bet .sport-img .score-board .result strong {
	font-weight: normal;
	float: none;
	display: inline-block;
}
.live-bet .sport-img.tennis .score-board .result strong, .live-bet .sport-img.sport3 .score-board .result strong {
	font-weight: normal;
	float: none;
	display: inline-block;
}
.live-bet .sport-img.tennis .score-board .result strong.points, .live-bet .sport-img.sport3 .score-board .result strong.points, .live-bet .sport-img.darts .score-board .result strong.points {
	width: 30px;
	background-color: #2e2e2e;
	border-radius: 5px;
	text-align: center;
	padding: 5px 4px 1px 5px;
	border: 1px solid #2a2a2a;
	background-image: linear-gradient(#323232, #2a2a2a);
	color: #e5e3e3;
	margin-left: 17px;
	margin-right: -8px;
}
.live-bet .sport-img.sport3 .score-board font.result/*, .live-bet .sport-img.darts .score-board font.result */{
	margin-top: -4px; 
}

.live-bet .sport-img.darts .score-board .result strong.points {
     width: 41px;
}

.live-bet .sport-img.tennis .score-board .result strong.games, .live-bet .sport-img.sport3 .score-board .result strong.games, .live-bet .sport-img.darts .score-board .result strong.games {
	margin-left: 12px;
	text-shadow: 0px 0px 6px #bc953b;
	min-width: 20px;
	text-align: center;
}
.live-bet .sport-img.tennis .score-board .result strong.set, .live-bet .sport-img.sport3 .score-board .result strong.set, .live-bet .sport-img.darts .score-board .result strong.set {
	color: #a2a2a2;
	text-shadow: 0 0 6px rgba(162, 162, 162, 0.5);
	min-width: 22px;
	text-align: center;
}
.live-bet .sport-img .score-board .result strong.set.current {
    color: #e5e3e3;
}
.live-bet .sport-img.tennis .score-board font.name, .live-bet .sport-img.sport3 .score-board font.name {
	width: 51%;
}


/* basketball */
.live-bet .sport-img.basketball .t .q, .live-bet .sport-img.sport7 .t .q, .live-bet .sport-img.sport273 .t .q {
	margin-right: 10px;
	display: inline-block;
}


@keyframes liveup {
    from { top:0; opacity: 0.3; }
    to  {color:#56a6f5; top: -3px; opacity: 1;}
}
@keyframes livedown {
    from { top:0; opacity: 0.3; }
    to  {color:#e66a25; top: +3px; opacity: 1;}
}

.up .num{
	top: 0;
	animation: liveup 1s infinite;
	position: relative;
}
.down .num {
	margin-top: 0;
	animation: livedown 1s infinite;
	position: relative;
}

.up1 .num {
	color:#56a6f5!important;
}
.down1 .num {
	color:#e66a25!important;
}



/* schedule table */
#mid .tbl-wrap table.schedule col.c-1 {
	width: 243px;
}
#mid .tbl-wrap table.schedule col.c-2 {
	width: 90%;
}
#mid .tbl-wrap table.schedule col.c-3 {
	width: 120px;
}
#mid .tbl-wrap table.schedule {
		font-weight: normal;
}
#mid .tbl-wrap table.schedule td {
	border-left: none;
	padding: 6px 10px 6px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 17px;
    vertical-align: middle;
	position: relative;
}
#mid .tbl-wrap table.schedule tr:hover td {
	background-color: #696969;
}
#mid .tbl-wrap table.schedule strong.yellow-it {
	margin-left: 9px;
}
#mid .yellow-it.ico-live {
    font-style: italic;
    color: #fbc302;
    font-weight: bold!important;
    margin: auto;
    margin-left: 8px;
    font-size: 11px;
    vertical-align: middle;
    position: absolute;
    top: 4px;
    bottom: 0;
    /* right: 34px; */
}
#mid th .yellow-it.ico-live {
    top: 2px;
    bottom: auto;
    text-shadow: none;
    background-color: #60605f;
    height: 10px;
    padding: 0px 3px 3px 3px;
    border-radius: 3px;
    line-height: 13px;
}
#mid .tbl-wrap table.schedule td.t, #mid .tbl-wrap table.schedule td.sport {
	color: #a2a2a2;
}
#mid .tbl-wrap table.schedule td.sport {
	font-weight: bold;
}
#mid .tbl-wrap table.schedule td.sport span.ico-s {
	position: relative;
	display: inline-block;
	padding-left: 29px!important;
}
#mid .tbl-wrap table.schedule td.sport span.ico-s:before {
	left: 0;
}
#mid .tbl-wrap table.schedule td.name .evnt.live-st {
	padding-right: 29px;
	position: relative;
}
#mid .tbl-wrap table.schedule td.name .evnt.live-st:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 16px;
	height: 16px;
	display: block;
	background-position: -52px -1517px;
}
#mid .tbl-wrap table.schedule th a {
	padding: 0;
	margin: 0;
	height: auto;
	display: inline-block;
	width: auto;
}
#mid .tbl-wrap table.schedule th a:hover  {
	color: #6F6F6F;
	text-shadow: inherit;
	cursor: default;
}
#mid .tbl-wrap table.schedule th .select-sp {
	padding-right: 20px;
}
#mid .tbl-wrap table.schedule th .select-sp:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 16px;
	height: 16px;
	display: block;
	background-position: -66px -252px;
}

#mid .tbl-wrap table.schedule th .select-sp:hover:after {
	opacity: .69;
}

/* schedule tabs */
#mid #tabs_sch .sub-sch ul.tb-nav a {
	font-size: 13px;
	font-weight: normal;
	color: #acb8d6;
	padding-top: 4px;
    padding-right: 21px;
	padding-bottom: 3px;
}
#mid #tabs_sch .sub-sch ul.tb-nav a:hover {
	color: #fbc302;
}
#tabs_sch .sub-sch ul.tb-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	margin: auto!important;
	text-align: center;
}
#tabs_sch .sub-sch ul.tb-nav li {
	display: inline-block;
	float: none;
	margin-top: 10px;
	position: relative;
}
#tabs_sch .sub-sch ul.tb-nav li.ui-state-active {
	background-color: #a6a6a5;
    background-image: linear-gradient(#b4b5b3, #a6a6a5);
	border-radius: 5px 5px 0 0;
	box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.17)

}
#mid #tabs_sch .sub-sch ul.tb-nav li.ui-state-active a {
	color: #5a5a5a;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
	font-weight: bold;
}
#mid #tabs_sch h2.header {
	overflow: visible;
}
#tabs_sch .sub-sch ul.tb-nav li .sch-date {
	position: absolute;
	right: 7px;
	top: 5px;
	font-size: 8px;
	color: #acb8d6;
	text-shadow: none;
	margin-top: -4px;
}
#tabs_sch .sub-sch ul.tb-nav li.ui-state-active .sch-date {
	color: #4e4e4e;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
}
#mid table.tbl-a.schedule td a {
	display: none;
}
.ddm-wrap.template2.sch-sports {
	width: 190px;
	margin-left: -10px;
}
.ddm-wrap.template2.sch-sports:before {
	right: auto;
	left: 8px;
}

.ddm-wrap.template2.sch-sports .dropdown-menu ul.cols {
	column-count: 1;
	-webkit-column-count: 1;
	-moz-column-count: 1;
}
.ddm-wrap.template2.sch-sports .dropdown-menu li {
	padding-right: 13px;
}

.live-bet #mid .r #betslip form.thm-1 .inp:after, .live-bet #mid .r #betslip form.thm-1 .inp:before {
	display: none;
}
.live-bet #mid .r #betslip form.thm-1 .inp {
    margin: 0 0 0 8px;
    min-height: 10px;
    box-shadow: none;
    border-radius: 5px;
    background-color: #9c9c9b;
}


/* No matches count down */
.live-bet .nm {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
	min-height: 525px;
	margin-top: -8px;
	background: url(../img/media/no-matches/no-matches-bg.jpg) top center no-repeat;
	background-size: cover;
}
.live-bet .nm .msg {
	font-size: 32px;
	line-height: 32px;
	text-align: center;
}
.live-bet .nm .msg font {
	color: #e2e0e0;
	font-style: italic;
	display: block;
	margin-bottom: 17px;
}
.live-bet .nm .count {
	text-align: center;
    color: #fbc302;
    display: inline-block;
    font-family: 'basicdotsregular';
    padding: 9px 11px 4px 15px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.live-bet .nm .count:before {
	content: '';
	position: absolute;
	background-color: #313131;
	opacity: .5;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: -1;
}
.live-bet .nm .count strong {
	z-index: 10;
	font-weight: 100;
}
.live-bet .nm .count strong .soon {
	margin-top: -10px;
	margin-bottom: 10px;
	display: block;
	padding-right: 6px;
	font-weight: bold;
}

/* LP */

#lp .bc-container {
	width: 100%;
	height: 595px;
	background-color: #030e20;
	position: relative;

}
#lp #top {
	border-bottom: none;
	height: 74px;
}
#lp #footer {
	border-top: none;
}

/* rotate images */

#lp #background_cycler {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#lp #background_cycler div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 595px;
	z-index: 11;
	background-size: auto 595px;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}
#lp #background_cycler div.active {
	z-index: 12
}
#lp .spnship-wraper {
	width: 888px;
	height: inherit;
	position: relative;
	display: table;
	table-layout: fixed;
	margin: 0 auto;
}
#lp .col-r, #lp .col-l {
	width: 251px;
	display: table-cell;
	vertical-align: middle;
}
#lp .col-l {
	width: 80%;
}
#lp .spnship-desc {
	width: inherit;
	max-height: 353px;
	border-radius: 10px;
	display: block;
	visibility: hidden;
	margin-bottom: 19px;
	color: #ebf2fb;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
	background: url(../img/media/lp/border-shine.png);
	background-repeat: no-repeat;
	background-size: 251px 300px;
	background-position: top center;
}
#lp .spnship-desc:before {
	content: '';
	background-color: #000;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0.6;
	z-index: -1;
	position: absolute;
	border-radius: inherit;
}
#lp .spnship-desc:after {
	content: '';
	width: 28px;
	height: 10px;
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0;
	margin: auto;
	background: url(../img/media/lp/border-shine.png);
	background-repeat: no-repeat;
	background-size: 251px 353px;
	background-position: bottom center;

}
#lp .spnship-desc font {
	margin: 23px;
	margin-bottom: 17px;
	display: inline-block;
	/*height: 313px;*/
	overflow: hidden;
	text-overflow: ellipsis;
}
#lp .spnship-desc h2 {
	text-align: center;
	display: inline-block;
	width: 100%;
	margin: 0;
	margin-bottom: 14px;
	color: #fbc302;
	font-size: 14px;
}
#lp .spnship-desc p {
	margin: 0;
	margin-bottom: 14px;
	display: inline-block;
}
#lp .spnship-desc p:last-child {
	margin-bottom: 0;
}

#lp .spnship-desc button.b-yellow {
	width: 100%;
	margin-top: 2px;
	border: 1px solid #272727;
}
#lp .spnship-logo {
	visibility: hidden;
}

/* flip animation */

.animated {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY{
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
/* flipInX animation */

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

.sponsor-logos {
	padding: 30px;
    padding-bottom: 26px;
    margin-top: -30px;
    background: url(../img/media/lp/bg-sponsors.png) top left repeat;
    background-size: 63px;
    text-align: center;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.05);
	display: none;
}

#lp .sponsor-logos {
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
}
.sponsor-logos a {
	width: 119px;
	min-height: 120px;
	display: inline-block;
	background: url(../img/ui-assets/sponsorship-logos.png?v=2);
	background-repeat: no-repeat;
	background-size: 1800px;
	overflow: visible;
	margin-top: 0;
	margin-right: 11px;
	margin-left: 11px;
	position: relative;
	text-align: center;
	vertical-align: top;
}

.sponsor-logos .sponsor-wrap {
	width: 100%;
	margin: 0 auto;
}
.sponsor-logos a.arsenal {
    background-position: 31px 0px;
}
.sponsor-logos a.preston {
	background-position: -109px 0px;
}
.sponsor-logos a.brewers {
	background-position: -250px 0px;
}
.sponsor-logos a.laliga {
	background-position: -397px 0px;
}

.sponsor-logos a.middle {
	background-position: -550px 0px;
}
.sponsor-logos a.manc {
	background-position: -687px 0px;
}
.sponsor-logos a.euroleague {
	background-position: -819px 0px;
}
.sponsor-logos a.fulham {
	background-position: -950px 1px;
}
.sponsor-logos a.brasileiro {
	background-position: -1208px 1px;
}

.sponsor-logos a font {
	font-size: 10px;
       color: #858585;
       display: block;
       text-align: center;
       line-height: 12px;
       margin-top: 93px;

}
.sponsor-logos a font strong {
	font-size: 13px;
	color: #bc9512;
	display: block;
	margin-bottom: 4px;
}


/* GSAP Teasers Animation */
	.teasers .lft, .teasers .rgt {
		position: relative;
		overflow:  hidden;
	}
	#mid .col-c .add-pad .teasers .sect .rgt .wrap-i img {
		border: none;
	}
	.teasers .rgt .wrap-i {
		position:  relative;
		height: auto;
		overflow:  hidden;
		/*border: 1px solid #424242;*/
	}
	.teasers .rgt .wrap-i .placeholder {
		visibility: hidden;
	}
	.teasers .photo {
		position: absolute;
		width: 100%;
		height: auto;
		background-color: transparent;
		transform: translateZ(0);
		will-change: transform;
	}
	.teasers .photo.one, .teasers .photo.two {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 1;
		opacity: 1;
	}
	.teasers .photo.two {
		z-index: 2;
		top: -298px;
	}
	.teasers .wraper {
		border: 1px solid red;
		width: 400px;
		position:  relative;
		min-height: 100px;
	}
	.teasers .container {
		width: 170px;
		min-height: 77px;
		border: 1px solid blue;
		overflow: hidden;
		margin-bottom: 10px;
		position: absolute;
		right: 0px;
	}
	.teasers .txt1, .teasers .txt2 {
		position: absolute;
		top: 10px;
		bottom: 0;
		margin: auto;
		opacity: 0;
		height: 34px;
	}
 /* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.teasers .txt1, .teasers .txt2 {
		top: 61px!important;
		/* margin-top: 20px; */
	}
}
 /* IE9 specific styles go here */
@media all and (min-width:0\0) and (min-resolution:.001dpcm)
{
	.teasers .txt1, .teasers .txt2 {
		top: 61px!important;
		margin-top: 20px;
	}
}



/* GSAP rotator NEW */
.rotator {
display: flex;
flex-direction: column;
align-content: flex-start;
align-items: flex-start;
background-color: #60605f;
    border-radius: 5px;
    border: 1px solid #333;
    overflow: hidden;
margin-bottom: 8px;
padding: 6px;
position: relative;
}
.rotator .wrp {
overflow: visible;
width: 100%;
margin-bottom: 6px;
position: relative;
height: 118px;
}
.rotator .wrp:last-child {
margin-bottom: 0;
}
.live-bet .rotator .wrp {
height: 142px;
}
.live-bet .expand .rotator .wrp {
height: 210px!important;
transition: all .5s ease;
}
@media screen and (min-width: 1599px) {
.rotator .wrp {
height: 134px;
}
}
.rotator a.prd {
	display: block;
	width: inherit;
    position: absolute;
	height: inherit;
    transform: translateZ(0);
	will-change: transform;
}
.rotator .prd .imge {
	display: flex;
    align-items: center;
	width: 100%;
	height: inherit;
	background-size: cover;
	background-position: top right;
	-webkit-filter: grayscale(90%);
	filter: saturate(100%);
	transition: all .3s;
}
.rotator .prd .imge:hover {
filter: saturate(200%);
}
.rotator .prd .text, .rotator .prd .cta  {
	color: #e5e3e3;
	margin-left: 10px;
    position: absolute;
    font-style: italic;
	font-weight: bold;
	pointer-events: none!important;
}
.rotator .prd .text strong, .rotator .prd .cta strong {
display: block;
color: #fbc302;
font-size: 11px;
font-style: normal;
}
.rotator .prd .cta {
color: #fbc302;
display: none;
}
.rotator .prd .cta strong {
color: #fff;
}
.live-bet .rotator .imge {
font-size: 17px;
font-weight: bold;
transition: all .5s ease;
}
.rotator .height-holder {
position: absolute;
visibility: hidden;
overflow:hidden;
width: 100%;
}
.expand .rotator .imge {
font-size: 22px;
padding-left: 20px;
height: inherit;
}
.rotator .prd.one {
    z-index: 1;
}
.rotator .prd.two {
    z-index: 2;

}
.rotator .wrp:nth-child(even) {
}
.rotator #sub-preloader {
z-index: 2000;
position: absolute;
display: flex;
justify-content: center;
align-items: center;
background-color: #4b4b4a;
top:0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}


/* END GSAP Teasers Animation */

/* GSAP Top banner animation */
#slides, .slides_banner {
	position: relative;
	margin: auto;
	width: 100%;
	margin-bottom: 8px;
	clear: both;
}
#slides .slider-holder, .slides_banner .slider-holder {
	position: relative;
	width: 100%;
	height: 220px;
	margin: 0 auto;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 0px 0px 1px rgba(54,54,53,1);
	background-image: linear-gradient(#252527, #60605f);
	background-color: #3b3b3b;
}
#slides .gsap-slider, .slides_banner .gsap-slider {
	position: relative;
	width: 100%;
	height: 100%;
}
#slides .gsap-slider .lnk, .slides_banner .gsap-slider .lnk {
	pointer-events: auto;
	cursor:  default;
}
#slides .slider-item, .slides_banner .slider-item {
	position: absolute;
	top: 0px;
	bottom: 0;
	margin: auto;
	left: 0px;
	opacity: 0;
	visibility: hidden;
	height: 100%;
	width: 100%;
	display: table;
}
#slides .slider-item .tbl, .slides_banner .slider-item .tbl {
	display: table-cell;
	vertical-align: middle;
	padding-left: 33px;
	padding-bottom: 24px;
}
#slides .slider-item .title, .slides_banner .slider-item .title {
	width: 200px;
	text-transform: capitalize;
	padding: 0;
	margin: 0;
	color: #fbc302;
	font-size: 25px;
	font-weight: 900;
	text-transform: capitalize;
	z-index: 11;
}
#slides .slider-item .title p, .slides_banner .slider-item .title p  {
	margin-bottom: -6px;
	line-height: 25px;
  	-webkit-font-smoothing: auto;
}
#slides .slider-item .caption, .slides_banner .slider-item .caption {
	width: 195px;
	margin:0;
	color: #d4d2d2;
	line-height: 21px;
	font-weight: 900;
	z-index: 12;
}
#slides .slider-item .caption p, .slides_banner .slider-item .caption p {
	margin-bottom: 8px;
}
#slides .slider-item .lnk, .slides_banner .slider-item .lnk {
	text-decoration: none;
	font-size: 10px;
	font-weight: 900;
	color: #999898;
	display: block;
	margin-bottom: 12px;
}
#slides .slider-item .b-yellow.gap, .slides_banner .slider-item .b-yellow.gap {
	margin-top: 5px;
}
#slides .bet-n, .slides_banner .bet-n {
	display: block;
	z-index: 21;
	pointer-events: auto;
	display: inline-block;
}

/*Navigation*/
#slides .slider-nav, .slides_banner .slider-nav {
    width: auto;
    margin: auto;
    position: absolute;
    right: 23px;
    bottom: 7px;
    z-index: 10;
}
#slides .slider-nav-btn.go-prev, .slides_banner .slider-nav-btn.go-prev {
    margin-right: -6px;
}
#slides .slider-nav-btn, .slides_banner .slider-nav-btn {
	display: inline-block;
	padding: 4px;
	cursor: pointer;
	margin-left: 2px;
	opacity: .5;
}
#slides .slider-nav-btn:hover, .slides_banner .slider-nav-btn:hover {
	opacity: 1;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}
#slides .slider-nav-btn:before, .slides_banner .slider-nav-btn:before {
	content: '';
	background-position: -56px -1794px;
	display: block;
	width: 17px;
	height: 17px;
}
#slides .slider-nav-btn.go-prev:before, .slides_banner .slider-nav-btn.go-prev:before {
		background-position: -56px -1773px;
}
#gotoTop {
    -webkit-transform: translate3d(0,250%,0);
    -ms-transform: translate3d(0,250%,0);
    transform: translate3d(0,250%,0);
    -webkit-transition: all .3s;
    transition: all .2s;
    -webkit-perspective: 1px;
    perspective: 1px;
    position: fixed;
    bottom: 48px;
    right: 45px;
    left: auto;
    z-index: 999;
    display: block;
    width: 37px;
    height: 37px;
    /* border: 1px solid #545454; */
    border-radius: 20px;
    margin: 0 auto 0 auto;
    background-position: 11px -668px!important;
    background-color: #a0a0a0!important;
    opacity: 0.42;
}
#info #gotoTop.isVisible {
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

#gotoTop:before {
	content: '';
	width: inherit;
	height: inherit;
	display: block;
	background-position: -42px -2087px;
}
/* Promo page popup*/
#info:not(.promo) #topnav-promo,#info:not(.promo) #topnav-promo-logged {
 display:none;
}
#info.promo #topnav,#info.promo #topnav-logged {
 display:none;
}
#info.promo .light-bg .bnr-terms img {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	border-radius: 0px;
	overflow: hidden;
}
#info.promo #cnt p {
	padding-left: 0px;
}
#info.promo #cnt .light-bg {
	background-color: transparent;
    padding: 10px;
    border-radius: 0px;
    margin-bottom: 6px;
    position: relative;
}
#info.promo .rgh.grid #cnt .light-bg {
	padding-bottom: 6px;
}
#info.promo #cnt.bright {
    background-color: #f5f5f5;
	padding: 15px;
}
#info.promo #cnt .light-bg.details {
	padding: 29px;
}
#info.promo #cnt .light-bg:last-child {
	margin-bottom: 0;
}
#info.bonus #mid .rgh {
	padding: 25px;
}
#info.promo #mid .rgh.grid {
	padding: 3px;
}
#info.promo .btn-holder {
	text-align: center;
	margin-bottom: 1px;
}
#info.promo .light-bg h2 {
	margin-bottom: 19px;
	font-size: 22px;
	display: block;
	line-height: 30px;
}
#info.promo .bnr-terms {
	overflow: hidden;
	padding: 0;
	position: relative;
	margin: -6px;
	min-height: unset;
	margin-bottom: 1px;
}
#info.promo .bonus.main .bnr-terms {
	min-height: 308px;
}
#info.promo.news .bnr-terms {
	margin-bottom: 6px;
}
#info.promo .rgh.grid .bnr-terms {
	margin-bottom: 13px;
}
#info.promo .bnr-terms a {
	display: block;
	height: 146px;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
#info.promo .bnr-terms.details a {
	height: 440px;
    background-position: top center;
    width: 955px;
    margin: auto;
}
#info.promo .bnr-terms img {
	width: 100%;
	padding-top: 0;
}
#info.promo .promo-t {
	display: table;
	width: 100%;
	table-layout: fixed;
}
#info.promo .promo-t .t-cel {
	display: block;
	vertical-align: top;
	padding: 3px;
}
#info.promo .rgh.grid .promo-t .t-cel {
	display: table-cell;
}
#info.promo .promo-t .t-row {
	display: table-row;
}
#info.promo .light-bg a.clk {
	position: absolute;
	top: 0;
	bottom: 0px;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	z-index: 100;
}
#info.promo #mid .rgh.grid h2 {
	text-align: left;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 8px;
}
#info.promo .light-bg:hover button.b-yellow {
	background-image: none;
    background-color: #ebc938;
}
#info.promo .rgh.grid .light-bg p {
	height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
}
#info.promo .match {
	margin: -10px 0 16px 0;
    padding: 0;
    display: block;
	color: #7b7b7b;
}
#info.promo .rgh.single .t-cel {
	padding: 0;
	padding-top: 7px;
}
#info.promo .rgh.single .t-cel:first-child {
	padding-top: 0;
}


#leaderboards {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#leaderboards .ll, #leaderboards .lr {
	display: table-cell;
	vertical-align: top;
}
#leaderboards .ll {
	width: 70%;
	padding-right: 25px;
}
#leaderboards .lr {
	width: 240px;
}
#leaderboards .bnr {
	width: 100%;
	min-height: 150px;
	background-color: none;
	margin-bottom: 25px;
}
#leaderboards .bnr img {
	width: 100%;
	height: auto;
	display: block;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#leaderboards #mid .tbl-wrap.simple, #leaderboards div.tbl-wrap {
	box-shadow: none!important;
	border-radius: 0;
	background-color: transparent!important;
}
#leaderboards td.no span {
    width: 23px;
    height: 23px;
    background-color: #d7d7d7;
    border-radius: 100%;
    line-height: 23px;
    font-size: 11px;
}
#leaderboards td.nick {
	color: ;
}
#leaderboards td.result {
	font-weight: bold;
}
#info #leaderboards .tbl-wrap.t_2 table th {
    background-color: #A6A6A5;
    margin: 0 0px;
    padding: 7px 12px 6px 0px;
    font-size: 16px;
    font-weight: 900;
    color: #fbfafa;
    position: relative;
    margin-top: -1px;
    line-height: 19px;
	text-shadow: none;
}
#info #leaderboards .tbl-wrap.t_2 table th {
	border: none;
}
#info #leaderboards .tbl-wrap.t_2 table td {
	border-top: none;
}
#leaderboards p, #leaderboards li {
	padding-right: 25px!important;
}
#leaderboards .optin {
    margin-bottom: 40px;
    padding: 20px;
    background-color: #e0e0e0;
    border: 1px solid #d6d6d6;
	background: url(../img/media/leaderboards/tile_white.png) center center repeat-x;
	background-size: 30%;
}

#controler {
	display: block;
	width: 0;
	height: 0;
}

/* END GSAP Top banner animation */

/* IE 9 fixes */
@media screen and (min-width:0\0) {
.live-bet #mid .r form.thm-1 .inp select, .live-bet #mid .r form.thm-1 .inp select:focus, #mid .r form.thm-1 .quick-chng .inp select, #mid .r form.thm-1 .quick-chng .inp select:focus {
	padding-left: 8px;
	padding: 4px;
	background: none;
	pointer-events: auto;
}
.live-bet #mid .r form.thm-1 .inp:before, .live-bet #mid .r form.thm-1 .inp select option, .r form.thm-1 .quick-chng .inp:before, #mid .r form.thm-1 .quick-chng .inp select option {
	background: #3C3A3A;
    background-size: 63px;
	color: #e5e3e3;
}
.live-bet #mid .r form.thm-1 .inp {
	background: #3C3A3A;
}
#mid .r form.thm-1 .quick-chng .inp:before,  #mid .r form.thm-1 .quick-chng .inp select option {
	background: #5d5d5c;
}

.live-bet #mid .r form.thm-1 .quick-chng .inp {
	background: #5d5d5c;
}
.live-bet #mid .col-lb-a, .live-bet #mid .col-lb-b {
	padding-bottom: 0;
}
#mid optgroup {
	background-color: #5d5d5c;
	color: #fff;
}
}

/* media queries */
@media screen and (max-height: 900px) {
.custom-popup, .custom-popup_2, .custom-popup_3, .custom-popup_4 {
	top: 10%;
}
#info .custom-popup.big, #info .custom-popup_3, #info .custom-popup_4 {
    top: 14%;
}
}
@media screen and (max-width: 1224px) { /*if doc is smaller than 1124*/
#mid .grid-2c .c {
	float: none;
	width: 100%;
}
#mid .grid-2c .c .tbl-wrap {
	margin-left: 0;
	margin-right: 0;
}
}


@media screen and (max-width: 1275px) { /*if doc is smaller than 1275*/
#top a.logo {
	background-position: left;
	background-size: 100%;
}
#top .i-bar ul.sub-nav li {
	margin-left: 14px;
}
#controler {
	display: none;
}
#mid .r .col-a table.tbl-a {
	min-width: 719px;
}
.live-bet #mid .r .col-a table.tbl-a {
	min-width: 510px;
}
}


@media screen and (max-width: 1340px) { /*if doc is smaller than 1350*/
#mid .col-b  .stat {
	display: none
}
#top .auth .signed span.cash {
	padding-right: 19px;
}

}


@media screen and (min-width: 1400px) {
#top ul.nav a {
font-size: 15px;
}
}

@media screen and (max-width: 1495px) { /*if doc is smaller than 1495*/

#mid .col-b table.tbl-a.static .row a {
	display: block;
}
#mid .col-b table.tbl-a.static .row a span.desc {
	float: none;
	margin-bottom: 3px;
}
#mid .col-b table.tbl-a.static.links td {
	display: block;
	float: none;
	width: 100%;
}
#mid .col-b .tbl-wrap:last-child {
	display: none;
}
#top .auth .signed strong {
	display: none;
}
#slides .slider-nav, .slides_banner .slider-nav {
 /* display: none; */
}
.ddm-wrap.ac-details {
    z-index: 3100;
    margin-right: -58px;
}
#top .lost-pass {
	display: none;
}
}


@media screen and (min-width: 1599px) { /*if doc is  bigger than 1599*/
#mid .col-c .add-pad .teasers .sect .lft span {
	font-size: 17px;
}

#mid .l, #top .i-bar .set-w {  /* left menu */
	width: 227px;
}
#betslip #tabs_bs table.main colgroup .col-2 {
    width: 50%;
}
#mid .r .col-c, #mid .r:before   { /* last column */
	width: 308px;
}

#mid .r .col-c .rightbanner .holder iframe {
height: 147px!important;  
}

#sub .for-create-coupon {
	margin-left: 227px;
	margin-right: 308px;
}
#top ul.nav a {
	font-size: 17px;
}
.ddm-wrap {
	width: 210px;
}
.ddm-wrap.ac-details {
	width: 210px;
}
.ddm-wrap.template2 {
	right: 309px!important;
}
#mid .col-c .add-pad .teasers .sect .lft span {
	font-size: 17px;
}
}

@media screen and (min-width: 1730px) { /*if doc is  bigger than 1730*/
#mid .r table.tbl-a.welcome span.wrap {
	display: block;
}
.live-bet #mid .tbl-wrap.overview.tennis table.tbl-a td.match-inf .match-desc, .live-bet #mid .tbl-wrap.overview.sport3 table.tbl-a td.match-inf .match-desc {
	width: 287;
}
.live-bet #mid .tbl-wrap.overview span.match-desc font {
	max-width: 140px;
}
}


@media screen and (min-width: 1900px) { /*if doc is  bigger than 1900*/
body, html, #mid .l .accordion h3 {
	font-size: 14px;
}
#mid .r h3.header, #mid .r h2.header {
	font-size: 17px;
}
#mid .r h3.header.dark {
    font-size: inherit;
	padding: 5px 10px 2px 10px;
}
mid .r h3.header, #mid .r h2.header.dark {
    font-size: inherit;
	padding: 2px 10px 2px 10px;
}
#mid .l .accordion h3, #mid .l .accordion div.ui-accordion-content a {
	line-height: 17px;
}
#mid .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 4px 9px 2px 9px;
    margin-top: -1px;
}
.live-bet #mid .tbl-wrap.overview.tennis table.tbl-a td.match-inf .result, .live-bet #mid .tbl-wrap.overview.sport3 table.tbl-a td.match-inf .result {
	width: 191px;
}
.live-bet #mid .tbl-wrap.overview.tennis table.tbl-a td.match-inf .match-desc, .live-bet #mid .tbl-wrap.overview.sport3 table.tbl-a td.match-inf .match-desc {
	width: 310px;
}
form.thm-1 .inp input {
	height: 26px;
}
#top .i-bar a.odds-t {
    margin-left: 118px;
}
#top a.logo {
	width: 192px;
	height: 25px;
}
}







@media print {
#info #top, #info .lft, #info #sub-bar, #info #footer, #info #filter {
	display: none!important;
}
#info div.tbl-wrap {
	box-shadow: none;
	border: 1px solid #D3D3D3;
	border-radius: 0;
}
#info #mid .collapsible h2.header.grey-bg {
	border-bottom: 1px solid silver;
	color: black;
}
#info .tbl-wrap.t_2 h2.t-header {
    -webkit-print-color-adjust: exact;
	background-color: #3176D8;
    color: #f1f1ef;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
#info .tbl-wrap.t_2 table.slip td {
	border: 1px solid black!important;
	color: black!important;
}
#info .tbl-wrap.t_2 table.slip {
	margin-bottom: 20px;
}
#info #mid .tbl-wrap.history table tr.active td, #info #mid .tbl-wrap.history table tr.expand td {
	border-bottom: 1px solid white;
}
#info #mid .tbl-wrap.history table tr.active td {
	color: silver;
}
#info #mid .tbl-wrap.history table td {
	color: silver;
}
#info .tbl-wrap.t_2 table th:first-child, #info .tbl-wrap.t_2 table th:last-child {
	border-left: none;
	border-right: none;
}
#info .tbl-wrap.t_2 table tr th {
	border-bottom: 1px solid white;
    -webkit-print-color-adjust: exact;
	background-color: #EAEAEA;
}
#info .tbl-wrap.t_2 .content {
	 padding: 6px 6px 0px 6px;
}
#info #mid .tbl-wrap.history table td {
	border-bottom: 1px solid #D3D3D3;
}
#info #mid .tbl-wrap.t_2.history table.slip td .bet-c, #info #mid .tbl-wrap.t_2.history table.slip td .stake, #info #mid .tbl-wrap.t_2.history table.slip td .returns {
	text-shadow: none;
}
}


/* -----    NEW   -------- */

#popupbig .p-content {
    margin: 0;
}
div#popupbig {
    overflow: hidden;
    background-color: #eaeaea;
    padding: 0;
    border: 2px solid #5d5d5c;
	top: 10%;
	width: 970px;
	height: 750px;
	z-index: 100004;
}

#popupbig #mid .lft {
    height: 670px;
}

#popupbig p.register_title { display:none; }



/* live casino */
.op .c-games h2.top10 {
	font-size: 16px;
	line-height: 16px;
}
.op .c-games h2.top10 span {
	width: 65px;
}

.op .lc-games h2 {
    font-size: 27px;
}
.op .lc-games .live {
    font-size: 19px;
}


.content_vip { display:none; }
.content_hide_if_vip {  }


.sport433 .score-board span.n1, .sport433 .score-board span.n2 {
 display:none!important;
}
.sport433 .score-board span.n3 {
 display:block!important;
}

.sport433 .score-board  {
 height: 70px!important;
}

.live-bet .sport433 .match-inf .lees {
 display:none;
}