@charset "utf-8";
@import "our.css?v=61";
@import "owl.carousel.css" screen;

@font-face {
	font-family: 'basicdotsregular';
	src: url('web-fonts/basicdots-webfont.eot');
	src: url('web-fonts/basicdots-webfont.eot?#iefix') format('embedded-opentype'),  url('web-fonts/basicdots-webfont.woff2') format('woff2'),  url('web-fonts/basicdots-webfont.woff') format('woff'),  url('web-fonts/basicdots-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
html {
	font-size: 100%;
}




body, input, select, textarea, button, .ui-btn {
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.03em;
	font-family: 'Trebuchet MS', sans-serif;
	font-weight: normal;
	color: #545352;
	margin: 0;
	padding: 0;
}





/**************** Custom ****************/

/*GLOBAL*/
html, body, #custom .ui-page-active {
	background-color: #3b3b3b!important;
}
#custom .ui-loader {
	z-index: 4000!important;
}
.ui-loader, #html-preloader-blue {
	position: fixed;
	z-index: 20000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 150px;
	height: 150px;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	}
.spinner { 
	opacity: 0.8;
}
#custom button.but-grey {
	background-color: #adabab;
}
/*Grey Icons Sprite Loading*/
#lb-scroll li new:before, .skin2 fav, .skin2 #custom filter:after, .skin2 #casino #h-scroll li.active a:before, .icon-g:before,#custom a.ico span, #custom .p-close2.games, #custom #gamesroom h3 .see .arrow, #custom .indicate-scroll:before, #custom .indicate-scroll .icon, .ath-container:before, #custom .sub-menu .leagues span.arrow, #custom table.tbl-2.messages.details a.reply span, #custom div.ui-footer .roulette, #tempobetslip table.betslip-1.multiples td.l h4, #tempobetslip table.betslip-1 tr.accumulator td.l h4, #custom .fixedButton, #custom table.tbl-1 td span.paused, #custom div.ui-header div.l a, #custom div.ui-header div.r a, #custom ul.list-menu.quick-links li a, #custom ul.list-menu li, #custom .back-to-top, #custom #search-all form.thm-1 .inp, #custom .custom-popup .p-header a.p-close, #custom .custom-popup2 .p-header a.p-close2, #custom .list-menu .header-blue h1.settings-ico, #custom .ui-icon-plus:after, #custom .info-bar a, #custom ul.list-menu a.mrk span.arrow, #custom ul.list-menu li.selected, #custom div.ui-footer.logged a.user-info span.arrow, #custom div.tria, #custom .ui-collapsible-set.thm-3 h3 a.ui-icon-minus:after, .pick-date input.hasDatepicker, #tempobetslip .p-header a.p-close2, #tempobetslip .header a.l, #tempobetslip .header a.l:before, #tempobetslip .header a.r, #tempobetslip table.betslip-1 td.l a.rem, #tempobetslip table.betslip-1.accumulator td.l h4, #custom .info-bar.live-betting a.r span.callendar, #custom ul.list-menu.offer li.live-betting a {
	background: url(../img/ui-assets/sprite-grey-icons.png?v=35);
	background-repeat: no-repeat;
	background-size: 43px;
	background-position: 2000px;
}
#custom ul.list-menu a.mrk span.arrow, #custom .sub-menu .leagues span.arrow {
	width: 23px;
	height: 23px;
	background-position: 4px -597px;
	background-size: 32px;
	display: block;
	position: absolute;
	right: 0;
	top: 0px;
	height: 10px;
}
#custom .sub-menu .leagues {
	position: absolute;
	top: 1px;
	right: 0;
	/* background: #4c4c4b; */
	padding-right: 27px;
	padding-left: 21px;
	z-index: 100;
}
#custom .sub-menu .leagues span.arrow {
	top: 8px;
	right: 4px;
}
#custom .sub-menu #h-scroll, #custom .sub-menu .h-scroll{
	height: 254px;
	white-space: nowrap!important;
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch!important;
	color: #9e9d9d;
}
#custom .indicate-scroll {
	width: 110px;
	height: 38px;
	position: absolute;
	right: 0;
	top: 100px;
	z-index: 300;
	pointer-events: none;
}
#custom .indicate-scroll:before {
	content:'';
	width: 50px;
	height: 30px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto auto -4px auto;
	background: none;
	pointer-events: none;
}	

#custom .indicate-scroll .icon {
	width: 40px;
	height: 30px;
	background-position: 2px -1078px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto auto -11px auto;
	z-index: 301;
	
    -webkit-animation: slide-it 2s infinite;  /* Chrome, Safari, Opera */
    -webkit-animation-timing-function: ease;  /* Chrome, Safari, Opera */
    animation: slide-it 1.8s infinite;
	animation-direction: normal;
	}

#custom .indicate-scroll-relative {
	position:relative;
    margin-bottom: 4px;
}
#custom .indicate-scroll-relative .indicate-scroll {
	top: 5px;
}


/* filters */
#custom .sub-menu.m-filters {
	margin-top: 4px;
}
#custom .sub-menu.m-filters li a {
	background-color: transparent!important;
}
#custom .indicate-scroll-relative {
	padding: 0;
	position: -webkit-sticky;
	position: relative;
} 
#custom .indicate-scroll-relative.sticky, #brmedia.sticky, #brmedia_orig.sticky, #preinfobar.sticky {
  background-color: #4c4c4b;
  padding: 0px 0px;
  border-bottom: 1px solid #3f3f3f;
  box-shadow: 0px 8px 8px -2px rgba(0,0,0,0.2);
  position: fixed;
  width: 100%;
  left: 0;
  top: 52px;
  z-index: 1000;
  border-top: 0;
	-webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
	
}
#custom .indicate-scroll-relative.sticky {
  top: 87px;
}

#custom .indicate-scroll-relative.sticky.brmediaorig {
  top: 116px;
}


#brmedia.sticky {
 overflow: hidden;
 max-height: 32px;
}
#brmedia_orig.sticky {
 overflow: hidden;
 max-height: 64px;
}
#brmedia_orig.sticky .tbl-1.universal {
	margin-top: -8px;
	padding-right: 10px;
}
#brmedia.sticky .tbl-1.universal {
	margin-right: -10px;
}

#stickypadd {
 display: none;
}
#stickypadd.sticky {
 height:50px;
 display:block;
}
#stickypadd.hasmg.sticky {
 height:85px;
 display:block;
}
#stickypadd.brmediaorig {
 height:105px;
}
#stickypadd.hasmg.brmediaorig {
 height:140px;
}

#custom .plc-holder {
	height: 38px;
}


/* Chrome, Safari, Opera */
@-webkit-keyframes slide-it {
    from {right: -3px;}
    to {right: 37px;}
}

@keyframes slide-it {
    from {right: -3px;}
    to {right: 37px;}
}

/*Messaging Icons Loading*/
body, #custom .info-page h4.info,  #custom form.thm-1 span.error_label, #custom form.thm-1.login span.error_label, #tempobetslip div.alert, #custom .info-page h4.alert, #custom p.alert {
	background: url(../img/ui-assets/ico-error-msg.png?v=3) -20000px 0px no-repeat;
	background-size: 29px;
}
.gap { padding: 5px 0px;
}
#custom table button.but-yellow, #custom table button.but-grey, #custom .ui-collapsible-set.thm-3 button.but-grey, #custom .ui-collapsible-set.thm-3 button.but-yellow, #custom .ui-collapsible-set.thm-3 button.but-black, #custom .ui-collapsible-set.thm-3 button.but-disabled ,#custom table button.b-yellow, #custom table button.b-grey, #custom .ui-collapsible-set.thm-3 button.b-grey, #custom .ui-collapsible-set.thm-3 button.b-yellow, #custom .ui-collapsible-set.thm-3 button.b-black, #custom .ui-collapsible-set.thm-3 button.b-disabled {
	margin-bottom: 1px;
}
#custom table button.but-yellow, #custom table button.but-grey,#custom table button.b-yellow, #custom table button.b-grey {
	height: 28px;
	font-size: 13px;
}
#custom .info-page h4.alert {
	color: #f07430;
	padding-top: 30px!important;
	background-position: center -62px;
}
/*Color Icons Sprite Loading*/
.icon-c:before, #custom ul.list-menu.offer li a, #custom .markets-date, #custom h1 span.ico, #custom h3 span.ico, #custom .tbl-1 th span.ico {
	background: url(../img/ui-assets/sprite-color-icons.png?v=25);
	background-repeat: no-repeat;
	background-size: 27px;
	background-position: 2000px;
}
/*Color Icons Big Sprite Loading*/
#custom #lb-scroll a span.ico {
	background: url(../img/ui-assets/sprite-color-icons-big.jpg?v=25);
	background-repeat: no-repeat;
	background-size: 43px;
	background-position: 2000px;
}
a, a:link {
	font-family: 'Trebuchet MS', sans-serif;
	color: #e3e3e3;
	text-decoration: none;
	font-weight: normal;
}
input:-webkit-autofill {
 -webkit-box-shadow:0 0 0 1000px #9c9c9b inset!important;
 -webkit-text-fill-color:#676766!important;
}
::-webkit-input-placeholder {
 color: #545352!important;
 font-weight: normal;
}
:-moz-placeholder {
 color: #545352;
 font-weight: normal; 
}
::-moz-placeholder {
 color: #545352;
 font-weight: normal;
 opacity:  1;
}
:-ms-input-placeholder {
 color: #545352;
 font-weight: normal;
}
input:focus, textarea:focus, button:focus, select:focus, select {  /* removes blue glow that shows on focus on Mac */
	outline: none;
	box-shadow: none;
}
table {
  /* border-collapse:; */
	border-spacing: 0;
}
#custom > div, #custom form.thm-1 div {
	color: #e3e3e3;
	text-shadow: none;
}
#custom a {
	color: #e3e3e3;
	text-shadow: none;
	background: none;
}
.grey-line {
	border-top: 1px solid #484848;
	height: 1px;
	overflow: hidden;
	margin: 22px 0.7em;
}
#live-betting .grey-line {
	margin: 18px 0.7em;
}
.info-page .grey-line {
	margin: 22px 0.7em;
}
.yellow-it {
	font-style: italic;
	color: #fbc302;
	font-weight: bold;
}
.yellow {
	color: #fbc302!important;
}
.orange {
	color: #f07430!important;
}
.light-grey {
	color: #9e9d9d!important;
}
.gold {
	color: #bfaa65!important;
}
.white {
	color: #e3e3e3!important;
}
.clr {
	clear: both;
	height: 0px;
	overflow: hidden;
}
.right {
	text-align: right!important;
}
.center {
	text-align: center!important;
}
.preload {
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1000%;
	background-color: #0567ca;
	z-index: 5000;
	text-align: center;
}
.preload .logo {
	background-size: 220px;
	height: 36px;
	margin-top: 50px;
}
#html-preloader-blue {
	margin-top: 70px!important;
}
.preload #html-preloader, .preload #html-preloader-blue {
	position: relative!important;
	top: -20px!important;
	z-index: 200000!important;
}

.prel-img {
	display: none;
}
.secondary-preloader {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #3b3b3b;
	z-index: 2000;
}
.secondary-preloader span {
	display: none;
	background: url(images/ajax-loader.gif) center center no-repeat;
	background-size: cover;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	opacity: .15;
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}
*:focus { /* global focus for all jqm elemnts */
	outline: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.digital {
	font-family: 'basicdotsregular'!important;
}
@-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);
}
}




/* ATH BOOKMARK */

.ath-viewport * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ath-viewport {
	position: relative;
	z-index: 2147483641;
	pointer-events: auto;
	height: 100%;
	width: 99.9%;
    
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
	overflow: hidden;
}

.ath-modal {
	pointer-events: auto !important;
}

.ath-mandatory {
}

.ath-container {
	pointer-events: auto !important;
	position: absolute;
	z-index: 2147483641;
	padding: 17px;
	max-width: 255px;
	
	background-size: 100% auto;
	background-image: linear-gradient(#d6d6d6, #afafae);
	background-color: #a4a4a3;

	/*box-shadow: 0 0.2em 0 #d1d1d1;*/
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 15px;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #5c5c5b;
	margin: auto;
	right: 0;
	left: 0;
	bottom: 25px;

}

/* container settings for tablet */
.ath-ios7.ath-tablet, .ath-ios8.ath-tablet, .ath-ios9.ath-tablet {
	left: 0.7em;
	top: 1.8em;
	bottom: auto;
}

.ath-container small {
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	display: block;
	margin-top: 0.5em;
}

/* close icon */
.ath-container:before {
	content: '';
	position: relative;
	display: block;
	float: right;
	margin: 4px;
	width: 35px;
	height: 35px;
	overflow: hidden;
	z-index: 2147483642;
	border-radius: 50%;
	background-position: 7px -846px;
	background-size: 50px;
}

.ath-container.ath-icon:before {
	position: absolute;
	top: 0;
	right: 0;
	float: none;
}

.ath-mandatory .ath-container:before {
	display: none;
}

.ath-container.ath-android:before {
	float: left;
}

.ath-container.ath-android.ath-icon:before {
	position: absolute;
	right: 0;
	left: auto;
	float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon,
.ath-ios9 .ath-action-icon{
	width: 1.6em;
	height: 1.6em;
	background: url(../img/ui-assets/action-icon-ios7.png) center center no-repeat;
	margin-top: -1px;
	background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
	width: 1.8em;
	height: 1.8em;
	background: url(../img/ui-assets/action-icon-ios6.png) center center no-repeat;	
	margin-bottom: 0.4em;
	background-size: 80% auto;
}

.ath-android .ath-action-icon {
	width: 1.4em;
	height: 1.5em;
	background: url(../img/ui-assets/action-icon-android.png) center center no-repeat;	
	background-size: 4px auto;
	margin-left: -1px;
}

.ath-container p {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2147483642;
	font-size: 15px;
	color: #5a5959;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
	line-height: 20px;

}

.ath-ios.ath-phone:after, .ath-ios.ath-tablet:after {
	content: '';
	background: #afafae;
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
}


.ath-ios.ath-tablet:after {
	content: '';
	background: #d5d5d5;
	position: absolute;
	width: 2em;
	height: 2em;
	top: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	z-index: 2147483641;
}


.ath-application-icon {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0 auto 0.2em auto;
	height: 54px!important;
	width: 54px!important;
	z-index: 2147483642;
	box-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0px 0px!important;
	border-radius: 11px!important;
}

.ath-container.ath-ios .ath-application-icon {
	border-radius: 1em;
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
		inset 0 0.07em 0 rgba(255,255,255,0.5);
	margin: 0 auto 0.4em auto;
}


/*HEADER*/
#custom div.ui-header {
	display: block;
}
#custom > div.ui-page.ui-page-theme-a.ui-page-active > div.ui-header.ui-bar-none {
	background-color: #0566c7;
	background-image: linear-gradient(#0060f5, #1048ad);
	border: none;
	min-height: 50px;
	border-top: 1px solid #2472eb;
	border-bottom: 1px solid #353535;
	margin-bottom: 0px;
}
#custom div.ui-header div.l, #custom div.ui-header div.m, #custom div.ui-header div.r {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0.50em;
	background-image: linear-gradient(#2875ec, #1050c2);
	border-radius: 6px;
	border: 1px solid #1148a8;
	box-shadow: rgba(48, 102, 198, 0.7) 0px 0px 0px 1px;
}
#custom div.ui-header div.l a, #custom div.ui-header div.r a {
	display: block;
	min-height: 100%;
	width: 111%;
}
#custom div.ui-header div.l {
	position: absolute;
	left: 0px;
	top: 1px;
}
#custom div.ui-header div.l a {
	background-position: 9px 6px;
}
#custom div.ui-header div.m {
	width: 192px;
	min-height: 40px;
	margin: 0 auto;
	padding: 3px 0;
	background: url(../img/ui-assets/logo.svg) center center no-repeat;
	background-size: 192px;
	border: none;
	box-shadow: none;
	opacity: 0.97;
	position: absolute;
	left: 10px;
	right: 10px;
	margin: auto;
}

#custom div.ui-header div.m.anniverdsary::before {
	content: '';
	display: block;
	width: 57px;
	height: 44px;
	position: absolute;
	top: 3px;
	bottom: 0px;
	right: -52px;
	margin: auto;
	background: url(../img/ui-assets/logo-anniversary18.png) center center no-repeat;
	background-size: cover;
}
/*#custom div.ui-header div.m.pt::before { background-image: url(../img/ui-assets/logo-anniversary_pt.png); }
#custom div.ui-header div.m.tr::before { background-image: url(../img/ui-assets/logo-anniversary_tr.png); }
*/

.ui-nosvg #custom div.ui-header div.m {
	background: url(../img/ui-assets/logo.png) center center no-repeat;
}
#custom div.ui-header div.m a {
	display: block;
	width: 100%;
	height: 100%;
}
#custom div.ui-header div.r {
	position: absolute;
	right: 0px;
	top: 1px;
}
#custom div.ui-header div.r a {
	background-position: 5px -1149px;
	margin-left: -1px;
	margin-top: 0px;
}
/* new top banners layout*/
.item1 { grid-area: left; }
.item2 { grid-area: right; }
.item3 { grid-area: game1; }
.item4 { grid-area: game2; }
.item5 { grid-area: game3; }
.item6 { grid-area: game4; }

.grid-prd {
  display: grid;
  grid-template-areas:
  'left left right right'
  'game1 game2 game3 game4';
  grid-gap: 4px;
}

.grid-prd.one_four {
  display: grid;
  grid-template-areas:
    'banner1 banner1 banner1 banner1'
    'banner3 banner4 banner5 banner6';
   grid-gap: 4px;
}
.grid-prd.one_three {
  display: grid;
  grid-template-areas:
    'banner1 banner1 banner1'
    'banner3 banner4 banner5';
   grid-gap: 4px;
}
.grid-prd.two_four {
  display: grid;
  grid-template-areas:
    'banner1 banner1 banner2 banner2'
    'banner3 banner4 banner5 banner6';
  grid-gap: 4px;
}

.grid-prd.two_three {
  display: grid;
  grid-template-areas:
    'item1 item2'
    'item3 item4 item5 item6';
  grid-gap: 4px;
}
.grid-prd.two_three .item1, .grid-prd.two_three .item2 {
  grid-column: span 3;
}
.grid-prd.two_three .item3, .grid-prd.two_three .item4, .grid-prd.two_three .item5, .grid-prd.two_three .item6 {
  grid-column: span 2;
}

#custom .wrp {
	margin: auto;
    margin-bottom: 4px;
    margin-top: -1px;
    padding: 1px;
    border-radius: 5px;
   max-width: 700px;
}
.grid-prd  > div {
  background-color: #4a4a4a;
  text-align: center;
  padding: 0px;
  background: #5d5d5c;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.grid-prd .bnr {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0%;
}
.grid-prd .bnr img {
	display: block;
	width: 100%;
	height: auto;
}
.grid-prd a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.grid-prd span.txt {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	padding-top: 13px;
	padding-bottom: 4px;
	background: linear-gradient(to bottom, rgba(76,76,75,0), rgb(33, 28, 41) 90%);
	font-size: 0.817em;
	font-weight: bold;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.grid-prd span.txt.big {
	font-size: 1.120em;
	padding-bottom: 7px;
	font-weight: bold;
}
@media screen and (min-width: 480px) { /*if doc is bigger*/
	.grid-prd span.txt {
	padding-top: 20px;
	padding-bottom: 7px;
	font-size: 13px;
}

.grid-prd span.txt.big {
	font-size: 17px;
	padding-bottom: 7px;
}
}
@media screen and (min-width: 600px) { /*if doc is bigger*/
.grid-prd span.txt {
	padding-top: 20px;
	padding-bottom: 12px;
	font-size: 15px;
}
.grid-prd span.txt.big {
	font-size: 20px;
	padding-bottom: 18px;
}
}


#live-betting-universal-markets .sub-menu.path {
	height: 24px;
}
#live-betting-universal-markets .inf {
	height: 11px!important;
	padding-top: 4px!important;
}
#live-betting .sub-menu.path {
	padding-right: 0!important;
	height: 24px;
}
#live-betting .inf {
	height: 11px!important;
	padding: 0!important; 
	padding-top: 3px!important;
}
/*custom popups*/
#custom .dark-box, #custom .dark-box2, #custom .dark-box3 {
	display: none;
	position: absolute;
	height: 100%;
	z-index: 1100;
	width: 100%;
	overflow: hidden;
	background: url(../img/ui-assets/bg-transparent.png) top left;
	text-align: center;
}
#custom .dark-box .cross, #custom .dark-box2 .cross {
	width: 24px; 
	height: 24px;
	position: absolute;
	top: 13px;
	right: 10px;
	border-radius: 4px;
	background: url(../img/ui-assets/cross.png) center center no-repeat;
	background-size: cover;
	box-shadow: 0px 0px 18px #333;
}
#custom .dark-box .cross:hover, #custom .dark-box2 .cross:hover {
	box-shadow: 0px 0px 18px #2472eb;
}
#custom .custom-popup, #custom .custom-popup2 {
	display: none;
	width: 87%;
	min-height: 100px;
	margin: 1px auto 0 auto!important;
	position: absolute;
	top: -286px;
	left: 0;
	right: 0;
	z-index: 1101;
	background-color: #5d5d5c;
	border-radius: 6px;
	overflow: hidden;
	padding: 2px;
	-webkit-transform: translateZ(0)!important;
}
#custom .custom-popup2 ul.list-menu {
	margin: 0;
	box-shadow: none;
	border-radius: 0 0 5px 5px!important;
	overflow: hidden;
}
#custom .custom-popup .p-header, #custom .custom-popup2 .p-header {
	min-height: 24px;
	background-color: #adabab;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	font-size: 1.310em;
	color: #545352;
	font-weight: bold;
	padding: 11px 0 0 9px;
	background-image: linear-gradient(#b7b4b4, #a4a3a3);
	position: relative;
	border-bottom: 1px solid #505050;
}
#custom .custom-popup2 .p-header {
	padding: 10px 0 1px 9px;
}
#custom .custom-popup .p-header a.p-close, #custom .custom-popup .p-header a.p-close2, #custom .custom-popup2 .p-header a.p-close, #custom .custom-popup2 .p-header a.p-close2 {
    display: block;
    position: absolute;
    top: -3px;
    right: 0px;
    width: 34px;
    height: 35px;
    background-position: 8px -722px;
    overflow: hidden; 
}
#custom .custom-popup .p-content, #custom .custom-popup2 .p-content {
	display: block;
	margin: 17px 15px 15px 15px;
	padding: 0!important;
	-webkit-overflow-scrolling: touch!important;
	-webkit-transform: translateZ(0)!important;
}

#custom .custom-popup2.scrollable {
	position: fixed;
	top: 55px;
}
#custom .custom-popup2.scrollable .p-content {
	overflow: auto;
	text-align: left;
	/*height: 291px;*/
}
#custom .custom-popup2.scrollable .p-content ul {
	margin: 0;
}
#custom .custom-popup .forgotten {
	text-align: center;
	padding-top: 3px;
    padding-bottom: 3px;
}
#custom .custom-popup2 .cont-2 {
	padding: 17px 17px 1px 17px;
	line-height: 18px;
	font-size: 13px;
}
#custom .custom-popup2 h4 {
	font-size: 16px;
	margin: 0 0 17px 0;
}
#custom .custom-popup2 p {
	margin-bottom: 17px;
	margin-top: -2px;
	padding-left: 3px!important;
}
#custom .pin-info {
padding-top: 5px;
font-size: 0.97em;
text-align: center;
}
#custom .pin-info font {
color: #6b6b6b;
}
/*MIDDLE*/

#custom > div.ui-page.ui-page-theme-a.ui-page-active > div.ui-content, .tablist-content {
	padding: 4px 4px 0 4px;
}
.ui-content {
    padding: 4px!important 
}



#custom > div.ui-page.ui-page-theme-a.ui-page-active > div.ui-content.no-padding {
	padding: 0;
}

#custom form.thm-1.login span.error_label, #custom form.thm-1.frmpopup span.error_label {
	text-align: center;
    padding-top: 30px!important;
	padding-left: 10px;
	padding-right: 10px;
    margin-top: -10px!important;
    margin-bottom: 10px!important;
    line-height: 14px!important;
    background-position: center -62px;
}

/*list menu, general settings*/
.on-custom-focus {
	background: #6a6a6a url(../img/ui-assets/arrow-dark-yellow-single.png) no-repeat!important;
	background-position: right center!important;
	background-size: 20px!important;
}

#custom .ui-collapsible-set ul.list-menu li:first-child {
	border-radius: 0!important;
}




.on-custom-focus-no-bg {
	background-color: #6a6a6a!important;
}
#custom ul.list-menu {
	padding: 0;
	margin: 0;
	overflow: hidden!important;
	height: auto;
	border-radius: 5px!important;
	background: #5d5d5c;
	margin-bottom: 4px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;
}

#custom ul.list-menu.leagues-list {
 background: #4c4c4c;
}
#custom ul.list-menu.basic-list.leagues-list li {
    background-image: none;
}

#sports-panel ul.list-menu {
	box-shadow: none;
}


#custom ul.list-menu li.header-blue {
	display: table!important;
	width: 100%;
	background-color: #0466c7;
	height: 36px;
	overflow: visible;
	background-image: none;
	border-radius: 5px 5px 0 0;
	border-top: none;
	line-height: 15px!important;
}

#custom ul.list-menu li.header-blue h1 {
	display: table-cell;
	vertical-align: middle;
	color: #dde5f4;
	font-size: 15px!important;
	font-weight: bold;
	padding: 3px 9px 3px 9px;
	margin: 0;
}
#live-betting ul.list-menu li.header-blue h1 {
	padding: 4px 9px 3px 9px;
}


#custom h3.ui-collapsible-heading {
	display: table!important;
	width: 100%;
}

#custom ul.list-menu a.mrk {
	font-size: 13px;
	font-weight: normal;
	cursor: default;
	color: #e3e3e3!important;
	position: absolute!important;
	top: -4px;
	bottom: 0;
	right: 0px;
	padding: 0px 23px 0 0!important;
	margin: auto!important;
	height: 10px;
}
#custom ul.list-menu a.mrk span.arrow {
	width: 23px;
	height: 23px;
	background-position: 4px -597px;
	background-size: 32px;
	display: block;
	position: absolute;
	right: 0;
	top: 0px;
	height: 10px;
}







#custom ul.li {
	padding: 0;
	margin: 0;
	height: 35px;
	overflow: hidden;
}

ul.list-menu li {
    text-transform: capitalize;
}

ul.list-menu li .msg-body {
    text-transform: none;
}

#custom ul.list-menu li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table!important;
	width: 100%;
	border-top: 1px solid #525251;
	background: url(../img/ui-assets/arrow-dark-grey-single.png) no-repeat;
	background-position: right center;
	background-size: 20px;
	position: relative;
	white-space: normal;
	line-height: 17px;
	height: 36px;
}


#custom ul.list-menu li:first-child {
    border-radius: 5px 5px 0 0!important;
	border: none;
}
#custom ul.list-menu li:last-child {
    border-radius: 0 0 5px 5px!important;
}
li.specials.on-custom-focus:last-child {
    border-radius: 0px 0px 5px 5px!important;
}
#custom ul.list-menu li.selected {
	background: url(../img/ui-assets/sprite-grey-icons-selected.png) no-repeat;
	background-position: right center;
	background-size: 44px;
}
#custom ul.list-menu li.selected a {
	cursor: default;
}

#custom ul.list-menu > li a {
	font-size: 1.120em;
	font-weight: bold;
	color: #9e9d9d;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	padding: 5px 28px 6px 35px;
	margin: 0;
	display: table-cell!important;
	overflow: visible;
	text-overflow: ellipsis;
	vertical-align: middle;
}

#custom ul.list-menu li span.count {
	display: block;
	position: absolute;
	right: 29px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 0.807em;
	padding: 2px 8px 2px 8px;
	height: 16px;
	background-color: #80807f;
	border-radius: 10px;
	overflow: hidden;
	color: #5c5b5b;
	font-weight: bold;
	line-height: 17px;
}
/* World Cup */
#custom ul.list-menu.offer li.wc-coupons a {
    background-position: 4px -1981px;
}
#custom ul.list-menu.offer li.wc-outrights a {
    background-position: 4px -2016px;
}
#custom ul.list-menu.offer li.wc-stats a {
    background-position: 4px -2053px;
}
/* Euro 2024 */
#custom ul.list-menu.offer li.eu-matches a, #custom ul.list-menu.offer li.eurocup a {
    background-position: 4px -2149px!important;
}
#custom ul.list-menu.offer li.eu-booster a {
    background-position: 4px -2186px;
}
#custom ul.list-menu.offer li.eu-specials a {
    background-position: 3px -2222px;
}
#custom ul.list-menu.offer li.eu-stats a {
    background-position: 4px -2254px;
}

/* Summer Olympics New Icons */
#custom ul.list-menu.offer li.wrestling a, #custom ul.list-menu.offer li.sport856 a {
    background-position: 3px -2286px;
}
#custom ul.list-menu.offer li.archery a, #custom ul.list-menu.offer li.sport616 a {
    background-position: 3px -2318px;
}
#custom ul.list-menu.offer li.artistic-swimming a, #custom ul.list-menu.offer li.sport846 a {
    background-position: 3px -2349px;
}
#custom ul.list-menu.offer li.shooting a, #custom ul.list-menu.offer li.sport866 a {
    background-position: 3px -2381px;
}
#custom ul.list-menu.offer li.sailing a, #custom ul.list-menu.offer li.sport876 a {
    background-position: 3px -2412px;
}
#custom ul.list-menu.offer li.maraton-swim a, #custom ul.list-menu.offer li.sport886 a {
    background-position: 3px -2445px;
}
#custom ul.list-menu.offer li.gymnastics a, #custom ul.list-menu.offer li.sport896 a {
    background-position: 3px -2476px;
}
#custom ul.list-menu.offer li.weight-lift a, #custom ul.list-menu.offer li.sport836 a {
    background-position: 3px -2508px;
}
/*
#custom ul.list-menu.offer li.basketball-3x3 a, #custom ul.list-menu.offer li.sport273 a {
    background-position: 3px -2539px;
}
*/
#custom ul.list-menu.offer li.breaking a, #custom ul.list-menu.offer li.sport966 a {
    background-position: 3px -2571px;
}
#custom ul.list-menu.offer li.canoe-kayak a, #custom ul.list-menu.offer li.sport906 a {
    background-position: 3px -2603px;
}
#custom ul.list-menu.offer li.diving a, #custom ul.list-menu.offer li.sport556 a {
    background-position: 3px -2634px;
}
#custom ul.list-menu.offer li.equestrian a, #custom ul.list-menu.offer li.sport536 a {
    background-position: 3px -2666px;
}
#custom ul.list-menu.offer li.fencing a, #custom ul.list-menu.offer li.sport916 a {
    background-position: 3px -2698px;
}
#custom ul.list-menu.offer li.judo a, #custom ul.list-menu.offer li.sport926 a {
    background-position: 3px -2730px;
}
#custom ul.list-menu.offer li.modern-pentathlon a, #custom ul.list-menu.offer li.sport936 a {
    background-position: 3px -2761px;
}
#custom ul.list-menu.offer li.rowing a, #custom ul.list-menu.offer li.sport546 a {
    background-position: 3px -2793px;
}
#custom ul.list-menu.offer li.rugby-7 a {
    background-position: 3px -2825px;
}
#custom ul.list-menu.offer li.skateboarding a, #custom ul.list-menu.offer li.sport576 a {
    background-position: 3px -2856px;
}
#custom ul.list-menu.offer li.climbing a, #custom ul.list-menu.offer li.sport956 a {
    background-position: 3px -2889px;
}
#custom ul.list-menu.offer li.surfing a, #custom ul.list-menu.offer li.sport253 a {
    background-position: 3px -2920px;
}
#custom ul.list-menu.offer li.swimming a, #custom ul.list-menu.offer li.sport596 a {
    background-position: 3px -2952px;
}
#custom ul.list-menu.offer li.teakwondo a, #custom ul.list-menu.offer li.sport946 a {
    background-position: 3px -2984px;
}
#custom ul.list-menu.offer li.triathlon a, #custom ul.list-menu.offer li.sport606 a {
    background-position: 3px -3016px;
}


/*quick-links*/
#custom ul.list-menu.quick-links li.live a {
	background-position: 8px -78px;
}
#custom ul.list-menu.quick-links li.sports a {
	background-position: 8px -120px;
}
#custom ul.list-menu.quick-links li.settings a {
	background-position: 8px -164px;
}
#custom ul.list-menu.quick-links li.n-domain a .notifi {
	position:  absolute;
	margin-left: 5px;
}
#custom ul.list-menu.quick-links li.n-domain {
	display: flex;
	flex-direction: column;
   justify-content: center;
   align-items: center;
	position: relative; 
}
#custom ul.list-menu.quick-links li.n-domain .icon {
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	top: -1px;
	bottom: 0;
	left: 0px;
	margin:  auto;
}
#custom ul.list-menu.quick-links li.n-domain #quote div {
	color: #fbc302!important;
}
#custom ul.list-menu.quick-links li.n-domain .icon .bell, #custom ul.list-menu.quick-links li.n-domain .icon .buzz {
	width: inherit;
	height: inherit;
	background:  url("../img/media/domain/bell.png") center center no-repeat;
	background-size: cover;
	z-index: 100;
	position: absolute;
    opacity: .88!important;
}
#custom ul.list-menu.quick-links li.n-domain .icon .buzz {
	background:  url("../img/media/domain/buzz.png") center center no-repeat;	
	background-size: cover;
	z-index: 101;
	visibility: hidden;
}

#custom #sports-panel ul.list-menu.offer li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 156px;
}
/*offer*/
#custom ul.list-menu.offer li.live-betting a {
	background-position: 8px -79px;
}

#custom ul.list-menu.offer li.football a, #custom ul.list-menu.offer li.sport1 a, #custom ul.list-menu.offer li.worldcup a, #custom ul.list-menu.offer li.copaamerica a  {
	background-position: 4px 7px;
}
#custom ul.list-menu.offer li.efootball a, #custom ul.list-menu.offer li.sport463 a {
	background-position: 4px -1811px;
}
#custom ul.list-menu.offer li.srlfootball a, #custom ul.list-menu.offer li.sport476 a {
	background-position: 4px -1811px;
}
#custom ul.list-menu.offer li.mma a, #custom ul.list-menu.offer li.sport233 a  {
    background-position: 4px -1843px;
}
#custom ul.list-menu.offer li.field-hockey a, #custom ul.list-menu.offer li.sport193 a {
    background-position: 4px -1878px;
}
#custom ul.list-menu.offer li.summer-olympics a, #custom ul.list-menu.offer li.sport83 a {
    background-position: 4px -1949px;
}
#custom ul.list-menu.offer li.sport153 a {
    background-position: 4px -1949px;
}
#custom ul.list-menu.offer li.tennis a, #custom ul.list-menu.offer li.australiaopen a, #custom ul.list-menu.offer li.sport3 a {
	background-position: 4px -79px;
}
#custom ul.list-menu.offer li.darts a, #custom ul.list-menu.offer li.sport51 a {
	background-position: 4px -645px;
}
#custom ul.list-menu.offer li.boxing a, #custom ul.list-menu.offer li.sport9 a {
	background-position: 4px -513px;
}
#custom ul.list-menu.offer li.badminton a, #custom ul.list-menu.offer li.sport93 a {
	background-position: 4px -425px;
}
#custom ul.list-menu.offer li.snooker a, #custom ul.list-menu.offer li.sport17 a {
	background-position: 4px -857px;
}
#custom ul.list-menu.offer li.basketball a, #custom ul.list-menu.offer li.sport7 a  {
	background-position: 4px -35px;
}
#custom ul.list-menu.offer li.table-tennis a, #custom ul.list-menu.offer li.sport113 a {
	background-position: 4px -897px;
}
#custom ul.list-menu.offer li.horse-racing a, #custom ul.list-menu.offer li.sport133 a {
	background-position: 4px -121px;
}
#custom ul.list-menu.offer li.beach-valleyball a, #custom ul.list-menu.offer li.sport103 a {
	background-position: 4px -166px;
}
#custom ul.list-menu.offer li.ice-hockey a, #custom ul.list-menu.offer li.sport15 a {
	background-position: 4px -210px;
}
#custom ul.list-menu.offer li.valleyball a, #custom ul.list-menu.offer li.sport23 a {
	background-position: 4px -252px;
}
#custom ul.list-menu.offer li.handball a, #custom ul.list-menu.offer li.sport19 a {
	background-position: 4px -295px;
}
#custom ul.list-menu.offer li.american-football a, #custom ul.list-menu.offer li.sport21 a {
	background-position: 4px -815px;
}
#custom ul.list-menu.offer li.ausie-rules a, #custom ul.list-menu.offer li.sport31 a {
	background-position: 4px -381px;
}
#custom ul.list-menu.offer li.baseball a, #custom ul.list-menu.offer li.sport29 a {
	background-position: 4px -467px;
}
#custom ul.list-menu.offer li.cricket a, #custom ul.list-menu.offer li.sport35 a {
	background-position: 4px -555px;
}
#custom ul.list-menu.offer li.chess a, #custom ul.list-menu.offer li.sport33 a {
	background-position: 4px -600px;
}
#custom ul.list-menu.offer li.futsal a, #custom ul.list-menu.offer li.sport39 a {
	background-position: 4px -684px;
}
#custom ul.list-menu.offer li.golf a, #custom ul.list-menu.offer li.sport5 a {
	background-position: 4px -728px;
}
#custom ul.list-menu.offer li.motor-sports a, #custom ul.list-menu.offer li.sport41 a {
	background-position: 4px -772px;
}
#custom ul.list-menu.offer li.sport433 a {
	background-position: 4px -2117px;
}
#custom ul.list-menu.offer li.sport506 a {
	background-position: 4px -2087px;
}
#custom ul.list-menu.offer li.sport516 a {
	background-position: 4px -772px;
}
#custom ul.list-menu.offer li.sport796 a {
	background-position: 4px -772px;
}
#custom ul.list-menu.offer li.rugby a, #custom ul.list-menu.offer li.sport27 a {
	background-position: 5px -1913px;
}
#custom ul.list-menu.offer li.bowls a, #custom ul.list-menu.offer li.sport223 a {
	background-position: 4px -936px;
}
#custom ul.list-menu.offer li.bandy a, #custom ul.list-menu.offer li.sport173 a {
	background-position: 4px -975px;
}
#custom ul.list-menu.offer li.floorball a, #custom ul.list-menu.offer li.sport183 a {
	background-position: 4px -1016px;
}
#custom ul.list-menu.offer li.specials a, #custom ul.list-menu.offer li.sport71 a {
	background-position: 4px -1057px;
}
#custom ul.list-menu.offer li.padel-tennis a, #custom ul.list-menu.offer li.sport766 a {
    background-position: 4px -3049px;
}
#custom ul.list-menu.offer li.basketball-3x a, #custom ul.list-menu.offer li.sport273 a {
     background-position: 4px -3080px;
}
#custom ul.list-menu.offer li.fifa-clwc a {
     background-position: 4px -3111px;
     filter: brightness(1.1) grayscale(.2);
}  
#custom ul.list-menu.offer li.sport163 a, 
#custom ul.list-menu.offer li.sport746 a, 
#custom ul.list-menu.offer li.sport786 a, 
#custom ul.list-menu.offer li.sport816 a,
#custom ul.list-menu.offer li.sport826 a
{
	background-position: 4px -1095px;
}
#custom ul.list-menu.offer li.squash a, #custom ul.list-menu.offer li.sport263 a {
	background-position: 4px -1175px;
}
#custom ul.list-menu.offer li.athletics a, #custom ul.list-menu.offer li.sport123 a {
background-position: 4px -1214px;
}
#custom ul.list-menu.offer li.beach-ball a, #custom ul.list-menu.offer li.sport143 a {
background-position: 4px -1253px;
}
#custom ul.list-menu.offer li.curling a, #custom ul.list-menu.offer li.sport37 a {
background-position: 4px -1292px;
}
#custom ul.list-menu.offer li.cycling a, #custom ul.list-menu.offer li.sport61 a {
background-position: 4px -1330px;
}
#custom ul.list-menu.offer li.water-polo a, #custom ul.list-menu.offer li.sport81 a {
background-position: 4px -1369px;
}
#custom ul.list-menu.offer li.e-sports a,
#custom ul.list-menu.offer li.sport283 a,
#custom ul.list-menu.offer li.sport293 a,
#custom ul.list-menu.offer li.sport303 a,
#custom ul.list-menu.offer li.sport313 a,
#custom ul.list-menu.offer li.sport323 a,
#custom ul.list-menu.offer li.sport333 a,
#custom ul.list-menu.offer li.sport343 a,
#custom ul.list-menu.offer li.sport353 a,
#custom ul.list-menu.offer li.sport363 a,
#custom ul.list-menu.offer li.sport373 a,
#custom ul.list-menu.offer li.sport383 a,
#custom ul.list-menu.offer li.sport393 a,
#custom ul.list-menu.offer li.sport403 a,
#custom ul.list-menu.offer li.sport413 a
{
    background-position: 4px -1681px;
}
#custom ul.list-menu.offer li.sport283 a {
    background-position: 4px -1443px;
}
#custom ul.list-menu.offer li.sport393 a {
    background-position: 4px -1409px;
}
#custom ul.list-menu.offer li.sport383 a {
    background-position: 4px -1478px;
}
#custom ul.list-menu.offer li.sport293 a {
    background-position: 4px -1513px;
}
#custom ul.list-menu.offer li.sport353 a {
    background-position: 4px -1547px;
}
#custom ul.list-menu.offer li.sport313 a {
    background-position: 4px -1581px;
}
#custom ul.list-menu.offer li.sport323 a {
    background-position: 4px -1616px;
}
#custom ul.list-menu.offer li.sport363 a {
    background-position: 4px -1651px;
}
#custom ul.list-menu.offer li.sport333 a {
    background-position: 4px -1711px;
}
#custom ul.list-menu.offer li.sport343 a {
    background-position: 4px -1744px
}
#custom ul.list-menu.offer li.sport413 a {
    background-position: 4px -1777px;
}

li.specials.on-custom-focus:last-child {
    border-radius: 0px 0px 6px 6px;
}
#custom ul.list-menu.basic-list li a {
	padding-left: 10px;
	text-shadow: none;
	font-size: 13px;
	font-weight: normal;
	color: #d7d4d4;
}



#custom ul.list-menu.basic-list li.add-gap {
    padding: 4px;
    width: auto;
    display: block!important;
    clear: both;
    height: auto;
}
/*Dislaimer*/
#custom .back-to-top {
	display: block;
	width: 37px;
	height: 37px;
	border: 1px solid #545454;
	border-radius: 20px;
	margin: 0.6em auto 0.7em auto;
	background-position: 11px -668px;
}
#custom .disclaimer {
    text-align: center;
    margin: 0 auto;
    max-width: 480px;
    /* padding-bottom: 0.4em; */
    line-height: 16px;
    /* margin-bottom: 20px!important; */
    margin-top: 17px;
}
#custom .disclaimer .text {
    color: #666666;
    font-size: 0.730em;
    margin-top: -7px;
    width: 195px;
    margin: 0 auto 15px auto;
}
#custom .disclaimer .icons {
	margin: 0;
}
#custom .disclaimer .icons a {
	display: inline-block;
	text-align: center;
}
#custom .disclaimer .icons a img {
	display: inline-block;
	border: none;
	margin: 0px 10px;
}
#custom .disclaimer .icons a.curacao-img img {
	opacity: 0.48;
	filter: grayscale(100%) contrast(74%) brightness(140%);
}
#custom .disclaimer .icons a.curacao-img img:hover {
	opacity: .696;
    filter: grayscale(35%) brightness(1.1);
}
#custom .disclaimer .icons a:first-child {
    margin-right: -1px;
    margin-left: -1px;
}
#deposit .back-to-top, #withdraw .back-to-top {
	margin-top: -14px;
}
.strong-bg { 
	background-color: #424242;
	padding: 14px 18px;
	border-radius: 0px;
	margin: 14px 0 14px 0;
}
#custom ol.indent {
		margin-left: 8px!important;
}
#custom form.thm-1 .strong-bg table.cols td.l {
	padding-left: 0px!important;
}
#custom form.thm-1 .strong-bg table {
	margin-left: -4px!important;
	margin-bottom: -18px!important;
}
#custom form.thm-1 .strong-bg span.error_label.check {
    margin-top: 0px!important;
    margin-left: -4px!important;
    margin-bottom: 18px!important;
}
#custom form.thm-1 .strong-bg p {
    margin-top: 0px!important;
}
#custom .info-page h4.info {
	color: #fbc302;
	padding-top: 30px!important;
	background-position: center -127px;
}
/*Footer*/
#custom div.ui-footer {
	height: 36px;
	padding: 0px 0 0 0!important;
	margin: 0!important;
	background-color: #0466c7;
	background-image: linear-gradient(#0060f5, #1048ad);
	border: none;
	border-top: 1px solid #2472eb;
	overflow: visible;
}
.ui-footer-fixed {
	bottom: -1px;
}
#custom div.tria {
	width: 19px;
	height: 19px;
	position: absolute;
	margin: -6px auto 0 auto;
	left: 0;
	right: 0;
	background-position: 0px -914px;
}

#googleauth div.ui-footer.logged a {
    padding-top: 13px;
}
.info-page ul li, .info-page ol ul li, .info-page ul ol li, .info-page ul ul li, .info-page ol ol li, #custom table.tbl-1 td span.arrow {
	padding-left: 15px;
	list-style: none;
	background: url(../img/ui-assets/arrow-dark-grey.png?v=2) -14px -73px no-repeat;
	background-size: 19px;
	display: block;
}
.info-page .no-indent li {
	margin-left: 14px!important;
}
#custom div.ui-footer a {
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #dde5f4;
	border: none;
	box-shadow: none;
	padding-right: 9px;
	padding-top: 15px;
	padding-bottom: 8px;
	padding-left: 3px;
	position: relative;
	margin-top: -5px;
}

#custom div.ui-footer a span.bet-count {
	position: absolute;
	top: 5px;
	right: 0;
	background-color: #fbc302;
	min-width: 18px;
	min-height: 18px;
	border-radius: 15px;
	text-align: center;
	font-size: 0.757em;
	margin-top: 3px;
	color: #3c3a34;
	padding: 0px;
	line-height: 0;
}
.bet-count { 
    -webkit-animation-duration: .7s; 
    animation-duration: 1.3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-in-out; 
    animation-timing-function: ease-in-out; 
	-webkit-animation-iteration-count: 1; 
    animation-iteration-count: 1;
}

@-webkit-keyframes bounceIn { 
    0% { 
        opacity: 1; 
        -webkit-transform: scale(1); 
    } 

    50% { 
        opacity: 1; 
        -webkit-transform: scale(2); 
    } 

    70% { 
        -webkit-transform: scale(.7); 
    } 

    100% { 
         -webkit-transform: scale(1); 
    } 

} 

@keyframes bounceIn { 
    0% { 
        opacity: 1; 
        transform: scale(1); 
    } 

    50% { 
        opacity: 1; 
        transform: scale(2); 
    } 

    70% { 
        transform: scale(.7); 
    } 

    100% { 
        transform: scale(1); 
    } 
} 

.bounceIn { 
    -webkit-animation-name: bounceIn; 
    animation-name: bounceIn; 
}

#custom div.ui-footer a span.bet-count strong {
	margin-top: 9px;
	margin-right: 1px;
	display: inline-block;
	font-weight: bold;
}
#custom div.ui-footer a.l {
	float: left;
	padding-left: 9px;
	padding-right: 23px;
}
#custom div.ui-footer a:nth-child(1n+3) {
	margin-right: 6px;
}
#custom div.ui-footer .but-lc {
	display: block;
	height: 22px!important;
	padding: 3px 5px 2px 32px!important;
	margin: 2px 0 1px 0;
	font-size: 0.817em;
	line-height: 10px;
	text-align: left;
	background-image: linear-gradient(#2875ec, #1050c2);
    border-radius: 6px;
    border: 1px solid #1148a8;
    box-shadow: rgba(48, 102, 198, 0.7) 0px 0px 0px 1px;
}
#custom div.ui-footer .but-lc font {
	display: block;
}
#custom div.ui-footer .roulette {
	width: 21px;
	height: 21px;	
	display: block;
	position: absolute;
	left: 3px;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-bottom: 1px;
	background-position: -1px -1053px;
	border-radius: 50%;
	border: 2px solid #6892D2;

	-webkit-animation: rotation 10s 1 ease-out;
    animation: rotation 10s 1 ease-out;
	/*-webkit-animation-iteration-count: 1;*/
	-webkit-animation-delay: 2s;
	animation-delay: 2s;

}
@-webkit-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to   {-webkit-transform: rotate(1080deg);}
}


@-moz-keyframes rotation {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(1080deg); }
}
#custom div.ui-footer a span.bet-count span.triangle {
	width: 6px;
	height: 6px;
	display: block;
	position: absolute;
	top: 8px;
	left: -2px;
	background: url(../img/ui-assets/triangle.svg)center center no-repeat;
	background-size: cover;
}
#custom div.ui-footer.logged {
	text-align: center;
}
#custom div.ui-footer.logged a.user-info {
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: normal;
    margin-top: 1px;
    margin-left: 95px;
    margin-right: 95px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 0;
    z-index: 0;
    padding-top: 14px;
    padding-bottom: 8px;
    margin-top: -5px;
}
#custom div.ui-footer.logged a.user-info span.arrow {
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    padding-right: 6px;
    background-position: 5px -591px;
    background-size: 29px;
}
#custom div.ui-footer.logged a.deposit {
	padding-right: 3px;
}
#custom div.user-menu {
	width: 100%;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 50px;
	margin: 0 auto!important;
	border-radius: 6px;
	text-align: center;
	display: none;
	z-index: 2000;
	pointer-events: none;
}
#custom div.user-menu ul.list-menu {
	background-color: #a4a4a3;
	margin-bottom: 0;
	border: 1px solid #5c5c5b;
	width: 77%;
	text-align: left;
	display: inline-block;
	overflow: hidden!important;
	pointer-events: visible;
}
#custom div.user-menu ul.list-menu li {
	border-top: 1px solid #91908f;
}
#custom div.user-menu ul.list-menu li a {
	color: #5a5959;
	font-size: 1.120em;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
}
#custom div.user-menu ul.list-menu li:first-child {
	border: none;
}
#custom div.user-menu ul.list-menu li.user-info {
	background: none;
	background-color: #4c4c4b;
	pointer-events: none;
}
#custom div.user-menu ul.list-menu li.user-info.on-custom-focus {
	background-image: none!important;
	background-color: #4c4c4b!important;
}
#custom div.user-menu ul.list-menu li.on-custom-focus {
	background-color: #9b9b9a!important;
}
#custom div.user-menu ul.list-menu li.user-info a {
	text-shadow: none;
	font-size: 13px;
	font-weight: normal;
	color: #9e9d9d;
	cursor: default;
}
#custom div.user-menu ul.list-menu li.user-info a span {
	display: block;
	line-height: 20px;
}
#custom div.user-menu div.tria {
    width: 19px;
    height: 19px;
    position: absolute;
    margin: -6px auto 0 auto;
    left: 0;
    right: 0;
    background-position: 0px -915px;
}
/*Panel Menu*/
#custom #sports-panel .ui-panel-inner {
	padding: 0px;
	overflow: hidden;
}
#custom #sports-panel, #custom #sports-panel > div {
	background-color: #5d5d5c;
	width: 231px;
}
#custom #sports-panel ul.list-menu li span.count {
	display: none;
}
#custom #sports-panel ul.list-menu {
	border-radius: 0!important;
}
#custom #sports-panel .panel-wraper {
	position: fixed!important;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	width: inherit;
	-webkit-overflow-scrolling: touch!important;
}
.ui-panel { 
	overflow: hidden;
}
#custom .ui-content form .calculate {
	font-size: 15px;
	font-weight: bold;
	color: #9e9d9d;
	text-align: center;
}
/**************** SUBPAGES ****************/
/* GA Security */
#custom #enable, #custom #disable {
	display:none;
}
.grey-border {
	border: 1px solid #6d6d6d;
	padding: 14px 14px 0.1px 14px!important;	
	border-radius: 6px;
}
.grey-bg { 
	background-color: #4c4c4c;
	padding: 14px;
}
/* Form theme 1 */
#custom form.thm-1 .inp {
	padding: 1px 0 0 0;
	margin: 0 0 19px 0;
	width: 100%;
	min-height: 35px;
	border: 0;
	border-radius: 5px;
	background-color: #9c9c9b!important;
	overflow: hidden;
	right: auto;
	left: auto;	
	position: relative;
}
#custom form.thm-1 .inp:before {
	content: '';
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
}
#custom #search-all form.thm-1 .inp:before {
    background: url(../img/ui-assets/sprite-grey-icons.png?v=35);
    background-repeat: no-repeat;
    background-size: 43px;
    background-position: -1px -705px;
	z-index: 100;
}
#custom form.thm-1.labeled .inp {
	margin-bottom: 7px;
}
#custom form.thm-1.labeled button.but-grey, #custom form.thm-1.labeled button.but-yellow, #custom form.thm-1.labeled button.b-grey, #custom form.thm-1.labeled button.b-yellow {
	margin-top: 24px;
}
#custom form.thm-1 .inp input:focus, #custom form.thm-1 .inp textarea:focus {
	color: #676766!important;
}
#custom form.thm-1 .inp input, #custom form.thm-1 .inp textarea {
    background: none;
    border: none;
    font-size: 1em;
    font-weight: bold;
    width: 100%;
    height: 34px;
    padding-left: 13px;
    padding-right: 7px;
    box-sizing: border-box;
    display: block;
    line-height: 17px;
}
#custom form.thm-1 .inp textarea {
	min-height: 120px;
	padding-top: 8px
}
#custom button.but-grey, #custom button.but-yellow, #custom button.but-black, #custom button.but-disabled, #custom button.b-grey, #custom button.b-yellow, #custom button.b-black, #custom button.b-disabled {
	display: block;
	width: 100%;
	color: #545352;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	font-family: "Trebuchet MS";
	height: 36px;
	-webkit-appearance: button;
	border-radius: 5px;
	border: none;
	background-image: linear-gradient(#bab7b7, #a4a3a3);
	background-color: #ddb641;
	border: 1px solid #505050;
	margin-bottom: 19px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.20);
}
#custom button.but-yellow, #custom button.b-yellow {
	background-image: linear-gradient(#ebc334, #cfac33);
}
#custom button.but-black, #custom button.b-black {
	background-image: linear-gradient(#4c4c4c, #555553);
	font-size: 13px;
	font-weight: normal;
	color: #fbc302;
	text-shadow: none;
	margin-bottom: 6px;
	border: 1px solid #505050;
}
#custom button.but-disabled, #custom button.b-disabled {
	background-image: linear-gradient(#818180, #797979);
	color: #636363;
	border: 1px solid #5f5f5f;
	pointer-events: none;
}
form.thm-1 select, form.thm-1 .ui-select, form.thm-1 .ui-select, form.thm-1 .ui-btn, form.thm-1 .ui-btn:hover, form.thm-1 ui-btn-active {
	height: 33px;
	background: none!important;
	margin: 0;
	padding: 0;
	text-align: left;
	border: none;
	box-shadow: none;
	font-size: inherit;
	color: #666!important;
	font-weight: bold;
}
#custom .ui-alt-icon.ui-icon-carat-d:after {
	background: url(../img/ui-assets/select-arrow.png)center center no-repeat;
	background-color: transparent!important;
	background-size: 10px;
	filter: brightness(0.87);
}
form.thm-1 .ui-select span {
	margin-top: 9px;
	margin-left: 12px;
	padding-right: 28px;
}
form.thm-1 .ui-select, form.thm-1 .ui-select:hover {
	background-image: linear-gradient(#cbcbc8, #9c9b9b)!important;
	border: 1px solid #a6a6a5;
	padding-top: 1px;
	border-radius: 5px;
	overflow: hidden;
}
#custom form.thm-1 .inp.select {
	padding-top: 0px!important;
}
#custom form.thm-1 label {
	padding: 0 0 5px 4px!important;
	margin: 0!important;
	font-size: inherit;
	line-height: 14px;
}
#custom .agreeerror #agree-error { margin-top: 10px!important; }
#custom form.thm-1 span.error_label {
	color: #f07430;
	padding: 0 0 0 4px;
	display: block;
	margin: 0px 0 5px 0!important;
	line-height: 15px;
	padding-left: 23px;
	background-position: -2px 0px;
}
#custom form.thm-1.login span.error_label {
	text-align: center;
    padding-top: 30px!important;
	padding-left: 10px;
	padding-right: 10px;
    margin-top: -10px!important;
    margin-bottom: 10px!important;
    line-height: 14px!important;
	background-position: center -62px;
}
#custom form.thm-1 .error-focus {
	border: 1px solid #f07430;
}
:root input[type="checkbox"] {
	visibility: hidden;
	display: block;
	margin-top: -15px!important;
}
:root input[type="checkbox"] + label span, #custom h2.bold-header span .step-completed {
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(../img/ui-assets/check_radio_sheet_3.png) left top no-repeat;
	background-size: 87px;
	cursor: pointer;
}
input[type="checkbox"]:checked + label span {
	background: url(../img/ui-assets/check_radio_sheet_3.png) -23px top no-repeat;
	background-size: 87px;
}
#custom form.thm-1 table.cols {
	width: 100%;
	padding: 0;
	margin: 37px 0 4px 0;
}
#custom form.thm-1 table.cols td {
	vertical-align: top;
	padding-bottom: 16px;
}
#custom form.thm-1 table.cols td.l {
	width: 35px;
	padding-left: 9px;
	margin-left: 0;
}
#custom form.thm-1 span.error_label.check {
	padding-left: 23px;
	padding-top: 0px;
}
#custom form.thm-1 img {
    display: block;
    margin: 0px auto 24px auto;
    width: 111px;
    height: 28px;
}
#contact-us form.thm-1 img {
    display: block;
    margin: 24px auto 24px auto;
}
#custom .ui-content form .inp.info a.question {
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	margin: auto auto;
	width: 40px;
	z-index: 999;
}

#custom .ui-content form .inp.info a.question span, #custom .ui-content form .inp.info a.ico span {
	background-color: #7f7f7f;
	display: block;
	width: 17px;
	height: 17px;
	font-size: 12px;
	font-weight: bold;
	color: #eee!important;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	margin: auto auto;
	margin-right: 11px;
}

#custom .ui-content form .inp.info a.ico span {
	background-color: transparent;	
	background-position: -3px -1126px;
	border-radius: 0;
}
#custom .ui-content form .inp .conf {
	display: flex;
	align-items: center;
	position: absolute;
	top: 2px;
	bottom: 0;
	left: 0;
	margin: auto;
	padding-left: 10px;
	width: 80%;
	background-color: #9c9c9b;
	color: #545352;
	z-index: 1000000;	
	pointer-events: none;
	text-transform: normal;
	opacity: 0;
	/*font-style: normal;*/
}


.show {
	-webkit-transition: all .2s ease-out;                  
    -moz-transition: all .2s ease-out;                 
    -o-transition: all .2s ease-out;   
    -ms-transition: all .3s ease-out;          
    transition: all .2s ease-out;

	opacity: 1!important;

}
.hide {
	-webkit-transition: all .2s ease-out;                  
    -moz-transition: all .2s ease-out;                 
    -o-transition: all .2s ease-out;   
    -ms-transition: all .3s ease-out;          
    transition: all .2s ease-out;

	opacity: 0!important;

}
.ui-grid-a.inf, .ui-grid-solo.inf {
    padding-left: 4px;
}
#regform3 input[type="checkbox"] {
    margin-top: -12px!important;
}
#custom .ui-content form .inp.info a.question {
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	margin: auto auto;
	width: 40px;
	z-index: 999;
}
#custom .ui-content form .inp.info a.question span {
	background-color: #7f7f7f;
	display: block;
	width: 17px;
	height: 17px;
	font-size: 12px;
	font-weight: bold;
	color: #eee!important;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	margin: auto auto;
	margin-right: 11px;
	display: flex;
    align-items: center;
    justify-content: center;
}
}
#custom .ui-content form .inp.info input {
	width: 80%;
}
#custom .ui-content form .inp.info span.currency {
	background: none!important;
	text-transform: uppercase;
	color: #666665!important;
	border-radius: 0;
	font-weight: bold;
	cursor: default;
	position: absolute;
	right: 11px;
	top: 0;
	bottom: 0;
	margin: auto auto;
	display: block;
	height: 15px;
	padding-bottom: 1px;
}
/* Form theme 2 */
#custom form.thm-2 {
	margin-top: 6px;
}
#custom form.thm-2 button.but-grey, #custom form.thm-2 button.but-yellow, #custom form.thm-2 button.b-grey, #custom form.thm-2 button.b-yellow {
	margin-bottom: 6px;
}
#custom form.thm-2 .ui-alt-icon.ui-icon-carat-d:after {
	background: url(../img/ui-assets/select-arrow2.png)center center no-repeat;
	background-color: none!important;
	background-size: 10px;
}
#custom form.thm-2 .inp {
	padding: 1px 0 0 0;
	margin: 0 0 9px 0;
	width: 100%;
	min-height: 35px;
	border: 1px solid #505050;
	border-radius: 5px;
	background-color: #50504f!important;
	background-position: 8px -697px!important;
	overflow: hidden;
}
#custom form.thm-2.labeled .inp {
	margin-bottom: 7px;
}
#custom form.thm-2.labeled button.but-grey, #custom form.thm-2.labeled button.but-yellow, #custom form.thm-2.labeled button.b-grey, #custom form.thm-2.labeled button.b-yellow {
	margin-top: 24px;
}
#custom form.thm-2 .inp input:focus, #custom form.thm-2 .inp textarea:focus {
	color: #676766!important;
}
#custom form.thm-2 .inp input, #custom form.thm-2 .inp textarea {
	background: none;
	border: none;
	font-size: 1em;
	font-weight: bold;
	width: 100%;
	height: 34px;
	padding-left: 13px;
	padding-right: 13px;
	box-sizing: border-box;
	display: block;
	line-height: 17px;
}
#custom form.thm-2 .inp textarea {
	min-height: 120px;
	padding-top: 8px
}
form.thm-2 select, form.thm-2 .ui-select, form.thm-2 .ui-select, form.thm-2 .ui-btn, form.thm-2 .ui-btn:hover, form.thm-2 ui-btn-active {
	height: 34px;
	background: none!important;
	margin: 0;
	padding: 0;
	text-align: left;
	border: none;
	box-shadow: none;
	font-size: 13px;
	color: #e3e3e3!important;
	font-weight: normal;
}
form.thm-2 .ui-select span {
	margin-top: 10px;
	margin-left: 13px;
	padding-right: 28px;
}
form.thm-2 .ui-select, form.thm-2 .ui-select:hover {
	background-image: linear-gradient(#4c4c4c, #555553)!important;
	border: none;
	padding-top: 1px;
	border-radius: 5px;
	overflow: hidden;
}
#custom form.thm-2 .inp.select {
	padding-top: 0px!important;
	font-size: 13px;
}
#custom form.thm-2 label {
	padding: 0 0 5px 4px!important;
	margin: 0!important;
	font-size: inherit;
	line-height: 14px;
}
#custom form.thm-2 span.error_label {
	color: #f07430;
	padding: 0 0 0 4px;
	display: block;
	margin: 0px 0 5px 0!important;
	line-height: 10px;
}
#custom form.thm-2 .error-focus {
	border: 1px solid #f07430;
}
#custom form.thm-2 table.cols {
	width: 100%;
	padding: 0;
	margin: 37px 0 4px 0;
}
#custom form.thm-2 table.cols td {
	vertical-align: top;
	padding-bottom: 16px;
}
#custom form.thm-2 table.cols td.l {
	width: 35px;
	padding-left: 9px;
	margin-left: 0;
}
#custom form.thm-2 span.error_label.check {
	padding-left: 0px;
	padding-top: 3px;
}
#custom form.thm-2 img {
	display: block;
	margin: 0 auto 24px auto;
}
/* Grid */
.ui-bar, .ui-body {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	font-weight: normal;
	font-size: inherit;
}
.ui-grid-a .ui-bar.header, h2.bold-header {
	background-color: #4c4c4c;
	font-size: 1.150em;
	font-weight: bold;
	margin-bottom: 18px;
	margin-top: 6px;
	padding: 11px;
}
.ui-grid-a .ui-bar a {
	font-weight: normal;
}
.ui-grid-b .ui-block-a, .ui-grid-a .ui-block-a {
	padding-right: 6px;
}
.ui-grid-b .ui-block-b {
	padding-left: 3px;
	padding-right: 3px;
}
.ui-grid-a .ui-block-b {
	padding-left: 3px;
	padding-right: 0px;
}
.ui-grid-b .ui-block-c {
	padding-left: 6px;
}
/* Main menu page */
#custom #search-all {
	background-color: #5d5d5c;
	min-height: 36px;
	padding: 4px;
	text-align: center;
	border-bottom: 1px solid #3a3a3a;
}

#home #search-all {
	border-radius: 5px;
	overflow: hidden;
}
#custom #search-all .inp input, #custom #search-all, #custom #search-all form.thm-1 .inp {
	margin-bottom: 0;
	text-align: left;
}
#custom #search-all .inp {
	padding-top: 1px;
	height: 35px;
}
#custom #search-all form.thm-1 .inp input, #custom #search-all form.thm-1 .inp input:focus {
	padding-left: 33px;
	color: #676766!important;
	font-size: 1em;
	font-weight: bold;
	box-shadow: none!important;
}
/* Info page template */
#custom .info-page a, #custom .info-page a:link {
	color: #FBC302;
}
#custom .info-page {
	padding: 24px 12px 24px 12px!important;
	line-height: 18px;
	font-weight: normal;
}
#custom .info-page h3 {
    padding: 0;
    margin: 0;
    font-size: 1.460em;
    color: #eee;
    border-bottom: 1px solid #545454;
    padding-bottom: 12px;
    font-weight: bold;
    margin-bottom: 25px;
    position: relative;
    text-transform: capitalize;
    line-height: 23px;
    margin-top: -2px;
}
#custom .info-page h3.noborder {
	border-bottom: none;
}
#custom .info-page .frame{
	background-color: #424449;
    padding: 29px 14px 14px 0;
    border-radius: 5px;
    margin: -12px 0 -8px 0;
}

#custom .info-page .icon {
	background: url(../img/ui-assets/sprite-info-cms-mob_2.png);
    background-size: 100px;
    background-position: 2px -10000px;
    width: 50px;
    height: 40px;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    margin: auto;
}
#custom .info-page .icon.success {
    background-position: 5px -2px;
}
#custom .info-page .icon.attention {
    background-position: 5px -45px;
}
#custom .info-page .icon.failed {
    background-position: 5px -89px;
}
#custom .info-page .frame h3.noborder {
	padding-top: 55px;
}
#custom .info-page .frame h3
{
	margin-bottom: 17px;
}
#custom .info-page h4 {
	font-size: 1.150em;
	padding: 0;
	margin: 0 0 17px 0;
}
#custom .info-page h4.alert, #custom p.alert {
	color: #f07430;
	padding-top: 30px!important;
	background-position: center -60px;
}
#custom a.warn {
	width: 30px;
	padding: 10px 0;
	display: inline-block;
	position: absolute;
	right: 0;
	top: -9px;
}
#custom a.warn.yellow span {
	background-color: #fbc302;
	color: #3c3a34!important;
}
#custom .ui-content h3 span.wrap {
	width: 100%;
	display: block;
}
#custom a.warn span {
	background-color: #f07430;
	display: block;
	float: right;
	margin-right: 11px;
	width: 17px;
	height: 17px;
	font-size: 12px;
	font-weight: bold;
	color: #eee!important;
	text-align: center;
	border-radius: 50%;
	line-height: 18px;
}
#custom .info-page p {
	font-size: 0.97em;
	padding: 0;
	margin: 0 0 17px 0;
}
#custom ul, ol {
	padding: 0;
	margin: 0 0 17px 0;
}
#custom li {
	margin-left: 28px;
	margin-bottom: 17px;
}
#custom li.lp_action_item {
  margin: 0;
}
/*.info-page ol ul li, */.info-page ul ol li, .info-page ul ul li, .info-page ol ol li, #custom table.tbl-1 td span.arrow {
	padding-left: 15px;
	list-style: none;
	background: url(../img/ui-assets/arrow-dark-grey.png?v=2) 0px -73px no-repeat;
	background-size: 19px;
	display: block;
}
#custom .indent {
	margin-left: 14px!important;
}
/* About us specyfic*/
#custom .about {
	background: url(../img/ui-assets/bg-map.png) center 137px no-repeat;
	background-size: 407px 427px;
}
#custom .social {
	text-align: center;
	padding: 10px;
}
#custom .social a {
	background: url(../img/ui-assets/social-media-icons.png) -1000px 0px no-repeat;
	background-size: 161px;
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 2px 2px;
	overflow: hidden;
}
#custom .social a.facebook {
	background-position: -3px -5px;
}
#custom .social a.twitter {
	background-position: -45px -5px;
}
#custom .social a.youtube {
	background-position: -87px -5px;
}
#custom .social a.instagram {
	background-position: -129px -5px;
}
#league_selected .auto-accept label span {
    margin-left: 4px;
}

/* Settings */
#settings div.ui-content ul li span, #settings-languages .list-menu li a,#main-menu div.ui-content ul li span {
	/* background: url(../img/ui-assets/flags.png?v=3) right 0px no-repeat; */
	/* background-size: 30px; */
	background: none;
}

#settings div.ui-content ul li span.tr,#main-menu div.ui-content ul li span.tr {
	background-position: right 1px;
}
#settings div.ui-content ul li span.enm,#main-menu div.ui-content ul li span.en {
	background-position: right -37px;
}
#settings div.ui-content ul li span.ru,#main-menu div.ui-content ul li span.ru {
	background-position: right -74px;
}
#settings div.ui-content ul li span.el,#main-menu div.ui-content ul li span.el {
	background-position: right -112px;
}
#settings div.ui-content ul li span.es,#main-menu div.ui-content ul li span.es {
	background-position: right -150px;
}
#settings div.ui-content ul li span.it,#main-menu div.ui-content ul li span.it {
	background-position: right -187px;
}
#settings div.ui-content ul li span.sh,#main-menu div.ui-content ul li span.sh {
	background-position: right -224px;
}
#settings div.ui-content ul li span.ma,#main-menu div.ui-content ul li span.ma {
	background-position: right -261px;
}
#settings div.ui-content ul li span.az,#main-menu div.ui-content ul li span.az {
	background-position: right -299px;
}
#settings div.ui-content ul li span.ro,#main-menu div.ui-content ul li span.ro {
	background-position: right -336px;
}
#settings div.ui-content ul li span.jp,#main-menu div.ui-content ul li span.jp {
	background-position: right -374px;
}
#settings div.ui-content ul li span.zh,#main-menu div.ui-content ul li span.zh {
	background-position: right -450px;
}
#settings div.ui-content ul li span.zh_CN {
	background-position: right -450px;
}
#settings div.ui-content ul li span,#main-menu div.ui-content ul li span {
	display: none;
	position: absolute!important;
	right: 30px;
	top: 7px;
	padding: 4px 38px 4px 0;
}



#settings .list-menu .header-blue h1.settings-ico, #settings-languages .list-menu .header-blue h1.settings-ico {
	padding-left: 35px;
	background-position: 10px -762px;
}





#settings-languages .list-menu li a {
	/* padding-left: 45px!important; */
	background-position: 7px 8px;
}
#settings-languages .list-menu li.en a {
	background-position: 7px -30px;
}
#settings-languages .list-menu li.ru a {
	background-position: 7px -67px;
}
#settings-languages .list-menu li.el a {
	background-position: 7px -105px;
}
#settings-languages .list-menu li.es a {
	background-position: 7px -143px;
}
#settings-languages .list-menu li.it a {
	background-position: 7px -180px;
}
#settings-languages .list-menu li.sh a {
	background-position: 7px -217px;
}
#settings-languages .list-menu li.ma a {
	background-position: 7px -254px;
}
#settings-languages .list-menu li.az a {
	background-position: 7px -292px;
}
#settings-languages .list-menu li.ro a {
	background-position: 7px -329px;
}
#settings-languages .list-menu li.jp a {
	background-position: 7px -367px;
}
#settings-languages .list-menu li.br a {
	background-position: 7px -406px;
}
#settings-languages .list-menu li.zh a {
	background-position: 7px -443px;
}
#settings-languages .list-menu li.zh_CN a {
	background-position: 7px -443px;
}

#settings-languages .list-menu li.vi_VN a {
	background-position: 7px -482px;
}

/*** Collapsible set template 1 ***/
#custom .ui-collapsible-heading-toggle, .ui-collapsible-set, .ui-collapsible-heading, .ui-collapsible, .ui-icon-minus:after {
	border: none;
	background: none;
	padding: 0!important;
	margin: 0!important;
	box-shadow: none;
}





#custom h3.ui-collapsible-heading .ui-btn {
    white-space: normal;
	line-height: 15px;
}

#custom h3.ui-collapsible-heading {
	display: table;
	background-color: #0466c7;
	height: 36px;
	overflow: visible;
	background-image: none;
	border-radius: 5px 5px 0 0;
	color: #dde5f4;
	border-bottom: 1px solid #525251;
}
#custom h3.ui-collapsible-heading a {
	display: table-cell!important;
	vertical-align: middle!important;
	overflow: visible;
	text-overflow: ellipsis;
	padding-right: 30px!important;
	padding-top: 4px!important;
	padding-bottom: 5px!important;
}


#custom .ui-collapsible-set {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px;
}
#custom h3.ui-collapsible-heading-collapsed {
	border-radius: 5px;
	border-bottom: none;
}
#custom .ui-icon-plus:after {
    right: 10px!important;
    position: absolute!important;
    margin-top: -3px;
    margin-right: -1px;
    border-radius: 0;
    width: 16px;
    height: 16px;
    background-position: 1px -808px;
    background-size: 43px;
}
#custom .thm-3 .ui-icon-plus:after {
    margin-top: -7px;
}
#custom .ui-icon-minus:after {
	border-radius: 0;
	margin-top: -4px!important;
	height: 20px;
}
#custom a.ui-collapsible-heading-toggle {
	padding-left: 9px!important;
	font-size: 15px!important;
	font-weight: bold!important;
	color: #dde5f4!important;
}
#custom .ui-collapsible-content {
	background-color: #5d5d5c;
	border-top: 0px solid #525251;
	padding: 4px;
	font-size: 13px;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}







#custom table.tbl-2 {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 16px;
}
#custom table.tbl-2 th {
	background-color: #acacab;
	color: #5a5959;
	padding: 4px 6px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
	font-weight: bold;
}
#custom table.tbl-2 td {
    padding: 4px 6px;
    font-weight: normal;
    background-color: #6a6a69;
    border-top: 1px solid #5e5e5e;
    height: 29px;
    overflow: hidden;
    text-overflow: ellipsis
}
/*** Collapsible set template 2 ***/
#custom .ui-collapsible-set.thm-2 {
	margin-bottom: 4px!important;
}

/*********** to be updated ***********/
#custom .ui-collapsible-set.thm-2 h2 {
	border-radius: 0;
	min-height: 36px;
	background-color: #acacab;
}
/* to be updated end */

#custom .ui-collapsible-set.thm-2 h2.ui-collapsible-heading-collapsed {
	border-bottom: 1px solid #949393;
}


#custom .ui-collapsible-set.thm-2 h2 .ui-collapsible-heading-toggle {
	padding: 10px 9px 0 9px!important;
	font-size: 14px!important;
	color: #5a5959!important;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15)!important;
}




#custom .ui-collapsible-set.thm-2 .ui-collapsible-content {
	padding: 0;
}
#custom .ui-collapsible-set.thm-2 h2 .ui-icon-plus:after {
	background-position: 1px -828px;
}
#custom .ui-collapsible-set.thm-2 ul.list-menu {
 border-radius: 0 0 5px 5px!important;
}
#custom .ui-collapsible-set.thm-2 ul.list-menu li:last-child {
	padding-bottom: 1px;
}

/* withdrawal-request */
#custom table.tbl-2.withdrawal-request col.col-1 {
	width: 12%;
}
#custom table.tbl-2.withdrawal-request col.col-2 {
	width: 20%;
}
#custom table.tbl-2.withdrawal-request col.col-3 {
	width: 17%;
}
#custom table.tbl-2.withdrawal-request col.col-4 {
	width: 5%;
}
#custom form.thm-1 p {
    margin-top: 0px;
}
/*** Collapsible set template 3 ***/
#custom .ui-collapsible-set.thm-3 {
	box-shadow: none;
	overflow: hidden;
	border-radius: 0;
}
#custom .ui-collapsible-set.thm-3 h3.ui-collapsible-heading {
	background: transparent;
	padding-left: 5px!important;
	border-bottom: none!important;
}
#custom .ui-collapsible-set.thm-3 a.ui-collapsible-heading-toggle {
    font-size: 15px!important;
    color: #9e9d9d!important;
}
#custom .ui-collapsible-set.thm-3 .ui-collapsible-content {
	background-color: #4c4c4c;
	border-radius: 0;
	padding: 14px;
}
#custom .ui-collapsible-set.thm-3.no-gap .ui-collapsible-content {
	padding: 0px;
	background-color: inherit;
}
#custom .ui-collapsible-set.thm-3.no-gap a.ui-collapsible-heading-toggle {
	padding-left: 4px!important;
}
#custom .ui-collapsible-set.thm-3.no-gap h3.ui-collapsible-heading-collapsed a {
	color: #9e9d9d!important;
}
#custom .ui-collapsible-set.thm-3.no-gap.yellow-head a.ui-collapsible-heading-toggle {
	color: #9e9d9d!important;
}
#custom .ui-collapsible-set.thm-3.no-gap.yellow-head h3.ui-collapsible-heading-collapsed a {
	color: #9e9d9d!important;
}
#custom .ui-collapsible-set.thm-3 h3.ui-collapsible-heading-collapsed {
	border-bottom: 1px solid #545454!important;
	border-radius: 0;
}
#custom .ui-collapsible-set.thm-3 .ui-icon-plus:after {
	background-position: 1px -558px;
	background-size: 30px;
}
#custom .ui-collapsible-set.thm-3 h3 a.ui-icon-minus:after {
	background-position: 6px -654px;
	background-size: 30px;
}
#custom .ui-collapsible-set.thm-3 h3 a.ui-icon-minus {
	color: #e3e3e3!important;
}
/* collapsible set template 5 (table) */
.tbl-collapsible {
	width: 100%;
	table-layout: fixed;
}
.tbl-collapsible col.c-4 {
    width: 20%;
}
.tbl-collapsible .r-more td {
	background-color: #5d5d5c;
	border-top: 1px solid #525252;
}
.tbl-collapsible .r-more.active td .ico-s {
	opacity: .5;
	filter: grayscale(100%);
}
#custom .tbl-collapsible .expand td {
	display: none;
	background-color: #4c4c4c;
	padding-top: 17px;
	padding-bottom: 17px;
}
#custom .tbl-collapsible .expand.on td{
	display: table-cell;
	border-bottom: 1px solid #4c4c4c;
}
.tbl-collapsible th {
	pointer-events: none;
    background-color: #acacab;
    color: #5a5959;
    padding: 5px 9px 5px 9px;
    text-shadow: 1px 1px 0 rgb(255 255 255 / 15%);
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 14px;
    white-space: nowrap;
}
.tbl-collapsible th {
	text-align: center;
}
.tbl-collapsible td {
	height: 50px;
	padding: 5px 9px 5px 9px;
	position: relative;
}
#custom .tbl-collapsible h4 {
	font-size: 17px;
	padding-top: 60px;
	position: relative;
	margin-top: 8px;
}
#custom .tbl-collapsible h5 {
	font-size: 15px;
    padding: 0;
    margin: 8px 0 17px 0;
}
#custom .tbl-collapsible ol li, #custom .tbl-collapsible ul li {
	margin-left: 2px;
}
#custom .tbl-collapsible ol {
	margin-right: 4px;
}
#custom .tbl-collapsible tr.expand ol li {
	margin-left: 25px;
}
#custom .tbl-collapsible .bonus-i {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #cecece;
	text-align: center;
	padding: 24px 28px;
	border: 1px solid #acacab;
	margin-bottom: 26px;
}
#custom .tbl-collapsible .ui-collapsible-set.thm-3 {
	margin-bottom: 11px!important;
}
#custom .tbl-collapsible .ui-collapsible-set.thm-3 h3.ui-collapsible-heading-collapsed {
	border-bottom: 1px solid #656565!important;
}
#custom .tbl-collapsible .ui-collapsible-set.thm-3 li.sub-hed {
	font-size: 15px;
	font-weight: bold;
	margin-left: 17px;
	margin-top: 8px;
}
#custom .tbl-collapsible .ui-collapsible-set.thm-3 h3.ui-collapsible-heading {
	margin-top: -1px!important;
}
#custom .tbl-collapsible h3.ui-collapsible-heading a {
	padding-top: 6px!important;
}
#custom .tbl-collapsible .ui-collapsible-set.thm-3 .ui-collapsible-content {
    border-bottom: 1px solid #656565;
}
#custom .tbl-collapsible .ui-collapsible-set.thm-3 h3 a.ui-icon-minus {
	background-color: #0566c7;
    margin-top: -1px!important;
}
#custom .tbl-collapsible tr.expand a.ui-collapsible-heading-toggle {
	padding-left: 12px!important;
}
#custom .tbl-collapsible tr.expand .ui-icon-minus:after, #custom .tbl-collapsible tr.expand .ui-icon-plus:after {
    margin-right: -2px!important;
}
#custom .tbl-collapsible tr.expand ol.no-decimal-hed li.sub-hed {
	list-style-type: none;
	padding-left: 0;
	margin-left: -1px;
}
#custom .tbl-collapsible tr.expand .tbl-collapsible ol li {
    margin-left: 33px;
}
#custom .tbl-collapsible tr.expand ol ol li {
	padding-left: 4px;
    list-style: decimal;
	background: none;
	display: list-item;
}
#custom .tbl-collapsible tr.expand .ui-collapsible-set.thm-3 ul li.sub-hed {
	margin-left: -15px;
	background: none;
}
#custom .tbl-collapsible tr.expand .ui-collapsible-set.thm-3 ul li {
	margin-left: 17px;
}


#custom .ico-s, #custom .ico-b, #custom  .icon-g {
    width: 44px;
    height: 44px;
    display: block;
    position: absolute;
    margin: auto;
    left: 21px;
    top: 0;
    bottom: 0;
}
#custom .ico-s:before, #custom .ico-b:before {
	content:"";
	display: block;
	width: inherit;
	height: inherit;
	background: url(../img/ui-assets/sprite-popup.png);
	background-position: center;
	background-repeat: no-repeat;
    background-size: 174px;
	background-position: 100000px;
}
#custom  .icon-g {
	width: 24px;
	height: 24px;
	left: auto;
	right: 18px;
}
#custom  .icon-g:before {
	content:"";
	background-size: 43px;
	display: block;
	width: inherit;
	height: inherit;
}
#custom .icon-g.more:before {
	background-position: -23px -702px;
}
#custom .ico-b {
	width: 66px;
	height: 66px;
	left: 0;
	right: 0;
	top: -27px;
}
#custom .bonus table.bonus-tbl {
	border: hidden;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 100%;
}
#custom .bonus table.bonus-tbl td {
	display: table-cell!important;
	padding: 0px 0px!important;
    border-right: hidden!important;
    height: 25px!important;
    font-size: inherit;
}
#custom table.bonus button.but-yellow, #custom table.bonus button.but-grey {
	height: 36px;
	font-size: 1.2em;
	margin-top: -6px;
	margin-bottom: 25px;
}
#custom .bonus .wr h5 {
	font-size: 28px;
	margin: 0;
	margin-bottom: 8px;
	line-height: 22px;
	position: relative;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);
}
#custom .bonus .wr a font {
	color: #f3f3f3;
	font-size: 1.1em;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);
}

/* icos */
#custom .ico-b.deposit:before {
	background-position: -11px -1px;
}
#custom .ico-b.casino:before {
	background-position: -11px -73px;
}
#custom .ico-b.reward:before {
	background-position: -5px -144px;
    width: 84px;
    height: 84px;
    margin-top: -6px;
	margin-left: -4px;
}
#custom .ico-s.deposit:before {
	background-position: -110px -10px;
}
#custom .ico-s.casino:before {
	background-position: -110px -60px;
}
#custom .ico-s.reward:before {
	background-position: -100px -112px;
	width: 64px;
	height: 64px;
    margin-left: -10px;
    margin-top: -2px;
}

/* Contact us */
#custom p.live-help {
	font-size: 1.150em!important;
	text-align: center;
	padding: 4px 0 21px 0!important;
	margin: 0!important;
	color: #E3E3E3!important;
}
#custom p.live-help, #custom div.live-help {
	color: #E3E3E3!important;
	background: url(../img/ui-assets/ico-chat.png) center left no-repeat;
	background-size: 24px;
	padding: 2px 0 2px 34px;
	display: inline-block;
}
#contact-us h2.bold-header, #join-step1 h2.bold-header {
	margin-bottom: 22px;
}
#contact-us .ui-grid-a a {
	display: block;
}
#contact-us .ui-grid-a p {
	margin-bottom: 13px!important;
	padding: 0 13px!important;
}
/* Join */
#custom h2.bold-header span {
	float: right;
	display: inline-block;
	font-size: 13px!important;
	font-weight: normal!important;
	margin-top: 1px;
}
#custom h2.bold-header span > div {
	float: left;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	text-align: center;
	font-size: 0.810em;
	line-height: 1.74em;
	margin-top: -1px;
	margin-left: 6px;
	color: #545352;
}
#custom h2.bold-header span .step-active {
	background-color: #fbc302;
}
#custom h2.bold-header span .step {
	background-color: #acacab;
}
#custom h2.bold-header span .step-completed {
	border: 1px solid #acacab;
	width: 16px;
	height: 16px;
	background-position: -50px -2px;
}
/* betting coupons */
#custom .info-bar {
	text-align: center;
	font-size: 15px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2)!important;
	background-color: #5d5d5c;
	font-weight: bold;
	border-bottom: 1px solid #454545;
	position: relative;
	padding: 9px 0px 7px 0px;
	overflow: hidden;
	min-height: 22px;
}
#custom .info-bar.sticky {
 position: fixed;
}

#custom .info-bar table.mid {
	width: 100%;
	position: absolute!important;
	top: 0;
	left: 0;
	right: 0;
	height: 36px;
	text-align: center;
	vertical-align: middle;
	/*pointer-events: none;*/
	z-index: 0;
	margin: auto;
}
#custom .info-bar table.mid td a {
	color: #e3e3e3;
}
#custom .info-bar table.mid td {
	padding: 1px 0 0 0;
}
#custom .info-bar a {
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color: #9e9d9d;
	font-weight: bold;
	display: block;
	padding: 0;
	z-index: 10;
}
#custom .info-bar a.l {
	background-position: 9px -121px;
	position: absolute!important;
	z-index: 100;
	top: 2px;
	left: 0;
	padding-left: 36px;
	padding-top: 9px;
	padding-bottom: 11px;
}
#custom .info-bar a.r {
	padding-left: 27px;
	padding-top: 9px;
	padding-bottom: 11px;
	background-position: 0px -79px;
	font-style: italic;
	position: absolute!important;
	top: 2px;
	z-index: 100;
	right: 0px;

}
#custom .info-bar span.arrow {
	width: 17px;
	height: 17px;
	display: block;
	margin-top: -1px;
	margin-right: 9px;
	float: right;
	background: url(../img/ui-assets/arrow-dark-grey.png?v=3) no-repeat;
	background-position: 7px 3px;
	background-size: 19px;
}
#custom .sub-menu {
	background-color: #5d5d5c;
	height: 38px;
	overflow: hidden;
	padding: 0 6px 0 4px;
	position: relative;
	/* border-radius: 5px; */
}
#custom .sub-menu li, #custom .sub-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#custom .sub-menu li {
	display: inline-block;
	overflow: hidden;
}
#custom .sub-menu a {
    display: inline-block;
    color: #adadad;
    padding: 6px 9px 6px 9px;
    border-radius: 5px;
    margin-top: 4px;
}
#custom .sub-menu #h-scroll {
	height: 254px;
	white-space: nowrap!important;
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch!important;
	color: #9e9d9d;
}
#custom .sub-menu #h-scroll .cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #4c4c4b;
}
#custom .sub-menu #h-scroll li.ui-state-active a, #custom .sub-menu #h-scroll li.active a {
	color: #fbc302;
	font-weight: bold;
	background-color: #393939;
}
#custom .sub-menu #h-scroll li a {
	height: 1%;
}

/* coupon full time result */
#custom .sub-menu.path a.current, #custom .sub-menu.path a.current:hover {
	padding: 7px 8px 8px 8px;
	color: #9e9d9d;
	cursor: default;
}
#league_selected .sub-menu.path {
	padding-right: 0;
}
#custom .sub-menu.path {
	white-space: nowrap;	
	padding-right: 28%;
}
#custom .sub-menu.path a {
	color: #adadad!important;
	cursor: default;
}
#custom .sub-menu.path a:hover {
	color: #fbc302;
}

#custom table.tbl-1 {
	width: 100%!important;
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 17px;
	table-layout: fixed;
}


/* 4 col */
#custom table.tbl-1 col.col-1 {
	width: 50%;
}
#custom table.tbl-1 col.col-2 {
	width: 16.7%;
}
#custom table.tbl-1 col.col-3 {
	width: 16.7%;
}
#custom table.tbl-1 col.col-4 {
	width: 16.7%;
}


#custom table.tbl-1 th {
	background-color: #acacab;
	color: #5a5959;
	padding: 5px 9px 5px 9px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
	text-align: left;
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 14px;
    /* white-space: nowrap; */
}


#custom table.tbl-1 th.extended {
	padding: 4px 9px 3px 9px;
	line-height: 13px;
}
#custom table.tbl-1 th.extended span.time {
	display: block;	
	background: none;
	color: #777676;
}
#custom table.tbl-1 td span.paused {
	background-position: 0px -1006px;
	width: 19px;
	height: 19px;
	display: block;
	position: absolute;
	top: -2px;
	bottom: 0;
	left: -2px;
	right: 0;
	margin: auto;
	opacity: 0.9;
}

#custom table.tbl-1 td {
	padding: 5px 9px 5px 9px;
	font-weight: normal;
	background-color: #6a6a69;
	border-top: 1px solid #525251;
	height: 26px;
	position: relative;
}
#live-betting table.tbl-1 td {
	padding: 5px 9px 6px 10px;
}
	

#custom table.tbl-1 td span {
	display: block;
	white-space: normal;
}


#custom table.tbl-1 td span.arrow {
	display: inline-block;
	background-size: 19px;
	background-position: right -92px;
	padding-right: 23px;
	padding-left: 0;
}

#custom table.tbl-1 td.odds {
	background-color: #4c4c4c;
	color: #fbc302;
	cursor: default;
	min-width: 33%;
	max-width: 33%;
	border-bottom: 1px solid #535353;
    border-top: none;
    border-right: 1px solid #535353;
}
#custom table.tbl-1 .time {
	background-color: #5d5d5c;
	line-height: 17px;
}
#custom table.tbl-1 td.team {
	min-width: 43%;
	max-width: 43%;
	background-color: #5d5d5c;
	font-size: 13px;
	line-height: 17px;
}


#custom table.tbl-1 td.no {
	font-weight: bold;
}
#custom table.tbl-1 td.team span {
	overflow: visible;
	text-overflow: ellipsis;
	white-space: normal;
}
#live-betting table.tbl-1 td.team span {
	overflow: hidden;
	white-space: nowrap;
}
#custom table.tbl-1 td {
	position: relative;
}
#custom table.tbl-1 td a.url {
	position: absolute!important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
}
.highlight {
	background-color: #6f6f6f!important;
}
#custom table.tbl-1 td.simple {
	border-radius: 0 0 5px 5px;
	overflow: hidden!important;
}
#custom table.tbl-1 td.simple ul {
	margin-bottom: 0;
	box-shadow: none;
}
/* markets */
#custom table.tbl-1.markets {
	table-layout: fixed;
}
#custom table.tbl-1 tr:first-child td {
	border-top: none;
}
#custom table.tbl-1 span.opt {
	display: inline-block;
	color: #d7d4d4;
	margin-right: 9px;
	font-weight: normal;
}
#custom table.tbl-1.markets td.odds {
	background-color: #5d5d5c;
}
#custom table.tbl-1.markets td.dark {
	background-color: #4c4c4c;
}
#custom .markets-date {
	margin-left: 7px;
	padding: 5px 0 8px 29px;
	font-size: 11px;
}
#custom .markets-date.soccer, #custom .markets-date.sport1 {
	background-position: -2px 1px;
}
#custom .markets-date.esoccer, #custom .markets-date.sport463 {
	background-position: -2px 1px;
}
#custom .markets-date.srlsoccer, #custom .markets-date.sport476 {
	background-position: -2px 1px;
}
#custom .markets-date.basketball, #custom .markets-date.sport7, #custom .markets-date.sport273  {
	background-position: -2px -41px;
}
#custom .markets-date.tennis, #custom .markets-date.sport3 {
	background-position: -2px -85px;
}
#custom .markets-date.horse-racing, #custom .markets-date.sport133 {
	background-position: -2px -129px;
}
#custom .markets-date.beach-valleyball, #custom .markets-date.sport103 {
	background-position: -2px -172px;
}
#custom .markets-date.ice-hockey, #custom .markets-date.sport15 {
	background-position: -2px -216px;
}
#custom .markets-date.valleyball, #custom .markets-date.sport23 {
	background-position: -2px -258px;
}
#custom .markets-date.handball, #custom .markets-date.sport19 {
	background-position: -2px -301px;
}
#custom .markets-date.american-football, #custom .markets-date.sport21 {
	background-position: -2px -345px;
}
#custom .markets-date.ausie-rules, #custom .markets-date.sport31 {
	background-position: -2px -388px;
}
#custom .markets-date.badminton, #custom .markets-date.sport93 {
	background-position: -1px -432px;
}
#custom .markets-date.baseball, #custom .markets-date.sport29 {
	background-position: -2px -474px;
}
#custom .markets-date.boxing, #custom .markets-date.sport9 {
	background-position: -2px -519px;
}
#custom .markets-date.cricket, #custom .markets-date.sport35 {
	background-position: -2px -562px;
}
#custom .markets-date.chess, #custom .markets-date.sport33 {
	background-position: -2px -606px;
}
#custom .markets-date.darts, #custom .markets-date.sport51 {
	background-position: -2px -652px;
}
#custom .markets-date.futsal, #custom .markets-date.sport39 {
	background-position: -2px -691px;
}
#custom .markets-date.golf, #custom .markets-date.sport5 {
	background-position: -2px -735px;
}
#custom .markets-date.motor-sports, #custom .markets-date.sport41 {
	background-position: -2px -779px;
}
#custom .markets-date.sport433 {
	background-position: -2px -779px;
}
#custom .markets-date.sport506 {
	background-position: -2px -779px;
}
#custom .markets-date.sport516 {
	background-position: -2px -779px;
}
#custom .markets-date.sport796 {
	background-position: -2px -779px;
}
#custom .markets-date.rugby, #custom .markets-date.sport27 {
	background-position: -4px -821px;
}
#custom .markets-date.snooker, #custom .markets-date.sport17 {
	background-position: -2px -863px;
}
#custom .markets-date.table-tennis, #custom .markets-date.sport113 {
	background-position: -1px -904px;
}
#custom .markets-date.bowls, #custom .markets-date.sport223 {
	background-position: -1px -941px;
}
#custom .markets-date.bandy, #custom .markets-date.sport173 {
	background-position: -1px -980px;
}
#custom .markets-date.floorball, #custom .markets-date.sport183 {
	background-position: -1px -1020px;
}
#custom .markets-date.specials, #custom .markets-date.sport71 {
	background-position: -1px -1062px;
}
/* search */
#custom table.tbl-1.search {
	table-layout: fixed;
}


/*********** to be updated ***********/
#custom table.tbl-1.search col.col-1 {
	width: 37px;
}
#search table.tbl-1.search col.col-1 {
	width: 56px;
}

#custom table.tbl-1.search.schedule col.col-1 {
	width: 55px;
} 



#custom table.tbl-1.search col.col-2 {
	width: 95%;
}
#custom table.tbl-1.search col.col-3 {
	width: 30px;
}
#custom table.tbl-1.search col.col-4 {
	width: 26px;
}
#custom table.tbl-1.search.live-score col.col-4, #custom table.tbl-1.search.results col.col-4 {
	width: 140px;
}
/* set column widths for different sports */
#custom table.tbl-1.search.results col.col-4.soccer, #custom table.tbl-1.search.results col.col-4.sport1 {
	width: 33px;
}
#custom table.tbl-1.search.results col.col-4.esoccer, #custom table.tbl-1.search.results col.col-4.sport463 {
	width: 27px;
}
#custom table.tbl-1.search.results col.col-4.srlsoccer, #custom table.tbl-1.search.results col.col-4.sport476 {
	width: 27px;
}
#custom table.tbl-1.search.results col.col-1.tennis, #custom table.tbl-1.search.results col.col-1.sport3 {
	width: 25px;
}
#custom table.tbl-1.search.results col.col-3.tennis, #custom table.tbl-1.search.results col.col-3.sport3 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.football, #custom table.tbl-1.search.results col.col-3.sport1 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.golf, #custom table.tbl-1.search.results col.col-3.sport5 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.basketball, #custom table.tbl-3.search.results col.col-1.sport7, #custom table.tbl-3.search.results col.col-1.sport273  {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.boxing, #custom table.tbl-3.search.results col.col-1.sport9 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.ice-hockey, #custom table.tbl-3.search.results col.col-1.sport15 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.snooker, #custom table.tbl-3.search.results col.col-1.sport17 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.handball, #custom table.tbl-3.search.results col.col-1.sport19 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.american-football, #custom table.tbl-1.search.results col.col-3.sport21 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.valleyball, #custom table.tbl-1.search.results col.col-3.sport23 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.rugby, #custom table.tbl-1.search.results col.col-3.sport27 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.baseball, #custom table.tbl-1.search.results col.col-3.sport29 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.ausie-rules, #custom table.tbl-1.search.results col.col-3.sport31 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.chess, #custom table.tbl-1.search.results col.col-3.sport33 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.cricket, #custom table.tbl-1.search.results col.col-3.sport35 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.futsa, #custom table.tbl-1.search.results col.col-3.sport39 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.motor-sports, #custom table.tbl-1.search.results col.col-3.sport41 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.sport433 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.sport506 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.sport516 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.sport796 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.darts, #custom table.tbl-1.search.results col.col-3.sport51 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.badminton, #custom table.tbl-1.search.results col.col-3.sport93 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.beach-valleyball, #custom table.tbl-1.search.results col.col-3.sport103 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-3.table-tennis, #custom table.tbl-1.search.results col.col-3.sport113 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-2.sport113 {
	width: 40%;
}

#custom table.tbl-1.search.results col.col-1.horse-racing, #custom table.tbl-1.search.results col.col-1.sport133 {
	width: 27px;
}
#custom table.tbl-1.search.results col.col-3.horse-racing, #custom table.tbl-1.search.results col.col-3.sport133 {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-4.horse-racing , #custom table.tbl-1.search.results col.col-4.sport133{
	width: 71px;
}
#custom table.tbl-1.search.results col.col-1.valleyball, #custom table.tbl-1.search.results col.col-1.sport23 {
	width: 25px;
}

#custom table.tbl-1.search.results col.col-1.beach-valleyball, #custom table.tbl-1.search.results col.col-1.sport103 {
	width: 24px;
}
#custom table.tbl-1.search.results col.col-1.darts, #custom table.tbl-1.search.results col.col-1.sport51 {
	width: 24px;
}
#custom table.tbl-1.search.results col.col-1.badminton, #custom table.tbl-1.search.results col.col-1.sport93 {
	width: 25px;
}
#custom table.tbl-1.search.results col.col-1.table-tennis, #custom table.tbl-1.search.results col.col-1.sport113 {
	width: 24px;
}
#custom table.tbl-1 div.ball {
	height: 10px;
	margin-bottom: 0px;
	margin-top: 5px;
}
#custom table.tbl-1 div.ball:last-child {
	margin-top: 6px;
}
#custom table.tbl-1 span.ball-yellow, #custom table.tbl-1 span.ball-grey {
	width: 6px;
	height: 6px;
	background-color: #fbc302;
	border-radius: 50%;
	display: block;
}
#custom table.tbl-1 span.ball-grey {
	background-color: #9e9d9d;
}
#custom table.tbl-1.search.live-score col.col-1 {
	width: 34px;
}
#custom table.tbl-1.search td {
	background-color: #5d5d5c;
}



/*********** to be updated ***********/
#custom h1 span.ico, #custom h3 span.ico {
	padding-left: 7px;
	padding-top: 0px!important;
	width: 21px;
	height: 21px;
	float: left;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 9px!important;
	margin: auto!important; 
}


#live-betting h1, #search h3 a.ui-collapsible-heading-toggle {
	padding-left: 37px!important;
}
#search h3 a.ui-collapsible-heading-toggle {
	padding-left: 37px!important;
}
#custom h3 span.ico {
	top: -2px;
}
/* to be updated end */




#custom h1 .ico {
	overflow: visible;
	padding: 2px 0;
}
#custom h1 .ico.soccer, #custom h3 .ico.soccer, #custom h1 .ico.sport1, #custom h3 .ico.sport1 {
	background-position: -4px 1px;
}
#custom h1 .ico.esoccer, #custom h3 .ico.esoccer, #custom h1 .ico.sport463, #custom h3 .ico.sport463 {
	background-position: -1px -1818px;
    height: 23px;
    top: 2px;
    margin-left: -2px!important;
}
#custom h1 .ico.srlsoccer, #custom h3 .ico.srlsoccer, #custom h1 .ico.sport476, #custom h3 .ico.sport476 {
	background-position: -1px -1818px;
    height: 23px;
    top: 2px;
    margin-left: -2px!important;
}
#custom h1 .ico.mma, #custom h3 .ico.mma, #custom h1 .ico.sport233, #custom h3 .ico.sport233  {
    background-position: -3px -1851px;
}
#custom h1 .ico.field-hockey, #custom h3 .ico.field-hockey, #custom h1 .ico.sport193, #custom h3 .ico.sport193 {
	background-position: 1px -1882px;
    height: 28px;
    left: 3px!important;
}
#custom h1 .ico.summer-olympics, #custom h3 .ico.summer-olympics, #custom h1 .ico.sport83, #custom h3 .ico.sport83 {
    background-position: -4px -1955px;
}
#custom h1 .ico.sport153, #custom h3 .ico.sport153 {
    background-position: -4px -1955px;
}
#custom h1 .ico.basketball, #custom h3 .ico.basketball, #custom h1 .ico.sport7, #custom h3 .ico.sport7  {
	background-position: -4px -42px;
}
#custom h1 .ico.tennis, #custom h3 .ico.tennis, #custom h1 .ico.sport3, #custom h3 .ico.sport3 {
	background-position: -4px -86px;
}
#custom h1 .ico.horse-racing, #custom h3 .ico.horse-racing, #custom h1 .ico.sport133, #custom h3 .ico.sport133 {
	background-position: -4px -130px;
}
#custom h1 .ico.beach-valleyball, #custom h3 .ico.beach-valleyball, #custom h1 .ico.sport103, #custom h3 .ico.sport103 {
	background-position: -4px -172px;
}
#custom h1 .ico.ice-hockey, #custom h3 .ico.ice-hockey, #custom h1 .ico.sport15, #custom h3 .ico.sport15 {
	background-position: -4px -217px;
}
#custom h1 .ico.valleyball, #custom h3 .ico.valleyball, #custom h1 .ico.sport23, #custom h3 .ico.sport23 {
	background-position: -4px -259px;
}
#custom h1 .ico.handball, #custom h3 .ico.handyball, #custom h1 .ico.sport19, #custom h3 .ico.sport19 {
	background-position: -4px -302px;
}
#custom h1 .ico.american-football, #custom h3 .ico.american-football, #custom h1 .ico.sport21, #custom h3 .ico.sport21 {
	background-position: -4px -346px;
}
#custom h1 .ico.ausie-rules, #custom h3 .ico.ausie-rules, #custom h1 .ico.sport31, #custom h3 .ico.sport31 {
	background-position: -4px -389px;
}
#custom h1 .ico.badminton, #custom h3 .ico.badminton, #custom h1 .ico.sport93, #custom h3 .ico.sport93 {
	background-position: -3px -433px;
}
#custom h1 .ico.baseball, #custom h3 .ico.baseball, #custom h1 .ico.sport29, #custom h3 .ico.sport29 {
	background-position: -4px -475px;
}
#custom h1 .ico.boxing, #custom h3 .ico.boxing, #custom h1 .ico.sport9, #custom h3 .ico.sport9 {
	background-position: -4px -520px;
}
#custom h1 .ico.cricket, #custom h3 .ico.cricket, #custom h1 .ico.sport35, #custom h3 .ico.sport35 {
	background-position: -4px -562px;
}
#custom h1 .ico.chess, #custom h3 .ico.chess, #custom h1 .ico.sport33, #custom h3 .ico.sport33 {
	background-position: -4px -607px;
}
#custom h1 .ico.darts, #custom h3 .ico.darts, #custom h1 .ico.sport51, #custom h3 .ico.sport51 {
	background-position: -4px -654px;
}
#custom h1 .ico.futsal, #custom h3 .ico.futsal, #custom h1 .ico.sport39, #custom h3 .ico.sport39 {
	background-position: -4px -692px;
}
#custom h1 .ico.golf, #custom h3 .ico.golf, #custom h1 .ico.sport5, #custom h3 .ico.sport5 {
	background-position: -4px -735px;
}
#custom h1 .ico.motor-sports, #custom h3 .ico.motor-sports, #custom h1 .ico.sport41, #custom h3 .ico.sport41 {
	background-position: -4px -780px;
}
#custom h1 .ico.sport433, #custom h3 .ico.sport433 {
	background-position: -1px -2124px;
    width: 28px;
    left: 6px!important;
}
#custom h1 .ico.sport506, #custom h3 .ico.sport506 {
	background-position: -4px -2094px;
}
#custom h1 .ico.sport516, #custom h3 .ico.sport516 {
	background-position: -4px -780px;
}
#custom h1 .ico.sport796, #custom h3 .ico.sport796 {
	background-position: -4px -780px;
}
#custom h1 .ico.rugby, #custom h3 .ico.rugby, #custom h1 .ico.sport27, #custom h3 .ico.sport27 {
	background-position: -3px -1920px;
}
#custom h1 .ico.snooker, #custom h3 .ico.snooker, #custom h1 .ico.sport17, #custom h3 .ico.sport17 {
	background-position: -4px -864px;
}
#custom h1 .ico.table-tennis, #custom h3 .ico.table-tennis, #custom h1 .ico.sport113, #custom h3 .ico.sport113 {
	background-position: -3px -905px;
}
#custom h1 .ico.squash, #custom h3 .ico.squash, #custom h1 .ico.sport263, #custom h3 .ico.sport263 {
	background-position: -3px -1182px;
}
#custom h1 .ico.athletics, #custom h3 .ico.athletics, #custom h1 .ico.sport123, #custom h3 .ico.sport123 {
	background-position: -3px -1221px;
}
#custom h1 .ico.beach-ball, #custom h3 .ico.beach-ball, #custom h1 .ico.sport143, #custom h3 .ico.sport143 {
	background-position: -3px -1260px;
}
#custom h1 .ico.curling, #custom h3 .ico.curling , #custom h1 .ico.sport37, #custom h3 .ico.sport37 {
	background-position: -3px -1299px;
}
#custom h1 .ico.cycling, #custom h3 .ico.cycling, #custom h1 .ico.sport61, #custom h3 .ico.sport61 {
	background-position: -3px -1337px;
}
#custom h1 .ico.water-polo, #custom h3 .ico.water-polo, #custom h1 .ico.sport81, #custom h3 .ico.sport81 {
	background-position: -3px -1376px;
}
#custom h1 .ico.bowls, #custom h3 .ico.bowls, #custom h1 .ico.sport223, #custom h3 .ico.sport223 {
	background-position: -3px -943px;
}
#custom h1 .ico.padel-tennis, #custom h3 .ico.padel-tennis, #custom h1 .ico.sport766, #custom h3 .ico.sport766 {
    background-position: -3px -3053px;
    width: 28px;
    height: 28px
}
#custom h1 .ico.basketball-3x, #custom h3 .ico.basketball-3x, #custom h1 .ico.sport273, #custom h3 .ico.sport273 {
    background-position: -4px -3088px;
}
#custom h1 .ico.fifa-clwc, #custom h3 .ico.fifa-clwc {
    background-position: -4px -3118px;
}
#custom h1 .ico.e-sports, #custom h3 .ico.e-sports,
#custom h1 .ico.sport283, #custom h3 .ico.sport283,
#custom h1 .ico.sport293, #custom h3 .ico.sport293,
#custom h1 .ico.sport303, #custom h3 .ico.sport303,
#custom h1 .ico.sport313, #custom h3 .ico.sport313,
#custom h1 .ico.sport323, #custom h3 .ico.sport323,
#custom h1 .ico.sport333, #custom h3 .ico.sport333,
#custom h1 .ico.sport343, #custom h3 .ico.sport343,
#custom h1 .ico.sport353, #custom h3 .ico.sport353,
#custom h1 .ico.sport363, #custom h3 .ico.sport363,
#custom h1 .ico.sport373, #custom h3 .ico.sport373,
#custom h1 .ico.sport383, #custom h3 .ico.sport383,
#custom h1 .ico.sport393, #custom h3 .ico.sport393,
#custom h1 .ico.sport403, #custom h3 .ico.sport403,
#custom h1 .ico.sport413, #custom h3 .ico.sport413
{
background-position: -1px -1689px;
    width: 26px;
    margin-left: -4px!important;
}
#custom h1 .ico.sport393, #custom h3 .ico.sport393 {
    background-position: -3px -1416px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.sport283, #custom h3 .ico.sport283 {
    background-position: -3px -1450px;
    height: 23px;
    top: 1px;
}
#custom h1 .ico.sport383, #custom h3 .ico.sport383 {
background-position: -3px -1485px;
    height: 23px;
    top: 1px;
}
#custom h1 .ico.sport293, #custom h3 .ico.sport293 {
    background-position: -3px -1520px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.sport353, #custom h3 .ico.sport353 {
    background-position: -3px -1554px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.sport313, #custom h3 .ico.sport313 {
    background-position: -3px -1589px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.sport323, #custom h3 .ico.sport323 {
    background-position: -3px -1624px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.sport363, #custom h3 .ico.sport363 {
    background-position: -3px -1658px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.sport333, #custom h3 .ico.sport333 {
    background-position: -3px -1718px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.sport343, #custom h3 .ico.sport343 {
    background-position: -3px -1751px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.sport413, #custom h3 .ico.sport413 {
    background-position: -3px -1784px;
    height: 23px;
    top: 2px;
}
* Summer Olympics New Icons */
#custom h1 .ico.wrestling , #custom h3 .ico.wrestling, #custom h1 .ico.sport856 , #custom h3 .ico.sport856 {
    background-position: -4px -2292px;
}
#custom h1 .ico.archery , #custom h3 .ico.archery, #custom h1 .ico.sport616 , #custom h3 .ico.sport616 {
    background-position: -4px -2324px;
}
#custom h1 .ico.artistic-swimming , #custom h3 .ico.artistic-swimming, #custom h1 .ico.sport846 , #custom h3 .ico.sport846 {
    background-position: -4px -2356px;
}
#custom h1 .ico.shooting , #custom h3 .ico.shooting, #custom h1 .ico.sport866 , #custom h3 .ico.sport866 {
    background-position: -4px -2388px;
}
#custom h1 .ico.sailing , #custom h3 .ico.sailing, #custom h1 .ico.sport876 , #custom h3 .ico.sport876 {
    background-position: -4px -2419px;
}
#custom h1 .ico.maraton-swim , #custom h3 .ico.maraton-swim, #custom h1 .ico.sport886 , #custom h3 .ico.sport886 {
    background-position: -4px -2451px;
}
#custom h1 .ico.gymnastics , #custom h3 .ico.gymnastics, #custom h1 .ico.sport896 , #custom h3 .ico.sport896 {
    background-position: -4px -2483px;
}
#custom h1 .ico.weight-lift , #custom h3 .ico.weight-lift, #custom h1 .ico.sport836 , #custom h3 .ico.sport836 {
    background-position: -4px -2515px;
}
/*#custom h1 .ico.basketball-3x3 , #custom h3 .ico.basketball-3x3, #custom h1 .ico.sport273 , #custom h3 .ico.sport273 {
    background-position: -4px -2546px;
}
*/
#custom h1 .ico.breaking , #custom h3 .ico.breaking, #custom h1 .ico.sport966 , #custom h3 .ico.sport966 {
    background-position: -4px -2578px;
}
#custom h1 .ico.canoe-kayak , #custom h3 .ico.canoe-kayak, #custom h1 .ico.sport906, #custom h3 .ico.sport906 {
    background-position: -4px -2610px;
}
#custom h1 .ico.diving , #custom h3 .ico.diving, #custom h1 .ico.sport556 , #custom h3 .ico.sport556 {
    background-position: -4px -2642px;
}
#custom h1 .ico.equestrian , #custom h3 .ico.equestrian, #custom h1 .ico.sport536 , #custom h3 .ico.sport536 {
    background-position: -4px -2674px;
}
#custom h1 .ico.fencing, #custom h3 .ico.fencing, #custom h1 .ico.sport916, #custom h3 .ico.sport916 {
    background-position: -4px -2705px;
}
#custom h1 .ico.judo, #custom h3 .ico.judo, #custom h1 .ico.sport926, #custom h3 .ico.sport926 {
    background-position: -4px -2737px;
}
#custom h1 .ico.modern-pentathlon , #custom h3 .ico.modern-pentathlon, #custom h1 .ico.sport936 , #custom h3 .ico.sport936 {
    background-position: -4px -2768px;
}
#custom h1 .ico.rowing , #custom h3 .ico.rowing, #custom h1 .ico.sport546 , #custom h3 .ico.sport546 {
    background-position: -4px -2800px;
}
#custom h1 .ico.rugby-7 , #custom h3 .ico.rugby-7 {
    background-position: -4px -2832px;
}
#custom h1 .ico.skateboarding , #custom h3 .ico.skateboarding, #custom h1 .ico.sport576 , #custom h3 .ico.sport576 {
    background-position: -4px -2864px;
}
#custom h1 .ico.climbing , #custom h3 .ico.climbing, #custom h1 .ico.sport956 , #custom h3 .ico.sport956 {
    background-position: -4px -2896px;
}
#custom h1 .ico.surfing , #custom h3 .ico.surfing, #custom h1 .ico.sport253 , #custom h3 .ico.sport253 {
    background-position: -4px -2927px;
}
#custom h1 .ico.swimming , #custom h3 .ico.swimming, #custom h1 .ico.sport596 , #custom h3 .ico.sport596 {
    background-position: -4px -2959px;
}
#custom h1 .ico.teakwondo , #custom h3 .ico.teakwondo, #custom h1 .ico.sport946 , #custom h3 .ico.sport946 {
    background-position: -4px -2991px;
}
#custom h1 .ico.triathlon , #custom h3 .ico.triathlon, #custom h1 .ico.sport606 , #custom h3 .ico.sport606 {
    background-position: -4px -3023px;
}

#custom h1 span.ico {
	margin-top: -5px;
}
#custom table.tbl-1.search td.team {
	padding-left: 0px;
	padding-right: 0px;
	white-space: normal;
}


#custom table.tbl-1.search td.time, #custom table.tbl-1.search td.type {
	width: 1%;
	vertical-align: top;
	font-weight: bold;
}

/*********** to be updated ***********/
#custom table.tbl-1.search td.upcoming {
	/*font-weight: bold;*/
	line-height: 17px;
	vertical-align: top;
}
/* to be updated end */


#custom table.tbl-1.search td.type {
	font-size: 11px;
	color: #fbc302;
	font-style: italic;
	vertical-align: middle;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}



#custom table.tbl-1.search td.result {
	width: 50%;
	color: #fbc302;
	background: url(../img/ui-assets/arrow-dark-grey-single.png) no-repeat;
	background-position: right center;
	background-size: 20px;
	padding-right: 27px!important;
	padding-left: 0px!important;
}

#custom table.tbl-1.search td.result span {
	font-weight: bold;
}

#custom table.tbl-1.search td.result.no-ico {
	background: none;
}
#custom table.tbl-1.search td .no-box {
	display: inline-block;
	background-color: #6a6a69;
	font-size: 11px;
	padding: 2px 4px;
	border-radius: 5px;
	margin-right: 3px;
	min-width: 18px;
	text-align: center;
	margin-left: 4px;
	font-style: italic;
	font-weight: bold;
}
#custom table.tbl-1 td.on-custom-focus-no-bg .no-box {
	background-color: #707070;
}
#custom table.tbl-1.search td div.col {
	float: right;
	margin-left: 9px;
}
custom table.tbl-1.search td div.col span {
	display: none;
}
#custom table.tbl-1.search .not-found {
	text-align: center;
	padding: 20px 12px;
}
/* GA auth */
#custom form#ga table.cols {
	margin-bottom: 0px;
}
#custom form#ga {
	margin-bottom: 30px;
}

#custom form#ga table.cols td {
	padding-bottom: 7px!important;
}
table.cols td.l span {
	margin-top: -4px;
}

/* finance History */
#custom table.tbl-2.finance-history {
	table-layout: fixed;
}
#custom table.tbl-2.finance-history td, #custom table.tbl-2.finance-history th {
	overflow: hidden;
	text-overflow: ellipsis;
}
#custom table.tbl-2.finance-history col.col-1 {
    width: 19%;
}
#custom table.tbl-2.finance-history col.col-2 {
    width: 17%;
}
#custom table.tbl-2.finance-history col.col-3 {
    width: 23%;
}
#custom table.tbl-2.finance-history col.col-4 {
    width: 13%;
}
/* withdrawal */
#custom form p.push-down {
	margin-top: 29px;
}
#custom form.withdrawal p {
	margin-top: 29px;
}
#custom form.withdrawal table.cols {
	margin-top: 5px;
}
#custom form.withdrawal table.cols td.er {
	height: 0;
	padding: 0;
	padding-left: 4px;
}
#custom form.withdrawal table.cols td {
	padding-bottom: 4px;
}
/* betting history */
#custom table.tbl-3 {
	width: 100%;
	table-layout: fixed;
	background-color: #5d5d5c;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 4px;
}
#custom table.tbl-3 tr.info td, #custom table.tbl-3 tr.header th {
	text-align: left;
}
#custom table.tbl-3 tr.header th {
	background-color: #0466c7;
	height: 33px;
	padding-top: 2px;
	background-image: none;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#custom table.tbl-3 tr.header th:first-child {
	border-radius: 5px 0 0 0;
	padding-left: 9px;
}
#custom table.tbl-3 tr.header th:last-child {
	border-radius: 0 5px 0 0;
	padding-right: 9px;
}
#custom table.tbl-3 tr.info td {
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
}
#custom table.tbl-3 tr.info td:first-child {
	padding-left: 9px;
}
#custom table.tbl-3 tr.active td {
    border-bottom: none;
}
#custom table.tbl-3 tr.info td:last-child {
	padding-right: 9px;
}
#custom table.tbl-3 tr.info td {
    background-color: #4c4c4b;
    height: 23px;
    border-right: 1px solid #545454;
    border-bottom: 1px solid #545454;
    color: #dead10;
    line-height: 16px;
    padding-top: 2px;
}
#custom table.tbl-3 tr.info.show_ref td, #custom table.tbl-3 tr.info.bthist td {
    color: inherit;
}

#custom table.tbl-3 tr.info td:last-child {
	border-right: none;
}
#custom table.tbl-3 td.cont {
	padding: 4px;
}
#custom table.tbl-3 td.cont h4 {
	margin: 4px 0 8px 5px;
	color: #9e9d9d;
	font-size: 15px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#custom table.betting-history {
	table-layout: fixed;
}
#custom table.betting-history td span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#custom table.betting-history .col-1, #custom table.betting-history .col-2, #custom table.betting-history .col-3, #custom table.betting-history .col-4, #custom table.betting-history .col-5, #custom table.betting-history .col-6 {
	width: 16.6%;
}
#custom table.betting-history .col-3 {
	width: 18%
}
#custom table.betting-history .col-1 {
	width: 23%;
}
#custom table.betting-history .col-4 {
	width: 17%;
}
#custom table.betting-history .col-5 {
	width: 15%;
}
#custom .info {
	text-align: center;
	color: #9e9d9d;
	margin-bottom: 23px;
}
/* Date Picker */

div.hasDatepicker {
	display: block;
	padding: 0;
	overflow: visible;
	margin: 8px 0;
}
.ui-datepicker {
	overflow: hidden;
	margin: 0;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 5px 0;
	border-bottom: 0;
	font-weight: bold;
	font-size: 1.310em;
	background-color: #0466c7;
	color: #dde5f4;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	padding: 1px 0 1px 2px;
	position: absolute;
	top: .6em;
	margin-top: -1px;
	text-indent: -9999px;
	-webkit-border-radius: 1em;
	border-radius: 6px;
	vertical-align: middle;
	margin-right: .625em;
	width: 1.75em;
	height: 1.75em;
	white-space: nowrap !important;
	border: none;
	opacity: .9;
	background-color: #0466c7!important;
}
.ui-datepicker .ui-datepicker-prev:after, .ui-datepicker .ui-datepicker-next:after {
	left: 50%;
	margin-left: -11px;
	top: 50%;
	margin-top: -11px;
	content: "";
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	background-color: transparent /*{global-icon-disc}*/;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
.ui-datepicker .ui-datepicker-next:after, .ui-datepicker .ui-datepicker-prev:after {
	background: url(../img/ui-assets/sprite-callendar-arrows.png) no-repeat;
	background-size: 43px;
	background-position: 6px 3px;
	background-color: #0466c7!important;
}
.ui-datepicker .ui-datepicker-next:after {
	background-position: -26px 3px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 9px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	background-color: #aeaead;
}
.ui-datepicker td {
	border-width: 1px;
	padding: 0;
	border-style: solid;
	text-align: center;
	min-width: 41px;
	border: 1px solid #9c9b9b;
}
.ui-datepicker td span, .ui-datepicker a {
	display: block;
	text-align: center;
	text-decoration: none;
	/* from .ui-btn class */
	font-size: 16px;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none !important;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	font-size: 13px;
	color: #727272!important;
	background-color: #aeaead!important;
}
.ui-datepicker td a {
	padding: .2em 0;
	font-weight: normal;
	margin: 0;
	border-width: 0;
	opacity: 1;
}
.ui-datepicker-calendar th {
	padding-top: .4em;
	padding-bottom: .4em;
	border-width: 1px;
	border-style: solid;
	border: none;
	border-bottom: 1px solid #91908f;
	font-size: 15px;
	color: #5a5959;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
	font-weight: bold;
	background-color: #a4a4a3;
}
.ui-datepicker-calendar th span, .ui-datepicker-calendar span.ui-state-default {
	opacity: 1;
}
.ui-datepicker-calendar td a, .ui-datepicker-calendar td span {
	padding: .6em .5em;
}
.ui-datepicker .ui-state-disabled {
	opacity: 1;
}
.ui-datepicker.ui-corner-all, .ui-datepicker .ui-datepicker-header.ui-corner-all {
	border-radius: 0!important;
	-webkit-border-radius: 0!important;
}
/* Custom */

#custom #betting-history .tilt, #custom #betting-history .tilt:before, #custom #betting-history .tilt:after {
	content:'';
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	background-color: #3b3b3b;
	opacity: 0.87;
	z-index: 102;
	
}
#custom #betting-history .tilt:before, #custom #betting-history .tilt:after {
	background: url(../img/ui-assets/tilt-phone.png) center center no-repeat;
	background-size: 51px;
	z-index: 103;
	width: 51px;
	height: 101px;
	margin-top: 100px;
	
    -ms-animation-name: tilt_opacity;
    -ms-animation-duration: 2700ms;
    -ms-animation-iteration-count: 100;
    -ms-animation-delay: 1s;
	
	-webkit-animation-name: tilt_opacity;
    -webkit-animation-duration: 2700ms;
    -webkit-animation-iteration-count: 100;
    -webkit-animation-delay: 1s;

    -moz-animation-name: tilt_opacity;
    -moz-animation-duration: 2700ms;
    -moz-animation-iteration-count: 100;
    -moz-animation-delay: 1s;


    animation-name: tilt_opacity;
    animation-duration: 2700ms;
    animation-iteration-count: 100;
	animation-delay: 1s;


}
#custom #betting-history .tilt:after {
	z-index: 105;


    -ms-animation-name: tilt;
    -ms-animation-duration: 2700ms;
    -ms-animation-iteration-count: 100;
    -ms-animation-delay: 1s;
	-ms-transform-origin: center center;
  	-ms-transform-style: preserve-3D;


	-webkit-animation-name: tilt;
    -webkit-animation-duration: 2700ms;
    -webkit-animation-iteration-count: 100;
    -webkit-animation-delay: 1s;
	-webkit-transform-origin: center center;
  	-webkit-transform-style: preserve-3D;



    -moz-animation-name: tilt;
    -moz-animation-duration: 2700ms;
    -moz-animation-iteration-count: 100;
    -moz-animation-delay: 1s;
	-moz-transform-origin: center center;
  	-moz-transform-style: preserve-3D;


    animation-name: tilt;
    animation-duration: 2700ms;
    animation-iteration-count: 100;
	animation-delay: 1s;
	transform-origin: center center;
  	transform-style: preserve-3D;
}

    @keyframes tilt { 
		 100% {
		-webkit-transform: rotate(-90deg);
		 opacity: 1;
		}
		0% { 
		-webkit-transform: rotate(0deg);
		-webkit-animation-timing-function: ease-out-in;
		opacity: 0; 
		}
    }
    @-ms-keyframes tilt { 
		 100% {
		-ms-transform: rotate(-90deg);
		 opacity: 1;
		}
		0% { 
		-ms-transform: rotate(0deg);
		-ms-animation-timing-function: ease-out-in;
		opacity: 0; 
		}
    }
    @-webkit-keyframes tilt { 
		 100% {
		-webkit-transform: rotate(-90deg);
		 opacity: 1;
		}
		0% { 
		-webkit-transform: rotate(0deg);
		-webkit-animation-timing-function: ease-out-in;
		opacity: 0; 
		}
    }
    @-moz-keyframes tilt { 
		 100% {
		-moz-transform: rotate(-90deg);
		 opacity: 1;
		}
		0% { 
		-moz-transform: rotate(0deg);
		-moz-animation-timing-function: ease-out-in;
		opacity: 0; 
		}
	}
	@keyframes tilt_opacity { 
		 100% {
		 opacity: 0;
		}
		0% { 
		opacity: 1; 
		}
    }
	@-ms-keyframes tilt_opacity { 
		 100% {
		 opacity: 0;
		}
		0% { 
		 opacity: 1; 
		}
    }
	@-webkit-keyframes tilt_opacity {
		 100% {
		 opacity: 0;
		}
		0% { 
		opacity: 1; 
		}
	}
	 @-moz-keyframes tilt_opacity { 
		 100% {
		 opacity: 0;
		}
		0% { 
		 opacity: 1; 
		}
    }


.pick-date {
	margin-top: 15px;
	margin-bottom: -12px;
}
#ui-datepicker-div {
	position: fixed;
	margin: 1px 4px 0 0px;
	left: 0;
	right: 0;
}
.pick-date input.hasDatepicker {
	width: 100%;
	min-height: 35px!important;
	border: none;
	border-radius: 5px;
	background-color: #9c9c9b;
	overflow: hidden;
	position: relative;
	padding: 0 0 0 10px;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 19px;
	color: #676766;
	display: block;
	background-position: right -640px!important;
}




html .ui-body-a .ui-body-inherit, .ui-shadow-inset, html .ui-bar-a .ui-body-inherit, html body .ui-group-theme-a .ui-body-inherit, html .ui-panel-page-container-a {
	background-color: #9c9c9b;
	border: none;
	padding: 0;
	box-shadow: none!important;
}



.ui-datepicker.ui-corner-all {
	border-radius: 6px!important;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 4px;
}
.ui-datepicker-current-day, .ui-datepicker-today a {
	background-color: #a4a4a3!important;
}
.ui-datepicker-current-day a, .ui-datepicker-today a {
	color: #5a5959!important;
}
.ui-datepicker-current-day > a.ui-state-active {
	background-color: #bbb!important;
}

/* messages */
#custom table.tbl-2.messages col.col-1 {
    width: 25%;
}

#custom table.tbl-2.messages col.col-2 {
    width: 30%;
}

#custom table.tbl-2.messages col.col-3 {
    width: 47%;
}

#custom table.tbl-2.messages tr.red {
	color: #9e9d9d;
}

/* message details */
#custom table.tbl-2.messages.details col.col-1 {
	width: 80%;
}
#custom table.tbl-2.messages.details col.col-2 {
	width: 20%;
}
#custom table.tbl-2.messages.details {
	line-height: 17px;
}
#custom table tr.header td {
	background-color: #777;
}
#custom table.tbl-2.messages.details .from {
	font-weight: bold;
	line-height: 20px;
}
#custom table.tbl-2.messages.details a.reply {
	display: inline-block;
	padding: 10px 0 10px 26px!important;
	margin: 0;
	float: right;
	position: relative;
}
#custom table.tbl-2.messages.details a.reply span {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	display: block;
	background-position: 0px -1032px;
}
#custom .msg-body {
	padding: 6px 6px;
	background-color: #636363;
}
#custom .msg-body .time {
	text-align: right;
	margin: 14px 0px;
}

/*BETSLIP*/
#tempobetslip {
	display: none;
	width: 97%;
	min-height: 50px;
	margin: 1px auto 0px auto!important;
	position: absolute;
	top: 3px;
	left: 0;
	right: 0;
	z-index: 3101;
	background-color: #5d5d5c;
	border-radius: 6px;
	overflow: hidden;
	padding: 2px;
    pointer-events: auto;
}
#tempobetslip .p-header {
	min-height: 24px;
	background-color: #adabab;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	font-size: 1.310em;
	color: #545352;
	font-weight: bold;
	padding: 11px 0 0 9px;
	background-image: linear-gradient(#b7b4b4, #a4a3a3);
	position: relative;
	border-bottom: 1px solid #505050;
}
#tempobetslip .p-header a.p-close2 {
    display: block;
    position: absolute;
    top: -3px;
    right: 0px;
    width: 34px;
    height: 35px;
    background-position: 8px -722px;
    overflow: hidden; 
}
#tempobetslip .p-content {
	display: block;
	margin: 0px;
	padding: 0!important;
	-webkit-overflow-scrolling: touch!important;
	-webkit-transform: translateZ(0)!important;
}
#tempobetslip h4 {
	font-size: 16px;
	margin: 0 0 17px 0;
}
#tempobetslip .header {
	background-color: #4b4b4b;
	height: 17px;
	padding: 9px 9px 9px 9px;
	margin-top: 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 16px;
}
#tempobetslip .header a.l:before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	/* border: 1px solid red; */
	left: 2px;
	top: -1px;
	bottom: 0px;
	margin:  auto;
	background-position: -2px -967px;
}
#tempobetslip .header a.l {
	float: left;
	color: #9e9d9d;
	/* background-position: 0px -964px; */
	padding-left: 20px;
	line-height: 17px;
	position: relative;
}
#tempobetslip .header a.r {
	float: right;
	color: #9e9d9d;
	background: url(../img/ui-assets/select-arrow2.png) right center no-repeat;
	background-size: 9px;
	padding-right: 17px;
	margin-right: 2px;
}
#tempobetslip .header .option-menu {
	width: 180px;
	min-height: 20px;
	position: absolute;
	top: 27px;
	right: 4px;
	z-index: 4000;
	border-radius: 6px;
	background-color: #8f8f8f;
	padding: 10px 0;
	border: 1px solid #575756;
	opacity: .98;
	display: none;
}
#tempobetslip .header .option-menu a {
	color: #525151;
	display: block;
	padding: 2px 12px;
	line-height: 22px;
}
#tempobetslip .header .option-menu a.active {
	background-color: #a4a3a2;
}
#tempobetslip .balance {
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto 10%;
	text-align: center;
	padding-top: 7px;
	font-size: 13px;
	font-weight: normal;
	color: #4b4b4b;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.11);
}
#tempobetslip .p-content.txt {
	padding: 1px 17px!important;
}
#tempobetslip .p-content.txt font {
	display: block;
}
#tempobetslip .p-content table.keep td {
	padding: 0!important;
}
#tempobetslip button.but-yellow, #tempobetslip button.but-grey, #tempobetslip button.but-disabled, #tempobetslip button.b-yellow, #tempobetslip button.b-grey, #tempobetslip button.b-disabled {
	margin-bottom: 0;
}
#tempobetslip button.but-grey.back, #tempobetslip button.b-grey.back {
	margin-top: 12px;
}
#tempobetslip .balance span {
	display: inline-block;
	background-color: #aaa8a8!important;
	border-radius: 10px;
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	border-bottom: 1px solid #bcbbba;
	border-right: 1px solid #bcbbba;
	padding: 2px 8px;
}
#tempobetslip table.betslip-1 {
	width: 100%;
	table-layout: fixed;
}
#tempobetslip table.betslip-1.singles td.return span {
	margin-top: -16px!important;
}
#tempobetslip table.betslip-1 .col-1 {
	width: 95%;
}
#tempobetslip table.betslip-1 .col-2 {
	width: 150px;
}
#tempobetslip table.betslip-1 .col-3 {
	width: 86px;
}
#tempobetslip table.betslip-1 td.r .odds.big {
	font-size: 15px;
	margin-right: 7px;
	
}
#tempobetslip table.betslip-1.accumulator .col-2 {
	width: 35%;
}

#tempobetslip table.betslip-1.accumulator.stake .col-1 {
	width: 61%;
}
#tempobetslip table.betslip-1.accumulator.stake .col-2 {
	width: 96px;
}

#tempobetslip table.betslip-1.banker .col-1 {
	width: 70%;
}
#tempobetslip table.betslip-1.banker .col-2 {
    width: 75px;
}

#tempobetslip table.betslip-1.banker.multiples .col-2 {
    width: 35%;
}

#tempobetslip table.betslip-1.banker .col-3 {
	width: 41px;
}

#tempobetslip table.betslip-1.singles .col-1 {
	width: 95%;
}
#tempobetslip table.betslip-1.singles .col-2 {
	width: 150px;
}
#tempobetslip table.betslip-1.singles .col-3 {
	width: 87px;
}

#tempobetslip table.betslip-1.banker td.odds {
	padding-top: 2px;
}
#tempobetslip table.betslip-1 tr.suspended td.return {
    border-top: none;
}
.info-page .ui-collapsible li {
	margin-left: 14px!important;
}
#custom table .total.odds {
	height: 60px;
	color: #fbc302;
}
#tempobetslip table.betslip-1 td {
	vertical-align: middle;
	line-height: 16px;
	position: relative;
	border-top: 1px solid #676767;
}
#tempobetslip table.betslip-1 td.l h4 {
	font-size: 15px;
	margin: 0px 0 0px 0;
	padding: 0px 0 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#tempobetslip table.betslip-1 tr.accumulator td.l {
	padding-left: 12px;
	vertical-align: middle;
}

#tempobetslip table.betslip-1.multiples td.r .odds, #tempobetslip table.betslip-1 tr td.r .odds {
	font-size: 11px;
	margin-top: 13px;
	margin-right: 10px;
}

#tempobetslip table.betslip-1.multiples tr:first-child td {
	border-top: 0;
}
#tempobetslip table.betslip-1.multiples td.l h4, #tempobetslip table.betslip-1 tr.accumulator td.l h4 {
    background-position: 0px -684px!important;
    background-size: 30px;
    padding-left: 17px;
    padding-top: 0px;
    display: inline-block;
    margin-top: 4px;
    height: 15px;
    white-space: normal;
    overflow: visible;
}
#tempobetslip table.betslip-1.accumulator .col-1 {
	width: 65%;
}
#tempobetslip table.betslip-1 td.r .banker .but-grey, #tempobetslip table.betslip-1 td.r .banker .but-yellow, #tempobetslip table.betslip-1 td.r .banker .but-disabled, #tempobetslip table.betslip-1 td.r .banker .b-grey, #tempobetslip table.betslip-1 td.r .banker .b-yellow, #tempobetslip table.betslip-1 td.r .banker .b-disabled {
	width: 36px;
	height: 36px;
	float: right;
	margin-left: 6px;
	margin-bottom: 0px;
	margin-top: 0;
}
#tempobetslip table.betslip-1 td.r .banker .but-disabled, #tempobetslip table.betslip-1 td.r .banker .b-disabled {
	margin-top: -2px;
}

.ui-loader-verbose, .ui-loader-textonly, .ui-loader-textonly .ui-icon-loading, .ui-loader-verbose .ui-icon-loading {
	opacity: 0.7;
	-webkit-animation: none!important;
	-moz-animation: none!important;
	animation: none!important;	
	display: table!important;
	height: auto!important;
	width: 150px!important;
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 10px;
	top: 150px!important;
	bottom: auto;
}
.ui-loader-verbose h1 {
    margin: 0 0 4px 0!important;
}

#tempobetslip .ui-collapsible-set.thm-3 h3 a.ui-collapsible-heading-toggle {
	font-size: 13px!important;
	font-weight: normal!important;
}
#tempobetslip h3.ui-collapsible-heading a {
	padding-top: 2px!important;
	padding-bottom: 0px!important;
}

#tempobetslip table.betslip-1 td.r .stake {
	width: 80px;
    min-width: 70px;
	text-align: right;
}
#tempobetslip table.betslip-1 td.return {
	text-align: right;
	border: none;
	padding: 0 10px 4px 0!important;
	margin: 0;
	line-height: 11px;
	height: 12px;
}
#tempobetslip table.betslip-1 td.return span {
	margin-top: -14px!important;
	margin-right: 1px;
}

#tempobetslip table.betslip-1 td.return span.off {
	color: #777777;
}


#tempobetslip table.betslip-1 td.r .stake .inp {
	width: 100%;
	float: right;
	margin: 1px 0 6px 0;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1px!important;
	min-height: 33px;
}
#tempobetslip table.betslip-1 td.r .stake .inp.yellow {
	border: 0px solid #fbc302!important;
	color: #545352!important;
}

#tempobetslip table.betslip-1 td.r .stake .inp.dark {
	background-color: #6d6d6c!important;
}
#tempobetslip table.betslip-1 td.r .stake .inp.dark input {
	color: #595958!important;
}


#tempobetslip ul.r {
	float: right;
	margin-right: -6px;
	word-break: keep-all;
	white-space: nowrap;
	
}
#tempobetslip ul.r li {
	float: right;
	list-style: none;
	margin: 0;
}
#tempobetslip ul.r li a {
	padding: 6px 9px;
}
#tempobetslip .ui-content {
	padding: 0!important;
}
#tempobetslip ul.r li a {
	border-radius: 5px;
}
#tempobetslip .ui-collapsible-set .inactive h3 {
	display: table;
	width: 100%;
	color: #9e9d9d;
	padding-left: 11px;
	font-size: 13px;
	font-weight: normal;
	background-color: #6d6d6c;
	height: 36px;
	margin-top: 0px;
	margin-bottom: 0;
}
#tempobetslip .ui-collapsible-set .inactive h3 span {
	display: table-cell;
	vertical-align: middle;
	padding-top: 1px;
}

#tempobetslip table.betslip-1 td span {
	font-size: 11px;
	color: #9e9d9d;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#tempobetslip table.betslip-1 td span.banker  {
	overflow: visible;
}
#tempobetslip table.betslip-1 td span.mrkt {
	color: #fbc302;	
}
#tempobetslip table.betslip-1 td.l, #tempobetslip table.betslip-1 td.r {
	padding: 9px 0 9px 29px;
}
#tempobetslip table.betslip-1 td.l {
	vertical-align: top;
}
#tempobetslip table.betslip-1 td.r .stake {
    padding-top: 4px;
}
#tempobetslip table.betslip-1 td.l a.rem {
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 8px;
	left: 2px;
	background-position: 7px -964px;
}
#tempobetslip table.betslip-1 td.r {
	text-align: right;
	padding-right: 9px;
	padding-left: 4px;
}
#tempobetslip table.betslip-1 td.r .stake, #tempobetslip table.betslip-1 td.r .odds {
	float: right;
}
#tempobetslip table.betslip-1 td.r .odds {
	font-size: 15px;
	font-weight: normal;
	margin-right: 7px;
	white-space: nowrap;
}
#tempobetslip table.betslip-1 td.r .stake {
	width: 80px;
	text-align: right;
}
#tempobetslip table.betslip-1 td.r .stake .inp {
	width: 100%;
	float: right;
	margin: 1px 0 6px 0;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1px!important;
	min-height: 33px;
}
#tempobetslip table.betslip-1 td.r .stake .inp input {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	margin-top: 1px;
	line-height: 18px;
	color: #545352!important;
}
#tempobetslip table.betslip-1 td.r .stake b {
	font-weight: normal;
}
#tempobetslip table.betslip-1 td.r .stake span {
	white-space: nowrap;
	clear: both;
	display: block;
	padding-right: 1px;
}

#tempobetslip .ui-collapsible-set.thm-3 h3 a.ui-collapsible-heading-toggle {
	font-size: 13px!important;
	font-weight: normal!important;
}
#tempobetslip h3.ui-collapsible-heading a {
	padding-top: 2px!important;
	padding-bottom: 0px!important;
}

#tempobetslip .ui-collapsible-set.thm-3 h3.ui-collapsible-heading {
	background-color: #6d6d6c;
	border-radius: 0;
	border-top: 0px solid #585857;
	padding-left: 7px!important;
}
#tempobetslip .ui-collapsible-set.thm-3 h3 a.ui-icon-minus {
	color: #9e9d9d!important;
}

#tempobetslip .ui-collapsible-set.thm-3 .ui-icon-plus:after {
	margin-top: -8px!important;
	margin-right: 7px!important;
	background-position: 5px -671px!important;
	background-size: 36px;
}

#tempobetslip .ui-collapsible-set.thm-3 h3 a.ui-icon-minus:after {
	margin-top: -12px!important;
	margin-right: 3px!important;
	background-position: 5px -731px!important;
	background-size: 36px;
}
/*
#tempobetslip table.betslip-1.multiples tr:first-child td {
	border-top: 0;
}
*/
#tempobetslip table.betslip-1.multiples td.l {
	padding-left: 12px;
	vertical-align: middle;
}
#tempobetslip table.betslip-1 tr.suspended td {
	opacity: 0.3;
	border-top: 1px solid #7f7f7f;
	color: #9e9d9d;
}
#tempobetslip table.betslip-1 tr.suspended td b.yellow, #tempobetslip table.betslip-1 tr.suspended td h4, #tempobetslip table.betslip-1 tr.suspended td .odds {
	color: #9e9d9d!important;
}
#tempobetslip table.betslip-1 tr.suspended td a.rem {
	cursor: default;
}
#tempobetslip div.button {
	background-color: #6d6d6c;
	border-top: 1px solid #5c5c5c;
	padding: 18px 11px 18px 11px;
}
#tempobetslip div.button {
	border-radius: 0px 0px 5px 5px;
}
#tempobetslip button.but-yellow, #tempobetslip button.but-disabled, #tempobetslip button.b-yellow, #tempobetslip button.b-disabled {
	margin-bottom: 0;
}
#tempobetslip .ui-collapsible-set.thm-3 h3.ui-collapsible-heading-collapsed {
	border-bottom: none!important;
}
#tempobetslip div.alert {
	font-size: 13px;
	font-weight: normal;
	text-align: center;	
    padding-top: 30px!important;
    margin-top: -10px!important;
    margin-bottom: 10px!important;
    background-position: center -60px;
	line-height: 16px;
	color: #f07430;
	overflow: hidden;
}
#tempobetslip div.alert a.rem-suspended {
	color: #9e9d9d;
	font-weight: normal;
	display: inline-block;
	padding-top: 14px;
	padding-bottom: 10px;
	clear: both!important;
	display: block;

}

#tempobetslip div.alert a.rem-suspended .ic {
	width: 12px;
	height: 12px;	
	display: inline-block;	
	margin-bottom: -2px;
	margin-right: 8px;
	background-position: 0px -968px;
}
#tempobetslip .i-error tr.msg td {
	padding: 10px 11px 2px 11px;
	border-top: none;
}
#tempobetslip table.betslip-1 tbody.i-error td.l, #tempobetslip table.betslip-1 tbody.i-error td.r {
	padding-bottom: 0px;
}
#tempobetslip tbody.i-error td {
	background-color: #4b4b4b;
}
#tempobetslip .i-error tr:first-child td {
	border-top: 1px solid #d7713f;
}
#tempobetslip .i-error tr:last-child td {
	border-bottom: 1px solid #d7713f;
}
#tempobetslip .auto-accept {
	border-top: 1px solid #5c5c5c;
	background-color: #6d6d6c;
	padding-top: 4px;
	padding-bottom: 4px;

}
#tempobetslip .auto-accept table {
	vertical-align: middle;
}
#tempobetslip .auto-accept table td {
	vertical-align: middle;
	padding: 0 0 0 9px;
	position: relative;
	height: 25px;
}
#tempobetslip .auto-accept label {
    display: inline;
    color: #9e9d9d;
    font-size: 13px;
}
#tempobetslip form.thm-1 label {
	padding: 0 0 0 2px!important;
}
#tempobetslip .auto-accept label span {
	margin-top: 6px;
	margin-right: 0px;
}
#tempobetslip .wait {
	position: absolute; 
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #6f6f6e;
	z-index: 400000;
	opacity: 0.5;
}
#tempobetslip .wait .ui-loader {
	display: block;
	position: absolute;
}

#tempobetslip a.warn {
	top: -10px;
	left: -17px;
}

#tempobetslip table.betslip-1 td.odds {
	font-size: 15px;
	font-weight: normal;
	padding-right: 11px;
	text-align: right;
	vertical-align: middle;
	min-height: 100%;
	max-height: 100%;
    align-items: center;
 } 
#tempobetslip table.betslip-1.multiples td.r, #tempobetslip table.betslip-1.accumulator td.r  {
	display: flex;
	flex-direction: row-reverse
}



#custom .desc-b {
    color: #9e9d9d;
}
#custom .desc-b {
    color: #9e9d9d;
    padding: 9px 0 4px 6px;
}
#tempobetslip table.betslip-1 .i-error td.return span {
	margin-top: 0px!important;
}
/* LIVE BETTING */
#custom .info-bar.live-betting {
}
#custom .info-bar.live-betting a.r {
	background: none;
	padding-left: 0;
	padding-right: 36px;
	position: relative;
}
#custom .info-bar.live-betting a.r span.callendar {
	position: absolute;
	top: 0px;
	right: -1px;
	width: 20px;
	height: 20px;
	background-position: -1px -363px;
	background-size: 46px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#custom .info-bar.live-betting a.r strong {
	font-style: normal;
}
#custom .lb-wraper {
	height: 70px;
	overflow: hidden;
	position: relative;
	border-radius: 0!important;
}
#custom #lb-scroll {
	height: 85px;
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch!important;
	color: #9e9d9d;
	padding: 8px 4px 0 4px;
}
ui-corner-all {
	border-radius: 0!important;
}
.ui-loader.ui-corner-all {
	border-radius: 5px!important;
}
form#form-date .ui-corner-all, div.pick-date .ui-corner-all {
	border-radius: 5px!important;
}
#custom button.but-yellow:hover, #custom button.b-yellow:hover {
	background-image: none;
    background-color: #ebc938;
}
#custom button.but-grey:hover, #custom button.b-grey:hover {
	background-image: none;
    background-color: #bcbaba;
}
#custom #lb-scroll li, #custom #lb-scroll ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#custom #lb-scroll li {
	display: inline-block;
	position:  relative;
}
/*
#my-tabs {
	display: none;
}
*/


.ui-tabs {
	border-radius: 0;
	padding: 0;
	margin: 0;
}
.ui-tabs .ui-content {
	padding: 4px!important;
	margin: 0px;
	display: none;
}
#lb-scroll li.ui-state-active a {
	background: url(../img/ui-assets/lb-arrow-top.png)top center no-repeat;
	background-size: 10px;
	color: #fbc302;
	font-weight: bold;
}
#lb-scroll li.ui-state-active a {
	opacity: 1!important;
}
#custom #lb-scroll a {
	width: 60px;
	height: 59px;
	display: block!important;
	overflow: hidden;
	position: relative;
	margin-right: 3px;
	opacity: .5;
}
#custom #lb-scroll a span.ico {
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	right: 0;
	margin: auto;
	width: 40px;
	height: 40px;
	overflow: hidden;
}
#custom #lb-scroll a span.txt {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	font-size: 0.817em;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
}
#custom #lb-scroll li new {
	width: 29px;
	height: 20px;
	position: absolute;
	top: -6px;
	left: -2px;
	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;
}
#custom #lb-scroll  li new:before {
	content: '';
	display: block;
	width: inherit;
	height: inherit;
	position: absolute;
	top: 1px;
	left: 0px;
	right: 0px;
	z-index: -1;
	background-position: -8px -1371px;
	filter: saturate(1.3);
}
#custom #lb-scroll a.soccer span.ico, #custom #lb-scroll a.sport1 span.ico {
	background-position: -1px 2px;
}
#custom #lb-scroll a.esoccer span.ico, #custom #lb-scroll a.sport463 span.ico {
	background-position: -1px -2342px;
}
#custom #lb-scroll a.srlsoccer span.ico, #custom #lb-scroll a.sport476 span.ico {
	background-position: -1px -2342px;
}
#custom #lb-scroll a.basketball span.ico, #custom #lb-scroll a.sport7 span.ico, #custom #lb-scroll a.sport273 span.ico {
	background-position: -1px -51px;
}
#custom #lb-scroll a.mma span.ico, #custom #lb-scroll a.sport233 span.ico {
    background-position: -1px -2390px;
}
#custom #lb-scroll a.field-hockey span.ico, #custom #lb-scroll a.sport193 span.ico {
    background-position: -1px -2436px;
}
#custom #lb-scroll a.summer-olympics span.ico, #custom #lb-scroll a.sport83 span.ico {
    background-position: -2px -2534px;
}
#custom #lb-scroll a.sport153 span.ico {
    background-position: -2px -2534px;
}
#custom #lb-scroll a.tennis span.ico, #custom #lb-scroll a.sport3 span.ico {
	background-position: -1px -104px;
}
#custom #lb-scroll a.horse-racing span.ico, #custom #lb-scroll a.sport133 span.ico {
	background-position: -1px -155px;
}
#custom #lb-scroll a.beach-valleyball span.ico, #custom #lb-scroll a.sport103 span.ico {
	background-position: -1px -209px;
}
#custom #lb-scroll a.ice-hockey span.ico, #custom #lb-scroll a.sport15 span.ico {
	background-position: -1px -262px;
}
#custom #lb-scroll a.valleyball span.ico, #custom #lb-scroll a.sport23 span.ico {
	background-position: -1px -315px;
}
#custom #lb-scroll a.handball span.ico, #custom #lb-scroll a.sport19 span.ico {
	background-position: -1px -368px;
}
#custom #lb-scroll a.american-football span.ico, #custom #lb-scroll a.sport21 span.ico {
	background-position: -1px -421px;
}
#custom #lb-scroll a.ausie-rules span.ico, #custom #lb-scroll a.sport31 span.ico {
	background-position: -1px -474px;
}
#custom #lb-scroll a.badminton span.ico, #custom #lb-scroll a.sport93 span.ico {
	background-position: -1px -526px;
}
#custom #lb-scroll a.baseball span.ico, #custom #lb-scroll a.sport29 span.ico {
	background-position: -1px -580px;
}
#custom #lb-scroll a.boxing span.ico, #custom #lb-scroll a.sport9 span.ico {
	background-position: -1px -633px;
}
#custom #lb-scroll a.cricket span.ico, #custom #lb-scroll a.sport35 span.ico {
	background-position: -1px -691px;
}
#custom #lb-scroll a.chess span.ico, #custom #lb-scroll a.sport33 span.ico {
	background-position: -1px -740px;
}
#custom #lb-scroll a.darts span.ico, #custom #lb-scroll a.sport51 span.ico {
	background-position: -1px -791px;
}
#custom #lb-scroll a.futsal span.ico, #custom #lb-scroll a.sport39 span.ico {
	background-position: -2px -846px;
}
#custom #lb-scroll a.golf span.ico, #custom #lb-scroll a.sport5 span.ico {
	background-position: -2px -900px;
}
#custom #lb-scroll a.motor-sports span.ico, #custom #lb-scroll a.sport41 span.ico {
	background-position: -2px -951px;
}
#custom #lb-scroll a.sport433 span.ico {
	background-position: -2px -2776px;
}
#custom #lb-scroll a.sport506 span.ico {
	background-position: -1px -2730px;
}
#custom #lb-scroll a.sport516 span.ico {
	background-position: -2px -951px;
}
#custom #lb-scroll a.sport796 span.ico {
	background-position: -2px -951px;
}
#custom #lb-scroll a.rugby span.ico, #custom #lb-scroll a.sport27 span.ico {
	background-position: 0px -2485px;
}
#custom #lb-scroll a.snooker span.ico, #custom #lb-scroll a.sport17 span.ico {
	background-position: -2px -1059px;
}
#custom #lb-scroll a.table-tenis span.ico, #custom #lb-scroll a.sport113 span.ico {
	background-position: -2px -1112px;
}

#custom #lb-scroll a.bowls span.ico, #custom #lb-scroll a.sport223 span.ico {
	background-position: -2px -1162px;
}
#custom #lb-scroll a.bandy span.ico, #custom #lb-scroll a.sport173 span.ico {
	background-position: -2px -1217px;
}
#custom #lb-scroll a.floorball span.ico, #custom #lb-scroll a.sport183 span.ico {
	background-position: -2px -1275px;
}
#custom #lb-scroll a.specials span.ico, #custom #lb-scroll a.sport71 span.ico {
	background-position: -2px -1328px;
}
#custom #lb-scroll a.squash span.ico, #custom #lb-scroll a.sport263 span.ico {
	background-position: -2px -1482px;
}
#custom #lb-scroll a.athletics span.ico, #custom #lb-scroll a.sport123 span.ico {
background-position: -2px -1530px;
}
#custom #lb-scroll a.beach-ball span.ico, #custom #lb-scroll a.sport143 span.ico {
background-position: -2px -1578px;
}
#custom #lb-scroll a.curling span.ico, #custom #lb-scroll a.sport37 span.ico {
background-position: -2px -1626px;
}
#custom #lb-scroll a.cycling span.ico, #custom #lb-scroll a.sport61 span.ico {
background-position: -2px -1675px;
}
#custom #lb-scroll a.water-polo span.ico, #custom #lb-scroll a.sport81 span.ico {
background-position: -2px -1723px;
}
#custom #lb-scroll a.padel-tennis span.ico, #custom #lb-scroll a.sport766 span.ico {
    background-position: -4px -3782px;
}
#custom #lb-scroll a.basketball-3x span.ico, #custom #lb-scroll a.sport273 span.ico {
    background-position: -2px -3824px;
}
#custom #lb-scroll a.e-sports span.ico, 
#custom #lb-scroll a.sport283 span.ico,
#custom #lb-scroll a.sport293 span.ico,
#custom #lb-scroll a.sport303 span.ico,
#custom #lb-scroll a.sport313 span.ico,
#custom #lb-scroll a.sport323 span.ico,
#custom #lb-scroll a.sport333 span.ico,
#custom #lb-scroll a.sport343 span.ico,
#custom #lb-scroll a.sport353 span.ico,
#custom #lb-scroll a.sport363 span.ico,
#custom #lb-scroll a.sport373 span.ico,
#custom #lb-scroll a.sport383 span.ico,
#custom #lb-scroll a.sport393 span.ico,
#custom #lb-scroll a.sport403 span.ico,
#custom #lb-scroll a.sport413 span.ico
{
background-position: -2px -2155px;
}
#custom #lb-scroll a.sport393 span.ico {
background-position: -2px -1769px;
}
#custom #lb-scroll a.sport283 span.ico {
background-position: -2px -1818px;
}
#custom #lb-scroll a.sport383 span.ico {
background-position: -2px -1868px;
}
#custom #lb-scroll a.sport293 span.ico {
background-position: -2px -1917px;
}
#custom #lb-scroll a.sport353 span.ico {
background-position: -2px -1966px;
}
#custom #lb-scroll a.sport313 span.ico {
background-position: -2px -2014px;
}
#custom #lb-scroll a.sport323 span.ico {
background-position: -2px -2063px;
}
#custom #lb-scroll a.sport363 span.ico {
background-position: -2px -2111px;
}
#custom #lb-scroll a.sport333 span.ico {
background-position: -2px -2199px
}
#custom #lb-scroll a.sport343 span.ico {
background-position: -2px -2247px;
}
#custom #lb-scroll a.sport413 span.ico {
background-position: -2px -2295px;
}
#custom .tbl-1.schedule th .ico.e-sports,
#custom .tbl-1.schedule th .ico.sport283,
#custom .tbl-1.schedule th .ico.sport293,
#custom .tbl-1.schedule th .ico.sport303,
#custom .tbl-1.schedule th .ico.sport313,
#custom .tbl-1.schedule th .ico.sport323,
#custom .tbl-1.schedule th .ico.sport333,
#custom .tbl-1.schedule th .ico.sport343,
#custom .tbl-1.schedule th .ico.sport353,
#custom .tbl-1.schedule th .ico.sport363,
#custom .tbl-1.schedule th .ico.sport373,
#custom .tbl-1.schedule th .ico.sport383,
#custom .tbl-1.schedule th .ico.sport393,
#custom .tbl-1.schedule th .ico.sport403,
#custom .tbl-1.schedule th .ico.sport413
{
background-position: -1px -1687px;
    width: 26px;
    left: 5px;
}
#custom .tbl-1.schedule th .ico.sport393 {
background-position: -3px -1415px;
    left: 8px;
}
#custom .tbl-1.schedule th .ico.sport283 {
background-position: -3px -1450px;
    left: 8px;
}
#custom .tbl-1.schedule th .ico.sport383 {
background-position: -3px -1485px;
    left: 8px;
}
#custom .tbl-1.schedule th .ico.sport293 {
background-position: -3px -1520px;
    left: 8px;
}
#custom .tbl-1.schedule th .ico.sport353 {
background-position: -3px -1554px;
    left: 8px;
}
#custom .tbl-1.schedule th .ico.sport313 {
background-position: -3px -1588px;
    left: 8px;
}
#custom .tbl-1.schedule th .ico.sport323 {
background-position: -3px -1623px;
    left: 8px;
}
#custom .tbl-1.schedule th .ico.sport363 {
background-position: -3px -1658px;
    left: 8px;
}
#custom .tbl-1.schedule th .ico.sport333 {
background-position: -3px -1718px;
    left: 8px;
}
#custom .tbl-1.schedule th .ico.sport343 {
background-position: -3px -1750px;
    left: 8px;
}
#custom .tbl-1.schedule th .ico.sport413 {
background-position: -3px -1783px;
    left: 8px;
}
/* Summer Olympics New Icons */
#custom #lb-scroll a.wrestling span.ico, #custom #lb-scroll a.sport856 span.ico {
    background-position: -2px -2819px;
}
#custom #lb-scroll a.archery span.ico, #custom #lb-scroll a.sport616 span.ico {
    background-position: -2px -2860px;
}
#custom #lb-scroll a.artistic-swimming span.ico, #custom #lb-scroll a.sport846 span.ico {
    background-position: -2px -2899px;
}
#custom #lb-scroll a.shooting span.ico, #custom #lb-scroll a.sport866 span.ico {
    background-position: -2px -2939px;
}
#custom #lb-scroll a.sailing span.ico, #custom #lb-scroll a.sport876 span.ico {
    background-position: -2px -2979px;
}
#custom #lb-scroll a.maraton-swim span.ico,#custom #lb-scroll a.sport886 span.ico {
    background-position: -2px -3020px;
}
#custom #lb-scroll a.gymnastics span.ico, #custom #lb-scroll a.sport896 span.ico {
    background-position: -2px -3059px;
}
#custom #lb-scroll a.weight-lift span.ico, #custom #lb-scroll a.sport836 span.ico {
    background-position: -2px -3100px;
}
/*#custom #lb-scroll a.basketball-3x3 span.ico, #custom #lb-scroll a.sport273 span.ico {
    background-position: -2px -3140px;
}*/
#custom #lb-scroll a.breaking span.ico, #custom #lb-scroll a.sport966 span.ico {
    background-position: -2px -3180px;
}
#custom #lb-scroll a.canoe-kayak span.ico,#custom #lb-scroll a.sport906 span.ico {
    background-position: -2px -3219px;
}
#custom #lb-scroll a.diving span.ico, #custom #lb-scroll a.sport556 span.ico {
    background-position: -2px -3260px;
}
#custom #lb-scroll a.equestrian span.ico, #custom #lb-scroll a.sport536 span.ico {
    background-position: -2px -3299px;
}
#custom #lb-scroll a.fencing span.ico, #custom #lb-scroll a.sport916 span.ico {
    background-position: -2px -3339px;
}
#custom #lb-scroll a.judo span.ico, #custom #lb-scroll a.sport926 span.ico {
    background-position: -2px -3380px;
}
#custom #lb-scroll a.modern-pentathlon span.ico, #custom #lb-scroll a.sport936 span.ico {
    background-position: -2px -3419px;
}
#custom #lb-scroll a.rowing span.ico, #custom #lb-scroll a.sport546 span.ico {
    background-position: -2px -3459px;
}
#custom #lb-scroll a.rugby-7 span.ico {
    background-position: -2px -3499px;
}
#custom #lb-scroll a.skateboarding span.ico, #custom #lb-scroll a.sport576 span.ico {
    background-position: -2px -3539px;
}
#custom #lb-scroll a.climbing span.ico, #custom #lb-scroll a.sport956 span.ico {
    background-position: -2px -3579px;
}
#custom #lb-scroll a.surfing span.ico, #custom #lb-scroll a.sport253 span.ico {
    background-position: -2px -3619px;
}
#custom #lb-scroll a.swimming span.ico, #custom #lb-scroll a.sport596 span.ico {
    background-position: -2px -3659px;
}
#custom #lb-scroll a.teakwondo span.ico, #custom #lb-scroll a.sport946 span.ico {
    background-position: -2px -3699px;
}
#custom #lb-scroll a.triathlon span.ico, #custom #lb-scroll a.sport606 span.ico {
    background-position: -2px -3739px;
}

.ui-tabs-panel {
	min-height: 50px;
}
#custom .sub-menu.match {
	height: 21px!important;
	padding: 4px 9px 0 9px;
}
#custom .sub-menu.match .l, #custom .sub-menu.match .r {
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 31%;
	white-space: nowrap;
	padding: 0px 0px 2px 0px;
	font-size: 13px;
	font-weight: bold;
}
#custom .sub-menu.match .r {
	text-align: right;
	float: right;
}
#custom .sub-menu.match .score-cont {
	position: absolute!important;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto!important;
	text-align: center;
}
#custom .sub-menu.match .score-cont .score {
	display: inline-block;
	padding: 4px 8px 2px 10px;
	background-color: #333;
	border-radius: 5px;
	margin-top: 0;
	font-size: 15px;
	border: 1px solid #515151;
	box-shadow: inset 0 0 1px #111;
	font-family: 'basicdotsregular';
	text-shadow: 0px 0px 6px #bc953b;
}
#custom .info-bar .but-yellow.small, #custom .info-bar a.but, #custom .info-bar .b-yellow.small, #custom .info-bar a.but {
	padding: 1px 3px 1px 3px;
	height: 20px;
	font-size: 11px;
	font-style: italic;
	text-transform: none;
	cursor: pointer;
}
#custom .info-bar a.but {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 9px;
	margin: auto;
	padding-right: 0;
}
#custom .info-bar .but-yellow.small span.arrow, #custom .info-bar .b-yellow.small span.arrow {
	display: none;
}
#custom .game-plugin {
	padding: 4px 5px 0px 3px;
	position: relative;
	min-height: 120px;
}
#custom .game-plugin img {
	border: 1px solid #222;
	max-width: 400px;
	margin: auto;
	display: block;
}
#custom .game-plugin .wraper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
#custom .game-plugin .timer {
	padding: 3px 7px;
	background-color: #4e4e4e;
	border-radius: 5px;
	margin: 0 auto;
	display: inline-block;
	margin-top: 9px;
	font-size: 11px;
}
#custom .game-plugin .sets {
	text-align: center;
	margin-top: 4px;
	margin-bottom: 1px;
	border-radius: 5px;
	overflow: hidden;
}
#custom .game-plugin .sets .wrap {
	background-color: #4e4e4e;
	border-radius: 5px;
	display: inline-block;
	overflow: hidden!important;
}
#custom .game-plugin .sets .l, #custom .game-plugin .sets .r {
	display: inline-block;
	padding: 5px 8px 3px 8px;
}
#custom .game-plugin .sets .l {
	padding-right: 2px;
}
#custom .game-plugin .sets .r {
	background-color: #616160;
}
#custom .game-plugin .sets .r span {
	display: inline-block;
	margin-right: 7px;
	font-size: 12px;
}
#custom .game-plugin .sets .r span:last-child {
	margin-right: 0;
}
#custom .game-plugin .sets .l span {
	margin-left: 7px;
	font-size: 12px;
}

#custom .brtraker {
	padding: 4px;
    position: relative;
    min-height: 100px;
    background-color: #0172b1;
}
#custom .brtraker .wraper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
#custom .brtraker .timer {
	padding: 3px 7px;
	background-color: #4e4e4e;
	border-radius: 5px;
	margin: 0 auto;
	display: inline-block;
	margin-top: 9px;
	font-size: 11px;
}

#custom .display {
	margin-top: 4px;
	position: relative;
}
#custom .tbl-1.universal {
	table-layout: fixed;
}
#custom .tbl-1.universal td {
	background-color: transparent;
	font-size: 1.10em!important;
	line-height: 22px;
}
#custom .tbl-1.universal td.teams {
	padding-left: 0;
}
#custom .tbl-1.universal td.teams.first {
	padding-left: 9px!important;
}
#custom .tbl-1.universal td.inf {
	color: #9e9d9d;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 13px!important;
	background-color: #4c4c4b;
	padding: 4px 9px 3px 9px!important;
	border: none;
	line-height: 14px;
}
#custom .sub-menu.path .inf {
		display: table;
		color: #9e9d9d;
		margin: auto;
		text-align: center;
		width: 100%;
		padding: 4px 0px 3px 0px;
		height: 27px;
}
#custom .sub-menu.path .inf font {
	     display: table-cell;
		 vertical-align: middle;
		 padding-left: 9px;
		 padding-right: 9px;
}
#custom .tbl-1.universal td.teams span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#custom .tbl-1.universal td.result div {
	float: right;
	margin-left: 0px;
	margin-top: 3px;
	line-height: 22px;
}
#custom .tbl-1.universal td.result div:last-child {
	margin-left: 0;
}
#custom .tbl-1.universal .ball:first-child {
	margin-top: 3px;
	margin-bottom: 13px;
}
#custom .tbl-1.universal col.col-1 {
	width: 23px;
}
#custom .tbl-1.universal col.col-2 {
	width: 80%;
}
#custom .tbl-1.universal col.col-3.long {
	width: 110px;
}
#custom .tbl-1.universal col.col-3.short {
	width: 50px;
}
#custom .tbl-1.schedule td.time {
	vertical-align: middle!important;
}
#custom .tbl-1.schedule th {
	position: relative;
	padding-left: 36px;
}
#custom .tbl-1.schedule th span.ico {
	padding-left: 7px;
	width: 21px;
	height: 23px;
	float: left;
	position: absolute;
	top: 0px;
	left: 9px;
}
#custom .tbl-1.schedule th .ico {
	overflow: visible;
	padding: 0px 0;
}
#custom .tbl-1.schedule th .ico.soccer, #custom .tbl-1.schedule th .ico.sport1 {
	background-position: -3px 1px;
}
#custom .tbl-1.schedule th .ico.esoccer, #custom .tbl-1.schedule th .ico.sport463 {
	background-position: -2px -1817px;
    left: 7px;
}
#custom .tbl-1.schedule th .ico.srlsoccer, #custom .tbl-1.schedule th .ico.sport476 {
	background-position: -2px -1817px;
    left: 7px;
}
#custom .tbl-1.schedule th .ico.mma, #custom .tbl-1.schedule th .ico.sport233 {
     background-position: -3px -1850px;
}
#custom .tbl-1.schedule th .ico.field-hockey, #custom .tbl-1.schedule th .ico.sport193 {
	background-position: 2px -1885px;
    width: 29px;
    left: 3px;
}
#custom .tbl-1.schedule th .ico.summer-olympics, #custom .tbl-1.schedule th .ico.sport83 {
    background-position: -3px -1955px;
    margin-left: -1px;
}
#custom .tbl-1.schedule th .ico.sport153 {
    background-position: -3px -1955px;
    margin-left: -1px;
}
#custom .tbl-1.schedule th .ico.basketball, #custom .tbl-1.schedule th .ico.sport7, #custom .tbl-1.schedule th .ico.sport273  {
	background-position: -4px -42px;
}
#custom .tbl-1.schedule th .ico.tennis, #custom .tbl-1.schedule th .ico.sport3 {
	background-position: -4px -86px;
}
#custom .tbl-1.schedule th .ico.horse-racing, #custom .tbl-1.schedule th .ico.sport133 {
	background-position: -4px -130px;
}
#custom .tbl-1.schedule th .ico.beach-valleyball, #custom .tbl-1.schedule th .ico.sport103 {
	background-position: -4px -172px;
}
#custom .tbl-1.schedule th .ico.ice-hockey, #custom .tbl-1.schedule th .ico.sport15 {
	background-position: -4px -217px;
}
#custom .tbl-1.schedule th .ico.valleyball, #custom .tbl-1.schedule th .ico.sport23 {
	background-position: -4px -258px;
}
#custom .tbl-1.schedule th .ico.handball, #custom .tbl-1.schedule th .ico.sport19 {
	background-position: -4px -302px;
}
#custom .tbl-1.schedule th .ico.american-football, #custom .tbl-1.schedule th .ico.sport21 {
	background-position: -4px -346px;
}
#custom .tbl-1.schedule th .ico.ausie-rules, #custom .tbl-1.schedule th .ico.sport31 {
	background-position: -4px -389px;
}
#custom .tbl-1.schedule th .ico.badminton, #custom .tbl-1.schedule th .ico.sport93 {
	background-position: -3px -433px;
}
#custom .tbl-1.schedule th .ico.baseball, #custom .tbl-1.schedule th .ico.sport29 {
	background-position: -4px -475px;
}
#custom .tbl-1.schedule th .ico.boxing, #custom .tbl-1.schedule th .ico.sport9 {
	background-position: -4px -520px;
}
#custom .tbl-1.schedule th .ico.cricket, #custom .tbl-1.schedule th .ico.sport35 {
	background-position: -4px -562px;
}
#custom .tbl-1.schedule th .ico.chess, #custom .tbl-1.schedule th .ico.sport33 {
	background-position: -4px -607px;
}
#custom .tbl-1.schedule th .ico.darts, #custom .tbl-1.schedule th .ico.sport51 {
	background-position: -3px -651px;
}
#custom .tbl-1.schedule th .ico.futsal, #custom .tbl-1.schedule th .ico.sport39 {
	background-position: -4px -692px;
}
#custom .tbl-1.schedule th .ico.golf, #custom .tbl-1.schedule th .ico.sport5 {
	background-position: -4px -735px;
}
#custom .tbl-1.schedule th .ico.motor-sports, #custom .tbl-1.schedule th .ico.sport41 {
	background-position: -4px -780px;
}
#custom .tbl-1.schedule th .ico.sport433 {
	background-position: -2px -2124px;
    margin-left: -1px;
    left: 7px;
}
#custom .tbl-1.schedule th .ico.sport506 {
	background-position: -3px -2093px;
    margin-left: -1px;
}
#custom .tbl-1.schedule th .ico.sport516 {
	background-position: -4px -780px;
}
#custom .tbl-1.schedule th .ico.sport796 {
	background-position: -4px -780px;
}
#custom .tbl-1.schedule th .ico.rugby, #custom .tbl-1.schedule th .ico.sport27 {
	background-position: -3px -1920px;
	margin-left: -1px;
}
#custom .tbl-1.schedule th .ico.snooker, #custom .tbl-1.schedule th .ico.sport17 {
	background-position: -4px -864px;
}
#custom .tbl-1.schedule th .ico.table-tennis, #custom .tbl-1.schedule th .ico.sport113 {
	background-position: -3px -905px;
}
#custom .tbl-1.schedule th .ico.bowls, #custom .tbl-1.schedule th .ico.sport223 {
	background-position: -3px -943px;
}
#custom .tbl-1.schedule th .ico.bandy, #custom .tbl-1.schedule th .ico.sport173 {
	background-position: -3px -981px;
}
#custom .tbl-1.schedule th .ico.floorball, #custom .tbl-1.schedule th .ico.sport183 {
	background-position: -3px -1022px;
}
#custom .tbl-1.schedule th .ico.specials, #custom .tbl-1.schedule th .ico.sport71 {
	background-position: -3px -1063px;
}
#custom .tbl-1.schedule th .ico.squash, #custom .tbl-1.schedule th .ico.sport263 {
background-position: -3px -1182px;
}
#custom .tbl-1.schedule th .ico.athletics, #custom .tbl-1.schedule th .ico.sport123 {
background-position: -3px -1220px;
}
#custom .tbl-1.schedule th .ico.beach-ball, #custom .tbl-1.schedule th .ico.sport143 {
background-position: -3px -1260px;
}
#custom .tbl-1.schedule th .ico.curling, #custom .tbl-1.schedule th .ico.sport37 {
background-position: -3px -1298px;
}
#custom .tbl-1.schedule th .ico.cycling, #custom .tbl-1.schedule th .ico.sport61 {
background-position: -3px -1336px;
}
#custom .tbl-1.schedule th .ico.water-polo, #custom .tbl-1.schedule th .ico.sport81 {
background-position: -3px -1376px;
}
/* Summer Olympics New Icons */
#custom .tbl-1.schedule th .ico.wrestling, #custom .tbl-1.schedule th .ico.sport856 {
    margin-left: -1px; background-position: -3px -2292px;
}
#custom .tbl-1.schedule th .ico.archery, #custom .tbl-1.schedule th .ico.sport616 {
    margin-left: -1px; background-position: -3px -2324px;
}
#custom .tbl-1.schedule th .ico.artistic-swimming, #custom .tbl-1.schedule th .ico.sport846 {
    margin-left: -1px; background-position: -3px -2356px;
}
#custom .tbl-1.schedule th .ico.shooting, #custom .tbl-1.schedule th .ico.sport866 {
    margin-left: -1px; background-position: -3px -2388px;
}
#custom .tbl-1.schedule th .ico.sailing, #custom .tbl-1.schedule th .ico.sport876  {
    margin-left: -1px; background-position: -3px -2419px;
}
#custom .tbl-1.schedule th .ico.maraton-swim, #custom .tbl-1.schedule th .ico.sport886 {
    margin-left: -1px; background-position: -3px -2451px;
}
#custom .tbl-1.schedule th .ico.gymnastics, #custom .tbl-1.schedule th .ico.sport896{
    margin-left: -1px; background-position: -3px -2483px;
}
#custom .tbl-1.schedule th .ico.weight-lift, #custom .tbl-1.schedule th .ico.sport836 {
    margin-left: -1px; background-position: -3px -2515px;
}
#custom .tbl-1.schedule th .ico.basketball-3x3, #custom .tbl-1.schedule th .ico.sport273 {
    margin-left: -1px; background-position: -3px -2546px;
}
#custom .tbl-1.schedule th .ico.breaking, #custom .tbl-1.schedule th .ico.sport966 {
    margin-left: -1px; background-position: -3px -2578px;
}
#custom .tbl-1.schedule th .ico.canoe-kayak, #custom .tbl-1.schedule th .ico.sport906 {
    margin-left: -1px; background-position: -3px -2610px;
}
#custom .tbl-1.schedule th .ico.diving, #custom .tbl-1.schedule th .ico.sport556 {
    margin-left: -1px; background-position: -3px -2642px;
}
#custom .tbl-1.schedule th .ico.equestrian, #custom .tbl-1.schedule th .ico.sport536 {
    margin-left: -1px; background-position: -3px -2674px;
}
#custom .tbl-1.schedule th .ico.fencing, #custom .tbl-1.schedule th .ico.sport916 {
    margin-left: -1px; background-position: -3px -2705px;
}
#custom .tbl-1.schedule th .ico.judo, #custom .tbl-1.schedule th .ico.sport926 {
    margin-left: -1px; background-position: -3px -2737px;
}
#custom .tbl-1.schedule th .ico.modern-pentathlon, #custom .tbl-1.schedule th .ico.sport936 {
    margin-left: -1px; background-position: -3px -2768px;
}
#custom .tbl-1.schedule th .ico.rowing, #custom .tbl-1.schedule th .ico.sport546 {
    margin-left: -1px; background-position: -3px -2800px;
}
#custom .tbl-1.schedule th .ico.rugby-7 {
    margin-left: -1px; background-position: -3px -2832px;
}
#custom .tbl-1.schedule th .ico.skateboarding, #custom .tbl-1.schedule th .ico.sport576 {
    margin-left: -1px; background-position: -3px -2864px;
}
#custom .tbl-1.schedule th .ico.climbing, #custom .tbl-1.schedule th .ico.sport956 {
    margin-left: -1px; background-position: -3px -2896px;
}
#custom .tbl-1.schedule th .ico.surfing, #custom .tbl-1.schedule th .ico.sport253 {
    margin-left: -1px; background-position: -3px -2927px;
}
#custom .tbl-1.schedule th .ico.swimming, #custom .tbl-1.schedule th .ico.sport596 {
    margin-left: -1px; background-position: -3px -2959px;
}
#custom .tbl-1.schedule th .ico.teakwondo, #custom .tbl-1.schedule th .ico.sport946 {
    margin-left: -1px; background-position: -3px -2991px;
}
#custom .tbl-1.schedule th .ico.triathlon, #custom .tbl-1.schedule th .ico.sport606 {
    margin-left: -1px; background-position: -3px -3023px;
}
#custom .tbl-1.schedule th .ico.padel-tennis, #custom .tbl-1.schedule th .ico.sport766 {
    background-position: -2px -3055px;
    margin-left: -1px;
    left: 7px;
}
#custom .tbl-1.schedule th .ico.basketball-3x, #custom .tbl-1.schedule th .ico.sport273 {
    background-position: -3px -3087px;
    left: 7px;
}
#custom .tbl-1.schedule th .ico.fifa-clwc {
    background-position: -3px -3118px;
    left: 8px;
    filter: brightness(1.1) contrast(1.1) grayscale(20%);
}
#live-betting ul.list-menu li.header-blue h1 {
	padding: 4px 9px 5px 9px;
}
#custom ul.list-menu li.header-blue h1 {
	display: table-cell;
	vertical-align: middle;
	color: #dde5f4;
	font-size: 15px!important;
	font-weight: bold;
	padding: 5px 9px 5px 9px;
	margin: 0;
}

.ui-tabs .ui-content2 {
    padding: 4px;
}

#custom table.tbl-2 td a {
    padding-left: 0px!important;
}


#custom .disclaimer {
	text-align: center;
	margin: 0 auto;
	max-width: 320px;
}
#custom .info-bar table.mid {
	padding-left: 35px;
	padding-right: 35px;
}
#custom .info-bar table.mid td a {
	color: #e3e3e3;
}

#custom .info-bar a.l, #custom .info-bar a.r {
	padding-left: 0px;
	padding-right: 6px;
	width: 27px;
	height: 16px;
	text-align: right;
}
#custom .info-bar a.r {
	background-position: 6px -79px;
	padding-right: 2px;
	padding-left: 6px;
}

#custom .info-bar span.arrow {
	display: none;
}
#custom .info-bar a strong {
	display: none;
}
#custom div.user-menu ul.list-menu {
	width: 87%;
}
#custom #gamesroom .t-row a.thumb {
	display: inline-block;
	width: 50%;
	/* padding-top: 2.4%; */
	overflow: visible;
	text-align: center;
	/* margin: -1.7px!important; */
}
#custom ul.list-menu li.header-blue.change-market h1 {
	padding-right: 89px;
}


.game-plugin .iframe {
        margin: auto;
        text-align: center;
        margin-bottom: -3px;
}


#custom h3.ui-collapsible-heading a a {
    padding: 0!important;
}






/*********** to be added ***********/
/*GAMES*/
/***************************************************************** GAMES *****************************************************************/

#custom .set-bg img {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	}
#custom .set-bg::before {
	content: '';
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	background: #1b2a3c url(../img/ui-assets/games-bg.jpg) center center no-repeat;
	background-size: cover;
	z-index: -1;
	
}
#custom #gamesroom.ui-page-active {
    background-color: transparent!important;
	background: none;
	position: absolute;

}

#custom #gamesroom .ui-content {
	padding: 2px 4px 12px 4px!important;
	min-height: 500px!important;
}
#custom #gamesroom .t-row {
   margin-bottom: 0px;
   display: none;
	/* margin: auto; */
   margin: -2px;
   text-align: center;
   padding-top: 5px;
}
#custom #gamesroom .t-row:last-child {
	margin-bottom: 2px;
}

#custom #gamesroom .t-row a.thumb {
	
	width: 25%;
	
	overflow: visible;
	text-align: center;
	
}
#custom #gamesroom.home .t-row a.thumb {
	width: 50%;
}
#custom #gamesroom .t-row a.thumb p {
    display:none;
}
#custom #gamesroom a.thumb img {
	width: 97.59%;
	display: inline-block;
	border-radius: 3px;
	overflow: visible; 
	border: none;
}
#custom #gamesroom #search-all {
	display: block;
	top: 0px;
	left: 0;
	right: 0;
	z-index: 1001;
}
#custom #gamesroom.home .scroll-wrp {
	overflow: hidden;
	margin-bottom: 10px;
}
#custom #gamesroom.home #h-scroll-2 {
	white-space: nowrap!important;
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch!important;

	margin-bottom: -7px;
	padding-bottom: 7px;
	position: relative;
}
#custom #gamesroom.home .scroll-wrp ::-webkit-scrollbar {
	display: none;
}

#custom #gamesroom a.thumb img:hover {
	-moz-box-shadow: 0px 0px 8px #2472eb;
	-webkit-box-shadow: 0px 0px 8px #2472eb;
	box-shadow: 0px 0px 8px #2472eb;
}
#custom #gamesroom h3 {
	padding: 0 75px 9px 10px;
    margin: 0;
    font-size: 18px;
    color: #eee;
    border-bottom: 1px solid #3d4a55;
    font-weight: bold;
    margin-bottom: 12px;
    position: relative;
    text-transform: capitalize;
    line-height: 18px;
    margin-top: -2px;
}
#custom #gamesroom h3 .see {
	color: #fbc302;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top:0;
	bottom: 0;
	margin-top: 2px;
}
#custom #gamesroom h3 .see:hover {
	color: #b3b7bb;
}
#custom #gamesroom h3 .see .arrow {
	width: 10px;
	height: 15px;
	display: inline-block;
	margin-bottom: -4px;
	background-position: 2px -732px;
	background-size: 32px;
}
#custom #gamesroom .grey-line {
	border-top: 1px solid #36414b;
}
#custom #gamesroom .disclaimer .text {
	color: #5c6369;
	white-space: normal;
}
#custom #gamesroom.category .indicate-scroll {
	top: 62px;
}
#custom #gamesroom.home .indicate-scroll {
	top: -30px;
	bottom: -1px;
	margin: auto;
}
#custom #gamesroom.category .ui-content {
    padding-top: 0.2em!important;
    padding-left: 0.6em!important;
    padding-right: 0.4em!important;
}






#custom #gamesroom .ui-grid-b div {
	padding: 0;
	text-align: center;
}
#custom #gamesroom .ui-grid-b a.thumb img {
	width: 93%;
	display: inline-block;
	border-radius: 6px;
	overflow: hidden; 
	border: none;
}
#custom #gamesroom .ui-grid-b a.thumb img:hover {
	-moz-box-shadow: 0px 0px 8px #2472eb;
	-webkit-box-shadow: 0px 0px 8px #2472eb;
	box-shadow: 0px 0px 8px #2472eb;
}
#custom #gamesroom .ui-grid-b .ui-block-a, #custom #gamesroom .ui-grid-b .ui-block-b, #custom #gamesroom .ui-grid-b .ui-block-c, #custom #gamesroom .ui-grid-b .ui-block-d {
	width: 25%!important;
}
#custom #gamesroom h3 {
	padding: 0 75px 9px 10px;
    margin: 0;
    font-size: 18px;
    color: #eee;
    border-bottom: 1px solid #36414b;
    font-weigh: bold;
    margin-bottom: 9px;
    position: relative;
    text-transform: capitalize;
    line-height: 18px;
    margin-top: -2px;
}
/* to be updated end */
#custom #gamesroom h3 .see {
	color: #fbc302;
	font-size: 13px;
	position: absolute;
	right: 10px;
	top:0;
	bottom: 0;
	margin-top: 2px;
}
#custom #gamesroom h3 .see:hover {
	color: #b3b7bb;
}
#custom #gamesroom h3 .see .arrow {
	width: 10px;
	height: 15px;
	display: inline-block;
	margin-bottom: -4px;
	background-position: 2px -732px;
	background-size: 32px;
}
#custom #gamesroom .grey-line {
	border-top: 1px solid #36414b;
}
#custom #gamesroom .disclaimer .text {
	color: #5c6369;
}
#custom #gamesroom .indicate-scroll {
	top: 62px;
}
#custom #gamesroom.category .ui-content {
	margin-top: 2px!important;
}
#custom #gamesroom .ui-header {
	z-index: 100;
}
#custom #gamesroom.category .t-row {
	margin-bottom: 0;
}
#custom .custom-popup2.games {
	background-color: transparent;	
	width:70%;
	max-width: 300px;
	min-width: 130px;
	height: auto;
	overflow: visible!important;
	margin-top: 70px!important;
	animation: bounce .5s;
	transform: scale(0.1);
	-webkit-animation: bounce .5s;
	-webkit-transform: scale(0.1);
	z-index: 1100;

}
#custom .p-close2.games {
    position: absolute;
    top: 7px;
    right: 7px;
    display: block;
    height: 30px;
    width: 30px;
    z-index: 100000;
    background-position: 4px -848px;
    background-size: 50px;

}

@keyframes bounce {
  0% { transform: scale(1.1); }
  50% { transform: scale(1.4);  }
  95% { transform: scale(1) }
}
 @-webkit-keyframes bounce {
  0% {  -webkit-transform: scale(1.1); }
  50% {  -webkit-transform: scale(1.4);  }
  95% {  -webkit-transform: scale(1) }
}




/* Chrome, Safari, Opera */
@-webkit-keyframes slide-it-games {
    from {right: -3px;}
    to {right: 140px;}
}

@keyframes slide-it-games {
    from {right: -3px;}
    to {right: 140px;}
}


#custom .custom-popup2.games img {
	width: 100%;
	display: inline-block;
	-moz-box-shadow: 0px 0px 18px #2472eb;
	-webkit-box-shadow: 0px 0px 18px #2472eb;
	box-shadow: 0px 0px 18px #2472eb;
	border-radius: 10px;
	position: relative;
	margin: auto;
}
#custom .custom-popup2.games button {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 47%;
}
#custom .custom-popup2.games .but-yellow, #custom .custom-popup2.games .b-yellow {
	top: 0px;
	bottom: 60px;
	box-shadow: 0px 0px 18px #333;
}
#custom .custom-popup2.games .but-grey, #custom .custom-popup2.games .b-grey {
	top: 60px;
	bottom: 0px;
	box-shadow: 0px 0px 18px #333;
}

/* RNG Banners */
#gamesroom .adv {
	display: flex;
    flex-direction: column;
    align-items: stretch;
    width: auto;
    border-top: 1px solid #36414b;
    margin: 22px 0.7em;
    margin: 25px 0.5em 0 0.4em;
    position: relative;
    padding: 25px 0 3px 0;
    text-align: center;
}
#gamesroom .adv .lf, #gamesroom .adv .rg {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: left;
    border: 1px solid #273142;
    width: auto;
    margin: 0;
}
#gamesroom .adv .lf {
	margin-right: 0px;
	background: url(../img/media/games/rng-roulette.jpg) left center no-repeat;
	background-size: cover;
	margin-bottom: 0.75em
}
#gamesroom .adv .rg {
	margin-left: 0px;
	background: url(../img/media/games/rng-blackjack.jpg) left center no-repeat;
	background-size: cover;
}
#custom #gamesroom .adv h4 {
	font-size: 13px;
    line-height: 17px;
    padding-right: 74px;
    margin-right: 1em;
    position: relative;
    width: auto;
}
#custom #gamesroom .adv font {
    background: #1b2a3c url(../img/ui-assets/games-bg.jpg) center center no-repeat;
    background-size: 250%;
	background-position-y: 69%;
}
#custom #gamesroom .adv h4 .but-gl, #custom #gamesroom .adv h4 .but-gl-on {
    width: 44px;
    height: 36px;
    position: absolute;
    left: auto;
    right: 0px;
    top: 3px;
    bottom: 0;
    margin: auto;
    background: url(../img/media/games/rng-but-golive.png) center center no-repeat;
    background-size: cover;
    display: block;
    z-index: 101;
}
#custom #gamesroom .adv h4 .but-gl-on {
	z-index: 102;
	background-image: url(../img/media/games/rng-but-golive-on.png);
	visibility: hidden;
}
#gamesroom .adv .lf .but-gl-on {
	top: 1px; /* position fix */
}
#custom #gamesroom .adv h3 {
	position: absolute;
    top: -11px;
    left: 0;
    right: 0;
    margin: auto;
    border-bottom: none;
}
#custom #gamesroom .adv h3 .wrap-bg {
	color: #fbc302;
    font-size: 15px;	
}
#custom #gamesroom .adv h3 font {
	position: relative;
	padding: 0 8px;
	display: inline-block;
	border-radius: 4px;
	visibility: visible;
	text-shadow: 4px 0px 14px rgba(3, 14, 32, 1);
}
#gamesroom .adv .slogan {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#gamesroom .adv .wrap-bg {
	/*background-color: #030e20;*/
	display: inline-block;
	height: 20px;
	width: 350px;
}
#gamesroom .adv font div div {
	background-color: transparent;
	color: #fbc302;
}
#gamesroom .adv font div div:first-child {
	padding-left: 10px;
}
#gamesroom .adv font div div:last-child {
	padding-right: 10px;
}
#gamesroom .adv .rg a, .op #gamesroom .adv .lf a {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 100000;
	
}
/* RNG top banner end */

/* Live Casino */

.lc-grid {
	display: grid;
	grid-template-columns: repeat(2,auto);
	grid-gap: 4px;
}
.lc-grid.itmcnt1 {
	grid-template-columns: repeat(1,auto);
}
.lc-grid .bnr {
	border-radius: 3px;
    overflow: hidden;
	display: flex;
	flex-direction: column;
}
.lc-grid > div img {
	width: 100%;
	height: auto;
	display: block;
}
.lc-grid span.d {
	height: 25px;
	padding: 2% 9px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-position: right center;
	background-color: #292d35;
	margin-top: -1px;
}
.lc-grid span.d font {
	color: #d7d4d4;
	display: inline-block;
    max-width: 76%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}
.lc-grid span.d i {
	float: left;
    font-size: 9px;
    text-transform: uppercase;
    color: #fbc302;
    font-weight: bold;
    margin-left: 8px;
    margin-top: -5px;
}
@media screen and (max-width: 310px) { /*if doc is smaller*/
.lc-grid {
	grid-template-columns: repeat(1,auto);
}
}
@media screen and (min-width: 600px) { /*if doc is bigger*/
.lc-grid {
	grid-template-columns: repeat(3,auto);
}
}
@media screen and (min-width: 1000px) { /*if doc is bigger*/
.lc-grid {
	grid-template-columns: repeat(4,auto);
}
}
@media screen and (min-width: 1400px) { /*if doc is bigger*/
.lc-grid {
	grid-template-columns: repeat(5,auto);
}
}





@media screen and (max-width: 280px) { /*if doc is smaller than 280*/
#custom .tbl-1.markets tr.responsive td.odds {
	display: block;
	text-align: left!important;
	border-top: 1px solid #525251!important;
	min-width: 100%!important;
	max-width: 100%!important;
}
#custom .tbl-1.markets tr.responsive th {
	display: block;
	text-align: left!important;
}
#custom .tbl-1.markets {
	margin-top: -1px;
}
#custom .tbl-1.markets tr.responsive td.odds span {
	margin-top: 6px;
}
}

@media screen and (max-width: 319px) { /*if doc is smaller than 319*/
#tempobetslip .header a.l {
	display: none;
}
}
@media screen and (max-width: 380px) { /*if doc is smaller than 380*/
#contact-us .ui-block-b, #contact-us .ui-block-a {
	clear: both!important;
	width: 100%;
}
#custom .ui-block-a, #custom .ui-block-b, #custom .ui-block-c {
	clear: both!important;
	width: 100%!important;
	padding-left: 0;
	padding-right: 0;
}
#custom div.ui-footer.logged a.user-info span.husername {
	display: none;
}
#custom ul.list-menu a.mrk {
}
}
@media screen and (max-width: 480px) { /*if doc is smaller than 480*/
#custom div.ui-header div.m {
	background-size: contain;
	width: 170px;
}
}

@media screen and (max-width: 480px) { /*if doc is smaller than 480*/
#custom #gamesroom .t-row a.thumb {
	display: inline-block;
	width: 50%;
	/* padding-top: 1.1%; */
	overflow: visible;
	text-align: center;
	/* margin: -1.7px!important; */
}

#custom .custom-popup2.games .but-yellow, #custom .custom-popup2.games .but-grey {
	height: 32px!important;
	font-size: 13px!important;
	line-height: 27px;
	width: 57%;
	min-width: 110px;
}
#custom .custom-popup2.games .but-yellow {
	bottom: 50px;
}
#custom .custom-popup2.games .but-grey {
	top: 50px;
}
}

@media screen and (min-width: 760px) { /*if doc is bigger than 760*/
#custom #gamesroom .t-row a.thumb {
	width: 20%;
}
#custom #gamesroom.home .t-row a.thumb {
	width: 50%;
}
#custom #gamesroom h3 .see {
    font-size: 18px;
	font-weight: bold
}
#custom #gamesroom h3 .see .arrow {
    margin-bottom: -2px;
}
}




@media screen and (min-width: 100px) and (max-width: 560px) {
#custom .bonus .row .txt .hd, #custom .bonus .row .txt .shd {
display: none;
}
#custom .cta-blue.big {
    margin-top: 0;
}
}

@media screen and (min-width: 560px) and (max-width: 880px) { /*phone tilted*/
#custom .bonus .row .txt {
	min-height: auto;
	padding: 0;
	margin: 0;
	width: 100%;
	justify-content: flex-start;
   align-items: center;
}
#custom .bonus .row .txt .hd, #custom .bonus .row .txt .shd {
	display: none;
}
#custom .bonus .row .wr {
	flex-direction: column;
	width: 95%;
}
#custom .bonus .row .wr .ima {
	margin: 10px;
	width: auto;
}
#custom .bonus .row {
    flex-direction: row;
    flex-wrap: wrap;
}
#custom .bonus .row .col {
    flex-direction: column;
    width: 50%;
}
#custom .bonus .row a.cta {
    display: block;
    text-align: left;
    width: 95%;
    margin-left: 0;
	margin-bottom: 17px;
}
#custom .cta-blue.big {
	margin-top: 0;
}
}



.sport433 .display .teams {
 display:none!important;
}
.sport433 .display span.n3 {
 display:block!important;
}
.sports433 .result .lees {
 display:none;
}



#main-header.ui-fixed-hidden { position: fixed; }

