@charset "utf-8";
/* CSS Document */
@import "owl.carousel.new.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: 14px;
	line-height: 17px;
	letter-spacing: 0.03em;
	font-family: 'Trebuchet MS', sans-serif;
	font-weight: normal;
	color: #545352;
	margin: 0;
	padding: 0;
}







/*GLOBAL*/
html, body, #custom .ui-page-active {
	background-color: #3b3b3b!important;
}
#custom .ui-loader {
	z-index: 4000!important;
}


.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;
}


/*Grey Icons Sprite Loading*/
 /*#custom div.ui-header div.r a, */#lb-scroll li new:before, .skin2 fav, .skin2 #custom filter:after, .skin2 #casino #h-scroll li.ui-state-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, #betslip table.betslip-1.multiples td.l h4, #betslip 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 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, #betslip .p-header a.p-close2, #betslip .header a.l, #betslip .header a.r, #betslip table.betslip-1 td.l a.rem, #betslip 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=1);
	background-repeat: no-repeat;
	background-size: 43px;
	background-position: 20000px;
}
/*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=3);
	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=2);
	background-repeat: no-repeat;
	background-size: 43px;
	background-position: 2000px;
}





/*Messaging Icons Loading*/
body, #custom h4.info,  #custom form.thm-1 span.error_label, #custom form.thm-1.login span.error_label, #betslip div.alert, #custom h4.alert, #custom p.alert {
	background: url(../img/ui-assets/ico-error-msg.png) -20000px 0px no-repeat;
	background-size: 29px;
}


a, a:link {
	font-family: 'Trebuchet MS', sans-serif;
	color: #e3e3e3;
	text-decoration: none;
	font-weight: bold;
}
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: collapse;
	border-spacing: 0;
}

#custom div {
	/*color: #ababab;*/
	color: #e3e3e3;	
	text-shadow: none;
}

#custom a {
	color: #e3e3e3;
	text-shadow: none;
	background: none;
}
#custom .disclaimer a {
	text-decoration: underline;
	color: #858585;
}

.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!important;
}
.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;
}

.no-bg {
	background-image: none!important;
}


.strong-bg { 
	background-color: #424242;
	padding: 14px 18px;
	border-radius: 0px;
	margin: 14px 0 14px 0;
}


.grey-border {
	border: 1px solid #6d6d6d;
	padding: 14px 14px 0.1px 14px!important;	
	border-radius: 6px;
}



.grey-bg { 
	background-color: #4c4c4c;
	padding: 14px;
}


#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: 18px!important;
	margin-left: -4px!important;
	margin-bottom: 0px!important;
}

.gap { 
	padding: 5px 0px;
	clear: both;
}
.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;
}
.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;
}



.ui-loader, #html-preloader-blue {
	position: fixed;
	z-index: 20000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;

	}
.spinner {
	opacity: 0.8;
}

#html-preloader-blue {
	margin-top: 70px!important;
}

*: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);
}
}
/*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: 44px;
	margin: 0 auto;
	padding: 3px 0px;
	background: url(../img/ui-assets/logo-tscore.svg) center center no-repeat;
	background-size: 191px;
	border: none;
	box-shadow: none;
	opacity: 0.97;
	position: absolute;
	left: 10px;
	right: 10px;
	margin: auto;
}


.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.m::before {
	/* content: ''; */
	display: block;
	width: 46px;
	height: 44px;
	position: absolute;
	top: 3px;
	bottom: 0px;
	right: -52px;
	margin: auto;
	background: url(../img/ui-assets/logo-anniversary.png) center center no-repeat;
	background-size: cover;
}

#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: -2px;
	margin-top: 1px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	font-size: 15px;
	color: #b9d6ff;
}

/* new top banners layout*/
.item1 { grid-area: banner1; }
.item2 { grid-area: banner2; }
.item3 { grid-area: banner3; }
.item4 { grid-area: banner4; }
.item5 { grid-area: banner5; }
.item6 { grid-area: banner6; }

.grid-prd {
  display: grid;
  grid-template-areas:
  'banner1 banner1 banner2 banner2'
  'banner3 banner4 banner5 banner6';
  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: 3px;
  overflow: hidden;
  position: relative;
  display: block;
}
.grid-prd .bnr {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0%;	
}
.grid-prd .bnr img {
	display: block;
	width: 100%;
	height: auto;
	border: 0;
}
.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;	
}
}




/*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: #9fa1a4;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	font-size: 1.310em;
	color: #545352;
	font-weight: bold;
	padding: 11px 0 0 9px;
	background-image: none;
	position: relative;
	/* border-bottom: 1px solid #505050; */
}


#custom .custom-popup2 .p-header {
	padding: 10px 0 1px 9px;
	/* background-image: none; */
	/* background-color: #9fa1a4; */
	/* color: #545352; */
}


#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 .pos-fix {
	width: 100%;
	position:fixed;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	z-index: 4000;
}
*/
#custom .custom-popup2.scrollable {
	position: absolute;
}
#custom .custom-popup2.scrollable .p-content {
	overflow: auto;
	text-align: left;
	/*height: 291px;*/
}
#custom .custom-popup2.scrollable .p-content ul {
	margin: 0 5px;
}

#custom .custom-popup .p-content, #custom .custom-popup2 .p-content {
	display: block;
	margin: 19px 15px 15px 15px;
	padding: 0!important;
	-webkit-overflow-scrolling: touch!important;
	-webkit-transform: translateZ(0)!important;
}



#custom .custom-popup .forgotten {
	text-align: center;
}
#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;
}
/*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;
}



/*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;
}


#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;
}


.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;
}


#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.change-market h1 {
	padding-right: 89px;
}
#custom ul.list-menu li.header-blue h1 {
	display: table-cell;
	vertical-align: middle;
	color: #dde5f4;
	font-size: 15px!important;
	font-weight: bold;
	padding: 4px 9px 5px 9px;
	margin: 0;
}
#live-betting ul.list-menu li.header-blue h1 {
	padding: 4px 9px 5px 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, #custom .sub-menu .leagues span.arrow {
	width: 23px;
	height: 23px;
	background-position: 4px -597px;
	background-size: 32px;
	display: block;
	position: absolute;
	right: 0;
	top: 1px;
	height: 10px;
}





#custom ul.li {
	padding: 0;
	margin: 0;
	height: 35px;
	overflow: hidden;
}



#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.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: 6px 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;
}



/*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;
}


/*********** to be added ***********/
#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;
}
/*********** to be added end ***********/



/*quick-links with color icos*/
#custom ul.list-menu.quick-links li.offer a {
	background: url(../img/ui-assets/sprite-color-icons.png?v=3);
	background-repeat: no-repeat;
	background-size: 27px;
	background-position: 2000px;
}


/*offer*/
#custom #sports-panel ul.list-menu.offer li a {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 156px;
}
#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.quick-links li.football.offer a {
	background-position: 4px 7px;
}
#custom ul.list-menu.offer li.tennis a {
	background-position: 4px -79px;
}
#custom ul.list-menu.offer li.darts a {
	background-position: 4px -645px;
}
#custom ul.list-menu.offer li.boxing a {
	background-position: 4px -513px;
}
#custom ul.list-menu.offer li.badminton a {
	background-position: 4px -425px;
}
#custom ul.list-menu.offer li.snooker a {
	background-position: 4px -857px;
}
#custom ul.list-menu.offer li.basketball a {
	background-position: 4px -35px;
}

#custom ul.list-menu.offer li.table-tennis a {
	background-position: 4px -897px;
}

#custom ul.list-menu.offer li.horse-racing a {
	background-position: 4px -121px;
}
#custom ul.list-menu.offer li.horse-racing a {
	background-position: 4px -121px;
}
#custom ul.list-menu.offer li.beach-valleyball a {
	background-position: 4px -166px;
}
#custom ul.list-menu.offer li.ice-hockey a {
	background-position: 4px -210px;
}
#custom ul.list-menu.offer li.valleyball a {
	background-position: 4px -252px;
}
#custom ul.list-menu.offer li.handball a {
	background-position: 4px -295px;
}
#custom ul.list-menu.offer li.american-football a {
	background-position: 4px -338px;
}
#custom ul.list-menu.offer li.ausie-rules a {
	background-position: 4px -381px;
}
#custom ul.list-menu.offer li.baseball a {
	background-position: 4px -467px;
}
#custom ul.list-menu.offer li.cricket a {
	background-position: 4px -555px;
}
#custom ul.list-menu.offer li.chess a {
	background-position: 4px -600px;
}
#custom ul.list-menu.offer li.futsal a {
	background-position: 4px -684px;
}
#custom ul.list-menu.offer li.golf a {
	background-position: 4px -728px;
}
#custom ul.list-menu.offer li.motor-sports a {
	background-position: 4px -772px;
}
#custom ul.list-menu.offer li.rugby a {
	background-position: 5px -1913px;
}


#custom ul.list-menu.offer li.bowls a {
	background-position: 4px -936px;
}
#custom ul.list-menu.offer li.bandy a {
	background-position: 4px -975px;
}
#custom ul.list-menu.offer li.floorball a {
	background-position: 4px -1016px;
}
#custom ul.list-menu.offer li.specials a {
	background-position: 4px -1057px;
}
#custom ul.list-menu.offer li.squash a {
	background-position: 4px -1175px;
}

/* new icons */
#custom ul.list-menu.offer li.athletics a {
	background-position: 4px -1214px;
}
#custom ul.list-menu.offer li.beach-ball a {
	background-position: 4px -1253px;
}
#custom ul.list-menu.offer li.curling a {
	background-position: 4px -1292px;
}
#custom ul.list-menu.offer li.cycling a {
	background-position: 4px -1330px;
}
#custom ul.list-menu.offer li.water-polo a {
	background-position: 4px -1369px;
}
#custom ul.list-menu.offer li.e-sports a {
    background-position: 4px -1681px;
}
#custom ul.list-menu.offer li.aov a {
    background-position: 4px -1409px;
}
#custom ul.list-menu.offer li.c-strike a {
    background-position: 4px -1443px;
}
#custom ul.list-menu.offer li.cod a {
    background-position: 4px -1478px;
}
#custom ul.list-menu.offer li.dota a {
    background-position: 4px -1513px;
}
#custom ul.list-menu.offer li.king a {
    background-position: 4px -1547px;
}
#custom ul.list-menu.offer li.league a {
    background-position: 4px -1581px;
}
#custom ul.list-menu.offer li.starcraft a {
    background-position: 4px -1616px;
}
#custom ul.list-menu.offer li.rainbow a {
    background-position: 4px -1651px;
}
#custom ul.list-menu.offer li.overwatch a {
    background-position: 4px -1711px;
}
#custom ul.list-menu.offer li.rocket a {
    background-position: 4px -1744px
}
#custom ul.list-menu.offer li.hearthstone a {
    background-position: 4px -1777px;
}
#custom ul.list-menu.offer li.e-football a {
    background-position: 4px -1811px;
}
#custom ul.list-menu.offer li.mma a {
    background-position: 4px -1843px;
}
#custom ul.list-menu.offer li.field-hockey a {
    background-position: 4px -1878px;
}
#custom ul.list-menu.offer li.summer-olympics a, #custom ul.list-menu.quick-links li.summer-olympics.offer a {
    background-position: 4px -1949px;
}

/* 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: 4px -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 {
    background-position: 3px -2286px;
}
#custom ul.list-menu.offer li.archery a {
    background-position: 3px -2318px;
}
#custom ul.list-menu.offer li.artistic-swimming a {
    background-position: 3px -2349px;
}
#custom ul.list-menu.offer li.shooting a {
    background-position: 3px -2381px;
}
#custom ul.list-menu.offer li.sailing a {
    background-position: 3px -2412px;
}
#custom ul.list-menu.offer li.maraton-swim a {
    background-position: 3px -2445px;
}
#custom ul.list-menu.offer li.gymnastics a {
    background-position: 3px -2476px;
}
#custom ul.list-menu.offer li.weight-lift a {
    background-position: 3px -2508px;
}
#custom ul.list-menu.offer li.basketball-3x3 a {
    background-position: 3px -2539px;
}
#custom ul.list-menu.offer li.breaking a {
    background-position: 3px -2571px;
}
#custom ul.list-menu.offer li.canoe-kayak a {
    background-position: 3px -2603px;
}
#custom ul.list-menu.offer li.diving a {
    background-position: 3px -2634px;
}
#custom ul.list-menu.offer li.equestrian a {
    background-position: 3px -2666px;
}
#custom ul.list-menu.offer li.fencing a {
    background-position: 3px -2698px;
}
#custom ul.list-menu.offer li.judo a {
    background-position: 3px -2730px;
}
#custom ul.list-menu.offer li.modern-pentathlon a {
    background-position: 3px -2761px;
}
#custom ul.list-menu.offer li.rowing 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 {
    background-position: 3px -2856px;
}
#custom ul.list-menu.offer li.climbing a {
    background-position: 3px -2889px;
}
#custom ul.list-menu.offer li.surfing a {
    background-position: 3px -2920px;
}
#custom ul.list-menu.offer li.swimming a {
    background-position: 3px -2952px;
}
#custom ul.list-menu.offer li.teakwondo a {
    background-position: 3px -2984px;
}
#custom ul.list-menu.offer li.triathlon a {
    background-position: 3px -3016px;
}



#custom ul.list-menu.offer li.motor-cycle a {
    background-position: 4px -2087px;
}
#custom ul.list-menu.offer li.f1 a {
    background-position: 4px -2117px;
}
#custom ul.list-menu.offer li.padel-tennis a {
    background-position: 4px -3049px;
}   












#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;
	display: none;
}


#custom .disclaimer {
	text-align: center;
	margin: 15px auto 0 auto!important;
	max-width: 480px;
	padding-bottom: 0.4em;
	line-height: 16px;
}


#custom .disclaimer .text {
	color: #858585;
	font-size: 0.730em;
	margin-top: -7px;
}
#custom .disclaimer .icons {
	margin: 0.7em 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:first-child {
	margin-right: -5px;
}
#deposit .back-to-top, #withdraw .back-to-top {
	margin-top: -14px;
}
/*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;
	position: fixed;
	bottom: 0px;
}
.ui-footer-fixed {
	bottom: -1px;
}







#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 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: 15px;
    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.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); }
}











/* 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;
	/*background: url(../img/ui-assets/bg-transparent.png) top left;*/

}

.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;
}



#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.tria {
	width: 19px;
	height: 19px;
	position: absolute;
	margin: -6px auto 0 auto;
	left: 0;
	right: 0;
	background-position: 0px -914px;
}





/*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;
}



/**************** SUBPAGES ****************/
/* 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;
	/*background-position: 8px -697px!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;
	background-position: -1px -705px;
}

#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 {
	margin-top: 24px;
}

#custom button.reduce-gap {
	margin-top: 7px!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 {
	display: block;
	width: 100%;
	color: #545352!important;
	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-grey {
	background-color: #adabab;
}



#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 {
	margin-bottom: 1px;
	}
#custom table button.but-yellow, #custom table button.but-grey {
	height: 28px;
	font-size: 13px;
}
#custom button.but-yellow {
	background-image: linear-gradient(#ebc334, #cfac33);
}


#custom button.but-yellow:hover {
	background-image: none;
    background-color: #ebc938;
}
#custom button.but-grey:hover {
	background-image: none;
    background-color: #bcbaba;
}


#custom button.but-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 {
	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(1.6); */
}

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 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 -60px;
}


#custom form.thm-1 .error-focus {
	border: 1px solid #f07430;
}
:root input[type="checkbox"] {
	visibility: hidden;
	display: block!important;
	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;
	padding-top: 4px;
	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: 0 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;

}




#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 {
	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 {
	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: 0.4em;
	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: #9d9c9c;
	text-decoration: underline;
}
#custom .info-page {
	padding: 24px 12px 24px 12px!important;
	line-height: 1.5em;
    font-weight: normal;
    font-size: 1.1em;
}
#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.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;
	color: #eeeeee;
}

#custom .info-page h4.alert, #custom p.alert {
	color: #f07430;
	padding-top: 30px!important;
	background-position: center -60px;
}
#custom h4.info {
	color: #fbc302;
	padding-top: 30px!important;
	background-position: center -127px;
}
#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 ol.indent {
		margin-left: 8px!important;
	}

#custom li {
	margin-left: 28px;
	margin-bottom: 17px;
}



.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) -14px -73px no-repeat;
	background-size: 19px;
	display: block;
}

.info-page .no-indent li {
	margin-left: 14px!important;
}


.info-page .ui-collapsible li {
	margin-left: 14px;
}
#custom .indent {
	margin-left: 14px!important;
}


.info-page .pin-info {
	padding-top: 5px;
	font-size: 0.97em;
	text-align: center;
}
.info-page .pin-info font {
	color: #6b6b6b;
}


/* About us specyfic*/
#custom #about-us {
	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;
}

/***************************************************** Promotions ******************************************************/
/* New prormotions page layout V1 */
#custom .bonus.main  {
	margin: 0;
}
#custom .bonus .row {
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
	margin: auto;
}
#custom .bonus .col {
	display: flex;
    flex-direction: column;
	width: 100%;
}
#custom .bonus .wr {
	margin: 0px 0px 19px 0px;
    background-color: #424449;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border-radius: 5px;
    overflow: hidden;	
	width: 100%;
	height: auto;
	box-shadow: 0px 0px 32px 0px rgb(0 0 0 / 7%);
	/*border: 1px solid #474747;*/
	border: 1px solid #4d4f54;
}
#custom .bonus .col:last-child {
	margin-bottom: -20px;
}
#custom .bonus .wr:hover {
	filter: brightness(109.5%);
    opacity: 1;
    transition: all .2s ease-in-out;
	/*box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);*/
}
#custom .bonus .wr .ima {
	display: flex;
    justify-content: flex-end;
    align-items: center;
	flex-direction: column;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 10%;
	width: inherit;
	min-height: 131px;
	padding-bottom: 12px;
	border-bottom: 1px solid #545454;
}
#custom .bonus .wr .txt {
	display: flex;
    flex-direction: column;
	justify-content: flex-start;
    align-items: flex-start;
	color: #e3e3e3;	
	padding: 10px 12px 12px 12px;
	line-height: 22px;
}
#custom  .nobg-frame {
	padding: 10px 12px 12px 12px;
}
#custom .bonus .txt font.hd {
	text-transform: uppercase;
	font-weight: bold;
	color: #848484;
	font-size: 1.2em;

}
#custom .bonus .txt font.shd {
	font-size: 1.1em;
	font-weight: normal;
	padding: 0px 20px 0 0;
	margin: 0;
	height: auto;
   overflow: hidden;
   text-overflow: ellipsis;
	margin-bottom: 2px;
}

#custom .bonus .sep {
	height: 1px;
	border-top: 1px solid #545454;
	margin-top: 19px;
	width: 100%;
}
/*********** to be updated ***********/
#custom .bonus .wr h5 {
	font-size: 28px;
	margin: 0;
	margin-bottom: 8px;
	line-height: 22px;
	position: relative;
   /* text-shadow: 0px 0px 16px rgb(0 0 0);*/
	 	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);

}
/*********** to be updated end ***********/

#custom .bonus .ico {
	display: flex;
    position: absolute;
	top: -72px;
    right: -71px;    
	width: 100px;
    height: 100px;
    overflow: hidden;
    margin: auto;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
#custom .bonus .ico small {
	font-size: 10px;
    display: block;
    line-height: 12px;
}
#custom .bonus .ico.new .i-bg:before {
	content:'';
	display: flex;
    width: 100px;
    height: 100px;
	background-position: -10px -2647px;
}
#custom .bonus .ico strong {
	position: absolute;
	color: #fff;
	font-family: 'Calibri', 'Trebuchet MS', 'Arial Unicode MS';
	font-size: 15px;
    line-height: 12px;
	padding-top: 2px;
}

#custom .cta-blue, #custom .cta-yellow {
	padding: 6px 28px;
    text-transform: uppercase;
    cursor: pointer;
    color: #d5e2f7;
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    border-radius: 3px;
    border: none;
    background-color: #0b5be4;
    margin-top: -1px;
    display: inline-block;
}

#custom .cta-yellow {
	background-color: #fbc302;
	color: #545352;
}

#custom .cta-blue.big, #custom .cta-yellow.big {
	padding: 12px 20px 10px 20px;
    font-size: 14px;
	margin-top: 14px;
	width: 100%;
}

#custom .bonus a.cta {
	display: block;
	text-align: center;
	width: 100%;
}
#custom .cta-blue:hover {
    background-color: #0b65fd;
}



/* New prormotions details page */
#custom .details .banner {
	display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-end;
    width: auto;
    min-height: 170px;
    background-size: cover;
    background-position: 94%;
	background-repeat: no-repeat;
    padding-bottom: 12px;
    margin: -12px 0px 0px 0px;
	position: relative;
}
#custom .bonus.details .banner {
	text-align: center;
}
#custom .details .banner h5.hed {
	margin: 0;
    padding: 0;
	transform: scale(1);
    font-size: 28px;
    font-weight: bold;
	line-height: 38px;
    text-shadow: 0px 0px 16px rgb(0 0 0);
}
#custom .details .banner font.sub-hed {
	display: inline-block;
    color: #f3f3f3;
    font-size: 1.1em;
    font-weight: bold;
}
#custom .details h2.h {
	display: block;
	text-align: center;
	font-size: 1.46em;
	line-height: 32px;
	margin-bottom: 3px;
	margin-top: 20px;
}
#custom #mid .details .collapsible {
	margin-top: 39px;
}
#custom #mid .details .slide-img {
    margin-top: 37px;
    margin-bottom: 45px;
}
#custom #mid .details .slide-img img {
	width: 100%;
	display: block;
}


/* confirmation msg template */
#custom #tpl_load {
    min-height: 384px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#custom #mid .conf-tmpl, #custom #mid .conf-tmpl .msg-box, #custom #mid .conf-tmpl .msg-box .cont {
	display: flex;
	height: 100%;
	justify-content: center;
    align-items: center;
}
#custom #cnt {
	height: 100%;
	margin-top: -6px;
}
#custom #mid .conf-tmpl .msg-box {
	height: auto;
	width: 500px;
	background-color: #fff;
	padding: 20px;
}
#custom #mid .conf-tmpl .msg-box .cont {
	border: 1px solid #eee;
	min-height: 187px;
	width: 100%;
	border-radius: 3px;
	background-color: #fcfcfc;
	flex-direction: column;
	font-size: inherit;
	text-align: center;
	line-height: 21px;
	padding-top: 21px;
}
#custom #mid .conf-tmpl .msg-box .cont h2 {
	margin-bottom: 14px;
	position: relative;
	padding-top: 63px;
}
#custom #mid .conf-tmpl .msg-box .cont p {
	padding: 0 60px;
}
#custom #mid .conf-tmpl .ico {
	background: url(../img/ui-assets/sprite-info-cms.png);
	background-size: 100px;
	background-position: 2px -10000px;
	width: 40px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
#custom #mid .conf-tmpl .ico.success {
    background-position: 0px -1px;
}
#custom #mid .conf-tmpl .ico.attention {
    background-position: 0px -44px;
}
#custom #mid .conf-tmpl .ico.negative {
    background-position: 0px -88px;
}


/* OWL Carousel popup promo */
.slide-img {
    overflow: hidden;
    margin-top: 12px;
    position: relative;
}
.owl-carousel {
	height: auto!important;
}
.owl-teaser .item img {
    display: block;
    width: 100%!important;
	height: auto!important;
}
.owl-teaser .owl-item {
	overflow: hidden;
	position: relative;
}
.owl-teaser .owl-controls {
	text-align: center;
	margin-bottom: 10px;
}
.owl-teaser.owl-theme .owl-dots .owl-dot span, .owl-teaser.owl-theme .owl-dots .owl-dot:hover span {
    width: 10px;
    height: 10px;
    background-color: #b0b0b0;
	display: inline-block!important;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 5px;
}
.owl-teaser.owl-theme .owl-dots .owl-dot span:hover {
	background-color: #fff;
}
.owl-teaser.owl-theme .owl-dots .owl-dot.active span {
	background-color: #e4b12c;
}
.owl-carousel .owl-stage-outer {
}
.owl-dots {
	text-align: center;
    display: flex;
    align-content: flex-end;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: row;
    align-items: flex-end;
    margin-top: 16px;
}

@media screen and (max-width: 460px) {
#custom .bonus .wr .ima {
	background-position-y: 10%;
	min-height: 140px;
}
.owl-carousel .owl-stage-outer {
    margin-left: 0px;
}
#custom #mid .details .slide-img {
    margin-bottom: 75px;
}
#custom .bonus .wr .ima {
	min-height: 140px;
}
}



@media screen and (min-width: 460px) {
#custom .bonus .wr .ima {
	background-position-y: 24%;
	min-height: 180px;
}
#custom .details .banner h5.hed {
    margin: 0;
    line-height: 40px;
    transform: scale(1.1);
}
#custom .bonus .row .wr a font {
    line-height: 38px;
    /*transform: scale(1.3);*/
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
	font-size: 1.2em;
}
#custom .cta-blue.big, #custom .cta-yellow.big {
    font-size: 14px;
    margin-top: 14px;
    width: 100%;
}
#custom .bonus .row h5 {
    margin-bottom: 0px;
}
#custom .bonus .row .sep {
    margin: 0 -12px;
    margin-top: 13px;
    padding-bottom: 21px;
}
}


@media screen and (min-width: 560px) {
/* New prormotions page layout V2 (it changes the layout) */
#custom .bonus .row { 
	flex-direction: column;
}
#custom .bonus .row .col {
    flex-direction: column;
    width: 100%;
}
#custom .bonus .row .wr {
    margin: auto;
    margin-bottom: 17px;
    flex-direction: row;
    min-height: 10px;
    width: 100%;
    height: auto; 
    padding: 0;
}
#custom .bonus .row .wr .ima {
	 width: inherit;
    min-height: 140px;
    padding-bottom: 12px;
    border-radius: 5px;
    margin: 17px;
    margin-right: 3px;
    background-position: 50% 21%;
    width: 50%;
    padding-bottom: 0px;
    padding-top: 12px;
    border-bottom: none;
}
#custom .bonus .row .txt {
    min-height: 124px;
    padding: 17px;
    width: 50%;
    justify-content: center;
}
#custom .bonus .txt font.hd {
	font-size: 1.3em;
}
#custom .bonus .txt font.shd {
	font-size: 1.2em;
    line-height: 22px;
}
#custom .bonus .row a.cta {
    display: block;
    text-align: left;
    width: 100%;
    margin-left: 0;
}
#custom .bonus .row .ico {
    top: -71px;
    right: -72px;
}
#custom .bonus .row .col:last-child {
	margin-bottom: -17px;
}
#custom .bonus .wr h5 {
	font-size: 28px;
}
#custom .details .banner {
	min-height: 143px;
    background-size: 68%;
    background-position: 50% 48%;
}
#custom .details .banner h5.hed, #custom font.sub-hed {
	transform: scale(1.2);
	line-height: 35px;
}
.owl-carousel {
    height: auto!important;
}
#custom .bonus.details .banner:before, #custom .bonus.details .banner:after {
	content: '';
	background: linear-gradient(to left, rgba(76,76,75,0), rgb(65 69 73) 49%);	
	width: 210px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: auto;
}
#custom .bonus.details .banner:after {
	background: linear-gradient(to right, rgba(76,76,75,0), rgb(65 69 73) 49%);	
	left: auto;
	right: 0;
}
}



/*********** to be updated ***********/
@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;
}
}
/*********** to be updated end ***********/
@media screen and (min-width: 780px) {
#custom .bonus.details .banner:before, #custom .bonus.details .banner:after {
	width: 250px;
}
}
@media screen and (min-width: 1024px) {
#custom .bonus.details .banner:before, #custom .bonus.details .banner:after {
	width: 350px;
}	
#custom .details .banner {
	min-height: 324px;
}
.owl-carousel {
    height: auto!important;
}
#custom .details .banner h5.hed, #custom font.sub-hed {
	transform: scale(1.6);
	line-height: 42px;
}
}
@media screen and (min-width: 1200px) {
#custom .bonus .row .wr .ima {
    min-height: 180px;
}
#custom .bonus .wr .txt {
	justify-content: center;
}
#custom .bonus .row .txt {
    line-height: 26px;
	width: 50%;	
	font-size: 1.2em;
	justify-content: center;
}
#custom .bonus .txt font.hd {
	font-size: 1.3em;
}
#custom .bonus .txt font.shd {
    line-height: 26px;
	font-size: 1.2em;
}
#custom .cta-blue.big, #custom .cta-yellow.big {
	padding: 14px 20px 12px 20px;
}
#custom .bonus .wr h5 {
    line-height: 12px;
    font-size: 26px;
    line-height: 24px;
}
#custom .details .banner {
    min-height: 460px;
    background-size: cover;
}
}


/***************************************************** /Promotions ******************************************************/


/* Settings */
#settings div.ui-content ul li span, #settings-languages .list-menu li a {
	background: url(../img/ui-assets/flags.png) right 0px no-repeat;
	background-size: 30px;
	background: none;
}
#settings div.ui-content ul li span.tr {
	background-position: right 1px;
}
#settings div.ui-content ul li span.en {
	background-position: right -37px;
}
#settings div.ui-content ul li span.ru {
	background-position: right -74px;
}
#settings div.ui-content ul li span.el {
	background-position: right -112px;
}
#settings div.ui-content ul li span.es {
	background-position: right -150px;
}
#settings div.ui-content ul li span.it {
	background-position: right -187px;
}
#settings div.ui-content ul li span.sh {
	background-position: right -224px;
}
#settings div.ui-content ul li span.ma {
	background-position: right -261px;
}
#settings div.ui-content ul li span.az {
	background-position: right -299px;
}
#settings div.ui-content ul li span.ro {
	background-position: right -336px;
}
#settings div.ui-content ul li span.jp {
	background-position: right -374px;
}
#settings div.ui-content ul li span.zh_CN {
	background-position: right -450px;
}
#settings div.ui-content ul li span {
	display: block;
	position: absolute!important;
	right: 30px;
	top: 7px;
	padding: 4px 38px 4px 0;
}



#settings .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.br a {
	background-position: 7px -406px;
}
#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.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!important;
	line-height: 15px!important;
}


#custom h3.ui-collapsible-heading {
	display: table;
	background-color: #0466c7;
	height: 36px;
	overflow: show;
	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 td a {
    padding-left: 0px!important;
}
#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;
}



/*** Collapsible set template 2 ***/
#custom .ui-collapsible-set.thm-2 {
	margin-bottom: 4px!important;
}


#custom .ui-collapsible-set.thm-2 h2 {
	border-radius: 0;
	min-height: 36px;
	background-color: #acacab;
}


#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 {
	margin-bottom: 0;
	box-shadow: none;
}
#custom .ui-collapsible-set.thm-2 ul.list-menu li:last-child {
	padding-bottom: 1px;
}
#custom .ui-collapsible-set.thm-2 ul.list-menu {
	border-radius: 0!important;
}

/*
.thm-2 .gc {
	display: grid;
    grid-template-columns: auto auto auto auto;
	border: 1px solid red;
}
*/



/*** 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: none;
	padding-left: 5px!important;
	border-radius: 0px;
	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 {
	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;
}
/* 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;
}










/*** Favourite Markets ***/
#custom #fav .ui-collapsible-content {
	background-color: #60605f;
	padding: 4px 4px 0px 4px;
}
#custom #fav .ui-collapsible-content .ui-collapsible-content {
	background-color: #505050;
	padding: 0;
}
#custom #fav  h3 {
	background-color: #3b3b3b;
	border-bottom: none;
	height: 38px;
}
#custom #fav h3 .remove {
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 8px;
    width: 20px;
    height: 20px;
    z-index: 1000;
}
#custom #fav h3 .remove.icon-g:before {
	content: '';
	display: block;
	width: inherit;
	height: inherit;
	background-position: 5px -962px;
}
#custom #fav-markets .ui-icon-plus:after, #custom #fav h3 .ui-icon-plus:after {
	display: none;
}
#custom #fav .ui-icon-plus:after, #custom #fav h3.favourite .ui-icon-plus:after {
	display: block;
}
#custom #fav  h3.favourite.icon-g:before, #custom h3 .add-fav.icon-g:before {
	content:'';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 9px;
	margin: auto;
	background-position: -22px -573px;
}
#custom h3 .add-fav.icon-g:before {
	right: 9px;
    left: auto;
    background-position: -19px -548px;
    z-index: 100;
}
#custom h3 .add-fav.icon-g:hover:before {
	background-position: -22px -575px;
}
#custom #fav h3.favourite {
	background-image: linear-gradient(#292929, #1d1d1d);
	border-bottom: none;	
}
#custom #fav h3.favourite a {
	padding-left: 32px!important; 
}
#custom #fav .ui-collapsible-set {
	box-shadow: none;
}
#custom #fav table.tbl-1 td.odds {
	border-left: 1px solid #434343;
}
#custom #fav table.tbl-1 td.odds:first-child {
	border-left: none;
}
#custom #fav table.tbl-1.markets td.odds {
    background-color: #4c4c4c;
}




/* 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 a {
	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 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 .sub-menu a {
    display: inline-block;
    color: #9e9d9d;
    padding: 6px 9px 6px 9px;
    border-radius: 5px;
    margin-top: 4px;
}


#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) no-repeat;
	background-position: 7px 3px;
	background-size: 19px;
}




#custom .sub-menu {
	background-color: #3b3b3c;
	height: 39px;
	overflow: hidden;
	padding: 0 6px 0 4px;
	position: relative;
	text-align: center;
}

#custom .sub-menu .leagues {
	position: absolute;
	top: 1px;
	right: 0;	
	background: #4c4c4b;
	padding-right: 27px;
	padding-left: 21px;
	z-index: 1000;
}
#custom .sub-menu .leagues span.arrow {
	top: 8px;
	right: 4px;
}


#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 .sub-menu li, #custom .sub-menu ul {
	list-style: none;
	padding: 0;
	margin: 1px 0 0 0;
}
#custom .sub-menu li {
	display: inline-block;
	overflow: hidden;
}


#custom .sub-menu a {
	display: inline-block;
	color: #9e9d9d;
	padding: 6px 9px;
	border-radius: 5px;
	margin-top: 4px;
}


#custom .sub-menu #h-scroll, #custom .sub-menu .h-scroll{
	height: 254px;
	white-space: nowrap!important;
	overflow-x: scroll;
	overflow-y: hidden;
	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, #betslip ul.r li.ui-state-active a  {
	color: #fbc302;
	font-weight: bold;
	background-color: #393939;
}
#custom .sub-menu #h-scroll li a {
	height: 1%;
}


#custom .indicate-scroll {
	width: 110px;
	height: 38px;
	position: absolute;
	right: 0;
	top: 100px;
/*
	background: #4c4c4b;
	background: -webkit-linear-gradient(left, rgba(76,76,75,0), rgba(76,76,75,1) 40%); /* For Safari 5.1 to 6.0 */
/*    background: -o-linear-gradient(right, rgba(76,76,75,0), rgba(76,76,75,1) 40%); /* For Opera 11.1 to 12.0 */
/*    background: -moz-linear-gradient(right, rgba(76,76,75,0), rgba(76,76,75,1) 40%); /* For Firefox 3.6 to 15 */
/*    background: linear-gradient(to right, rgba(76,76,75,0), rgba(76,76,75,1) 50%); /* Standard syntax (must be last) */
	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-position: 5px -1106px;*/
	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;
	}


/* Chrome, Safari, Opera */
@-webkit-keyframes slide-it {
    from {right: -3px;}
    to {right: 37px;}
}

@keyframes slide-it {
    from {right: -3px;}
    to {right: 37px;}
}

/*
@-webkit-keyframes fade-it {
  0%, 100%  { -webkit-filter: blur(0px); }
  5% { -webkit-filter: blur(0px); }
  50% { -webkit-filter: blur(1px); }
}
@-moz-keyframes fade-it {
  0%, 100%  { -webkit-filter: blur(0px); }
  5% { -webkit-filter: blur(0px); }
  50% { -webkit-filter: blur(1px); }
}
@-o-keyframes fade-it {
  0%, 100%  { -webkit-filter: blur(0px); }
  5% { -webkit-filter: blur(0px); }
  50% { -webkit-filter: blur(1px); }
}
@keyframes fade-it {
  0%, 100%  { -webkit-filter: blur(0px); }
  5% { -webkit-filter: blur(0px); }
  50% { -webkit-filter: blur(1px); }
}
*/




/* 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;
}




#custom .sub-menu.path {
	white-space: nowrap;	
	padding-right: 28%;
}
#league_selected .sub-menu.path {
	padding-right: 0;
}


#custom .sub-menu.path a {
	color: #9e9d9d;
	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 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 #646464;
	height: 26px;
	position: relative;
}
#live-betting table.tbl-1 td { 
	padding: 5px 9px 6px 9px;	
}
	




#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;
	border-top: 1px solid #535353;
	border-left: 1px solid #535353;
	cursor: default;
	min-width: 33%;
	max-width: 33%;
}


#custom table .total.odds {
	height: 60px;
	color: #fbc302;
}



#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: 18px;
}


#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 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;
	vertical-align: middle;
}
#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 {
	background-position: -2px 1px;
}

#custom .markets-date.basketball {
	background-position: -2px -41px;
}
#custom .markets-date.tennis {
	background-position: -2px -85px;
}
#custom .markets-date.horse-racing {
	background-position: -2px -129px;
}
#custom .markets-date.beach-valleyball {
	background-position: -2px -172px;
}
#custom .markets-date.ice-hockey {
	background-position: -2px -216px;
}
#custom .markets-date.valleyball {
	background-position: -2px -258px;
}
#custom .markets-date.handball {
	background-position: -2px -301px;
}
#custom .markets-date.american-football {
	background-position: -2px -345px;
}
#custom .markets-date.ausie-rules {
	background-position: -2px -388px;
}
#custom .markets-date.badminton {
	background-position: -1px -432px;
}
#custom .markets-date.baseball {
	background-position: -2px -474px;
}
#custom .markets-date.boxing {
	background-position: -2px -519px;
}
#custom .markets-date.cricket {
	background-position: -2px -562px;
}
#custom .markets-date.chess {
	background-position: -2px -606px;
}
#custom .markets-date.darts {
	background-position: -2px -652px;
}
#custom .markets-date.futsal {
	background-position: -2px -691px;
}
#custom .markets-date.golf {
	background-position: -2px -735px;
}
#custom .markets-date.motor-sports {
	background-position: -2px -779px;
}
#custom .markets-date.rugby {
	background-position: -4px -821px;
}
#custom .markets-date.snooker {
	background-position: -2px -863px;
}
#custom .markets-date.table-tennis {
	background-position: -1px -904px;
}

#custom .markets-date.bowls {
	background-position: -1px -941px;
}
#custom .markets-date.bowls {
	background-position: -1px -941px;
}
#custom .markets-date.bandy {
	background-position: -1px -980px;
}
#custom .markets-date.floorball {
	background-position: -1px -1020px;
}
#custom .markets-date.specials {
	background-position: -1px -1062px;
}





/* search */
#custom table.tbl-1.search {
	table-layout: fixed;
}



#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: 96%;
}
#custom table.tbl-1.search col.col-3 {
	width: 10px;
}
#custom table.tbl-1.search col.col-4 {
	width: 34px;
}
#custom table.tbl-1.search.live-score col.col-4, #custom table.tbl-1.search.results col.col-4 {
	width: 120px;
}
/* set column widths for different sports */
#custom table.tbl-1.search.results col.col-4.soccer {
	width: 27px;
}
#custom table.tbl-1.search.results col.col-1.tennis {
	width: 25px;
}
#custom table.tbl-1.search.results col.col-3.tennis {
	width: 45px;
}
#custom table.tbl-1.search.results col.col-1.horse-racing {
	width: 27px;
}
#custom table.tbl-1.search.results col.col-3.horse-racing {
	width: 0px;
}
#custom table.tbl-1.search.results col.col-4.horse-racing {
	width: 71px;
}
#custom table.tbl-1 div.ball {
	height: 10px;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 6px;
}
#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;
}




#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;
}





#custom h1 .ico {
	overflow: visible;
	padding: 2px 0;
}
#custom h1 .ico.soccer, #custom h3 .ico.soccer {
	background-position: -4px 1px;
}
#custom h1 .ico.basketball, #custom h3 .ico.basketball {
	background-position: -4px -42px;
}
#custom h1 .ico.tennis, #custom h3 .ico.tennis {
	background-position: -4px -86px;
}
#custom h1 .ico.horse-racing, #custom h3 .ico.horse-racing {
	background-position: -4px -130px;
}
#custom h1 .ico.beach-valleyball, #custom h3 .ico.beach-valleyball {
	background-position: -4px -172px;
}
#custom h1 .ico.ice-hockey, #custom h3 .ico.ice-hockey {
	background-position: -4px -217px;
}
#custom h1 .ico.valleyball, #custom h3 .ico.valleyball {
	background-position: -4px -259px;
}
#custom h1 .ico.handball, #custom h3 .ico.handyball {
	background-position: -4px -302px;
}
#custom h1 .ico.american-football, #custom h3 .ico.american-football {
	background-position: -4px -346px;
}
#custom h1 .ico.ausie-rules, #custom h3 .ico.ausie-rules {
	background-position: -4px -389px;
}
#custom h1 .ico.badminton, #custom h3 .ico.badminton {
	background-position: -3px -433px;
}
#custom h1 .ico.baseball, #custom h3 .ico.baseball {
	background-position: -4px -475px;
}
#custom h1 .ico.boxing, #custom h3 .ico.boxing {
	background-position: -4px -520px;
}
#custom h1 .ico.cricket, #custom h3 .ico.cricket {
	background-position: -4px -562px;
}
#custom h1 .ico.chess, #custom h3 .ico.chess {
	background-position: -4px -607px;
}
#custom h1 .ico.darts, #custom h3 .ico.darts {
	background-position: -4px -654px;
}
#custom h1 .ico.futsal, #custom h3 .ico.futsal {
	background-position: -4px -692px;
}
#custom h1 .ico.golf, #custom h3 .ico.golf {
	background-position: -4px -735px;
}
#custom h1 .ico.motor-sports, #custom h3 .ico.motor-sports {
	background-position: -4px -780px;
}
#custom h1 .ico.rugby, #custom h3 .ico.rugby {
	background-position: -3px -1920px;
}
#custom h1 .ico.snooker, #custom h3 .ico.snooker {
	background-position: -4px -864px;
}
#custom h1 .ico.table-tennis, #custom h3 .ico.table-tennis {
	background-position: -3px -905px;
}

/* new icons */
#custom h1 .ico.squash, #custom h3 .ico.squash {
	background-position: -3px -1182px;
}
#custom h1 .ico.beach-ball, #custom h3 .ico.beach-ball {
	background-position: -3px -1260px;
}
#custom h1 .ico.curling, #custom h3 .ico.curling {
	background-position: -3px -1299px;
}
#custom h1 .ico.cycling, #custom h3 .ico.cycling {
	background-position: -3px -1337px;
}
#custom h1 .ico.water-polo, #custom h3 .ico.water-polo {
	background-position: -3px -1376px;
}


#custom h1 .ico.e-sports, #custom h3 .ico.e-sports {
	background-position: -1px -1689px;
    width: 26px;
    margin-left: -4px!important;
}
#custom h1 .ico.aov, #custom h3 .ico.aov {
    background-position: -3px -1416px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.c-strike, #custom h3 .ico.c-strike {
    background-position: -3px -1449px;
    height: 23px;
    top: 1px;
}
#custom h1 .ico.cod, #custom h3 .ico.cod {
	background-position: -3px -1485px;
    height: 23px;
    top: 1px;
}
#custom h1 .ico.dota, #custom h3 .ico.dota {
    background-position: -3px -1520px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.king, #custom h3 .ico.king {
    background-position: -3px -1554px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.league, #custom h3 .ico.league {
    background-position: -3px -1588px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.starcraft, #custom h3 .ico.starcraft {
    background-position: -3px -1624px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.rainbow, #custom h3 .ico.rainbow {
    background-position: -3px -1658px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.overwatch, #custom h3 .ico.overwatch {
    background-position: -3px -1718px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.rocket, #custom h3 .ico.rocket {
    background-position: -3px -1751px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.hearthstone, #custom h3 .ico.hearthstone {
    background-position: -3px -1784px;
    height: 23px;
    top: 2px;
}
#custom h1 .ico.e-football, #custom h3 .ico.e-football {
	background-position: -1px -1818px;
    height: 23px;
    top: 2px;
    margin-left: -2px!important;
}
#custom h1 .ico.mma, #custom h3 .ico.mma {
	background-position: -3px -1851px;
}
#custom h1 .ico.field-hockey, #custom h3 .ico.field-hockey {
	background-position: 1px -1882px;
    height: 28px;
    left: 3px!important;
}

#custom h1 .ico.summer-olympics, #custom h3 .ico.summer-olympics {
    background-position: -4px -1955px;
}
#custom h1 .ico.athletics, #custom h3 .ico.athletics {
	background-position: -3px -1221px;
}


/* Summer Olympics New Icons */
#custom h1 .ico.wrestling , #custom h3 .ico.wrestling {
    background-position: -4px -2292px;
}
#custom h1 .ico.archery , #custom h3 .ico.archery {
    background-position: -4px -2324px;
}
#custom h1 .ico.artistic-swimming , #custom h3 .ico.artistic-swimming {
    background-position: -4px -2356px;
}
#custom h1 .ico.shooting , #custom h3 .ico.shooting {
    background-position: -4px -2388px;
}
#custom h1 .ico.sailing , #custom h3 .ico.sailing {
    background-position: -4px -2419px;
}
#custom h1 .ico.maraton-swim , #custom h3 .ico.maraton-swim {
    background-position: -4px -2451px;
}
#custom h1 .ico.gymnastics , #custom h3 .ico.gymnastics {
    background-position: -4px -2483px;
}
#custom h1 .ico.weight-lift , #custom h3 .ico.weight-lift {
    background-position: -4px -2515px;
}
#custom h1 .ico.basketball-3x3 , #custom h3 .ico.basketball-3x3 {
    background-position: -4px -2546px;
}
#custom h1 .ico.breaking , #custom h3 .ico.breaking {
    background-position: -4px -2578px;
}
#custom h1 .ico.canoe-kayak , #custom h3 .ico.canoe-kayak {
    background-position: -4px -2610px;
}
#custom h1 .ico.diving , #custom h3 .ico.diving {
    background-position: -4px -2642px;
}
#custom h1 .ico.equestrian , #custom h3 .ico.equestrian {
    background-position: -4px -2674px;
}
#custom h1 .ico.fencing, #custom h3 .ico.fencing {
    background-position: -4px -2705px;
}
#custom h1 .ico.judo, #custom h3 .ico.judo {
    background-position: -4px -2737px;
}
#custom h1 .ico.modern-pentathlon , #custom h3 .ico.modern-pentathlon {
    background-position: -4px -2768px;
}
#custom h1 .ico.rowing , #custom h3 .ico.rowing {
    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 {
    background-position: -4px -2864px;
}
#custom h1 .ico.climbing , #custom h3 .ico.climbing {
    background-position: -4px -2896px;
}
#custom h1 .ico.surfing , #custom h3 .ico.surfing {
    background-position: -4px -2927px;
}
#custom h1 .ico.swimming , #custom h3 .ico.swimming {
    background-position: -4px -2959px;
}
#custom h1 .ico.teakwondo , #custom h3 .ico.teakwondo {
    background-position: -4px -2991px;
}
#custom h1 .ico.triathlon , #custom h3 .ico.triathlon {
    background-position: -4px -3023px;
}







#custom h1 .ico.motor-cycle, #custom h3 .ico.motor-cycle {
    background-position: -4px -2094px;
}
#custom h1 .ico.f1, #custom h3 .ico.f1 {
    background-position: -1px -2124px;
    width: 28px;
    left: 6px!important;
}
#custom h1 .ico.padel-tennis, #custom h3 .ico.padel-tennis {
    background-position: -3px -3053px;
    width: 28px;
    height: 28px
}
	



#custom h1 span.ico {
	margin-top: -5px;
}
#custom table.tbl-1.search td.team {
	padding-left: 10px;
	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;
}


#custom table.tbl-1.search td.upcoming {
	font-weight: bold;
	line-height: 17px;
	vertical-align: top;
}



#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;
	font-size: 14px;
}




#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.er {
	/*padding-left: 4px;*/
}




#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: 15%;
}
#custom table.tbl-2.finance-history col.col-2 {
	width: 22%;
}
#custom table.tbl-2.finance-history col.col-3 {
	width: 15%;
}
#custom table.tbl-2.finance-history col.col-4 {
	width: 15%;
}
/* messages */
#custom table.tbl-2.messages col.col-1 {
	width: 12%;
}
#custom table.tbl-2.messages col.col-2 {
	width: 20%;
}
#custom table.tbl-2.messages col.col-3 {
	width: 17%;
}
#custom table.tbl-2.messages col.col-4 {
	width: 15%;
}
#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;
}




/* 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%;
}





/* withdrawal */
#custom form p.push-down {
	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.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;
}
#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 #betting-history .tilt, #custom #betting-history .tilt:before, #custom #betting-history .tilt:after {
	content:'';
	display: block;
	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; 
		}
    }










#custom .desc-b {
	color: #e3e3e3;
    padding: 0px 14px 14px 14px;
	border: 1px solid #979796;
	margin: 4px 4px 4px 4px;
	}
#custom .desc-b .center {
	color: #9e9d9d;
}
#custom .desc-b h4 {
	margin: 17px 0 4px 5px;
    color: #e3e3e3;
    font-size: 15px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}


#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 */
.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;
}


/*BETSLIP*/
#betslip {
	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;
}


#betslip .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;
}



#betslip .p-header a.p-close2 {
    display: block;
    position: absolute;
    top: -3px;
    right: 0px;
    width: 34px;
    height: 35px;
    background-position: 8px -722px;
    overflow: hidden; 
}


#betslip .p-content {
	display: block;
	margin: 0px;
	padding: 0!important;
	-webkit-overflow-scrolling: touch!important;
	-webkit-transform: translateZ(0)!important;
}

#betslip .p-content.txt {
	padding: 1px 17px!important;
}
#betslip .p-content.txt font {
	display: block;
}
#betslip .p-content table.keep td {
	padding: 0!important;
}

#betslip h4 {
	font-size: 16px;
	margin: 0 0 17px 0;
}


#betslip .header {
	background-color: #4b4b4b;
	height: 17px;
	padding: 9px 9px 9px 9px;
	margin-top: 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 16px;
}


#betslip .header a.l {
	float: left;
	color: #9e9d9d;
	background-position: 0px -964px;
	padding-left: 20px;
	line-height: 17px;
}



#betslip .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;
}
#betslip .header .option-menu {
	width: 127px;
	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;
}
#betslip .header .option-menu a {
	color: #525151;
	display: block;
	padding: 5px 12px;
	line-height: 22px;
}
#betslip .header .option-menu a.active {
	background-color: #a4a3a2;
}
#betslip .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);
}
#betslip .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;
}
#betslip table.betslip-1 {
	width: 100%;
	table-layout: fixed;
}


#betslip table.betslip-1 .col-1 {
	width: 95%;
}

#betslip table.betslip-1 .col-2 {
	width: 150px;
}
#betslip table.betslip-1 .col-3 {
	width: 86px;
}

#betslip table.betslip-1.accumulator .col-1 {
	width: 35%;
}

#betslip table.betslip-1.accumulator .col-2 {
	width: 70px;
}


#betslip table.betslip-1.accumulator.stake .col-1 {
	width: 61%;
}
#betslip table.betslip-1.accumulator.stake .col-2 {
	width: 96px;
}




#betslip table.betslip-1.banker .col-1 {
	width: 85%;
}

#betslip table.betslip-1.banker .col-2 {
	width: 65px;
}
#betslip table.betslip-1.banker .col-3 {
	width: 41px;
}



#betslip table.betslip-1.singles .col-1 {
	width: 95%;
}
#betslip table.betslip-1.singles .col-2 {
	width: 150px;
}



#betslip table.betslip-1.singles .col-3 {
	width: 87px;
}

#betslip table.betslip-1.banker td.odds {
	padding-top: 2px;
}



#betslip table.betslip-1 td {
	vertical-align: middle;
	line-height: 16px;
	position: relative;
	border-top: 1px solid #676767;
}
#betslip 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;
}

#betslip table.betslip-1 tr.accumulator td.l {
	padding-left: 12px;
	vertical-align: middle;
}


#betslip table.betslip-1 td span {
	font-size: 11px;
	color: #9e9d9d;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


#betslip table.betslip-1 td span.mrkt {
	color: #fbc302;	
}
#betslip table.betslip-1 td.l, #betslip table.betslip-1 td.r {
	padding: 9px 0 9px 29px;
}
#betslip table.betslip-1 td.l {
	vertical-align: top;
}
#betslip table.betslip-1 td.r .stake {
    padding-top: 4px;
}
#betslip table.betslip-1 td.l a.rem {
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 8px;
	left: 2px;
	background-position: 7px -964px;
}


#betslip table.betslip-1 td.r {
	text-align: right;
	padding-right: 10px;
	padding-left: 4px;
	vertical-align: middle;
}

#betslip table.betslip-1 td.r .stake, #betslip table.betslip-1 td.r .odds {
	float: right;
}


#betslip 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%;
}



#betslip table.betslip-1 td.odds .move {
	margin-top: -18px;
}




#betslip table.betslip-1 td.r .stake {
	width: 80px;
	text-align: right;
}
#betslip table.betslip-1 td.return {
	text-align: right;
	border: none;
	padding: 0 10px 4px 0!important;
	margin: 0;
	line-height: 11px;
	height: 12px;
}
#betslip table.betslip-1 td.return span {
	margin-top: -14px!important;
	margin-right: 1px;
}


#betslip table.betslip-1.singles td.return span {
	margin-top: -16px!important;
}



#betslip table.betslip-1 td.return span.off {
	color: #777777;
}


#betslip 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;
}
#betslip table.betslip-1 td.r .stake .inp.yellow {
	border: 0px solid #fbc302!important;
	color: #545352!important;
}

#betslip table.betslip-1 td.r .stake .inp.dark {
	background-color: #6d6d6c!important;
}
#betslip table.betslip-1 td.r .stake .inp.dark input {
	color: #595958!important;
}


#betslip ul.r {
	float: right;
	margin-right: -6px;
	word-break: keep-all;
	white-space: nowrap;
	
}
#betslip ul.r li {
	float: right;
	list-style: none;
	margin: 0;
}
#betslip ul.r li a {
	padding: 6px 9px;
}
#betslip .ui-content {
	padding: 0!important;
}
#betslip ul.r li a {
	border-radius: 5px;
}
#betslip .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;
}
#betslip .ui-collapsible-set .inactive h3 span {
	display: table-cell;
	vertical-align: middle;
	padding-top: 1px;
}





/* do not group these rules */
.inp.dark input::-webkit-input-placeholder {
    color: #595958!important;
}

.inp.dark input:-moz-placeholder {
    /* FF 4-18 */
    color: #595958!important;
}
.inp.dark input::-moz-placeholder {
    /* FF 19+ */
    color: #595958!important;
}
.inp.dark input:-ms-input-placeholder {
    /* IE 10+ */
    color: #595958;!important
}





#betslip 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;
}



#betslip table.betslip-1 td.r .stake b {
	font-weight: normal;
}
#betslip table.betslip-1 td.r .stake span {
	white-space: nowrap;
	clear: both;
	display: block;
	padding-right: 1px;
}


#betslip table.betslip-1 td.r .banker .but-grey, #betslip table.betslip-1 td.r .banker .but-yellow {
	width: 36px;
	height: 36px;
	float: right;
	margin-left: 6px;
	margin-bottom: 0px;
	margin-top: 0;
}

#betslip table.betslip-1 td span.banker  {
	overflow: visible;
}



#betslip .ui-collapsible-set.thm-3 h3 a.ui-collapsible-heading-toggle {
	font-size: 13px!important;
	font-weight: normal!important;
}
#betslip h3.ui-collapsible-heading a {
	padding-top: 2px!important;
	padding-bottom: 0px!important;
}

#betslip .ui-collapsible-set.thm-3 h3.ui-collapsible-heading {
	background-color: #6d6d6c;
	border-radius: 0;
	border-top: 0px solid #585857;
	padding-left: 7px!important;
}
#betslip .ui-collapsible-set.thm-3 h3 a.ui-icon-minus {
	color: #9e9d9d!important;
}

#betslip .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;
}

#betslip .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;
}


#betslip table.betslip-1.multiples td {
	vertical-align: middle;
}


#betslip table.betslip-1.multiples td.r .odds, #betslip table.betslip-1 tr td.r .odds {
	font-size: 11px;
	margin-top: 13px;
	margin-right: 10px;
}


#betslip table.betslip-1 td.r .odds.big {
	font-size: 15px;
	margin-right: 7px;
	
}


#betslip table.betslip-1.multiples tr:first-child td {
	border-top: 0;
}


#betslip table.betslip-1.multiples td.l h4, #betslip 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;
}


#betslip table.betslip-1.multiples td.l {
	padding-left: 12px;
}

#betslip table.betslip-1 tr.suspended td {
	opacity: 0.3;
	border-top: 1px solid #7f7f7f;
	color: #9e9d9d;
}


#betslip table.betslip-1 tr.suspended td.return {
    border-top: none;
}




#betslip table.betslip-1 tr.suspended td b.yellow, #betslip table.betslip-1 tr.suspended td h4, #betslip table.betslip-1 tr.suspended td .odds {
	color: #9e9d9d!important;
}

#betslip table.betslip-1 tr.suspended td a.rem {
	cursor: default;
}


#betslip div.button {
	background-color: #6d6d6c;
	border-top: 1px solid #5c5c5c;
	padding: 18px 11px 18px 11px;
}
#betslip div.button {
	border-radius: 0px 0px 5px 5px;
}

#betslip button.but-yellow, #betslip button.but-grey, #betslip button.but-disabled {
	margin-bottom: 0;
}
#betslip button.but-grey.back {
	margin-top: 12px;
}
#betslip .ui-collapsible-set.thm-3 h3.ui-collapsible-heading-collapsed {
	border-bottom: none!important;
}


#betslip 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;
}

#betslip div.alert a.rem-suspended {
	color: #9e9d9d;
	font-weight: normal;
	display: inline-block;
	padding-top: 14px;
	padding-bottom: 10px;
	clear: both!important;
	display: block;

}

#betslip div.alert a.rem-suspended .ic {
	width: 12px;
	height: 12px;	
	display: inline-block;	
	margin-bottom: -2px;
	margin-right: 8px;
	background-position: 0px -968px;
}
#betslip .i-error tr.msg td {
	padding: 10px 11px 2px 11px;
	border-top: none;
}

#betslip table.betslip-1 .i-error td.return span {
	margin-top: 0px!important;
}

#betslip table.betslip-1 tbody.i-error td.l, #betslip table.betslip-1 tbody.i-error td.r {
	padding-bottom: 0px;
}
#betslip tbody.i-error td {
	background-color: #4b4b4b;
}
#betslip .i-error tr:first-child td {
	border-top: 1px solid #d7713f;
}
#betslip .i-error tr:last-child td {
	border-bottom: 1px solid #d7713f;
}
#betslip .auto-accept {
	border-top: 1px solid #5c5c5c;
	background-color: #6d6d6c;
	padding-top: 4px;
	padding-bottom: 4px;

}
#betslip .auto-accept table {
	vertical-align: middle;
}
#betslip .auto-accept table td {
	vertical-align: middle;
	padding: 0 0 0 9px;
	position: relative;
	height: 25px;
}
#betslip .auto-accept label {
	display: inline;
	color: #9e9d9d;
}
#betslip form.thm-1 label {
	padding: 0 0 0 2px!important;
}
#betslip .auto-accept label span {
	margin-top: 6px;
	margin-right: 0px;
}


#betslip .wait {
	position: absolute; 
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #6f6f6e;
	z-index: 400000;
	opacity: 0.5;
}
#betslip .wait .ui-loader {
	display: block;
	position: absolute;
	}


#betslip a.warn {
	top: -10px;
	left: -17px;
}
/* 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 {
	border-radius: 5px!important;
}


#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;
	position: relative;
}


#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: 50px;
	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: -5px;
	left: -1px;
	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;
}
#custom #lb-scroll a.favourite span.ico {
	background-position: -1px -1433px;
}
#custom #lb-scroll a.soccer span.ico {
	background-position: -1px 2px;
}
#custom #lb-scroll a.basketball span.ico {
	background-position: -1px -51px;
}
#custom #lb-scroll a.tennis span.ico {
	background-position: -1px -104px;
}
#custom #lb-scroll a.horse-racing span.ico {
	background-position: -1px -155px;
}
#custom #lb-scroll a.beach-valleyball span.ico {
	background-position: -1px -209px;
}
#custom #lb-scroll a.ice-hockey span.ico {
	background-position: -1px -262px;
}
#custom #lb-scroll a.valleyball span.ico {
	background-position: -1px -315px;
}
#custom #lb-scroll a.handball span.ico {
	background-position: -1px -368px;
}
#custom #lb-scroll a.american-football span.ico {
	background-position: -1px -421px;
}
#custom #lb-scroll a.ausie-rules span.ico {
	background-position: -1px -474px;
}
#custom #lb-scroll a.badminton span.ico {
	background-position: -1px -526px;
}
#custom #lb-scroll a.baseball span.ico {
	background-position: -1px -580px;
}
#custom #lb-scroll a.boxing span.ico {
	background-position: -1px -633px;
}
#custom #lb-scroll a.cricket span.ico {
	background-position: -1px -691px;
}
#custom #lb-scroll a.chess span.ico {
	background-position: -1px -740px;
}
#custom #lb-scroll a.darts span.ico {
	background-position: -1px -791px;
}
#custom #lb-scroll a.futsal span.ico {
	background-position: -2px -846px;
}
#custom #lb-scroll a.golf span.ico {
	background-position: -2px -900px;
}
#custom #lb-scroll a.motor-sports span.ico {
	background-position: -2px -951px;
}
#custom #lb-scroll a.rugby span.ico {
	background-position: -1px -2484px;
}
#custom #lb-scroll a.snooker span.ico {
	background-position: -2px -1062px;
}
#custom #lb-scroll a.table-tenis span.ico {
	background-position: -2px -1112px;
}


#custom #lb-scroll a.bowls span.ico {
	background-position: -2px -1162px;
}
#custom #lb-scroll a.bandy span.ico {
	background-position: -2px -1217px;
}
#custom #lb-scroll a.floorball span.ico {
	background-position: -2px -1275px;
}
#custom #lb-scroll a.specials span.ico {
	background-position: -2px -1328px;
}

#custom #lb-scroll a.squash span.ico {
	background-position: -2px -1482px;
}


/* new icons */
#custom #lb-scroll a.athletics span.ico {
	background-position: -2px -1530px;
}
#custom #lb-scroll a.beach-ball span.ico {
	background-position: -2px -1578px;
}
#custom #lb-scroll a.curling span.ico {
	background-position: -2px -1626px;
}
#custom #lb-scroll a.cycling span.ico {
	background-position: -2px -1675px;
}
#custom #lb-scroll a.water-polo span.ico {
	background-position: -2px -1723px;
}

#custom #lb-scroll a.e-sports span.ico {
	background-position: -2px -2155px;
}
#custom #lb-scroll a.aov span.ico {
	background-position: -2px -1769px;
}
#custom #lb-scroll a.c-strike span.ico {
	background-position: -2px -1818px;
}
#custom #lb-scroll a.cod span.ico {
	background-position: -2px -1868px;
}
#custom #lb-scroll a.dota span.ico {
	background-position: -2px -1917px;
}
#custom #lb-scroll a.king span.ico {
	background-position: -2px -1966px;
}
#custom #lb-scroll a.league span.ico {
	background-position: -2px -2014px;
}
#custom #lb-scroll a.starcraft span.ico {
	background-position: -2px -2063px;
}
#custom #lb-scroll a.rainbow span.ico {
	background-position: -2px -2111px;
}
#custom #lb-scroll a.overwatch span.ico {
	background-position: -2px -2199px
}
#custom #lb-scroll a.rocket span.ico {
	background-position: -2px -2247px;
}
#custom #lb-scroll a.hearthstone span.ico {
	background-position: -2px -2295px;
}
#custom #lb-scroll a.e-football span.ico {
    background-position: -1px -2342px;
}
#custom #lb-scroll a.mma span.ico {
    background-position: -1px -2390px;
}
#custom #lb-scroll a.field-hockey span.ico {
    background-position: -1px -2436px;
}

#custom #lb-scroll a.summer-olympics span.ico {
    background-position: -2px -2534px;
}

#custom #lb-scroll a.summer-olympics span.ico {
    background-position: -2px -2534px;
}

/* wc 2022 */
#custom #lb-scroll a.wc-coupons span.ico {
    background-position: -2px -2583px;
}
#custom #lb-scroll a.wc-outrights span.ico {
	 background-position: -2px -2635px;
}
#custom #lb-scroll a.wc-stats span.ico {
    background-position: -2px -2682px;
}


/* Summer Olympics New Icons */
#custom #lb-scroll a.wrestling span.ico {
    background-position: -2px -2819px;
}
#custom #lb-scroll a.archery span.ico {
    background-position: -2px -2860px;
}
#custom #lb-scroll a.artistic-swimming span.ico {
    background-position: -2px -2899px;
}
#custom #lb-scroll a.shooting span.ico {
    background-position: -2px -2939px;
}
#custom #lb-scroll a.sailing span.ico {
    background-position: -2px -2979px;
}
#custom #lb-scroll a.maraton-swim span.ico {
    background-position: -2px -3020px;
}
#custom #lb-scroll a.gymnastics span.ico {
    background-position: -2px -3059px;
}
#custom #lb-scroll a.weight-lift span.ico {
    background-position: -2px -3100px;
}
#custom #lb-scroll a.basketball-3x3 span.ico {
    background-position: -2px -3140px;
}
#custom #lb-scroll a.breaking span.ico {
    background-position: -2px -3180px;
}
#custom #lb-scroll a.canoe-kayak span.ico {
    background-position: -2px -3219px;
}
#custom #lb-scroll a.diving span.ico {
    background-position: -2px -3260px;
}
#custom #lb-scroll a.equestrian span.ico {
    background-position: -2px -3299px;
}
#custom #lb-scroll a.fencing span.ico {
    background-position: -2px -3339px;
}
#custom #lb-scroll a.judo span.ico {
    background-position: -2px -3380px;
}
#custom #lb-scroll a.modern-pentathlon span.ico {
    background-position: -2px -3419px;
}
#custom #lb-scroll a.rowing 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 {
    background-position: -2px -3539px;
}
#custom #lb-scroll a.climbing span.ico {
    background-position: -2px -3579px;
}
#custom #lb-scroll a.surfing span.ico {
    background-position: -2px -3619px;
}
#custom #lb-scroll a.swimming span.ico {
    background-position: -2px -3659px;
}
#custom #lb-scroll a.teakwondo span.ico {
    background-position: -2px -3699px;
}
#custom #lb-scroll a.triathlon span.ico {
    background-position: -2px -3739px;
}





#custom #lb-scroll a.motor-cycle span.ico {
    background-position: -1px -2730px;
}
#custom #lb-scroll a.f1 span.ico {
    background-position: -2px -2776px;
}
#custom #lb-scroll a.padel-tennis span.ico {
    background-position: -2px -3782px;
}






.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 {
	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 {
	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 .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 9px 3px 9px;
		height: 27px;
}
#custom .sub-menu.path .inf font {
	     display: table-cell;
		 vertical-align: middle;
}
#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: 12px;
	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: 37%;
}


#custom .tbl-1.universal col.col-3.long {
	width: 138px;
}
#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;
	font-size: 13px;
	/* text-transform:  uppercase; */
}
#custom .tbl-1.schedule th a {
	color: #3f3f3f;
}
#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.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;
}
/*back to top*/

.fixedButton {

-webkit-transform:translate3d(0,250%,0);
-ms-transform:translate3d(0,250%,0);
transform:translate3d(0,250%,0);
-webkit-transition:all .3s;
transition:all .2s;
-webkit-perspective:1px;
perspective:1px;

	position:fixed;
	bottom:48px;
	right:0px;
	left: 0;
	z-index:999;
	display: block;
	width: 37px;
	height: 37px;
	border: 1px solid #545454;
	border-radius: 20px;
	margin: 0 auto 0 auto;
	background-position: 11px -668px!important;
	background-color: #3b3b3b!important;
	opacity: 0.8;
}




.fixedButton.isVisible {
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

.fixedButton:link,.fixedButton:visited,.fixedButton:hover,.fixedButton:active {
color:#000;
text-shadow:none;
}


.fixedButton > i {
display:inline-block;
border-color:transparent transparent #000;
border-style:solid;
border-width:0 5px 5px;
}
.fixedButton > span {
display:block;
text-transform:uppercase;
}

/*back to top end*/


/* GA Security */
#custom #enable, #custom #disable {
	display:none;
}


/***************************************************************** 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 .dark-box2 {
	/*position: fixed;*/
}
#custom #gamesroom .ui-content {
	padding: 22px 4px 12px 4px!important;
	min-height: 500px!important;
}



#custom #gamesroom .ui-header {
	z-index: 100;
}
#custom #gamesroom .t-row {
    margin: -2px;
    text-align: center;
    padding-top: 4px;
}
#custom #gamesroom .t-row a.thumb {
	display: inline-block;
	width: 50%;
	/*padding-top: 2.5%;*/
	overflow: visible;
	text-align: center;
	/*margin: -1.7px!important;*/
}


#custom #gamesroom.home .t-row a.thumb {
	width: 50%;
}


#custom #gamesroom a.thumb img {
	width: 97.2%;
	display: inline-block;
	border-radius: 6px;
	overflow: visible; 
	border: none;
}
#custom #gamesroom #search-all {
	display: block;
	top: 0px;
	left: 0;
	right: 0;
	z-index: 1001;
	border-bottom: 1px solid #4c4c4b;
}
.show-srch {
	margin-top: 0px;
	-moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
	-moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

.hide-srch {
	margin-top: -47px;
	-moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#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.3em!important;
    padding-left: 0.6em!important;
    padding-right: 0.4em!important;
}



#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);

}
#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) }
}



/*********** to be removed ***********
#custom #gamesroom .indicate-scroll .icon {
	
    -webkit-animation: slide-it-games 2s infinite; 
    -webkit-animation-timing-function: ease;  
    animation: slide-it-games 1.8s infinite;
	animation-direction: normal;
	}
/* to be removed end */

/* 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 {
	top: 0px;
	bottom: 60px;
	box-shadow: 0px 0px 18px #333;
}
#custom .custom-popup2.games .but-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 .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;
}



/* Notifications */
#notifications .col {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	border-radius: 5px;
	background-color: #474748;
	margin-bottom: 12px;
}
#notifications .col .wr {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	min-height: 126px;
}
#notifications .col .wr .ima {
	padding: 14px 1px 0px 1px;
}
#notifications .txt {
	padding: 17px 10px 17px 2px;
}
#notifications font.hd {
	font-size: 20px;
	font-weight: bold;
	display: block;
	line-height: 27px;
	color: #b0afaf;
}
#notifications font.shd {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: pre-wrap;
}
#notifications font.shd.long {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    white-space: pre-wrap;
}
#custom #notifications .txt .more {
	color: #9d9c9c;
	text-decoration: underline;
	display: inline-block;
}
#notifications .row.v3 .txt .shd.full-art {
    overflow: visible;
    display: block;
	 font-style: italic;
}



/* Contact New */
#contact-new .row.v3 {width: 100%;display: flex;flex-wrap: wrap;margin-bottom: -17px;}
#contact-new .col {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	border-radius: 5px;
	background-color: #474748;
	margin: 0 1.7% 3.4% 1.7%;
	width: 46.6%;
}
#contact-new .col .wr {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-height: 126px;
	width: 100%;
	text-align: center;
	position: relative;
}
#contact-new .ima {
	padding: 14px 1px 0px 1px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#contact-new .txt {
	padding: 3px 4px 20px 4px;
	width: 100%;
}
#contact-new font.hd {
	font-size: 20px;
	font-weight: bold;
	display: block;
	line-height: 27px;
	color: #b0afaf;
	margin-bottom: 12px;
}
#contact-new font.shd {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: pre-wrap;
}
#custom #contact-new .txt .more {
	color: #9d9c9c;
	text-decoration: underline;
	display: inline-block;
	display: inline-block;
	width: 86%;
}
#contact-new .row .txt .shd.full-art {
    overflow: visible;
    display: block;
	 font-style: italic;
}
#contact-new .col .wr:before {
	content: '';
	display: block;
	width: 105px;
	height: 100px;
	margin-top: 14px;
	background-image: url("../img/ui-assets/sprite-contact.png");
	background-size: 408px;
	background-position: 10000px;
	background-repeat: no-repeat;
}
#contact-new .c-soon {
    background-color: #7c7d7e;
    padding: 6px 6px;
    line-height: 17px;
    color: #c4c4c4;
    border-radius: 100px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    margin: auto;
    top: -91px;
    bottom: 0;
    left: 0px;
    right: 0;
    height: 18px;
    transform: rotate(331deg);
    width: 140px;
}
#contact-new .big-cta-blue {
	width: 98%;
	min-width: auto;
}
#contact-new .col .wr.live-help:before {
	background-position: -153px -15px;
}
#contact-new .col .wr.account-msg:before {
	background-position: -16px -140px;
}
#contact-new .col .wr.email:before {
	background-position: -288px -15px;
}
#contact-new .col .wr.feedback:before {
	background-position: -19px -15px;
}
#contact-new .col .wr.call-back:before {
	background-position: -153px -140px;
}
#contact-new .col .wr.bug-report:before {
	background-position: -289px -136px;
}


/* NewSlider */
.carousel-container {
  display: block;
  position: relative;
  width: 100%;
  height: 90px;
}
.carousel-container * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.carousel-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.carousel-wrapper:hover {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.carousel-wrapper:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.carousel-animator {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  height: 100%;
}

.carousel-slides-container {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  height: 100%;
  transform: translateX(-50%);
  font-size: 0;
  white-space: nowrap;
  text-align: center;
}

.carousel-slide {
  width: 90px;
  height: inherit;
  display: inline-flex;
  flex-direction: column;
  vertical-align: top;
  margin: 0px 2px;
  border-radius: 4px;
  overflow: hidden;
  border :1px solid transparent;
  position: relative;
}
.carousel-slide .poster {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  width: auto;
  height: auto;
  max-width: 100%;
  min-height: 50%;
  max-height: 100%;
  background: white;
  object-fit: cover;
}
#custom .carousel-slide .g-txt {
	font-size: 11px;
	color: #d6d4d4;
	position: absolute;
	z-index: 100;
	bottom: 0;
	left:  0;
	right:  0;
	background: linear-gradient(to bottom, rgba(76,76,75,0), rgb(33, 28, 41) 98%);
	margin: auto;
	height: 22%;
	font-weight: bold;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 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 320*/
#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: 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.yellow {
	display: none;
}
}


@media screen and (max-width: 319px) { /*if doc is smaller than 319*/
#betslip .header a.l {
	display: none;
}
}



@media screen and (max-width: 480px) { /*if doc is smaller than 480*/
#contact-new .row.v3 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

#contact-new .col {
    margin: 0 .7% 3.8% .7%;
    width: auto;
}
#custom div.ui-header div.m {
	background-size: contain;
	width: 170px;
}
#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 {
	width: 50%;
	/*margin: -1.5px!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;
}

#custom #gamesroom.category .ui-content { 
    padding-left: 0.4em!important;
    padding-right: 0.2555em!important;
}
}



@media screen and (min-width: 460px) { /*if doc is bigger than 460*/
#custom #gamesroom .adv h4 {
    font-size: 15px;
    line-height: 20px;
    padding-right: 94px;
    margin-right: 2em;
    position: relative;
    width: auto;
}
}


@media screen and (min-width: 760px) { /*if doc is bigger than 760*/
#custom #gamesroom .t-row a.thumb {
	width: 20%;
	/*margin: -1.8px!important;*/
	/*padding-top: 1%;*/
 }

#custom #gamesroom.home .t-row a.thumb {
	width: 33.333%;
}

#custom #gamesroom h3 .see {
    font-size: 18px;
	font-weight: bold
}
#custom #gamesroom h3 .see .arrow {
    margin-bottom: -2px;
}
}


