@charset "UTF-8";

@import "sprite-loader.css?v=2" screen;


/************** GLOBAL **************/
body {
	font-size: 15px;
	line-height: 23px;
	font-family: 'Trebuchet MS', 'Arial Unicode MS', sans-serif;
	font-weight: normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #2e2e2e;
	margin: 0;
	padding: 0;
	background-color: #f5f5f5;
}


/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #1a78d1; 
}

.preload {
    position: fixed;
    top: 0;
	bottom: 0;
    left: 0;
	right: 0;
	margin: auto;
    display: block;
    background-color: #0567ca;
    z-index: 50000;
    text-align: center;
}

.preload .logo, #html-preloader {
    width: 220px;
	height: 28px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border: none;
}
#slides #sub-preloader {
	z-index: 2000000; 
	position: absolute; 
	width: 100%; 
	display: flex; 
	justify-content: center; 
	align-items: center; 
	height: inherit; 
	background-color: #3b3b3b;
	background-image: linear-gradient(#252527, #60605f);
}

.preload .logo {
	bottom: 145px;
	opacity: 0.9;
}
#html-preloader .spinner, #sub-preloader .spinner {
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
     animation: spin 2s linear infinite;
}
@-moz-keyframes spin {
100% {
-moz-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform:rotate(360deg);
}
}

input:focus, textarea:focus, button:focus, select:focus, select, h3, h2, a {  /* removes blue glow that shows on focus on Mac */
	outline: none;
	box-shadow: none;
}
/* forms */
form.thm-1 .inp {
    padding: 13px 0 0px 0;
    margin: 0 0 0 0;
    width: 100%;
    min-height: 36px;
    border: 0;
    border-radius: 5px;
    background-color: #9c9c9b;
    overflow: hidden;
    position: relative;
}

form.thm-1 .inp input, form.thm-1 .inp textarea {
    background: none;
    border: none;
    font-size: 18px;
    font-weight: normal;
    height: 25px;
    width: 100%;
    padding-left: 16px;
    padding-right: 10px;
    box-sizing: border-box;
    display: block;
    line-height: 17px;
    color: #545352;
    font-family: inherit;
}


form.thm-1.big .inp input {
    height: 24px;
}
:root input[type="checkbox"] {
	visibility: hidden;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
}
:root input[type="checkbox"] + label span.chck:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	background-color: #888787;
	cursor: pointer;
	border-radius: 5px;
}
input[type="checkbox"]:checked + label span.chck:before {
	background-color: #9d9d9d!important;
	background-position: -89px -2774px;
}
form.thm-1.big select {
	height: 100%;
	background: none;
	margin: 0;
	padding: 0 10px 0 10px;
	text-indent: 0;
	text-align: left;
	border: none;
	box-shadow: none;
	font-size: 18px;
	color: #626262;
	font-weight: normal;
	font-family: inherit;
	width: 99.333%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
form.thm-1.big .inp.select:before, form.thm-1.big .inp.select:after {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 11px;
	margin: auto;
	background-color: inherit;
	background-position: -95px -2705px;
	z-index: 2;
	pointer-events: none;
}
form.thm-1.big .inp.select:before {
    background-image: none;
    right: 0;
    z-index: 1;
    width: 40px;
    height: 100%;
}   

form.thm-1.big .err-con {
	/* border: 1px solid red; */
	position: relative;
	margin-bottom: 22px;
}
form.thm-1.big .err {
	width: 100px;
	height: 35px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: auto;
	right: -137px;
	margin: auto;
}
form.thm-1.big .lab .err {
	right: -157px;
}

::-webkit-autofill {
 -webkit-box-shadow:0 0 0 1000px #9c9c9b inset;
 -webkit-text-fill-color:#292929;
  opacity: .5;

}
::-webkit-input-placeholder {
 color: #292929;
 font-weight: normal;
 font-family: inherit;
 opacity: .5;
}
::-moz-placeholder {
 color: #292929!important;
 font-weight: normal; 
 font-family: inherit;
  opacity: .5;

}
::-ms-input-placeholder {
 color: #292929;
 font-weight: bold;
 font-family: inherit;
 opacity: .5;
}

#search ::-webkit-autofill {
 -webkit-text-fill-color:#A9A8A8;
  opacity: .9;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#search ::-webkit-input-placeholder {
 color: #A9A8A8;
 opacity: .9;
 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#search ::-moz-placeholder {
 color: #A9A8A8!important;
 opacity: .9;
 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#search ::-ms-input-placeholder {
 color: #A9A8A8;
 opacity: .9;
 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

button.b-yellow, button.b-grey, button.inactive {
	display: inline-block;
    text-transform: uppercase;
    width: auto;
    -webkit-appearance: button;
    border-radius: 5px;
    background-image: linear-gradient(#bab7b7, #a4a3a3);
    background-color: #ddb641;
    border: 1px solid #505050;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.20);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.17);
    color: #545352;
    font-weight: 900;
    font-size: 12px;
	font-family: inherit;
	margin: 0;
	overflow: hidden;
	padding: 4px 11px 3px 11px;
	line-height: 10px;
	text-rendering: auto;
  	-webkit-font-smoothing: auto;
  	-moz-osx-font-smoothing: auto;
	height: 23px;
	cursor: pointer;
}
button.b-yellow.big, button.b-grey.big, button.inactive.big {
	height: 31px;
	width: 100%;
	font-size: inherit;
}
button.b-yellow {
	background-image: linear-gradient(#ebc334, #cfac33);
}
button.b-yellow:hover {
	background-image: none;
    background-color: #ebc938;
}
button.b-grey:hover {
	background-image: none;
    background-color: #bcbaba;
}
button.inactive {
	background-color: #5d5d5c;
	background-image: none;
	color: #424241;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.10);
	box-shadow: none;
	border: 1px solid #3E3E3E;
	cursor: default;
	pointer-events: none;
}
button.mid {
	height: 28px;
}

.big-cta-blue, .big-cta-yellow, .small-cta-blue  {
    padding: 15px 20px;
    text-transform: uppercase;
    cursor: pointer;
    color: #ebf3ff;
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
    border-radius: 100px;
    border: none;
    background-color: #1f74ff;
    display: inline-block;
    z-index: 860;
    width: auto;
    letter-spacing: .4px;
    transform: scale(1);
    margin:  auto;
}
.small-cta-blue {
	padding: 7px 23px;
	font-size: 13px;
}
.big-cta-yellow {
	background-color: #edb906;
	color: #545352;
}
.big-cta-blue:hover, .small-cta-blue:hover {
	/* background-color: hsl(213deg 100% 56%); */
	filter: brightness(1.1);
}
.big-cta-yellow:hover {
	/* background-color: #f9c70a; */
	filter: brightness(1.1);
}
.custom-popup button.big-cta-yellow, .custom-popup button.big-cta-blue {
    width: 100%;
    margin-bottom: 15px;
}
#info form.documents .uploadlabel {
    display: inline;
    text-transform: uppercase;
    width: auto;
    border-radius: 5px;
    background-image: linear-gradient(#ebc334, #cfac33);
    background-color: #ddb641;
    border: 1px solid #929292;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.20);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.17);
    color: #545352;
    font-weight: 900;
    font-size: 12px;
    font-family: inherit;
    margin: 0;
    overflow: hidden;
    padding: 4px 11px 3px 11px;
    line-height: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    height: 23px;
    cursor: pointer;
}
.ui-accordion .ui-accordion-content {
	padding: 0;
}
ol, ul, li, h1, h2, h3, img {
	margin: 0;
	padding: 0px;
	list-style-type: none;
	display: inline-block;
	border: none;
}

.ui-helper-reset {
	line-height: inherit!important;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #9e9d9d;
}
a:hover {
	text-decoration: underline;
	/*filter: brightness(4);*/
}
a.get-click.clicked {
	color: #fbc302!important;
}
a.inactive {
	pointer-events: none;
	cursor: default;
}
span { 
	display: inline-block;
}

.yellow {
	color: #9e9d9d!important;
}
.yellow-it {
	font-style: italic;
    color: #fbc302;
    font-weight: bold!important;
}
.gold {
	color: #bfaa65!important;
}
.orange {
	color: #D24A00!important;
}
.u-grey {
	color: #b1b3b5!important; /* underlined grey */
	text-decoration: underline!important;
}
.l-grey {
	color: #a2a2a2!important; /* mid col on dark bg */
}
.h-grey { color: #292929!important;
}
.bold {
	font-weight: bold!important;
}
.center {
	text-align: center!important;
}
.left {
	text-align: left!important;
}
.right {
	text-align: right!important;
}
.center { 
	text-align: center!important;
}
.no-indent { 
	margin-left: 0!important;
	padding-left: 0px!important;
}
.no-border {
	border: none!important;
}
.indent {
	padding-left: 10px!important;
}
#info .alert { color: #D24A00!important;
}
.flex {
	display: flex!important;
	align-items: center;
	justify-content: center;
}
.separator {
	height: 1px;
	border-bottom: 1px solid #D2D2D2;
	width: 100%;
	margin: 21px 0;
}
table, td {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	padding: 0;
	margin: 0;
}
.absolute {
	position: absolute;
	margin: auto;
}
.r-corners {
	border-radius: 5px;
	overflow: hidden;
}
.container {
	display: block;
	width: 100%;
	z-index: 2010;
}

/* locked events */
.locked, .locked #mid .r form.thm-1 .quick-chng .inp:before {
	opacity: 0.5;
	color: #7d7d7d!important;
	pointer-events: none!important;
	cursor: default!important;
}
.locked span, .locked select {
	color: #7d7d7d!important;
	pointer-events: none!important;
	cursor: default!important;
}
td .locked {
	cursor: default!important;
}

/* drop down menu */
.ddm-wrap {
	width: 190px;
	position: absolute;
	top: auto;
	left: auto;
	z-index: 1000;	
	margin-top: 12px;
	visibility: hidden;
}

.dropdown-menu {
	width: 100%;
	min-height: 40px;
	overflow: hidden;
	background-color: #a6a6a5;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.28);
}

.dropdown-menu li {
	min-height: 16px;
	display: block;
	border-top: 1px solid #929090;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.04);
}
.dropdown-menu li:first-child {
	border: none;
	box-shadow: none;
}
.ddm-wrap .dropdown-menu li a:hover {
	background-color: #B2B2B2;
}
.ddm-wrap .dropdown-menu li.current a {
	background-color: #0e69c2;
	color: #fbc302;
	font-weight: 900;
}
.ddm-wrap.languages {
	margin-left: -1px;
}
.ddm-wrap.languages .dropdown-menu li a {
	padding-left: 46px;
	position: relative;
}
.ddm-wrap.languages .dropdown-menu li.current a::before {
	border: 2px solid #0c60b2;	
}
.ddm-wrap.languages .dropdown-menu li a::before {
	content: '';
	width: 24px;
	height: 15px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 9px;
	margin: auto;
	border-radius: 5px;
	border: 2px solid #9E9E9E;
	overflow: hidden;
}
.ddm-wrap.languages .dropdown-menu li.en a::before {
	background-position: -83px -39px;
}
.ddm-wrap.languages .dropdown-menu li.tr a::before {
	background-position: -83px -4px;
}
.ddm-wrap.languages .dropdown-menu li.ru a::before {
	background-position: -83px -73px;
}
.ddm-wrap.languages .dropdown-menu li.gr a::before {
	background-position: -83px -107px;
}
.ddm-wrap.languages .dropdown-menu li.es a::before {
	background-position: -83px -142px;
}
.ddm-wrap.languages .dropdown-menu li.it a::before {
	background-position: -83px -176px;
}
.ddm-wrap.languages .dropdown-menu li.sh a::before {
	background-position: -83px -210px;
}
.ddm-wrap.languages .dropdown-menu li.ma a::before {
	background-position: -83px -244px;
}
.ddm-wrap.languages .dropdown-menu li.az a::before {
	background-position: -83px -279px;
}
.ddm-wrap.languages .dropdown-menu li.ro a::before {
	background-position: -83px -313px;
}
.ddm-wrap.languages .dropdown-menu li.jp a::before {
	background-position: -83px -348px;
}
.ddm-wrap.languages .dropdown-menu li.sw a::before {
	background-position: -83px -383px;
}
.ddm-wrap.languages .dropdown-menu li.pl a::before {
	background-position: -83px -414px;
}
.ddm-wrap.languages .dropdown-menu li.ch-s a::before {
	background-position: -83px -445px;
}
.ddm-wrap.languages .dropdown-menu li.ch-t a::before {
	background-position: -83px -477px;
}
.ddm-wrap.languages .dropdown-menu li.de a::before {
	background-position: -83px -508px;
}
.ddm-wrap.languages .dropdown-menu li.fr a::before {
	background-position: -90px -1645px;
}
.ddm-wrap.languages .dropdown-menu li.por-b a::before {
	background-position: -90px -1676px;
}
.ddm-wrap.languages .dropdown-menu li.ira a::before {
	background-position: -90px -1707px;
}
.ddm-wrap.languages .dropdown-menu li.arab a::before {
	background-position: -90px -1738px;
}
.ddm-wrap.languages .dropdown-menu li.thai a::before {
	background-position: -90px -1769px;
}
.ddm-wrap.languages .dropdown-menu li.arm a::before {
	background-position: -90px -1800px;
}
.ddm-wrap.languages .dropdown-menu li.geo a::before {
	background-position: -90px -1831px;
}
.ddm-wrap.languages .dropdown-menu li.vie a::before {
	background-position: -90px -1861px;
}
.ddm-wrap.languages .dropdown-menu li.ind a::before {
	background-position: -90px -1890px;
}
.ddm-wrap.languages .dropdown-menu li.por-m a::before {
	background-position: -90px -1920px;
}


.dropdown-menu li a, .ddm-wrap.ac-details .u-details  {
	display: block;
	padding: 6px 10px 6px 6px;
	color: #4c4c4c;
	font-weight: normal;
}
.ddm-wrap.ac-details::before {
	left: auto;
	right: 8px;
}
.ddm-wrap.ac-details {
	z-index: 3100;
	margin-right: 75px;
	width: 214px;
}
.ddm-wrap.ac-details .u-details {
	background-color: #60605f;
	color: #A9A8A8;
	line-height: 20px;
	border-top: 1px solid #565656;
	box-shadow: none;
}
.ddm-wrap.ac-details .dropdown-menu li:last-child {
	border-top: 1px solid #545454;
}
.ddm-wrap.ac-details .u-details span {
	display: block;
}
.ddm-wrap::before {
	content: '';
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	left: 8px;
	top: -7px;
	z-index: 1001;
	background-position: -50px -356px;
}
.ddm-wrap.blue-t::before {
	background-position: -50px -375px;
}


.ddm-wrap.time-range {
	margin: auto;
	margin-top: -120px;
	left: 0!important;
	right: 0!important;	
}
.ddm-wrap.time-range:before {
	left: 0;
	right: 0;
	margin: auto;
}


.ddm-wrap.template2 {
	right: 270px!important;
	margin-top: 10px;
	width: auto;
	z-index: 2600;
	line-height: 20px;
	opacity: .97;
}

.ddm-wrap.template2 .dropdown-menu {
 	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4);	
}
.ddm-wrap.template2:before { 
	left: auto;
	right: 8px;
}
.ddm-wrap.template2 .dropdown-menu ul.cols {
	margin: 12px 7px;
	height: auto;
	display: block;

	-webkit-column-count: 2;
    -moz-column-count: 2;     
	column-count: 2;
	
	-webkit-column-gap: 12px; /* Chrome, Safari, Opera */
    -moz-column-gap: 12px; /* Firefox */
    column-gap: 12px;
	
	-webkit-column-span: all; /* Chrome, Safari, Opera */
	-webkit-column-fill: auto; /* Chrome, Safari, Opera */
	
	-moz-column-break-inside:avoid;
	-webkit-column-break-inside:avoid;
	column-break-inside:avoid;

}
.ddm-wrap.template2.blue-t::before{
	background-position: -50px -356px;	
}
.ddm-wrap.template2 .dropdown-menu li {
	border-top: none;
	box-shadow: none;
}
.ddm-wrap.template2 .dropdown-menu li {
	padding-left: 13px;
	position: relative;
}
.ddm-wrap.template2 .dropdown-menu li:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	margin: auto; 
	width: 12px;
	height: 12px;
}
.ddm-wrap.template2 .dropdown-menu li.current:before {
	background-position: -68px -454px;
}
.ddm-wrap.template2 .dropdown-menu li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 10px 0px 6px;
}
.ddm-wrap.template2 .dropdown-menu li a:hover {
	background: transparent;
	color: #e5e3e3;
}
.ddm-wrap.template2 .dropdown-menu li.current a, .ddm-wrap.template2 .dropdown-menu li.current a:hover {
	background: transparent;
	color: #FFCC1B;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.20);
	font-weight: normal;	
}


.ddm-wrap.template2.change-league {
	margin-top: 6px;
    margin-right: 1px;
}
.ddm-wrap.template2 h4 {
    margin: 22px 0 12px 0px;
    padding: 0;
    color: #545454;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
    font-size: 17px;
    padding-left: 6px;
}
.ddm-wrap h4:first-child {
	margin-top: 0px;
}

.ddm-wrap.template2.change-league .dropdown-menu ul.cols {
	margin-top: 12px;
}



.ddm-wrap.odds-type {
	margin-left: -6px;
	margin-top: 17px;
	min-height: 10px;
}








/* popups */
.dark-box, .dark-box_2, .dark-box_3, .dark-box_4, .dark-box_5 {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 10000;
	overflow: hidden;
	background-color: #030303;
	opacity: 0.75;
	text-align: center;
}
.darker {
	opacity: .77;
}
.brighter {
	opacity: .47;
}
.custom-popup form.thm-1 .b-grey, .custom-popup form.thm-1 .b-yellow, .custom-popup_2 form.thm-1 .b-grey, .custom-popup_2 form.thm-1 .b-yellow  {
	margin-bottom: 12px;
}

.custom-popup, .custom-popup_2, .custom-popup_3, .custom-popup_4, .custom-popup_5 {
	visibility: hidden;
	display: block;
	width: 482px;
	min-height: 100px;
	margin: 1px auto 0 auto;
	position: fixed;
	top: 24%;
	left: 0;
	right: 0;
	z-index: 10001;
	background-color: #5d5d5c;
	border-radius: 6px;
	/* overflow: hidden; */
	padding: 2px;
	-webkit-transform: translateZ(0);
}

.custom-popup_2 {
	width: 400px;
}
.custom-popup_3 {
	width: 970px;
}
.custom-popup_4 {
	width: 95%;
    height: 87%;
    max-width: 1844px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #1c1c1c;
    border: 1px solid #2e2f31;
}

.custom-popup_5 {
	top: 92px;
	width: 96%;
	height: auto;
	background-color: #f6f6f6;
}

.custom-popup .p-header, .custom-popup_2 .p-header, .custom-popup_3 .p-header, .custom-popup_4 .p-header {
	min-height: 28px;
	background-color: #adabab;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	font-size: 19px;
	color: #545352;
	font-weight: bold;
	padding: 12px 0 10px 15px;
	background-image: linear-gradient(#b7b4b4, #a4a3a3);
	position: relative;
	border-bottom: 1px solid #505050;
}

.custom-popup .p-header a.p-close, .custom-popup_2 .p-header a.p-close_2, .custom-popup_3 .p-header a.p-close_3, .custom-popup_4 .p-header a.p-close_4, .custom-popup_5 .p-header a.p-close_5 {
    display: block;
    position: absolute;
    top: 6px;
    right: 8px;
    width: 34px;
    height: 35px;
    background-position: -40px -383px;
    overflow: hidden;
    transform: scale(1.22);
}
.custom-popup_5 .p-header a.p-close_5:before {
    content: '';
	background-position: -85px -533px;
	display: block;
	width: 17px;
	height: 17px;
	margin: 12px 9px;
}
#info .custom-popup_5 .p-content {
	margin-top: 40px;
    padding: 0px 47px 9px 26px;
	color: #292929;
	line-height: 22px;
}

.custom-popup .p-content, .custom-popup_2 .p-content, .custom-popup_3 .p-content, .custom-popup_4 .p-content {
	display: block;
	margin: 20px 18px 18px 18px;
	padding: 0;
}
.custom-popup_2 .p-content {
	margin: 0;
    min-height: 200px;
    height: 100%;
    overflow: hidden;
}

.custom-popup_4 .p-content {
	margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	width: 100.1%;
    height: 97.3%;
}

.custom-popup .forgotten {
	text-align: center;
}

.p-content #info p {
	padding-left: 10px;
	padding-right: 10px;
}
.p-content h3 {
	font-size: 16px;
}
#info .p-content {
    color: #e5e3e3;
    margin-left: 10px;
    margin-right: 10px;
}

/* forgotten pass */
.custom-popup .pass-c, .custom-popup .user-c {
	display: none;
}
 
/* pin counter */
.pin-info {
	margin: -9px 0px 16px 0px;
	font-size: inherit;
	text-align: center;
}
.pin-info font {
	color: #868585;
}



/* big popup */
.custom-popup.big {
	width: 870px;
	height: auto;
}
.custom-popup.big h3 {
	color: #e5e3e3!important;
}
.custom-popup.big h3.center {
	display: block;
}
.custom-popup.big .p-content {
	padding: 50px 22px 50px 15px;
}
.custom-popup.big.txt .p-content {
	padding: 17px 22px 12px 15px;
}
.custom-popup.big .opt {
	margin-bottom: 50px;
}
.custom-popup.big .opt:last-child {
	margin-bottom: 0px;
}
.custom-popup.big .p-content.sec-opt p {
	padding-left: 90px;
	position: relative;
}
.custom-popup.big .p-content.sec-opt p:before {
	content: '';
	width: 57px;
	height: 57px;
	border-radius: 7px;
	border: 1px solid #979797;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transform:  rotateY(180deg) rotate(45deg) scale(1);
	transition: all 0.25s ease-in-out;
	opacity: .8;
}
.custom-popup.big .opt.sms:hover p:before  {
	transform:  rotateY(180deg) rotate(90deg) scale(1.1);
	transition: all 0.25s ease-in-out;
    border-color: #fbc302;
}
.custom-popup.big .opt.sms:hover h3 {
	color: #fbc302;
}
.custom-popup.big .opt.ga:hover p:before  {
	transform:  rotateY(180deg) rotate(90deg) scale(1.1);
	transition: all 0.25s ease-in-out;
    border-color: #fbc302;
}
.custom-popup.big .opt.ga:hover h3 {
	color: #fbc302;
}
.custom-popup.big .opt.dis:hover p:before  {
	transform:  rotateY(180deg) rotate(90deg) scale(1.1);
	transition: all 0.25s ease-in-out;
    border-color: #fbc302;
}
.custom-popup.big .opt.dis:hover h3 {
	color: #fbc302;
}
.custom-popup.big .p-content .opt p.ico:after {
	content: '';
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	left: 9px;
	top: 0;
	bottom: 0;
	margin: auto;
    background-position: -39px -1971px;	
}
.custom-popup.big .p-content .opt.ga p.ico:after {
    background-position: -39px -2012px;	
}
.custom-popup.big .p-content .opt.dis p.ico:after {
    background-position: -39px -2049px;	
}
.custom-popup.big .p-content button {
	margin-top: 1px;
}




#info .custom-popup.bright, #info .custom-popup_2.bright {
	background-color: #EAEAEA;
}
#info .bright .p-content, #info .bright .p-content p, #info .bright .p-content h3 {
	color: #292929!important;
}
#info .custom-popup.bright .p-header, #info .custom-popup_2.bright .p-header {
    border-bottom: 1px solid #868686;
	}
/**** ANIMATIONS ****/
/*
==============================================
slideDown elastic
==============================================
*/
.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-duration: .5s;	
	-webkit-animation-duration: .5s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;	

	visibility: visible;						
}
 
@keyframes slideDown {
	0% {transform: translateY(-117%);}
	80%{transform: translateY(4%);}
	100% {transform: translateY(0%);}	
}

@-ms-keyframes slideDown {
	0% {-ms-transform: translateY(-117%);}
	80%{-ms-transform: translateY(4%);}
	100% {-ms-transform: translateY(0%);}	
}

@-webkit-keyframes slideDown {
	0% {-webkit-transform: translateY(-117%);}
	80%{-webkit-transform: translateY(4%);}
	100% {-webkit-transform: translateY(0%);}	
}

/*
==============================================
slideUp elastic
==============================================
*/
.slideUp{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;	

	animation-duration: .6s;	
	-webkit-animation-duration: .6s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;	

	visibility: hidden;		

	-webkit-transition: all 0.6s ease;                  
    -moz-transition: all 0.6s ease;                 
    -o-transition: all 0.6s ease;   
    -ms-transition: all 0.6s ease;          
    transition: all 0.6s ease;
		
}


@keyframes slideUp {
	0% {transform: translateY(0%);}
	80%{transform: translateY(4%);}
	100% {transform: translateY(-110%);}	
}

@-ms-keyframes slideUp {
	0% {-ms-transform: translateY(0%);}
	80%{-ms-transform: translateY(4%);}
	100% {-ms-transform: translateY(-110%);}	
}

@-webkit-keyframes slideUp {
	0% {-webkit-transform: translateY(0%);}
	80%{-webkit-transform: translateY(4%);}
	100% {-webkit-transform: translateY(-110%);}	
}



/*
==============================================
slideDown elastic v2
==============================================
*/
.slideDown_2 {
	animation-name: slideDown_2;
	-webkit-animation-name: slideDown_2;	

	animation-duration: .6s;	
	-webkit-animation-duration: .6s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;	

	visibility: visible;						
}

 
@keyframes slideDown_2 {
	0% {transform: translateY(-250%);}
	80%{transform: translateY(10%);}
	100% {transform: translateY(0%);}	
}

@-ms-keyframes slideDown_2 {
	0% {-ms-transform: translateY(-250%);}
	80%{-ms-transform: translateY(10%);}
	100% {-ms-transform: translateY(0%);}	
}

@-webkit-keyframes slideDown_2 {
	0% {-webkit-transform: translateY(-250%);}
	80%{-webkit-transform: translateY(10%);}
	100% {-webkit-transform: translateY(0%);}	
}

/*
==============================================
slideUp elastic v2
==============================================
*/
.slideUp_2 {
	animation-name: slideUp_2;
	-webkit-animation-name: slideUp_2;	

	animation-duration: .5s;	
	-webkit-animation-duration: .5s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: hidden;		

	-webkit-transition: all .5s ease;                  
    -moz-transition: all .5s ease;                 
    -o-transition: all .5s ease;   
    -ms-transition: all .5s ease;          
    transition: all .5s ease;
}

 
@keyframes slideUp_2 {
	0% {transform: translateY(0%);}
	80%{transform: translateY(15%);}
	100% {transform: translateY(-220%);}	
}

@-ms-keyframes slideUp_2 {
	0% {-ms-transform: translateY(0%);}
	80%{-ms-transform: translateY(15%);}
	100% {-ms-transform: translateY(-240%);}	
}

@-webkit-keyframes slideUp_2 {
	0% {-webkit-transform: translateY(0%);}
	80%{-webkit-transform: translateY(15%);}
	100% {-webkit-transform: translateY(-240%);}	
}



/*
==============================================
Show standard
==============================================
*/

.show {
	animation-name: show;
	-webkit-animation-name: show;	

	animation-duration: .25s;	
	-webkit-animation-duration: .25s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: visible;
}

@keyframes show {
	0% { opacity: 0; }
	100% { opacity: 1; }	
}



.show-bounce {
	animation-name: show-b;
	-webkit-animation-name: show-b;	

	animation-duration: .325s;	
	-webkit-animation-duration: .325s;

	animation-timing-function: linear;	
	-webkit-animation-timing-function: linear;	
	
	visibility: visible;
}


@-webkit-keyframes show-b {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.7, .7, .7);
    transform: scale3d(.7, .7, .7);
  }

  50% {
    opacity: 1;
  }
  75% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

}

@keyframes show-b {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.7, .7, .7);
    transform: scale3d(.7, .7, .7);
  }

  50% {
    opacity: 1;
  }
  75% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

}

/*
==============================================
Hide standard
==============================================
*/
.hide {
	-webkit-transition: all .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	;
	visibility: hidden;

}






.slow{
	animation-duration: 1s;	
	-webkit-animation-duration: 1s;
}





/************** TEMPLATE **************/

#mid, #top, #footer {
	min-width: 1220px; /* min layout width */
}
.live-bet #mid, .live-bet #top {
	min-width: 1210px;	 /* live betting */
}

.live-bet #footer {
	min-width: 100%;
	box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.3);
	clear: both;
}

#mid .r .col-a, #mid .r .col-b, #mid .r .col-c {
	display: table-cell;
	vertical-align: top;
	position: relative;
}

/* main column widths */
#mid .l, #top .i-bar .set-w {  /* left menu */
	width: 207px;
	-webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}
#mid .r  {
	width: 100%;
	position: relative;
}
/* ui-cont column widths */
#mid .r .col-a, #mid .r .col-b, #mid .r .col-c {
	width: auto;
	padding: 8px 8px 0px 8px;
}
#mid .r .col-b, #mid .r .col-c {
	padding-left: 0;
}


#mid .r:before {
	content: '';
	position: absolute;
	top: 17px;
	bottom: 0;
	right: 0;
}
.op #mid .r:before {
	display: none;
}
#mid .r .col-c, #mid .r:before {
	width: 264px;
	min-width: 264px;
	border-left: 1px solid #333;
	padding: 0;
	background-color: #3b3b3b;
	-webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}



#mid .r .col-a table.tbl-a {
	min-width: 459px;
 }
#mid .r .col-b table.tbl-a {
	min-width: 300px; 
}

#mid .r .col-c table.tbl-a {
	width: 100%;
}


#mid .r .col-a .col-b {
	padding: 0;
}



/* top */
#top {
	height: 132px;
	background-color: #0e6bc8;
	border-bottom: 1px solid #393939;
	background-image: linear-gradient(#096EFB,#1050B3);
	position: relative;
	overflow: hidden;
	z-index: 3002;
}
.fake-top {
	height: 75px;
}
#info #top {
   border-bottom: 1px solid #223D65;
}
#top a.logo, #info #top a.logo {
	display: block;
	width: 172px;
	height: 23px;
	background: url(../img/ui-assets/logo.svg)center center no-repeat;
	background-size: 99.999%;
	position: absolute;
	top: 25px;
	left: 15px;
	opacity: 0.97;
	z-index: 100;
}
#top a {
	font-weight: 900;
	color: #fbfafa;
	font-size: inherit;
}
#top a.logo {
	top: 15px;
}
#top a:hover {
	color: #fbc302;
}
#top ul.nav {
	position: absolute;
	top: 62px;
	left: 0;
	right: 0;
	text-align: center;
	text-transform: capitalize;
	margin-right: -11px;
}

#info #top .nav-wrap, #info #h-scroll  { 
	display: none;
}

#info #top ul.nav {
	top: 29px;
}
#top ul.nav li, #info #top ul.nav li {
	margin: 0 10px;
}
#top ul.nav a.active, #info #top ul.nav a.active {
	border-radius: 5px;
	padding: 3px 11px 5px 11px;
	background-color: #1a4c98;
	box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,0.17);
	margin: 0 -11px;
	color: #fbc302;
	white-space: nowrap;
}
#top .auth {
	position: absolute;
	right: 0;
	left: auto;
	top: 16px;
}
#top .auth .signed:hover {
	color: #fbfafa;
}
#top .auth .signed span {
	position: relative;
}
#top .auth .signed span.cash {
	padding-right: 22px;
}
#top .auth .signed span.cash::after{
	content: '';
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	margin: auto;
	background-position: -50px -417px;
}
#top .auth.logged {
	display: none;
}
#top .auth > * {
	display: inline-block;
	margin-left: 19px;
	white-space: nowrap;
	font-size: inherit;
}
#top .lost-pass {
	color: #fbc302;
	font-weight: normal;
}
#top .auth .signed {
	width: auto;
	text-align: right;
	cursor: default;
	margin-right: 1px;
}
#top .auth .signed strong {
	width: 102px;
	/* overflow: hidden; */
	display: inline-block;
	text-overflow: ellipsis;
	/* margin-bottom: -4px; */
	font-style: italic;
	font-weight:  normal;
	margin-top: 1px;
}
#top .auth  .cash {
	cursor: pointer;
}
#top .auth .counter {
	margin-left: 8px;
}
#top .i-bar {
	height: 30px;
	width: 100%;
	bottom: 0;
	left: 0;
	color: #eff3f7;
}
#top .i-bar .set-w {
	position: relative;
	height: 100%;
}
#top .i-bar .set-w .time {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-right: 13px;
	height: 12px;
	line-height: 12px;
	display: flex;
	font-size: inherit;
}
#top .i-bar a.lang {
	width: 46px;
	height: 22px;
	/* position: absolute; */
	right: 0px;
	top: 0;
	bottom: 0;
	opacity: 0.9;
	pointer-events: auto;
	padding-top: 10px;
	padding-top;: 1;
}

a.lang {}

#top .i-bar a.lang .flg {
    float: right;
    width: 24px;
    height: 15px;
    border-radius: 3px;
    overflow: hidden;
    margin-top: 5px;
    margin-right: 17px;
    border: .1px solid transparent;
    position: relative;
    padding-right: 20px;
}

#top .i-bar a.odds-t {
    color: #99aad4;
    font-weight: inherit;
	font-size: inherit;
    position: absolute;
    margin: auto;
    margin-left: 103px;
    height: 12px;
    top: 0;
    bottom: 0;
    line-height: 12px;
    padding-right: 23px;
    white-space: nowrap;
}
#top .i-bar a.odds-t:after {
    content: '';
    width: 18px;
    height: 17px;
    display: block;
    position: absolute;
    right: 0px;
    top: -1px;
    background-position: -50px 6px;
    opacity: .8;
}


#top .i-bar a.lang .flg.en {
	background-position: -83px -39px;
	/* border: 1px solid red; */
}
#top .i-bar a.lang .flg.tr { 
	background-position: -83px -4px;
}
#top .i-bar a.lang .flg.ru { 
	background-position: -83px -73px;
}
#top .i-bar a.lang .flg.gr { 
	background-position: -83px -107px;
}
#top .i-bar a.lang .flg.es { 
	background-position: -83px -142px;
}
#top .i-bar a.lang .flg.it { 
	background-position: -83px -176px;
}
#top .i-bar a.lang .flg.sh { 
	background-position: -83px -210px;
}
#top .i-bar a.lang .flg.ma { 
	background-position: -83px -244px;
}
#top .i-bar a.lang .flg.az { 
	background-position: -83px -279px;
}
#top .i-bar a.lang .flg.ro { 
	background-position: -83px -313px;
}
#top .i-bar a.lang .flg.jp { 
	background-position: -83px -348px;
}
#top .i-bar a.lang .flg.sw { 
	background-position: -83px -383px;
}
#top .i-bar a.lang .flg.pl { 
	background-position: -83px -414px;
}
#top .i-bar a.lang .flg.ch-s { 
	background-position: -83px -445px;
}
#top .i-bar a.lang .flg.ch-t { 
	background-position: -83px -477px;
}
#top .i-bar a.lang .flg.de { 
	background-position: -83px -508px;
}
#top .i-bar a.lang .flg.fr { 
	background-position: -90px -1645px;
}
#top .i-bar a.lang .flg.por-b { 
	background-position: -90px -1676px;
}
#top .i-bar a.lang .flg.ira { 
	background-position: -90px -1707px;
}
#top .i-bar a.lang .flg.arab { 
	background-position: -90px -1738px;
}
#top .i-bar a.lang .flg.thai { 
	background-position: -90px -1769px;
}
#top .i-bar a.lang .flg.arm { 
	background-position: -90px -1800px;
}
#top .i-bar a.lang .flg.geo { 
	background-position: -90px -1831px;
}



#top .i-bar a.lang span::after {
	content: '';
	width: 10px;
	height: 10px;
	background-position: -52px -10px;
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0;
	margin:  auto;
}
#top .i-bar ul.sub-nav {
	text-transform: capitalize;
	position: absolute;
	top: 0;
	right: 12px;
	height: 100%;
	padding-top: 6px;
}
#top .i-bar ul.sub-nav li {
	margin-left: 20px;
}
#top .i-bar ul.sub-nav a {
	color: #99aad4;
	font-weight: normal;
	font-size: inherit;
}
#top .i-bar ul.sub-nav a:hover {
	color: #fbc302;
}



#mid {
	width: 100%;
	display: flex;
	flex-direction: column;
	/* table-layout: fixed; */
	min-height: calc(100vh - 228px);
}
#mid .l .ui-state-active {
    border-radius: 0;
}
#mid .l, #mid .r {
	overflow: hidden;
	display: table-cell;
	vertical-align: top;
}

#mid .l, .live-bet #mid .col-lb-a {
	background-color: #535352;
	color: #fbc302;
	position: relative;
	border-right: 1px solid #333;
	font-weight: bold;	
}
.live-bet #mid .col-lb-a {
	border-right: none;
	background-color: #4b4b4a;
}


/* accordion */
#mid .l::before, .live-bet #mid .col-lb-a:before {
	content: '';
    height: 100%;
    width: 18px;
    position: absolute;
    top: 0;
    right: -18px;
    z-index: 99;
    box-shadow: 15px 0 15px 15px rgba(0,0,0,.42);
    pointer-events: none;
    display: block;
}
.live-bet #mid .col-lb-a:before {
	box-shadow: none;
}

#mid .l .accordion h3, #mid .l .accordion div, #mid .l .accordion div a { 
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: 900;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#mid .l .accordion h3, #mid .l .accordion div.ui-accordion-content a {
	padding: 6px 30px 6px 28px;
	color: #A9A8A8;
}
#mid .l .accordion h3 {
	border-bottom: 1px solid #474747;
	box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.02);
}
#mid .l .accordion h3:hover {
	background-color: #60605f;
	color: #e5e3e3;
}
#mid .l .accordion h3.ui-state-active {
	border-bottom: 1px solid #3b3b3b;
	background-color: #60605f;
	color: #fbc302;
}
#mid .l .accordion a {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#mid .l .accordion .ui-icon {
	position: absolute;
	top: 0;
	bottom: 1px;
	left: 11px;
	width: 12px;
	height: 12px;
	display: block;
	margin: auto;
}
#mid .l .accordion .ui-icon-minus {
	left: 9px;
	background-position: -51px -150px;
}
#mid .l .accordion h3.stnd .ui-icon-plus{
	left: 12px;
	background-position: -54px -106px;
}
#mid .l .accordion .ui-icon-plus {
	background-position: -54px -106px;
}
#mid .l .accordion div.ui-accordion-content a {
    position: relative;
    color: #e5e3e3;
    background-color: #3b3b3b;
    border-bottom: 1px solid #323232;
    border-top: 1px solid #3f3f3f;
    font-weight: normal;
}
#mid .l .accordion div.ui-accordion-content a:hover {
	background-color: #434343;
	border-top: 1px solid #434343;
}
#mid .l .accordion div.ui-accordion-content a:first-child {
	border-top: none;
}
#mid .l .accordion div.ui-accordion-content a.clicked {
	color: #fbc302;
	background-color: #434343;

}
#mid .l .accordion .count {
    display: none;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 10px;
    padding: 1px 7px;
    height: 16px;
    background-color: #80807f;
    border-radius: 10px;
    overflow: hidden;
    color: #484747;
    line-height: 17px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.10);
}
#mid .l .accordion h3.active {
	background-color: #60605f;
	color: #fbc302;
}
#mid .l .accordion h3.active .ui-icon-plus {
	background-position: -54px -129px;
}

#mid .l .accordion h3.static.ui-state-active {
	border-bottom: 1px solid #474747;
}
#mid .l .accordion h3.static .ui-icon-minus {
	background-position: -52px -129px;
}


/* Tabs */
#mid .ui-tabs, #mid .ui-tabs .ui-tabs-panel, #mid .ui-tabs .ui-tabs-nav .ui-tabs-anchor, #mid .ui-tabs .ui-tabs-nav { 
	padding: 0;
	margin: 0;
}


#mid .col-a .ui-tabs .ui-tabs-nav {
	margin: 2px 0 0 -3px;
    max-width: 81%;
}


#mid .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 3px 9px 2px 9px;
	color: #a5a4a4;
}
#mid .ui-tabs .ui-tabs-nav li {
	margin-left: 0px;
}
#mid .ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
	color: #e5e3e3;
}
#mid .ui-state-active {
	background-color: #252526;
	border-radius: 4px;
	overflow: hidden;
}
#mid .ui-tabs .ui-tabs-nav .ui-state-active .ui-tabs-anchor {
    color: #fbc302;
	font-weight: 900;
	/*font-size: 13px;*/
}

#mid .col-a #tabs_sch .ui-tabs .ui-tabs-nav {
    margin: auto;
}

form.thm-1#search {
	padding: 14px 11px 15px 11px;
	border-bottom: 1px solid #474747;
    box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.02);
	/*background-color: #4b4b4a;*/
}
form.thm-1#search .inp input {
	margin-left: 22px;
	color: #A9A8A8;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
form.thm-1#search .inp input:focus {
	color: #e5e3e3;
}
form.thm-1#search .inp {
	background-color: #656565;
	margin-bottom: 0;
}
form.thm-1#search .inp:before {
	content: '';
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 8px;
	margin: auto;
	background-position: -51px -476px;
}
/* big search */
form.thm-1.bigger#search {
	margin: 0 8px 8px 0;
}
form.thm-1.bigger#search .inp {
    padding: 4px;
	margin: 0;
    height: 2px;
    font-size: 16px;
    font-weight: 900;
}


#mid .r {
	background-color: #4b4b4a;
}
#mid .r .tool-bar, #mid .r .sub-nav {
	height: 28px;
	background-color: #3b3b3b;
	border-left: 1px solid #424242;
	border-bottom: 1px solid #333;
	position: relative;
}

#mid .r .sub-nav .more-markets {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	height: 17px;
	margin: auto;
	padding-right: 23px;
	font-size: inherit;
	font-weight: normal;
	color: #a5a4a4;
}
#mid .r .sub-nav .more-markets:hover {
	color: #e5e3e3;
}
#mid .r .sub-nav .more-markets:after {
	content: '';
	width: 18px;
	height: 17px;
	display: block;
	position: absolute;
	right: 0px;
	top: -1px;
	background-position: -50px 6px;
    opacity: .8;
}
#mid .r .sub-nav .more-markets:hover:after {
	opacity: 1;
}
#mid .teleport {
	display: none;
}

#mid .r .sub-nav span.date {
	top: 0;
	bottom: 0;
	padding: 6px 0;
	color: #a5a4a4;
	font-size: 12px;
	margin-left: -1px;
}
#mid .r h1.section {
	font-size: 15px;
	font-weight: bold;
	color: #a5a4a4;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	padding-left: 12px;
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
}
#mid .r ul.info-nav {
	position: absolute;
	right: 0px;
}
#mid .r ul.info-nav li {
	border-left: 1px solid #454545;
	box-shadow: inset 1px 0px 0px 0px rgba(36,36,36,1);	
	margin-left: -5px;
	}
#mid .r ul.info-nav li:hover {
	background-color: #434343;
}
#mid .r ul.info-nav li {
	height: 28px;
}
#mid .r ul.info-nav li a {
	display: block;
	width: 47px;
	height: 29px;
	position: relative;
}
#mid .r ul.info-nav li a::after {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 1px;
	right: 0;
	margin: auto;
}
#mid .r ul.info-nav li a.stats::after {
	background-position: -48px -28px;
}
#mid .r ul.info-nav li a.stats:hover::after, #mid .r ul.info-nav li a.stats.clicked2::after {
	background-position: -48px -522px;
}

#mid .r ul.info-nav li a.l-score::after {
	background-position: -48px -54px;
}
#mid .r ul.info-nav li a.l-score:hover::after, #mid .r ul.info-nav li a.l-score.clicked2::after { 
	background-position: -48px -548px;
}

#mid .r ul.info-nav li a.settings::after {
	background-position: -48px -81px;
}
#mid .r ul.info-nav li a.settings:hover::after, #mid .r ul.info-nav li a.settings.clicked2::after {
	background-position: -48px -575px;
}

#mid .r ul.info-nav li a.slip-history::after {
	background-position: -53px -2337px;
}
#mid .r ul.info-nav li a.slip-history:hover::after, #mid .r ul.info-nav li a.slip-history.clicked2::after {
	background-position: -72px -2337px;
}


#mid .r #ui-cont {
	width: 100%;
	display: table;
	table-layout: auto;
	background-size: auto;
    background-position: top center;
    background-repeat: no-repeat;
}


/* table template tbl-a */
#mid .tbl-wrap {
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 0px 0px 1px #c7c7c7;
	margin-bottom: 8px;
	clear: both;
    /* chrome round corners fix */
	-webkit-transform: translateZ(0);
}
#mid .tbl-wrap.live-betting {
	/*min-width: 459px;*/
}
#mid .r table.tbl-a {
	background-color: #60605f;
	overflow: hidden;
}
#mid .r table.tbl-a td {
	border-collapse: separate;
	width: auto;
}
#mid .r table.tbl-a.welcome td {
	padding: 6px 10px;
	border-top: 1px solid #4e4e4e;
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.02);
}
#mid .r table.tbl-a.welcome th {
	text-align: left;
	padding: 0;
	height: 30px;
}
#mid .r table.tbl-a td.pic {
	border: none;
	border-right: 1px solid #4e4e4e;
	vertical-align: top;
	padding: 6px;
}
#mid .tbl-wrap .r table.tbl-a th {
	padding: 0;
	height: 6px;
	background-color: #0E6AC3;
	text-align: left;
	border-radius: 0 5px 0 0;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.07);
}
#mid .r table.tbl-a.welcome img {
	display: block;
	overflow: hidden;
	border: 1px solid #353535;
}
#mid .r table.tbl-a.welcome col.c-1 {
	width: 148px;
}
#mid .r table.tbl-a.welcome col.c-2 {
	width: 90%;
	min-width: 400px;
}
#mid .r table.tbl-a.welcome h2.header, #mid .r table.tbl-a.welcome h2.header a {
	border-top: none;
	color: #e5e3e3;
}
#mid .r h3.header, #mid .r h2.header {
	background-color: #0e6ac3;
	display: block;
	position: relative;
	padding: 6px 10px 6px 10px;
	font-size: 17px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.20);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.03);
	line-height: 18px;
	margin: 0;
	overflow: hidden;
	min-height: 15px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#mid .r .live-betting h2.header {
	border-bottom: none;
	border-top: 1px solid #156ec5;
	box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.14);
	padding-top: 5px;
}
#mid .r h3.header {
	padding-bottom: 7px;
}
#mid .collapsible .header span {
	opacity: 0;
}
#mid .collapsible .header.ui-icon-plus span, #mid .collapsible .header.ui-icon-plus-no-anim span {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 10px;
	background-position: -52px -211px;
	opacity: 1;
	transition: opacity .02s ease-in-out;
	-moz-transition: opacity .02s ease-in-out;
	-webkit-transition: opacity .02s ease-in-out;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
#mid .live-betting .collapsible h2.header.ui-icon-plus span {
	background-position: -52px -212px;
}
#mid .collapsible h3.header.ui-icon-plus span, #mid .collapsible h3.header.ui-icon-plus-no-anim span  {
	background-position: -52px -435px;
	border-bottom: none;
}

#mid .collapsible .header.ui-icon-plus-no-anim span {
	-webkit-transition-delay: .01s; 
    transition-delay: .01s;
	border-bottom: none;
}
#mid .collapsible h3.header {
	min-height: 16px;
	background-color: #a6a6a5;
	padding: 5px 10px 4px 10px;
	margin: 0;
	color: #5a5959;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.037);
	border-bottom: 1px solid #a6a6a5;
	cursor: pointer;
}
#mid .collapsible h3.header.dark {
    min-height: 21px;
    background-color: #444444;
    padding: 6px 10px 1px 10px;
    margin: 0;
    color: #a5a4a4;
    text-shadow: none;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.037);
    border-bottom: 1px solid #3b3b3b;
    cursor: pointer;
    margin-bottom: -1px;
    background-size: 63px;
    box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
	font-size: 13px;
}
#mid .collapsible h3.header.ui-icon-plus {
	border-bottom: 1px solid #969696;
	-webkit-transition-delay: 0.2s; 
    transition-delay: 0.2s;
}
#mid .collapsible h3.header.ui-icon-plus-no-anim {
	border-bottom: 1px solid #969696;
	-webkit-transition-delay: 0s; 
    transition-delay: 0s;
}


/* icons small settings for sports */
.ico-s {
	padding-left: 38px!important;
}
.ico-s::before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	margin: auto;
	left: 9px;
	top: 0;
	bottom: 0;
}
.ico-s.live-bet::before {
	background-position: -46px -599px;
}

.ico-s.search::before {
    background-position: -46px -474px;
}
.ico-s.soccer::before {
	background-position: -85px -556px;
}
.ico-s.basketball::before {
	background-position: -85px -588px;
}
.ico-s.tennis::before {
	background-position: -85px -620px;
}
.ico-s.horse-racing::before {
	background-position: -85px -650px;
}
.ico-s.beach-valleyball::before {
	background-position: -85px -684px;
}
.ico-s.ice-hockey::before {
	background-position: -85px -715px;
}
.ico-s.volleyball::before {
	background-position: -85px -748px;
}
.ico-s.handball::before {
	background-position: -85px -781px;
}
.ico-s.american-football::before {
	background-position: -85px -813px;
}
.ico.ausie-rules::before {
	background-position: -85px -845px;
}
.ico-s.badminton::before {
	background-position: -85px -877px;
}
.ico-s.baseball::before {
	background-position: -85px -909px;
}
.ico-s.boxing::before {
	background-position: -85px -942px;
}
.ico-s.cricket::before {
	background-position: -85px -978px;
}
.ico-s.chess::before {
	background-position: -85px -1007px;
}
.ico-s.darts::before {
	background-position: -85px -1036px;
}
.ico-s.futsal::before {
	background-position: -85px -1070px;
}
.ico-s.golf::before {
	background-position: -85px -1103px;
}
.ico-s.motor-sports::before {
	background-position: -85px -1135px;
}

.ico-s.rugby::before {
	background-position: -85px -1168px;
}

.ico-s.snooker::before {
	background-position: -85px -1201px;
}
.ico-s.table-tennis::before {
	background-position: -85px -1233px;
}
.ico-s.bowls::before {
	background-position: -85px -1263px;
}
.ico-s.bandy::before {
	background-position: -85px -1295px;
}
.ico-s.floorball::before {
	background-position: -85px -1331px;
}
.ico-s.specials::before {
	background-position: -85px -1363px;
}
.ico-s.trophy::before {
	background-position: -85px -1394px;
}
.ico-s.favourites::before {
	background-position: -85px -1423px;
}
.ico-s.squash::before {
	background-position: -85px -1451px;
}

.ico-s.athletics::before {
	background-position: -84px -1476px;
	margin-left: -1px;
}
.ico-s.beach-soccer::before {
	background-position: -86px -1512px;
}
.ico-s.curling::before {
	background-position: -85px -1540px;
}
.ico-s.cycling::before {
	background-position: -84px -1569px;
	margin-left: -1px;
}
.ico-s.water-polo::before {
	background-position: -86px -1596px;
}
.ico-s.e-sports::before {
	background-position: -84px -1620px;
    width: 25px;
    height: 19px;
    margin-left: -2px;
}
.ico-s.e-football::before {
	background-position: -85px -2272px;
    width: 28px;
    height: 25px;
    margin-left: -5px;
}
.ico-s.mma::before {
	background-position: -90px -2305px;
}
.ico-s.field-hockey::before {
    background-position: -86px -2385px;
    width: 30px;
    margin-left: -3px;
}
/*********** icons to be updated ***********/
.ico-s.summer-olympics::before {
	background-position: -85px -2645px;
}
/* icons to be updated end */
.ico-s.aov::before {
    background-position: -93px -1949px;
	margin-left: -1px;
}
.ico-s.c-strike::before {
    background-position: -93px -1978px;
	margin-left: -1px;
}
.ico-s.cod::before {
    background-position: -93px -2008px;
	margin-left: -1px;
}
.ico-s.dota::before {
    background-position: -93px -2038px;
	margin-left: -1px;
}
.ico-s.king::before {
    background-position: -93px -2068px;
	margin-left: -1px;
}
.ico-s.league::before {
    background-position: -93px -2097px;
	margin-left: -1px;
}
.ico-s.rainbow::before {
    background-position: -93px -2155px;
	margin-left: -1px;
}
.ico-s.starcraft::before {
    background-position: -93px -2127px;
	margin-left: -1px;
}

.ico-s.overwatch::before {
    background-position: -93px -2185px;
	margin-left: -1px;
}
.ico-s.rocket::before {
    background-position: -93px -2215px;
	margin-left: -1px;
}
.ico-s.hearthstone::before {
    background-position: -93px -2244px;
	margin-left: -1px;
}





#mid .r table.tbl-a a.goto {
	display: block;
	position: relative;
}
#mid .r table.tbl-a a.goto::after {
	content: '';
	width: 17px;
	height: 17px;
	display: block;
	position: absolute;
	right: 9px;
	top: 1px;
	bottom: 0;
	margin: auto;
	background-position: -49px -190px;
}
#mid .r table.tbl-a.welcome td.txt {
	vertical-align: top;
	line-height: 20px;
}
#mid .r table.tbl-a.welcome a.join {
	display: inline-block;
	white-space: nowrap;
}
#mid .r table.tbl-a.welcome a.join::after {
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block;
	background-position: -54px -172px;
	margin: 5px 0 -1px 4px;
}
#mid .r table.tbl-a.checkbox td a {
	padding-left: 32px;
}

#mid table.tbl-a.checkbox td span {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 0;
	bottom: 0px;
	left: 4px;
	margin: auto;
	margin-left: -2px;
	cursor: pointer;
}
#mid table.tbl-a.checkbox td span.chck:before  {
	position: absolute;
	top: 0px;
	bottom: 1px;
	left: 0px;
	right: 0;
	margin: auto;
	pointer-events: auto;	
}



/* collapsible */
#mid table.tbl-a td { 
	border-top: 1px solid #525252;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
	padding: 0;
}
#mid .collapsible .tbl-a a {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	color: inherit;
	padding: 6px 10px 6px 10px;
	min-height: 16px;
}
#mid .collapsible h2.header {
	cursor: pointer;
	overflow: hidden;
}
#mid .collapsible h2.header:hover {
	color: #292929;
	text-shadow: 0px 0px 14px rgba(255, 255, 255, .23);
}
#mid .collapsible div.off {
	display: none;
}
#mid .live-betting table.tbl-a td a {
	padding-left: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#mid table.tbl-a col.c-1 {
	width: 80%;
}
#mid table.tbl-a col.c-2 {
	width: 190px;
}
#mid table.tbl-a td span {
	display: inline-block;
}
#mid table.tbl-a .result {
	color: #fbc302;
	font-weight: 900;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.30);
	
}
#mid table.tbl-a .time {
	color: #a2a2a2;
	margin-left: 14px;
}
#mid table.tbl-a .inf {
	text-align: right;
}
#mid table.tbl-a td span.arrow {
	display: block;
	width: 24px;
	height: 25px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1px;
	margin: auto;
	background-position: -43px -100px;
	cursor: pointer;
	z-index: 101;
	pointer-events: auto; 
}
#mid table.tbl-a td.team span.arrow:hover {
	background-position: -43px -226px;
}
#mid table.tbl-a td.team span.arrow-down {
	background-position: -44px -246px!important;
}
#mid table.tbl-a td.team span.arrow-down:hover {
	background-position: -44px -264px!important;
}



/* expandable rows */
#mid table.tbl-a tr.expand td {
	display: none;
}
#mid table.tbl-a tr.expand.on td {
	display: table-cell;
}
#mid table.tbl-a tr.lnk td {
	cursor: pointer;
}
#mid .live-betting .collapsible table.tbl-a tr:hover td, #mid .collapsible table.tbl-a td:hover {
	background-color: #696969;
	color: #fff
}
#mid .live-betting .collapsible table.tbl-a tr.expand:hover td, #mid .live-betting .collapsible table.tbl-a tr.expand.highlight:hover td {
	background-color: transparent!important;
}
#mid .live-betting .collapsible table.tbl-a td.team:hover, #mid .tbl-a.static td a:hover span.desc, #mid .tbl-a.static a:hover  {
	color: #fff;
	text-shadow: 0px 0px 14px rgba(255, 255, 255, .35);
}
#mid .tbl-a.static td.odds a:hover, #mid .tbl-a.static td a.highlight-odds:hover span.desc {
	text-shadow: none;
}
#mid .live-betting .collapsible table.tbl-a tr.clicked td.team, #mid .tbl-a.static td.clicked, #mid .tbl-a.static td.clicked a {
	color: #fbc302;
	text-shadow: none;
}
/*
#mid .collapsible table.tbl-a tr.expand td, #mid .collapsible table.tbl-a tr.expand td:hover {
	box-shadow: non;
	border: 1px solid red;
}
*/
#mid .live-betting .collapsible table.tbl-a tr.expand td {
	border-top: none;
}
#mid .collapsible table.tbl-a td.blank:hover, #mid table.tbl-a td.blank.clicked {
	background-color: transparent;
	cursor: auto;
	color: #fbc302;
}
#mid table.tbl-a a.highlight-odds, #mid .events td.odds.highlight-odds {
	background-color: #717171!important;
}
#mid .tbl-wrap table.tbl-a a.highlight-odds {
	border-top: 1px solid #717171;
}
#mid table.tbl-a .highlight-odds .desc {
	color: #e5e3e3!important;
}
#mid table.tbl-a .clicked {
	color: #fbc302;
	background-color: #696969;
}
#mid .tbl-a.static tr.clicked td {
	color: #fbc302;
}
#mid table.tbl-a .clicked td:first-child span.arrow, #mid .top-coupons .tbl-a.static td.clicked span.arrow {
    background-position: -43px -123px;
}
#mid table.tbl-a tr.expand:hover td, #mid table.tbl-a.welcome tr:hover td, #mid table.tbl-a tr:hover td.parent, #mid table.tbl-a td.parent.clicked {
	background-color: transparent;
}

#mid .collapsible table.tbl-a td {
	cursor: default;
}

#mid tr.expand td {
	padding: 1px 6px 6px 6px;
}


/* odds expandable */
#mid tr.expand div.row {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0px;
}
#mid .tbl-a.static tr.expand div.row {
	min-height: 30px;
}
#mid .tbl-a tr.expand td a {
	display: table-cell;
	width: auto;
	background-color: #505050;
	border-top: 1px solid #545454;
	box-shadow: 0px 0px 0px 1px #444;
	border-collapse: separate;
}
#mid .live-betting .tbl-a tr.expand td a {
	padding: 4px 11px 4px 10px;
}
#mid tr.expand a span {
	display: inline-block;
	white-space: nowrap;
	float: left;
}

#mid table.tbl-a tr.expand a span.desc, #mid table.tbl-a td.parent a span.desc {
	width: 67%;
	display: inline;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #A9A8A8;
}
#mid tr.expand a span.num, #mid table.tbl-a td.parent a span.num {
	width: auto;
	color: #fbc302;
	margin-left: 0px;
	text-align: right;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	height: 17px;
}
#mid .stat {
	color: #e5e3e3;
	margin: 0;
	margin-right: 9px;
}
#mid .tbl-a tr.expand a:hover, #mid .tbl-a tr.expand a.clicked {
	background-color: #6B6B6B;
	border-top: 1px solid #717171;
}
#mid .tbl-a a.blank:hover, #mid .tbl-a a.blank.highlight-odds {
	background-color: #505050!important;
	border-top: 1px solid #545454!important;
	cursor: default;
}
#mid table.tbl-a a.highlight-odds:hover {
	border-top: 1px solid #797979;
}
#mid table.tbl-a .highlight {
	background-color: #696969;
	box-shadow: none;
}
#mid tr.expand a:hover span.yellow {
	color: #fbc302;
}
#mid table.tbl-a.one-col .row a {
	display: block;
}

/* static tables */
#mid .tbl-a.static {
	table-layout: fixed;
}
#mid .tbl-a.static span.arrow {
	pointer-events: none;
	cursor: auto;
}
#mid .tbl-wrap .tbl-a.static th {
	border-radius: 0;
	background-color: #a6a6a5;
	color: #5a5959;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
	padding: 2px 10px;
	border-top: 1px solid;
}
#mid .tbl-wrap .tbl-a.static th span.time {
	display: block;
    color: #6F6F6F;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	margin: auto;
	height: 17px;	
}
#mid .tbl-wrap .tbl-a.static th a.h {
	position: relative;
	padding: 0;
	margin: 0;
	height: auto;
}
#mid .tbl-wrap .tbl-a.static th a.h:hover {
	text-shadow: none;
	color: #6F6F6F;
}

#mid .tbl-a.static td {
	color: #e5e3e3;
	border-top: 1px solid #525252;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
	border-left: 1px solid #525252;
	cursor: default;
	padding: 0;
	overflow: visible;
}

#mid .tbl-a.static a {
    display: block;
    position: relative;
    width: auto;
    /*height: auto;*/
    color: inherit;
    padding: 6px 27px 6px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	min-height: 17px;
	vertical-align: middle;
}
#mid .tbl-a.static td.odds a {
	padding-right: 10px;
}
#mid .r .col-a table.tbl-a.center th, #mid .r .col-a table.tbl-a.center td, #mid .r .col-a table.tbl-a.center td.odds {
	text-align: center;
	height: 17px;
}
#mid .r .col-a table.tbl-a.center th:first-child {
	padding-left: 16px;
}
#mid .r .col-a table.tbl-a.center th:last-child {
	padding-right: 16px;
}
#mid .r .col-a table.tbl-a.center td a span {
	position: relative;
	float: none;
	display: inline;
	width: auto;
	overflow: hidden;
	right: auto;
	left: auto;
	white-space: normal;
	margin: 0px 2px 0 2px;
	padding: 0;
}
#mid .r .col-a table.tbl-a.center td a {
	white-space: normal;
    padding: 6px 10px 6px 10px;
    min-height: 17px;
}
#mid .r .col-a table.tbl-a .grey span, #mid .r .col-a table.tbl-a .grey, #mid .r .col-a table.tbl-a .grey.highlight-odds {
	color: #a2a2a2;
	background-color: #595959;
	text-shadow: none;
	cursor: default;
}
#mid .r .col-a table.tbl-a .grey.highlight-odds {
    border-top: 1px solid #717171;
}
#mid .r .col-a table.tbl-a .grey.highlight-odds span {
    background-color: #717171;
}
#mid .r .col-a table.tbl-a .grey {
	border-top: 1px solid #5d5d5d;
}
#mid .tbl-a.static td:first-child {
	border-left: none;
}
#mid .tbl-a.static td.clicked {
	color: #fbc302;
}
#mid .tbl-a.static td:hover {
	background-color: #696969;
}


#mid .top-coupons .tbl-a.static td span.arrow {
	left: auto;
	right: 3px;
}
#mid .top-coupons td {
	width: 50%;
}
#mid .events .tbl-a col.c-1 {
	width: 50%;
}
#mid .events .tbl-a col.c-2 {
	width: 25%;
}
#mid .events .tbl-a col.c-3 {
	width: 25%;
}
#mid .events td.odds.clicked {
	background-color: #717171;
}
#mid .events td.odds {
	text-align: center;
	color: #fbc302;
	background-color: #505050;
	border-top: 1px solid #444;
	border-left: 1px solid #444;	
}
#mid .events td.odds:hover {
	background-color: #6B6B6B; 
}
#mid .events td.odds a:hover {
	color: #fbc302;
}
 	
#mid .events .sub-header {
	font-size: 11px;
	font-weight: normal;
	display: block;
	color: #ADC7EF;
	line-height: 13px;
	text-shadow: none;
}
#mid .events h2.header {
	padding-right: 115px;
}
#mid .col-c .events h2.header {
	padding-right: 10px;
}
#mid .tbl-wrap.events h2.header a.goto {
	right: 0px;
	left: auto;
	top: 0;
	bottom: 0;
	margin: auto;
	display: block;
	font-size: 13px;
	font-weight: normal;
	width: 110px;
	height: 18px;
	text-align: right;
	padding: 12px 8px 10px 0;
	text-shadow: none;
	overflow: hidden;
	text-overflow: ellipsis;
}
#mid .tbl-wrap.events h2.header a.goto::after {
	content: '';
	background-position: -52px -289px;
	display: block;
	width: 12px;
	height: 12px;
	float: right;
	margin-top: 2px
}

#mid .tbl-a td.parent {
	padding: 6px;
}
#mid .tbl-a td.parent table {
	/*box-shadow: 0px 0px 0px 1px #444;*/
	/*box-shadow: 0px 0px 0px 1px rgba(68, 68, 68, 1);*/
	border: 1px solid #444;
}
#mid .r .col-a table.tbl-a td.parent td {
	border-top: 1px solid #444;
}
#mid .r .col-a table.tbl-a td.parent td.grey a:hover, #mid .tbl-a.static td.parent.clicked td.grey a, #mid .tbl-a.static td.grey.clicked a {
	color: #a2a2a2!important;
	cursor: default;
	text-shadow: none;
}
#mid .r .col-a .tbl-a td.parent table tr:first-child td {
	border-top: none;
}
#mid .r .col-a td.parent table.tbl-a td.odds {
	text-align: left;
}
#mid .r .col-a table.tbl-a.center td.parent td.odds {
	text-align: center;
}
#mid table.tbl-a td.parent a span {
	vertical-align: middle;
}
#mid table.tbl-a td.parent a span.desc {
	color: #e5e3e3;
}


/* big icons setup */
.ico-b {
	padding-left: 52px!important;
}
.ico-b::before {
	content: '';
	width: 40px;
    height: 40px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 9px;
	margin: auto;
	display: block;
}
.ico-b.soccer::before {
	background-position: -4px 2px;
}
.ico-b.basketball::before {
	background-position: -4px -51px;
}
.ico-b.tennis::before {
	background-position: -4px -104px;
}
.ico-b.horse-racing::before {
	background-position: -4px -155px;
}
.ico-b.beach-valley-ball::before {
	background-position: -4px -210px;
}
.ico-b.ice-hockey::before {
	background-position: -4px -263px;
}
.ico-b.valley-ball::before {
	background-position: -4px -316px;
}
.ico-b.hand-ball::before {
	background-position: -4px -370px;
}
.ico-b.american-football::before {
	background-position: -4px -423px;
}
.ico-b.ausie-rules::before {
	background-position: -4px -476px;
}
.ico-b.badminton::before {
	background-position: -4px -528px;
}
.ico-b.baseball::before {
	background-position: -4px -581px;
}
.ico-b.boxing::before {
	background-position: -4px -636px;
}
.ico-b.cricket::before {
	background-position: -4px -694px;
}
.ico-b.chess::before {
	background-position: -4px -743px;
}
.ico-b.darts::before {
	background-position: -4px -792px;
}
.ico-b.futsal::before {
	background-position: -4px -848px;
}
.ico-b.golf::before {
	background-position: -4px -901px;
}
.ico-b.motor-sports::before {
	background-position: -4px -954px;
}
.ico-b.rugby::before {
	background-position: -4px -1007px;
}
.ico-b.snooker::before {
	background-position: -4px -1062px;
}
.ico-b.table-tennis::before {
	background-position: -4px -1116px;
}
.ico-b.bowls::before {
	background-position: -4px -1165px;
}
.ico-b.bandy::before {
	background-position: -4px -1218px;
}
.ico-b.floorball::before {
	background-position: -4px -1277px;
}
.ico-b.specials::before {
	background-position: -4px -1330px;
}
.ico-b.trophy::before {
	background-position: -4px -1382px;
}
.ico-b.squash::before {
	background-position: -4px -1482px;
}

.ico-b.athletics::before {
	background-position: -4px -1529px;
}
.ico-b.beach-soccer::before {
	background-position: -4px -1576px;
}
.ico-b.curling::before {
	background-position: -4px -1620px;
}
.ico-b.cycling::before {
	background-position: -4px -1666px;
}
.ico-b.water-polo::before {
	background-position: -4px -1714px;
}
.ico-b.e-sports::before {
	background-position: -4px -1760px;
}

.ico-b.aov::before {
	background-position: -4px -1802px;
}
.ico-b.c-strike::before {
	background-position: -4px -1846px;
}
.ico-b.cod::before {
	background-position: -4px -1890px;
}
.ico-b.dota::before {
	background-position: -4px -1934px;
}
.ico-b.king::before {
	background-position: -4px -1978px;
}
.ico-b.league::before {
	background-position: -4px -2021px;
}
.ico-b.starcraft::before {
	background-position: -4px -2065px;
}
.ico-b.rainbow::before {
	background-position: -4px -2108px;
	width: 36px;
}

.ico-b.overwatch::before {
	background-position: -4px -2151px;
	width: 36px;
}
.ico-b.rocket::before {
	background-position: -4px -2194px;
	width: 36px;
}
.ico-b.hearthstone::before {
	background-position: -4px -2237px;
	width: 36px;
}
.ico-b.e-football::before {
	background-position: -4px -2285px;
	width: 36px;
}
.ico-b.mma::before {
	background-position: -5px -2333px;
	width: 36px;
}
.ico-b.field-hockey::before {
    background-position: -4px -2379px;
}
.ico-b.summer-olympics::before {
    background-position: -4px -2634px;
}
    



#mid .events.markets th {
	text-align: left;
}
#mid .events.markets tr.expand td {
	display: table-cell;
	padding: 6px;
}
#mid .events tr.expand td a span.desc  {
	color: #e5e3e3;
	text-align: left;
}	





/* grid */
#mid .grid-2c {
	width: 100%;
	clear: both;
}
#mid .grid-2c .c {
	float: left;
	width: 50%;
}
#mid .grid-2c .c .tbl-wrap {
	margin-right: 4px;
	margin-left: 4px;
	overflow: hidden;
}
#mid .grid-2c .c:last-child .tbl-wrap {
	margin-right: 0;
}
#mid .grid-2c .c:first-child .tbl-wrap {
	margin-left: 0;
}
#mid .col-a .grid-2c .c table.tbl-a {
	min-width: inherit;
	width: 100.1222%;
	overflow: hidden;
}
#mid .r .col-a table.tbl-a td a.one-of-three {
	width: 33.333333%;
	padding-left: 0;
	padding-right: 0;
}


/* betslip */

#betslip {
    background-color: #60605f; /*#535352;*/
    min-height: 40px;
    border-top: 1px solid #5b5b5b;
    box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 8px 8px 0px 8px;
    border-bottom: 1px solid #272727;
    position: relative;
}


#betslip::before {
    content: '';
    width: 18px;
    position: absolute;
    top: 0;
	bottom: 0;
    left: 0;
    z-index: 99;
    box-shadow: inset 4px -4px 5px 0px rgba(0,0,0,0.2);
    pointer-events: none;
}
#betslip td.empty {
	padding: 6px 10px; 
	cursor: auto;
}
#betslip td.empty:hover {
	background: transparent;
}
#betslip .bottom, #betslip .auto, #betslip div.alert {
	min-height: 31px;
	margin: -8px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #4b4b4a;
	border-top: 1px solid #333;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.03);
	position: relative;
	z-index: 100;
}
#betslip .auto, #betslip div.alert {
clear: both;
    padding: 8px 15px 7px 15px;
    min-height: 16px;
    background: transparent;
    border-top: none;
    box-shadow: none;
    padding-top: 0;
}
#betslip .bottom button.inactive, #betslip .bottom button.b-yellow, #betslip .bottom a.remove-all {
	position: absolute;
	margin: auto;
	right: 7px;
	top: 0;
	bottom: 1px;
}
#betslip .bottom a.remove-all {
	color: #a2a2a2;
	right: auto;
	left: 15px;
	height: 17px;
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 20px;
}
#betslip .bottom a.remove-all:hover {
	color: #fbc302;
}
#mid #betslip .bottom a.remove-all::before {
	content: '';
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	margin: auto;
	background-position: -51px -310px;
}
#mid #betslip .bottom a.remove-all:hover::before {
	background-position: -51px -332px;
}
#mid .col-c .add-pad {
	margin: auto;
    min-height: 40px;
    box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.09);
    padding: 7px 7px 0 7px;
}
#betslip #tabs_bs ul {
	width: 100%;
    background-color: #4b4b4a;
    padding: 2px 3px 5px 3px;
    margin: 0;
    min-height: 21px;
    border-top: 1px solid #484848;
    /*border-bottom: 1px solid #636362;*/
}
#betslip #tabs_bs ul li a.ui-tabs-anchor {
    padding: 3px 9px 2px 9px;
	font-weight: 900;
	line-height: 17px;
}
#betslip #tabs_bs table.main {
	margin-top: -4px;
	table-layout: fixed;
}
#betslip #tabs_bs table.main colgroup .col-1 {
	width: 28px;
}
#betslip #tabs_bs table.main colgroup .col-2 {
	width: 47%
}
#betslip #tabs_bs table.main colgroup .col-3 {
	width: 47%
}
#betslip #tabs_bs .ui-state-active {
	background-color: #3b3b3b;
	border-radius: 4px;
	overflow: hidden;
}

#betslip .tbl-a td.empty {
	padding: 6px 0;
}
#betslip #tabs_bs #tabs_bs-3.cont {
	padding-bottom: 0;
}
#betslip #tabs_bs table.main h4 {
	padding: 0;
	margin: 0;
	font-weight: 900;
}
#betslip #tabs_bs table.main td {
	vertical-align: middle;
}
#betslip #tabs_bs table.main td:first-child, #betslip #tabs_bs .collapsible table.main td.txt {
    padding-left: 0;
    padding-bottom: 7px;
    padding-top: 6px;
	height: 59px;
}
#betslip #tabs_bs table.main td:last-child {
	padding-right: 10px;
}
#betslip #tabs_bs table.main span.sml {
	font-size: 11px;
	display: block;
	color: #a2a2a2;
	line-height: 14px;
	width: 99%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#betslip form.thm-1 .inp {
	width: 49px;
	margin-bottom: 0px;
	margin-left: 8px;	
	margin-top: 0px;
	float: right;
}
#betslip form.thm-1 .inp input, #betslip form.thm-1 .inp {
	height: 21px;
	min-height: 21px;
	text-align: center;
}
#betslip form.thm-1 .bnk {
	margin-left: 8px;
	width: 24px;
	height: 24px;
	padding-left: 4px;
	padding-right: 4px;
}
#betslip button.b-yellow:hover {
	background-color: #ebc938!important;
}
#betslip #tabs_bs span.odd {
	font-weight: 900;
	margin-top: 3px;
}
#betslip #tabs_bs span.odd.s {
	font-size: 11px;
	margin-top: 3px;
}
#betslip #tabs_bs table.main .return {
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	font-size: 11px;
	color: #a2a2a2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 99%;
}
#betslip #tabs_bs table.main tr td {
	border-top: 1px solid #525252;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
}
#betslip #tabs_bs table.main tbody:nth-child(2) tr td {
	border-top: none;
}
#betslip #tabs_bs table.main td.sep:after {
	content: '';
	width: 100%;
	height: 1px;
	border-top: 1px solid #525252;
	display: block;
	box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.02);
}
#betslip #tabs_bs table.main td.rem {
	vertical-align: top;
	text-align: center;
}
#betslip #tabs_bs table.main td.rem a {
	margin-top: 0px;
    margin-left: 2px;
    width: 20px;
    height: 20px;
    background-position: -48px -309px;
    display: inline-block;
}
#betslip #tabs_bs table.main td.rem a:hover {
	background-position: -48px -331px;
	
}
#betslip #tabs_bs table.main td.txt, #betslip #tabs_bs table.main td.arrow {
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 43px;
}
#betslip #tabs_bs table.main td.arrow {
	text-align: center;
	vertical-align: middle;
}
#betslip #tabs_bs table.main td.arrow:before {
	content: '';
	width: 16px;
	height: 16px;
	top: 0;
	background-position: -48px -102px;
	display: inline-block;
}
#betslip #tabs_bs table.main tr.total-odds td.no {
	text-align: right;
	font-weight: 900;
	color: #fbc302;
}
#betslip #tabs_bs table.main tr.total-odds td.right, #betslip #tabs_bs #tabs_bs-2 td.right, #betslip #tabs_bs #tabs_bs-3 .multiples td.right {
	padding-top: 5px;
}
.r #betslip .collapsible h2.header, #betslip .collapsible h2.header:hover {
height: 18px;
    background-color: #717171;
    color: #A0A0A0;
    text-shadow: none;
    font-size: inherit;
    border-top: 1px solid #545454;
}
#betslip .collapsible .content {
	padding-top: 3px;
    padding-bottom: 0px;
}
#betslip h2.header a.help {
	font-size: 13px;
	font-weight: 900;
	text-align: center;
	border-radius: 50%;	
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 8px;
	margin: auto;
	background-color: #1a4c98;
    box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,0.17);
	color: #99aad4;
	padding-top: 0;
}

#betslip h2.header a.help:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-position: -54px -1480px;
	opacity: .7;
}
#betslip h2.header a.help:hover:before {
	opacity: 1;
}
#betslip h2.header a.help:hover {
	color: #fbc302;
}
#betslip span.accept {
	color: #a2a2a2;
    display: block;
    margin-top: -1px;
    margin-left: 21px;
}
#betslip span.chck {
	float: left;
	margin-top: 1px;
}
#betslip div.row {
	min-height: 17px;
	position: relative;
	clear: both;
	margin-bottom: 6px;
}
#betslip div.row:last-child {
	margin-bottom: 0px;
}
#betslip #tabs_bs table.main tbody.error tr:first-child td {
	border-top: 1px solid #d7713f;
	box-shadow: none;
}
#betslip #tabs_bs table.main tbody.error tr:last-child td {
	border-bottom: 1px solid #d7713f;
	box-shadow: none;
}
#betslip tbody.error tr td.alert {
	border-top: none;
}
#betslip tbody.error td {
	background-color: #505050;
	box-shadow: none;
}
#betslip #tabs_bs table.main tr td.alert {
	color: #f07430;
	text-align: center;	
	padding: 0;
	height: auto;
	border-top: none;
	box-shadow: none;
}
#betslip #tabs_bs table.main td.alert div {
	padding: 26px 8px 8px 8px;
	position: relative;
}
#betslip #tabs_bs table.main td.alert div:before, #betslip div.alert:before {
	content: ''; 
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
	background-position: -45px -682px;
}
#betslip #tabs_bs table.main tbody.suspend td, #betslip #tabs_bs table.main tbody.suspend td span  {
	color: #7d7d7d!important;
}
#betslip #tabs_bs table.main tbody.suspend td.rem a {
	opacity: .45;
}
#betslip div.alert {
	color: #f07430;
	text-align: center;	
	padding: 26px 8px 8px 8px;
	height: auto;
    position: relative;
}
#betslip div.wait {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #565656;
    z-index: 3000;
    opacity: 0.5;
}
#betslip div.wait span.spinner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 3001;
	width: 50px;
	height: 50px;
}
#betslip table.accepted td.inf {
	padding: 8px;
	border-top: 1px solid #525252;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
}
#betslip table.accepted td.inf span.yellow {
	font-weight: 900;
}

#betslip .good-luck {
	position: absolute;
	margin: auto;
	top: -1px;
	bottom: auto;
	left: 0;
	right: 0;
	background-color: #4b4b4a;
	z-index: 1000;
	visibility: hidden;
	height: 121px;
	background: url(../img/media/real-m/banner.jpg) center top no-repeat;
	background-size: cover;
	display: flex;
	justify-content: flex-start;
  	align-items: center;	
	padding-left: 17px;
}
#betslip .good-luck .txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
  	align-items: flex-start;
	max-width: 140px;
}
#betslip .good-luck .txt h2 {
	padding: 0;
	margin: 0 0 4px 0;
	font-size: 17;
	font-style: italic;
	line-height: 17px;
}
#betslip .good-luck .txt p {
	color: #a2a2a2;
	font-size: inherit;
	padding: 0;
	margin: 0;
	line-height: 19px;
}


/* My Bets */
#betslip .mybets {
	display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    margin: auto;
	font-size: 13px;
	font-weight: normal;
	text-shadow: none;
	margin-top: 6px;
	padding-right: 21px;
}
#betslip .mybets .bubble {
	width: 15px;
	height: 15px;
	position: absolute;
	right: 0px;
	top: -2px;
	margin: auto;
	background-color: #fbc302;
	border-radius: 50%;
	text-align: center;
	color: #545352;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	letter-spacing: -1px;
}
#betslip .mybets .bubble:before {
	content: '';
	width: 7px;
	height: 7px;
	position: absolute;
	bottom: 2px;
	left: -3px;
	display: block;
	background-position: -78px -1831px;
}
#betslip .mybets .bubble font {
	display: inline-block;
	margin-left: -2px;
}
.ddm-wrap.bets-list {
    width: 251px;
    position: absolute;
	right: 6px!important;
    top: 162px!important;
	pointer-events: initial;
	background-color: #a6a6a5;
	opacity: .95;
	border-radius: 5px;
}
.ddm-wrap.bets-list .dropdown-menu {
	min-height: 20px!important;
}
.ddm-wrap.bets-list::before {
    content: '';
    width: 15px;
    height: 8px;
    display: block;
    position: absolute;
    right: 8px;
	left: auto;
    top: -7px;
    z-index: 1001;
    background-position: -50px -356px;
}
.collapsible.my-bets {
}
.collapsible.my-bets h2 { 
 	color: #4c4b4b;
	font-size: 13px;
	display: block;
	border: none;
	border-bottom: 1px solid #6f6f6f;
	padding: 6px 10px 6px 10px;
	position: relative;
	cursor: pointer;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
}
.collapsible.my-bets h2.ui-icon-plus {
	border-bottom: 1px solid #929292;
}
.collapsible.my-bets h2.ui-icon-plus:after {
    content: '';
    width: 11px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    background-position: -53px -437px;
}
.collapsible.my-bets .content.off {
	display: none;
}
.collapsible.my-bets .content {
	border-bottom: 1px solid #929292;
	background-color: #3b3b3b;
}
.collapsible.my-bets .content:last-child {
	border-bottom: none;
}
.collapsible.my-bets table.main {
	width: 100%;
	table-layout: fixed;
}
.collapsible.my-bets .main th, .collapsible.my-bets .main td {
	padding: 6px 10px;
	text-align: left;
	font-weight: normal;
	color: #A9A8A8;
}
.collapsible.my-bets .main .bright {
	color: #fff;
}
.collapsible.my-bets .main td {
	padding-top: 0px;
	padding-bottom: 0px;
}
.collapsible.my-bets .main th {
	background-color: #757574;
	color: #fbc302;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.30);
}
.collapsible.my-bets tbody tr:first-child td {
	padding-top: 6px;
}
.collapsible.my-bets tbody tr:last-child td {
	padding-bottom: 6px;
}
.collapsible.my-bets .result {
	margin-right: 14px;
}
.collapsible.my-bets .return {
	margin-left: 14px;
}
.collapsible.my-bets .main tr.foot td {
	border-top: 1px solid #444444;
	padding-bottom: 6px;
}
.collapsible.my-bets .ico-s {
	padding-left: 28px!important;
	display: block;
	position: relative;
}
.collapsible.my-bets .ico-s:before {
	left: -1px;
}


#mid .col-c .add-pad .banners a.holder {
	border-radius: 6px;
	border: 1px solid #272727;
	overflow: hidden;
	display: block;
	margin-bottom: 7px;
}
#mid .col-c .add-pad .banners a.holder:last-child {
	margin-bottom: 7px;
}
#mid .col-c .add-pad .banners a.holder img {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
}
#mid .col-c .add-pad .teasers {
	background-color: #60605f;
	min-height: 61px;
	border-radius: 5px;
	border: 1px solid #333;
	overflow: hidden;
	margin-bottom: 7px;
}
#mid .col-c .add-pad .teasers .sect {
	border-top: 1px solid #525252;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
	min-height: 61px;
	display: table;
	table-layout: fixed;
	width: 100%;
}
#mid .col-c .add-pad .teasers .sect:first-child {
	border: none;
	box-shadow: none;
	
}
#mid .col-c .add-pad .teasers .sect .lft, #mid .col-c .add-pad .teasers .sect .rgt {
	display: table-cell;
	vertical-align: middle;
	padding: 6px;
}
#mid .col-c .add-pad .teasers .sect .lft {
	padding-left: 11px;
}
#mid .col-c .add-pad .teasers .sect .lft span {
	color: #e5e3e3;
	font-size: 15px;
	font-weight: 900;
	display: block;
}
#mid .col-c.expand .add-pad .teasers .sect .lft span {
	display: inline-block;
	margin-right: 5px;
}
#mid .col-c .add-pad .teasers .sect .rgt, #mid .col-c .add-pad .teasers .sect .lft {
	width: 50%;
}
#mid .col-c .add-pad .teasers .sect .rgt {
	text-align: right;
}
#mid .col-c .add-pad .teasers .sect:hover {
	background-color: #696969;
}
#mid .col-c .add-pad .teasers .sect .rgt img {
	display: block;
	width: 100%;
	float: right;
	border: 1px solid #424242;
}
#mid .col-c .add-pad table.top-winners .desc {
	color: #e5e3e3;
}
#mid .col-c .add-pad table.top-winners .num {
	color: #a2a2a2;
}



#footer {
	/* border-top: 1px solid #333; */
	/* box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.05); */
	/* background: url(../img/ui-assets/bg-footer.png) top left repeat; */
	background-size: 63px;
	padding: 30px 0 28px 0;
	/* padding-bottom: 30px; */
	background-color: #dedede;
}
#footer ul.links {
	width: 901px;
	margin: 0px auto 60px auto;
	display: block;
	position: relative;
	clear: both;
	min-height: 40px;
	text-align: center;
}
#footer ul.links li {
	display: inline-block;	
	width: 145px;
	margin: 0 25px 0 50px;
	vertical-align: top;
}
#footer ul.links::after {
	content: '';
	clear: both;
	display: block;
}
#footer ul.links li h2 {
	font-size: 17px;
	color: #c0bebe;
	text-shadow: none;
	margin-bottom: 10px;
	float: left;
}
#footer ul.links li a {
	display: inline-block;
	color: #858585;
	line-height: 20px;
	width: auto;
	float: left;
	clear: both;
}
#footer ul.links li a:hover {
	color: #fbc302;
}

#footer .disclaimer {
	/* border-top: 1px solid #333; */
	/* box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.05); */
	clear: both;
	text-align: center;
	/* padding-top: 30px; */
}




#footer .disclaimer .social, #footer_live .disclaimer .social {
	width: auto;
	margin-bottom: 30px;
	padding-left: 2px;
	display: flex;
	align-content: center;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	text-align: center;
	filter: grayscale(1) brightness(1.1);
}
#footer .disclaimer .social a, #footer_live .disclaimer .social a {
	width: 30px;
	height: 30px;
	display: block;
	transition: all .1s ease-in-out;
	margin: 0 8px;
}

#footer .disclaimer .social a:hover, #footer_live .disclaimer .social a:hover {
	transform: scale(1.11);
}

#footer .disclaimer .social a.youtube, #footer_live .disclaimer .social a.youtube {
	background-position: -929px -11px;
}
#footer .disclaimer .social a.face, #footer_live .disclaimer .social a.face {
	background-position: -972px -10px;
}
#footer .disclaimer .social a.tweat, #footer_live .disclaimer .social a.tweat {
	background-position: -972px -53px;
}
#footer .disclaimer .social a.instagram, #footer_live .disclaimer .social a.instagram {
	background-position: -929px -54px;
}
#footer .disclaimer .social a.wechat, #footer_live .disclaimer .social a.wechat {
	background-position: -930px -89px;
}
#footer .disclaimer .social a.renren, #footer_live .disclaimer .social a.renren {
	background-position: -972px -89px;
}
#footer .disclaimer .social a.weibo, #footer_live .disclaimer .social a.weibo {
	background-position: -929px -125px;
}
#footer .disclaimer .social a.yuku, #footer_live .disclaimer .social a.yuku {
	background-position: -972px -125px;
}
#footer .disclaimer .social a.pinterest, #footer_live .disclaimer .social a.pinterest {
	background-position: -929px -160px;
}
#footer .disclaimer .social a.tiktok, #footer_live .disclaimer .social a.tiktok {
	background-position: -929px -196px;
}
#footer .disclaimer .social a.telegram, #footer_live .disclaimer .social a.telegram {
	background-position: -971px -161px;
}
#info #footer .disclaimer .social a, #info #footer_live .disclaimer .social a {
    filter: none;
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
}







/* payment methods EN universal */
#footer ul.payments {
	margin: auto;
	margin-bottom: 25px;
	width: 95%;
}
#footer ul.payments li.visa a, #info #footer ul.payments li.visa a {
	width: 58px;
	background-position:  -6px -5px;
}
#footer ul.payments li.master a, #info #footer ul.payments li.master a {
	width: 40px;
	background-position:  -80px -5px;
}
#footer ul.payments li.bank-transfer a, #info #footer ul.payments li.bank-transfer a {
	width: 47px;
	background-position:  -138px -5px;
}
#footer ul.payments li.eco a, #info #footer ul.payments li.eco a {
	width: 55px;
	background-position:  -200px -5px;
}

#footer ul.payments li.astropay a, #info #footer ul.payments li.astropay a {
	width: 76px;
	background-position:  -269px -5px;
	filter: brightness(1.36);
}

#footer ul.payments li.paykasa a, #info #footer ul.payments li.paykasa a {
	width: 95px;
	background-position:  -356px -5px;
}
#footer ul.payments li.otopay a, #info #footer ul.payments li.otopay a {
	width: 69px;
	background-position:  -464px -5px;
}
#footer ul.payments li.paykwik a, #info #footer ul.payments li.paykwik a {
	width: 83px;
	background-position:  -546px -5px;
}




#footer ul.payments li.peppara a, #info #footer ul.payments li.peppara a {
    width: 61px;
    background-position: -100px -180px;
}
#footer ul.payments li.payfix a, #info #footer ul.payments li.payfix a {
	width: 71px;
    background-position: -175px -180px;
	opacity: .86;
}
#footer ul.payments li.papara a, #info #footer ul.payments li.papara a {
	width: 56px;
    background-position: -261px -179px;
}

#footer ul.payments li.gamecare a, #info #footer ul.payments li.gamecare a {
	width: 27px;
	background-position:  -644px -5px;
}
#footer ul.payments li.age a, #info #footer ul.payments li.age a {
	width: 31px;
    background-position: -686px -5px;
}
#footer ul.payments li.curacao a, #info #footer ul.payments li.curacao a {
    width: 27px;
    background-position: -731px -5px;
}
#footer ul.payments li.curacao-img {
	/*display: flex;*/
	justify-content: center;
	margin-top: 15px;
}
#footer ul.payments li.curacao-img a, #info #footer ul.payments li.curacao-img a {
    /*width: 42px;*/
	width: 28px;
	position: relative;	
}
#footer ul.payments li.curacao-img a img, #info #footer ul.payments li.curacao-img a img {
	width: inherit;
	position: absolute;
    top:  1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	opacity: .68;
	filter: grayscale(100%) contrast(77%) brightness(126%);
}
#footer ul.payments li.curacao-img a img:hover, #info #footer ul.payments li.curacao-img a img:hover {
	opacity: .696;
	filter: grayscale(20%);
}
#footer ul.payments li.bitcoin a {
	width: 27px;
    background-position: -774px -5px;
}
#footer ul.payments li.jeton a {
	width: 79px;
    background-position: -814px -5px;
}
#info #footer ul.payments li.bitcoin a {
	width: 27px;
    background-position: -10px -179px;
}
#info #footer ul.payments li.jeton a {
	width: 80px;
    background-position: -191px -179px;
}
#footer ul.payments li a:hover, #info #footer ul.payments li a:hover {
	background-position-y: -47px;
}
#footer ul.payments li.tr a:hover, #info #footer ul.payments li.tr a:hover {
    background-position-y: -222px;
}



#footer ul.payments li.vcreditors a:hover, #footer ul.payments li.ecopayz a:hover, #footer_live ul.payments li.ecopayz a:hover, #footer ul.payments li.boleto a:hover, #footer_live ul.payments li.boleto a:hover, #footer ul.payments li.caixa a:hover, #info #footer ul.payments li.caixa a:hover, #footer_live ul.payments li.caixa a:hover, #footer ul.payments li.santander a:hover, #info #footer ul.payments li.santander a:hover, #footer_live ul.payments li.santander a:hover, #footer ul.payments li.brandesco a:hover, #footer_live ul.payments li.brandesco a:hover, #footer ul.payments li.itau a:hover, #footer_live ul.payments li.itau a:hover, #footer ul.payments li.amex a:hover, #info #footer ul.payments li.amex a:hover, #footer_live ul.payments li.amex a:hover, #footer ul.payments li.banko-brasil a:hover, #info #footer ul.payments li.banko-brasil a:hover, #footer_live ul.payments li.banko-brasil a:hover {
    background-position-y: -131px!important;
}
#info #footer ul.payments li.bitcoin a:hover, #info #footer ul.payments li.jeton a:hover {
	background-position-y: -89px!important;
}



/* payment methods BR */
:lang(pt) #footer ul.payments li.netteler a {
	width: 60px;
	background-position: -15px -93px;
}
:lang(pt) #footer ul.payments li.ecopayz a {
	width: 75px;
	background-position: -90px -93px;
}
:lang(pt) #footer ul.payments li.boleto a {
	width: 41px;
	background-position: -184px -93px;
}
:lang(pt) #footer ul.payments li.banco a {
	width: 47px;
	background-position: -239px -93px;
}
:lang(pt) #footer ul.payments li.caixa a {
	width: 57px;
	background-position: -300px -93px;
}
:lang(pt) #footer ul.payments li.santander a {
	width: 101px;
	background-position: -371px -93px;
}
:lang(pt) #footer ul.payments li.bradesco a {
	width: 100px;
	background-position: -486px -93px;
}
:lang(pt) #footer ul.payments li.itau a {
	width: 26px;
	background-position: -595px -93px;
}
:lang(pt) #footer ul.payments li.american a {
	width: 56px;
	background-position: -705px -93px;
}
:lang(pt) #footer ul.payments li.vcreditors a {
	width: 80px;
    background-position: -782px -93px;
}

/*
:lang(pt) #footer ul.payments li a:hover {
	background-position-y: -131px;
}
*/
:lang(pt) #footer ul.payments li.banko-brasil a, #footer_live ul.payments li.banko-brasil a {
    width: 56px;
    background-position: -230px -93px;
}
:lang(pt) #footer ul.payments li.brandesco a, #footer_live ul.payments li.brandesco a {
    width: 100px;
    background-position: -480px -93px;
}
:lang(pt) #footer ul.payments li.amex a, #footer_live ul.payments li.amex a {
    width: 57px;
    background-position: -705px -93px;
}

/* payment methods TR */
:lang(tr) #footer ul.payments li.cepbank a {
	width: 34px;
    background-position: -7px -178px;
}
:lang(tr) #footer ul.payments li.qr a {
	width: 26px;
    background-position: -56px -178px;
}

:lang(tr) #footer ul.payments li a:hover {
	background-position-y: -220px;
}

/* payment methods VI */
:lang(vi) #footer ul.payments li.NganLuong a {
    width: 116px;
    background-position: -6px -272px;
}
:lang(vi) #footer ul.payments li.Help2pay a {
	width: 43px;
    background-position: -137px -272px;
}
:lang(vi) #footer ul.payments li.Azpay a {
	width: 73px;
    background-position: -195px -272px;
}

:lang(vi) #footer ul.payments li a:hover {
	background-position-y: -309px;
}

/* payment methods ZH */
:lang(zh) #footer ul.payments li.alipay a {
	width: 70px;
    background-position: -186px -358px;
}
:lang(zh) #footer ul.payments li.wechatpay a {
    width: 80px;
    background-position: -94px -358px;
}
:lang(zh) #footer ul.payments li.cup a {
    width: 43px;
    background-position: -42px -358px;
}
:lang(zh) #footer ul.payments li.jdpay a {
	width: 25px;
    background-position: -7px -358px;
}
:lang(zh) #footer ul.payments li.qqpay a {
	width: 95px;
    background-position: -267px -358px;
}
:lang(zh) #footer ul.payments li.quickpay a {
	width: 135px;
    background-position: -374px -358px;
}

:lang(zh) #footer ul.payments li a:hover {
	background-position-y: -397px;
}












#footer .copyright {
	width: 670px;
	margin: 0 auto;
	color: #858585;
	line-height: 20px;
	font-size: 13px;
}


/************** SUBAGES **************/


/* coupon collapsibles */
#mid .collapsible.coupon td {
}
#mid .collapsible.coupon h3.header {
	font-size: 15px;
}
#mid .collapsible.coupon h2 {
	border-bottom: 1px solid #545454;
	padding: 6px 10px 5px 10px;
}
#mid .collapsible.coupon h2.header.ui-icon-plus, #mid .collapsible.coupon h2.header.ui-icon-plus-no-anim {
	border-bottom: none;
	border-bottom: 1px solid #0e6ac3;
}
#mid .collapsible.coupon h2.header.ui-icon-plus span, #mid .collapsible.coupon h2.header.ui-icon-plus-no-anim span  {
    background-position: -52px -210px;
}
#mid .collapsible.coupon table.tbl-a tr:first-child td {
	border-top: 1px solid #5A5A5A;
}
#mid .collapsible.coupon table.tbl-a td a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#mid .collapsible.coupon table.tbl-a td:hover {
	background-color: transparent;
	color: #fff;
	text-shadow: 0px 0px 14px rgba(255, 255, 255, 0.37);
}
#mid .collapsible.coupon table.tbl-a .clicked, #mid .collapsible.coupon table.tbl-a .clicked a:hover {
	background-color: transparent;
	color: #fbc302;
	text-shadow: none;
}


/* sub navigation */
#sub #mid .r .tool-bar .ico-s:before {
	top: 2px;
}
#sub #mid .r .times {
	height: 40px;
	text-align: center;
	position: absolute;
	top: -29px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 100;
}
#sub #mid .r .times a {
	display: inline-block;	
	padding: 5px 0;
	color: #a5a4a4;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	margin: 0;
	padding-right: 20px;
	position: relative;
	font-weight: 900;
}
#sub #mid .r .times a:hover {
	color: #e5e3e3;
	background-position: -50px -251px;
}
#sub #mid .r .times a:after {
	content:'';
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	margin: auto;
	background-position: -50px -251px;
}
#sub #mid .r .times a:hover:after {
	background-position: -50px -269px;
} 
#sub #mid .r .sub-nav {
	margin: -8px -8px 8px -8px;
	padding-left: 10px;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	font-weight: 900;
	position: relative;
}
#sub #mid .r .sub-nav .teaser {
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	padding-right: 13px;
	padding-left: 24px;
}
#sub #mid .r .sub-nav .teaser a {
	padding: 5px 0;
	display: inline-block;
}
#sub #mid .r .sub-nav .teaser:hover a, #sub #mid .r .sub-nav .teaser:hover .yellow-it {
	color: #e5e3e3!important;
}
#sub #mid .r .sub-nav .teaser:after, #sub #mid .r .sub-nav .teaser:before {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 2px;
	right: 0px;
	margin: auto;
	background-position: -46px -104px;
}
#sub #mid .r .sub-nav .teaser:hover:before {
	background-position: -48px -654px;	
}
#sub #mid .r .sub-nav .teaser:before {
	left: 0;
	right: auto;
	background-position: -48px -601px;
	width: 18px;
	height: 18px;
}
#sub #mid .r .sub-nav .teaser:hover:after {
	background-position: -46px -230px;
}
#sub #mid .r .sub-nav .teaser.clicked a, #sub #mid .r .sub-nav .teaser.clicked:hover .yellow-it {
	color: #fbc302!important;
}
#sub #mid .r .sub-nav .teaser.clicked:after {
	background-position: -46px -127px;
}
#sub #mid .r .sub-nav .teaser.clicked:before {
	background-position: -48px -628px;
}

#sub .for-create-coupon {
	position: absolute;
	display: none;
	text-align: center;
	top: 105px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1002;
	pointer-events: none;
	margin-left: 207px;
	margin-right: 264px;
	min-width: 738px;
}
#sub .for-create-coupon.fixed {
	position: fixed;
	top: 4px;
}
#sub .for-create-coupon:after {
	content: '';
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	bottom: -7px;
	left: 0;
	right: 0;
	margin: auto;
	background-position: -52px -506px;
}
#sub .create-coupon {
	border: 1px solid #333;
	background-color: #5d5d5c;
	border-radius: 5px;
	display: inline-block;
	padding: 3px;
	pointer-events: auto;
}
#sub .create-coupon button {
	padding-left: 35px;
	position: relative;
}
#sub .create-coupon button span.c-selections {
    width: 19px;
    height: 19px;
    padding: 0;
    background-color: #545352;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    left: 8px;
    top: 0;
    bottom: 0;
    text-shadow: none;
    color: #D2D2D2;
	text-align: center;
}
#sub .create-coupon button span.c-selections font {
	vertical-align: middle;
    display: block;
    margin-top: 5px;
}
#sub h1.section.b-crumbs {
	color: #a5a4a4;
	font-weight: normal;
}
#sub h1.section.b-crumbs .current {
	color: #e5e3e3;
	font-weight: 900;
}
h1.b-crumbs a {
	color: #a5a4a4;
	font-weight: bold;
}
#sub h1.b-crumbs a:hover {
	color: #e5e3e3;
}
#sub h1.b-crumbs a.clicked {
	color: #fbc302;
}
/* coupon tables */
#mid .events h2.header a.goto.oth-mrk {
	padding: 5px 10px 4px 0;
}
#mid .events h2.header a.goto.oth-mrk:after {
	background-position: -49px 4px;
	margin-left: 2px;
}
/* market universal table */
#mid .tbl-a.u-markets col.c-2, #mid .tbl-a.u-markets col.c-3, #mid .tbl-a.u-markets col.c-4 {
	width: 14.7%;
}
#mid .tbl-a.u-markets col.c-5 {
	width: 6%;
}
#mid .tbl-a.u-markets th.desc {
	text-align: left;
}
#mid .tbl-a.u-markets td.no a {
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}
#mid .tbl-a.u-markets td.no {
	border-left: 1px solid #464646;
}
#mid .tbl-a.u-markets td.no a span {
	padding-right: 11px;
	position: relative;	
}
#mid .tbl-a.u-markets td.no a span:after {
	content: '';
	width: 10px;
	height: 12px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-position: -51px -107px;
}
#mid .tbl-a.u-markets td.no.clicked a span:after  {
	background-position: -51px -130px;
}
#mid .tbl-a.u-markets td span.tim {
	color: #a2a2a2;
	margin-right: 8px;
	position: absolute;
	left: 8px;
}
#mid .tbl-a.u-markets td.team a {
    margin-right: 6%;
	padding-left: 52px;
}
#mid .tbl-a.u-markets td.team a.sta {
	width: 24px;
	height: 24px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 8px;
	background-position: -42px -25px;
	display: block;
	z-index: 2500;
	padding: 0;
}
#mid .tbl-a.u-markets td.team div {
	position: relative;
}
#mid .tbl-a.u-markets td.team a.sta:hover {
	background-position: -42px -519px;
}

/* dynamic markets */
.dynamic-markets #mid .events .tbl-a col.c-1 {
	width: 40%;
}
.dynamic-markets #mid .tbl-a.u-markets col.c-2, .dynamic-markets #mid .tbl-a.u-markets col.c-3, .dynamic-markets #mid .tbl-a.u-markets col.c-4 {
	width: 10.7%;
}
.dynamic-markets #mid .tbl-a.u-markets col.c-5 {
	width: 6%;
}

/* related markets table*/
#mid .tbl-a.r-markets td {
	border-left: none; 
}
#mid .tbl-a.static.r-markets td:hover, #mid .tbl-a.static.r-markets td.clicked {
	background: transparent;
}


/* live-bet in col C */
#mid .col-c .live-betting {	
}
#mid .col-c .live-betting table.tbl-a col.c-2 {
	width: 80px;
}
#mid .col-c .live-betting table.tbl-a span.vs {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
}
#mid .col-c .live-betting table.tbl-a span.result, #mid .col-c .live-betting table.tbl-a span.time {
	display: block;
	text-align: right;
	margin-left: 0;
}
/* sports with draw */
#mid .col-c .live-betting table.tbl-a.draw-yes span.desc, #mid .col-c .live-betting table.tbl-a.draw-yes span.num {
	display: block;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	left: auto;
	right: auto;
	white-space: normal;
	float: none;
	margin: inherit;
	width: auto;
}
#mid .col-c .live-betting .tbl-a.draw-yes tr.expand td a {
	display: table-cell!important;
	padding-top: 0;
	padding-bottom: 1px;
}
/* sports without draw */
#mid .col-c .live-betting tr.expand td a {
	display: block;
}

/* tennis specyfic */
#mid .col-c .live-betting .tbl-a.tennis span.result {
	float: right;
	margin-left: 6px;
}
#mid .col-c .live-betting table.tbl-a.tennis col.c-2 {
	width: 108px;
}



#mid a.change-league {
    position: absolute;
    top: -23px;
    right: 8px;
    z-index: 1001;
    padding-right: 11px;
	color: #a5a4a4;
	font-size: 13px;
}
#mid a.change-league:hover {
	color: #e5e3e3;
}
#mid a.change-league:after {
	content: '';
    background-position: -49px 4px;
    margin-left: 2px;
    display: block;
    width: 12px;
    height: 12px;
    float: right;
    margin-top: 2px;
}

/**E-SPORTS**/
.esp-f { 
	border: 0px solid red;
	display: grid;
	grid-template-columns: auto auto auto auto auto auto auto auto;
	margin: -4px;
	margin-bottom: 4px;
	position: relative;
}
.esp-f:before, .esp-f:after {
	content:'';
	width: 49px;
	height: 100%;
	position: absolute;
	z-index: 10000;
	left: 0;
	background: linear-gradient(to left, rgba(76,76,75,0), rgb(75, 75, 74) 84%);
	pointer-events: none;
}
.esp-f:after {
	background: linear-gradient(to right, rgba(76,76,75,0), rgb(75, 75, 74) 84%);
	left: auto;
	right: 0;
}
.esp-f a {
	display: flex;
	margin: 4px;
	background-color: #a6a6a5;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 209px;
	opacity: .6;
    filter: brightness(80%);
	transition: all .1s ease-in-out;
	-webkit-filter: grayscale(50%);
    -moz-filter: grayscale(50%);
    -ms-filter: grayscale(50%);
    -o-filter: grayscale(50%);
}
.esp-f a:hover, .esp-f a.active {
	opacity: 70;
    filter: none;	
	transition: all .1s ease-in-out;

}
.esp-f a.active {
	filter: brightness(120%);
	opacity: 1;
	transition: all .2s ease-in-out;
}
.esp-f span {
	background-repeat: no-repeat;
	background-size: 98%;
	background-position: center bottom;	
	display: flex;
	width: 100%;
}
@media screen and (max-width: 1600px) { /*if doc is smaller */ 
.esp-f a {
	min-height: 192px;
}
}
@media screen and (max-width: 1480px) { /*if doc is smaller */ 
.esp-f a {
	min-height: 162px;
}
}
@media screen and (max-width: 1300px) { /*if doc is smaller */ 
.esp-f a {
	min-height: 142px;
}
}
@media screen and (min-width: 1800px) { /*if doc is bigger */ 
.esp-f a {
	min-height: 240px;
}
}
@media screen and (min-width: 2000px) { /*if doc is bigger */ 
.esp-f a {
	min-height: 253px;
}
}



/******************* INFO PAGES *******************/


body#info {
	background-color: #EAEAEA;
	color: #292929;
	line-height: 18px;
}
#mid a, #mid a:link {
	color: #2e2e2e;
}
#mid .rgh a, #mid .rgh a:link {
	text-decoration: underline;
}
#mid .rgh a:hover {
	opacity: .75;
}
#mid a:hover, #mid .lft .accordion-i h3:hover, #mid a .h-grey:hover, #mid .lft .accordion-i h3 a:hover {
	color: #292929;
}
/* form */
#info ::-webkit-input-placeholder {
 	color: #717171;
}
#info ::-moz-placeholder {
 	color: #717171!important;
}
#info ::-ms-input-placeholder {
 	color: #717171;
}
input:focus, textarea:focus, button:focus, select:focus, select {
    outline: none;
    box-shadow: none;
}
input:-webkit-autofill{
	-webkit-box-shadow: 0 0 0px 0px #e4e4e4 inset;
	-webkit-text-fill-color: #545352;
}
input:-webkit-autofill:focus, input:-internal-autofill-selected{
	-webkit-box-shadow: 0 0 0px 1000px #e4e4e4 inset, 0 0 8px rgb(226 226 226 / 0%);
}
#info .grey {
	color: #7b7b7b!important;
}
#info .p-content .grey {
	color: #9e9e9e!important;
}
#info .custom-popup form.thm-1 .inp {
    width: 100%;
    background-color: #9c9c9b;
	border: none;
}
#info .custom-popup form.thm-1 .inp input {
	color: #545352;
}
#info .custom-popup ::-webkit-input-placeholder {
 	color: #545352;
}
#info .custom-popup ::-moz-placeholder {
 	color: #545352!important;
}
#info .custom-popup ::-ms-input-placeholder {
 	color: #545352;
}
#info .custom-popup {
	background-color: #616161;
}
#info .custom-popup_2 .p-content {
	color: #e5e3e3;
}
#info #cnt .custom-popup_2 h3 {
	color: #e5e3e3;
}

/* to be removed 
#info #cnt .ico-c {
	padding-left: 66px;
	position: relative;
	margin-bottom: 40px;
}
#info #cnt .ico-c .icon {
	border: 1px solid #d1d1d1;
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 42px;	
	border-radius: 7px;
}
#info #cnt .ico-c .icon:before {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	background-position: -47px -1850px
}
#info #cnt .ico-c.i-msg .icon:before {
	background-position: -47px -1878px;
}
#info #cnt .ico-c.email .icon:before {
	background-position: -46px -1908px;
}
#info #cnt .ico-c.phone .icon:before {
	background-position: -46px -1937px;
}
#info #cnt .ico-c.hand .icon:before {
	background-position: -49px -2615px;
}
#info #cnt .ico-c h3 {
	margin-bottom: 1px;
}

#info #cnt.contact {
	margin-top: 40px;
}
/* to be removed */



#info #cnt.contact .grid-c {
    display: grid;
    grid-row-gap: 17px;
    margin-top: 26px;
    grid-template-columns: 33.33% 33.33% 33.33%;
}
#info #cnt.contact .grid-i {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 24px 24px 24px;
    border-radius: 6px;
	margin: 0 5px;
}
#info #cnt.contact a.open-pop {
	text-align: center;
}
#info #cnt.contact .grid-i:hover {
	background-color: #f5f5f5;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
    transition: all .2s ease-in-out;
}
#info #cnt.contact .grid-i.active {
	background-color: #f5f5f5!important;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
    transition: all .2s ease-in-out;
}
#info #cnt.contact .grid-i:hover .icon  {
	filter: grayscale(0%) brightness(100%);
	transition: all .2s ease-in-out;
}
#info #cnt.contact .grid-i.active .icon {
	filter: grayscale(0%) brightness(100%);
}
#info #cnt.contact h3 {
	font-size: 21px;
	color: #808080;
	font-weight: bold;
	margin-bottom: 26px;
	max-width: 200px;
    line-height: 25px;
    text-align: center;
}
#info #cnt.contact h3.success {
	display: block;
	text-align: center;
	color: #292929;
	display: inline-block;
}
#info #cnt.contact p.desc {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 17px;
	margin-bottom: 37px;
}
#info #cnt.contact .p-content table.f-dispose td {
	padding: 6px 1px;
}
#info #cnt.contact h3.top-lay {
	color: #292929;
	padding-left: 62px;
	position: relative;
	max-width: none;
	text-align: left;
}
#info #cnt.contact h3.top-lay:before {
	content: '';
	width: 56px;
	height: 56px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(../img/ui-assets/sprite-contact.png) top left no-repeat;
	background-size: 234px;
}
#info #cnt.contact .call-back h3.top-lay:before {
    background-position: -90px -81px;
}
#info #cnt.contact .feedback h3.top-lay:before {
    background-position: -15px -10px;
}

#info #cnt.contact .icon {
	width: 105px;
	height: 100px;
	background: url(../img/ui-assets/sprite-contact.png) left top no-repeat;
	background-size: 408px;
	background-position: -1000px;
	margin-bottom: 2px; 
	filter: grayscale(100%) brightness(160%);
}
#info #cnt.contact .icon.live-help {
	background-position: -154px -20px;
}
#info #cnt.contact .icon.account-msg {
	background-position: -16px -140px;
}
#info #cnt.contact .icon.email {
	background-position: -288px -19px;
}
#info #cnt.contact .icon.feedback {
	background-position: -19px -19px;
}
#info #cnt.contact .icon.call-back {
	background-position: -153px -145px;
}
#info #cnt.contact form.documents .upload {
	background-image: none;
    border: none;
    background-color: #D4D4D4;
    color: #545352;
    border-radius: 3px;
    text-shadow: none;
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 28px 1px 46px;
    margin: 1px 0 0 15px;
    text-transform: uppercase;
	position: relative;
}
#info #cnt.contact form.documents .upload:before {
	content: '';
    display: block;
    width: 19px;
    height: 14px;
    position: absolute;
    left: 23px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: -52px -1384px;
    opacity: .6;
}
#info #cnt.contact form.documents span.error {
    position: absolute;
    left: 4px;
}




#info form.thm-1 .inp {
	width: 80%;
	background-color: #e4e4e4;
	display: inline-block;
	/* border: 1px solid #BDBDBD; */
	/* box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.05); */
}
#info form.thm-1 .inp input {
	color: #545352;
}
#info form.thm-1 .inp.srch input {
	margin-left: 20px;
}
#info form.thm-1 .inp.srch:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 6px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-position: -51px -1069px;
}
#info form.thm-1 .inp.select, #info form.thm-1 .inp.select:before {
    background-color: #e6e6e6;
}
#info form.thm-1 .inp.select {
	border-top: 1px solid #D4D4D4;
    box-shadow: none;
}
#info form.thm-1 .inp.select:after, #info form.thm-1 .inp.select:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	margin: auto;
	width: 20px;
	height: 20px;
	pointer-events: none;
	background-position: -52px -904px;
}
#info form.thm-1 .inp.select:before {
	height: 100%;
	width: 27px;
	background-image: none; 
	background-color: #cfcfcf\9;
	background-position: top;
	margin-right: -1px;
}
#info form.thm-1 select, #info form.thm-1.big select {
	height: 25px;
	background: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	text-align: left;
	border: none;
	box-shadow: none;
	font-size: 13px;
	color: #717171;
	font-weight: bold;
	font-family: inherit;
	padding-left: 3px;
	width: 99.333%;
}
#info form.thm-1.big select {
	height: 29px;
	font-size: 15px;
}
#info form.thm-1.big .inp.select.filter {
	width: 18.5%;
	float: right;
}
#info form.thm-1.big#search-help .inp input {
	font-size: 15px;
}
#info .line {
	border-bottom: 1px solid #D2D2D2;
	margin-bottom: 15px;
}
#info form.thm-1 fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#info form.thm-1 fieldset.double .inp.select {
	width: 109px;
}
#info form.thm-1 fieldset .inp.select, #info form.thm-1 fieldset.phone .inp.select  {
	width: 69px;
	margin-left: 7px;
	float: ;
}
#info form.thm-1 fieldset .inp.select:first-child {
	margin-left: 0px;
}
#info form.thm-1 fieldset.phone .inp.select {
	margin-left: 0;
	margin-right: 7px
}
#info form.thm-1 fieldset.phone .inp {
	width: 150px;
}
/* error */
#lp form span.error {
    display: inline-block;
    padding: 16px 19px 16px 16px;
    margin: -6px 0px -7px 1px;
    text-align: left;
    position: relative;
    color: #D24A00;
    background-color: #EFEFEF;
    border-radius: 5px;
    line-height: 15px;
    width: 265px;
    box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 5%);
    border: 1px solid #D4D4D4;
    opacity: .8;
}
#lp form span.error:after {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 7px;
	margin: auto;
	background-position: -45px -746px;
}
#lp form span.error:after {
	left: -20px;
    background-position: -42px -1174px;
    top: 5px;
    bottom: auto;
}

#info form.primary {
	text-align: center; 
	width: auto;
	padding: 0 0 0 0;
	width: auto;
	margin: auto auto 15px auto;
}

#info form.primary#contactUs {
	padding: 0px 0 0 0;
}
#info table.f-dispose {
	width: 100%;
	/* margin: -6px auto 0 auto; */
	border-collapse: collapse;
	height: 0;
	table-layout: fixed;
}
#info form.primary table.f-dispose {
	width: 100%;
}
#info form.primary table.f-dispose.ga {
	margin: auto 31px;
}
#info form.primary table.f-dispose col.c-2 {
	width: 245px;
}

#info table.f-dispose td {
	width: auto;
	vertical-align: top;
	padding: 0 0 28px 0px;
	position: relative;
}
#info .p-content table.f-dispose td {
	padding: 0 6px;
	color: #e5e3e3;
}
#mid table.f-dispose td:last-child {
	text-align: left;
}

#info table.f-dispose td span.grey {
	margin-right: 13px;
}

#info table.f-dispose td.separator {
	height: 30px;
	padding: 0;
	border: none;
}
#info form.primary .inp {
	width: 230px;
	display: inline-block;
	margin: 0;
	overflow: hidden;
}
#info.contact form.primary#contactUs {
	padding: 0;
}
#info.contact form.primary .inp {
	width: 100%;
}

#info.contact form.primary textarea {
	min-height: 144px;
	width: 100%!important;
}

#lp form.primary#contactUs span.error {
	position: absolute;
	top: 86px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 100;
}
#info.contact form.primary#contactUs .inp.id span.error {
	top: -20px;
}
#lp form.primary#contactUs .inp.e-mail span.error {
	top: 15px;
	z-index: 100px;
	/* overflow: hidden; */
	text-overflow: ellipsis;
}
#info.contact form.primary#contactUs span.error:after {
	left: -11px;
	right: 0;
	background-position: -63px -1171px;
	bottom: -13px;
	top: auto;
}
#info.contact form.primary#contactUs .inp.e-mail span.error:after {
	left: -11px;
	right: 0;
	background-position: -64px -1188px;
	bottom: auto;
	top: -9px;
	z-index: 100000000000000;
}
#info.contact form.primary#contactUs .inp {
	overflow: visible;
}

#info form.primary textarea {
    min-height: 85px;
    /* padding-top: 8px; */
}
#mid #cnt .b-yellow, #mid #cnt .b-grey {
	width: auto;
	border: 1px solid #929292;
	margin-top: -1px;
	margin-left: 1px;
    margin-right: 1px;
	min-width: 81px;
}
#mid #cnt button.inactive {
	background-color: #E0E0E0;
    color: #C4C4C4;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.10);
    border: 1px solid #D6D5D5;
}
#info form label {
	padding: 0;
	margin: 0;
	display: inline-block;
	color: #7b7b7b;
}
#lp .lab {
	min-height: 50px;
	border: 1px solid #787777;
	border-radius: 6px;
	padding: 22px 19px 0px 19px;
	display: flex;
	flex-direction: column;
	position: relative;
	font-size: 14px;
	margin-bottom: 22px;
}
#lp .lab .title {
	position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    min-height: 27px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#lp .lab .title i {
	padding: 5px 10px;
	background-color: #5d5d5c;
	border-radius: 100px;
	display: inline-block;
	font-weight: bold;
	color: #adafb1;
	font-weight: normal;
}
#lp .lab.row .err-con {
	display: flex;
	flex-direction: row;
}
#lp .lab.row .err-con .inp {
	width: 33%;
	margin-left: 20px; 
}
#lp .lab.row .err-con .inp:first-child {
	margin-left: 0;
}
#lp fieldset {
	padding: 0;
    margin: 0;
    border: none;
}
#lp .form-gap {
	margin: 32px 0px;
	height: 0px;
	border-top: 1px solid #787777;
	opacity: .5;
}
#info .f-dispose span.txt {
	padding-left: 6px;
	padding-right: 4px;
	color: #292929;
}
#info .f-dispose span.txt.indent {
	padding-left: 15px!important;
}
:root #info input[type="checkbox"] + label span.chck:before {
    background-color: #ffffff;
    border: 1px solid #9f9f9f;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.07);
    position: absolute;
    top: 10px;
    left: -22px;
}

:root #info td.accept input[type="checkbox"] + label span.chck:before {
	left: 15px;
}
:root #info td.accept span.txt {
	padding-left: 28px;
}


/* info page template */
#info #top, #mid, #info #sub-bar, #info #cnt .existing {
	min-height: 74px;
	height: auto;
	min-width: 926px;
}


#mid {
	height: auto;
	margin: 0;
}

#info #top .i-bar ul.sub-nav {
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	padding-left: 11px;
	padding-right: 11px;
}
#info #top .i-bar ul.sub-nav a {
	font-weight: bold;
}
#info #top .i-bar ul.sub-nav a.active {
	color: #fbc302;
}
#info #top .i-bar {
	margin-top: 75px;
	position: relative;
}
#info #top .r {
	display: none;
}
#info.help #top .r {
	display: block;
	position: absolute;
	top: 30px;
	bottom: 0;
	right: 25px;
	height: 17px;
}
#info #top .r a {
	padding-left: 26px;
	margin-left: 9px;
	position: relative;
	font-weight: normal;
	display: inline-block;
}
#info #top .r a.l-help:before, #info #top .r a.contact:before {
	content: '';
	width: 20px;
	height: 17px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-position: -48px -796px;
}
#info #top .r a.contact:before {
	background-position: -48px -772px;
}
#info #top .r a.contact:hover:before {
	background-position: -48px -983px;
}
#info #top .r a.l-help:hover:before {
	background-position: -48px -1007px;
}
#info #sub-bar {
    min-height: 40px;
    /*background-color: #a6a6a5;*/
	background-color: #868686;
    position: relative;
    padding-bottom: 4px;
}
#info #sub-bar h2.header {
	font-weight: 900;
	color: #D6D6D6;
	height: 20px;
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 25px;
	margin: auto;
	padding-left: 14px;
	font-size: 17px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.21);
	z-index: 1000;
} 
#info #sub-bar h2.header span.current {
    font-weight: 900;
    color: #F1F1EF;
    border-radius: 5px;
    margin-top: -5px;
}
#info #sub-bar h2.header:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1px;
	margin: auto;
	background-position: -56px -1118px;
}
#info #sub-bar h2.header a {
	color: #F1F1EF;
	font-weight: 900;
}
#info #sub-bar h2.header a:hover {
	opacity: .5;
}
#info #sub-bar ul.tools {
	height: 17px;
	right: 25px;
	top: -5px;
	bottom: 0;
	z-index: 1000;
}
#info #sub-bar ul.tools li a {
	display: block;
	width: 20px;
	height: 20px;
	margin-left: 30px;
}
#info #sub-bar ul.tools li.stats a {
	background-position: -48px -821px;
}
#info #sub-bar ul.tools li.live-score a {
	background-position: -47px -850px;
}
#info #sub-bar ul.tools li.settings a {
	background-position: -49px -879px;
}
#info #sub-bar ul.tools li a:hover {
	opacity: .5;
}

#info #top .search {
    position: absolute;
    top: 24px;
    right: 24px;
    margin: auto;
    height: 26px;
	display: none;
}
#info #top .search .inp.srch {
	background-color: #CCCCCC;
	width: 172px;
	border: none;
}
#info .search form.thm-1 .inp.srch input {
    margin-left: 20px;
}
#mid .lft, #mid .rgh  {
	width: 14%;
	display: flex;
	flex-direction: column;
	vertical-align: top;
}
#mid .lft {
	background-color: #eee;
	padding-top: 0;
	height: inherit;
	max-width: 293px;
	min-width: 273px;
}
#mid .rgh  {
	width: 86%;
	padding: 37px;
	box-shadow: none;
	overflow: hidden;
	/* align-items: stretch; */
	flex-direction: column;
	line-height: 17px;
}

#info #footer {
    padding-top: 0;
    padding-bottom: 25px;
    /*background: url(../img/ui-assets/bg-footer-bright.png) top left repeat;*/
	background-image: none;
    background-size: 63px;
    border-top: none;
    background-color: #dedede;
	min-width: auto;
}


#info #footer .disclaimer {
	border-top: 1px solid #D8D8D8;
    padding-top: 25px;
}
#info #footer .copyright {
	color: #797979;
}
#info #footer ul.payments {
	margin-bottom: 16px;
}

/* content formating */
#info #cnt h3, #info #cnt h4, #info #cnt ol li.hed {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	color: #292929;
}
#info #cnt h4 {
	padding-left: 10px;
}
#info #cnt h3 span.bc {
	display: block;
	font-size: 13px;
	font-weight: normal;
}


#info #cnt h3.no-margin {
	margin-bottom: 4px;
}
#info #cnt h3.big {
	font-size: 25px;
}

#info #cnt p {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	margin-bottom: 21px;
}
#info img.header-pic {
	margin-bottom: 21px;
	display: block;
}

#info #cnt .pagi {
	border-top: 1px solid #D2D2D2;
}
#info form#pagination {
	float: left;
	margin-top: 14px;
}
#info form#pagination .inp.page, #info form#pagination .inp.page input {
	width: 28px;
    height: 17px;
    min-height: 7px;
    line-height: 14px;
    text-align: center;
    padding: 0 2px;
    margin-bottom: 0;
}
#info form#pagination .inp.page {
	float: right;
	margin: 0 8px;
}
#info form#pagination div.t {
	margin-top: 0;
	padding: 0;
	margin: 0;
	float: right;
}
#info form#pagination a {
    display: block;
    float: right;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #c1c1c1;
    background-color: #EAEAEA;
    margin-left: 15px;
    margin-top: -2px;
}
#info form#pagination a.l-arrow {
	background-position: -42px -959px;
}
#info form#pagination a.r-arrow {
	background-position: -62px -959px;
}
#info form#pagination a:hover {
	background-color: #E2E2E2;
}
#info form#pagination a:first-child {
		margin-left: 5px;
}
#info img {
	display: inline-block;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

/* Accordeon Info pages */

#info .accordion-i {
	border-bottom: 0px solid #D3D3D3;
	font-size: 17px;
}
#info .accordion-i:last-child {
	border-bottom: none;
}
#info .accordion-wrap {
	margin-left: -1px;
	margin-bottom: 20px;
	margin-top: 0;
}
#info .lft .accordion-i .ui-state-active {
	background-color: transparent;
	border-radius: 4px;
	overflow: hidden;
}
#info .lft .accordion-i .ui-accordion-content {
	height: auto;
	overflow: visible;
	padding: 0;
	margin: 0;
}
#mid .lft .accordion-i .ui-accordion-content a {
	display: block;
	margin-left: 14px;
	padding: 12px 0 12px 51px;
	position: relative;
	color: #292929;
	font-weight: normal;
}
#mid .lft .accordion-i .ui-accordion-content a.active:before{
	content: '';
	width: 17px;
	height: 17px;
	display: block;
	position: absolute;
	top: -3px;
	bottom:  0;
	margin:  auto;
	left: 29px;
	background-position: -10px -2781px;
	opacity: .64;
}
#mid .lft .accordion-i .ui-accordion-content a:last-child {
	margin-bottom: 1px;
}
#mid .lft .accordion-i .ui-accordion-content a.active, #mid .lft .accordion-i .ui-accordion-content a.active:hover {
	opacity: 1;
	color: #292929;
	/*font-weight: 900;*/
} 
#info .lft .accordion-i h3.active:hover {
	color: #292929;
	opacity: 1;
}
#mid .lft .accordion-i .ui-accordion-content a:hover {
	color: #292929;
}
#mid .lft .accordion-i h3 {
	padding: 0 0px 0 51px;
	margin: 0;
	font-weight: bold;
	color: #292929;
	display: block;
}
#mid .lft .accordion-i h3.active {
	background-color: #fff;
}
#mid .lft .accordion-i:last-child h3 {
	border-bottom: none;
}
#mid .lft .accordion-i h3 a, #mid .lft .accordion-i h3 font {
    color: #292929;
    font-weight: normal;
    display: inline-block;
    width: 98%;
    padding: 13px 0 11px 0;
    font-weight: bold;
}
#mid .lft .accordion-i h3.ui-state-active, #mid .lft .accordion-i h3.ui-state-active:hover {
	color: #292929;
	opacity: 1;
	display: block;
	border-radius: 0;
	font-weight: bold;
	background-color: #fff;
}
#info .lft .accordion-i h3.active span, #mid .lft .accordion-i h3.ui-state-active span, #info .lft .accordion-i h3 span.ui-icon {
	content: '';
	width: 21px;
	height: 21px;
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 17px;
	margin: auto;
	background-position: -54px -1048px;
}

#info .lft .accordion-i h3.active .ui-icon-plus {
	background-position: -10px -2730px;
}

#mid .lft .accordion-i h3.active a, #mid .lft .accordion-i h3.active a:hover {
	color: #353535;
	opacity: 1;
	font-weight: 900;
}
#mid .lft .accordion-i h3 span.ui-icon-minus {
	background-position: -10px -2756px!important;
}



#info .lft .accordion-i h3 span.ui-icon {
	background-position: -10px -2730px;
}






#info #cnt ul, #info #cnt ol {
	margin-left: 10px;
	margin-bottom: 21px;
	clear: both;
	display: block;
}
#info #cnt ul li, #info #cnt ol li { 
	display: list-item;
	padding-left: 16px;
	position: relative;
}
#info #cnt ol ul {
	margin-top: 21px;
}
#info #cnt ol ul li {
	list-style-type: none; 
	padding-left: 16px;
	margin-left: 8px;
}
#info #cnt ol ol ul li {
	margin-left: -2px;
	
}
#info #cnt ol li {
	list-style-type: decimal;
	padding-left: 1px;
	margin-left: 16px;
}
#info #cnt ol ol ol {
	margin-left: 26px;
	margin-top: 21px;
}
#info #cnt ol ol li {
	margin-left: 6px;
}

#info #cnt ol li.hed {
	padding-left: 0px;
	margin-left: 10px;
}
#info #cnt ol.no-decimal-hed li.hed {
	list-style-type: none;
	padding-left: 0;
	margin-left: -8px;	
}
#info #cnt ol li.sub-hed {
	font-weight: 900;
	list-style-type: none;
	margin-left: -8px;
	padding-left: 0;
	margin-bottom: 21px;
}
#info #cnt li.sub-hed ol, #info #cnt li.sub-hed ul {
    margin-top: 21px;
}
#info #cnt ul li:before {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	top: 2px;
	left: 0;
	background-position: -56px -1048px;
}

/* table info page t_1 */

#info table.t_1 {
	table-layout: fixed;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.17);
	border-radius: 6px 6px 0 0;
	margin-bottom: 21px;
}
#info table.t_1 th, #info table.t_1 td {
	text-align: left;
	border: 1px solid #b7b7b6;
	padding: 6px 10px 6px 10px;
}
#info table.t_1 th {
	background-color: #E0E0E0;
	border: none;
}
#info table.t_1 th:first-child {
	border-radius: 6px 0 0 0;
	overflow: hidden;
}
#info table.t_1 th:last-child {
	border-radius: 0 6px 0 0;
}
#info table.t_1 td:last-child {
	border-right: none;
}
#info table.t_1 td:first-child {
	border-left: none;
}
#info table.t_1 tr:last-child td {
	border-bottom: none;
}
#info table.t_1 tr.no-b-border td {
	border-bottom: none;
}

#info.about #mid .rgh	 {
	background: url(../img/ui-assets/map.png) 67% 76% no-repeat;
	background-size: 407px;
	background-attachment: fixed;
}

/* table info page t_2 */

#info div.tbl-wrap {
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.6);
	/*overflow: visible;*/
	background-color: #e0e0e0;
}
#info .tbl-wrap.t_2 {
	margin-bottom: 21px;
}
#info .tbl-wrap.t_2 h2.t-header {
	background-color: #3176D8;
	color: #f1f1ef;
    display: block;
    position: relative;
    padding: 6px 10px 6px 10px;
    font-size: 17px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.20);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.03);
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    min-height: 15px;
	border-radius: 6px 6px 0 0;
	border-bottom: 1px solid #3A78D2;
	margin: -1px;
}
#info .tbl-wrap.t_2 h2.t-header.grey-bg {
	background-color: #A6A6A5;
	border-bottom: 1px solid #A6A6A5;
}
#info .tbl-wrap.t_2 .content {
	padding: 6px;
	padding-top: 7px;
}
#info .tbl-wrap.t_2 table {
	width: 100%;
	background-color: #E0E0E0;
	table-layout: fixed;
}
#info .tbl-wrap.t_2 table col.c-2 {
	width: 38%;
}

#info .tbl-wrap.t_2 table th {
	background-color: #c4c4c4;
	color: #535252;
	padding: 3px 6px 1px 6px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	line-height: 15px;
}
#info .tbl-wrap.t_2 table th:last-child {
	border-right: 1px solid #c4c4c4;
}
#info .tbl-wrap.t_2 table th:first-child {
	border-left: 1px solid #c4c4c4;
}
#info .tbl-wrap.t_2 table td {
    border: 1px solid #BDBDBD;
    text-align: center;
    padding: 7px 6px 6px 6px;
    height: 17px;
}
#info .tbl-wrap.t_2 td a.deposit {
	display: block;
	text-align: center;
	margin-bottom: 3px;
	margin-top: -10px;
}
#info .tbl-wrap.t_2 td a.r-more {
	padding-right: 15px;
	position: relative;
}
#info .tbl-wrap.t_2 td a.r-more:after  {
	content: '';
	position: absolute;
	top: 0;
	right:0;
	width: 15px;
	height: 15px;
	background-position: -49px -1028px;
}
#info .tbl-wrap.t_2 td a.r-more.active:after {
	background-position: -63px -1028px;
}
#info .tbl-wrap.t_2 td a.r-more:hover:after {
	opacity: .5;
}

#info .tbl-wrap.t_2 td.pay:before {
    content: '';
    display: inline-block;
    width: 76px;
    height: 38px;
    margin-bottom: -6px;
    margin-top: -4px;
}

#info .tbl-wrap.t_2 table.affiliate-finance tr.total td {
	background-color: #eaeaea;
	font-weight: bold;
	text-transform: uppercase;
	color: #292929;
	border: none;
}
#info .tbl-wrap.t_2 table.affiliate-finance td {
	color: #7b7b7b;
}
#info  form#affiliate-filter {
	margin: 8px 0;
}
#info  form#affiliate-filter .inp.select {
	width: 49.1%;
}
#info form.primary.banners label {
	margin: 0;
}
#info .f-dispose.banners td {
	height: 30px;
	vertical-align: middle;
	padding: 6px;
	padding-left: 4px;
}


/* cards table */
#info .tbl-wrap.t_2.cards a.r-more {
	padding-right: 0px;
}
#info .tbl-wrap.t_2.cards td a.r-more:after {
	display: none;
}
#info .tbl-wrap.t_2.cards td {
	border-left: none;
	border-right: none;
}
#info .tbl-wrap.t_2.cards td:first-child {
	border-left: 1px solid #BDBDBD;
}
#info .tbl-wrap.t_2.cards td:last-child {
	border-right: 1px solid #BDBDBD;
}
#info .tbl-wrap.t_2.cards tr.active td {
	font-weight: 900;
}


#info .tbl-wrap.t_2 td.pay.visa:before {
    background-position: -2px -48px;
}
#info .tbl-wrap.t_2 td.pay.eco:before {
	background-position: -76px -90px;
    width: 80px;
}
#info .tbl-wrap.t_2 td.pay.astropay:before {
    background-position: -270px -48px;
}
#info .tbl-wrap.t_2 td.pay.otopay:before {
    background-position: -462px -48px;
}
#info .tbl-wrap.t_2 td.pay.paykasa:before {
    background-position: -357px -46px;
	width: 94px;
}
#info .tbl-wrap.t_2 td.pay.paykwik:before {
    background-position: -540px -45px;
	width: 94px;
}
#info .tbl-wrap.t_2 td.pay.bank-transfer:before {
	background-position: -125px -46px;
	width: 75px;
}
#info .tbl-wrap.t_2 td.pay.bitcoin:before {
	background-position: -5px -89px;
	width: 37px;
}
#info .tbl-wrap.t_2 td.pay.jeton-v:before {
    background-position: -182px -89px;
    width: 100px;
}
#info .tbl-wrap.t_2 td.pay.netteler:before {
	background-position: -288px -89px;
    width: 100px;
}
#info .tbl-wrap.t_2 td.pay.ecovoucher:before {
    background-position: -401px -89px;
    width: 102px;
}
#info .tbl-wrap.t_2 td.pay.jeton:before {
	background-position: -524px -89px;
    width: 60px;
}
#info .tbl-wrap.t_2 td.pay.cashlib:before {
    background-position: -597px -89px;
    width: 70px;
}
#info .tbl-wrap.t_2 td.pay.cepbank:before {
	background-position: -671px -89px;
    width: 50px;
}
#info .tbl-wrap.t_2 td.pay.qr:before {
	background-position: -722px -89px;
    width: 71px;
}
#info .tbl-wrap.t_2 td.pay.master:before {
	background-position: -794px -89px;
    width: 57px;
}
#info .tbl-wrap.t_2 td.pay.boleto:before {
	background-position: -850px -89px;
    width: 57px;
}
#info .tbl-wrap.t_2 td.pay.itau:before {
	background-position: -38px -89px;
    width: 37px;
}
#info .tbl-wrap.t_2 td.pay.bradesco:before {
	background-position: -7px -262px;
    width: 87px;
}
#info .tbl-wrap.t_2 td.pay.banko-brasil:before {
	background-position: 5px -133px;
    width: 80px;
}
#info .tbl-wrap.t_2 td.pay.caixa:before {
	background-position: -75px -132px;
    width: 80px;
}
#info .tbl-wrap.t_2 td.pay.santander:before {
    background-position: -166px -132px;
    width: 100px;
}
#info .tbl-wrap.t_2 td.pay.elo:before {
	background-position: -277px -132px;
    width: 60px;
}
#info .tbl-wrap.t_2 td.pay.diners:before {
	background-position: -345px -132px;
    width: 60px;
}
#info .tbl-wrap.t_2 td.pay.american:before {
	background-position: -416px -132px;
    width: 60px;
}

#info .tbl-wrap.t_2 td.pay.aura:before {
	background-position: -492px -132px;
    width: 60px;
}
#info .tbl-wrap.t_2 td.pay.discover:before {
	background-position: -557px -132px;
    width: 100px;
}

#info .tbl-wrap.t_2 td.pay.cashixir:before {
	background-position: -660px -133px;
    width: 100px;
}
#info .tbl-wrap.t_2 td.pay.papara:before {
	background-position: -767px -133px;
    width: 59px;
}
#info .tbl-wrap.t_2 td.pay.help2pay:before {
	background-position: -824px -133px;
    width: 59px;
}
#info .tbl-wrap.t_2 td.pay.vcreditos:before {
	background-position: -884px -132px;
    width: 77px;
}
#info .tbl-wrap.t_2 td.pay.jetpapara:before {
	background-position: -96px -262px;
    width: 87px;
}
#info .tbl-wrap.t_2 td.pay.peppara:before {
	background-position: -188px -262px;
}
#info .tbl-wrap.t_2 td.pay.payfix:before {
	background-position: -269px -262px;
}
#info .tbl-wrap.t_2 td.pay.paypara-aninda:before {
	background-position: -357px -262px;
}



#info .tbl-wrap.t_2 tr.expand td {
	display: none;
	padding: 9px 10px 10px 11px;
	background-color: #EAEAEA;
}
#info .tbl-wrap.t_2 tr.expand.on td {
	display: table-cell;
}
/* COLLAPSIBLE INFO PAGES */

#mid .collapsible h2.header, #mid .tbl-wrap.t_2 h2.header {
	/* background-color: #A6A6A5; */
	display: block;
	margin: 0 0px;
	padding: 9px 12px 11px 19px;
	font-size: 24px;
	font-weight: bold;
	color: #292929;
	position: relative;
	line-height: 34px;
}
#mid .collapsible h2.header.grey-bg {
	background-color: #A6A6A5;
}
#mid .collapsible div.cont {
    padding: 0;
    border-bottom: 1px solid #D4D4D4;
    border-top: none;
}
#mid .collapsible:last-child div.cont {
	border-bottom: none;
}
#mid .collapsible h2.header span {
	opacity: 1;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 12px;
	margin: auto;
	display: block;
	background-position: -47px -1095px;
}

#mid .collapsible h2.header.ui-icon-plus, #mid .collapsible h2.header.ui-icon-plus-no-anim {
	background-color: transparent;
	border-bottom: 1px solid #c3c3c3;
	color: #292929;
	font-weight: normal;
}
#mid .collapsible h2.header.ui-icon-plus:hover, #mid .collapsible h2.header.ui-icon-plus-no-anim:hover, #mid #cnt .collapsible.msg.orange h2.ui-icon-plus:hover {
	background-color: #f0f0f0;
	/* margin: 0; */
}
#mid .collapsible h2.header.ui-icon-plus span, #mid .collapsible h2.header.ui-icon-plus-no-anim span {
	background-position: -53px -416px;
}
#info .single.move-up {
	margin-top: 900px;
}
#mid #cnt .collapsible.msg .cont  {
	padding: 22px 22px;
	border: 1px solid  #D4D4D4;
	border-top: none;
	background-color: #EFEFEF;
	margin-bottom: 1px;
}
#mid #cnt .msg-b {
	padding: 32px 12px 10px 12px;
	border: 1px solid #D4D4D4;
	background-color: #dedede;
	margin-bottom: 26px;
}
#mid .collapsible.msg.orange h2 {
	background-color: #ED8139;
}
#mid .collapsible.msg.orange h2.header.ui-icon-plus, #mid .collapsible.msg.orange h2.header.ui-icon-plus-no-anim {
	background-color: inherit; 
}
#info .info {
	padding-top: 29px;
	position: relative;
	text-align: left;
}



#info .info:before {
	content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    top: -6px;
    left: 0;
    right: 0;
    margin: auto;
    background-position: -45px -1328px;
}

#info .msg-b .info:before {
    top: -10px;
}



#mid p.info:before {
	top: 10px;
}
#info .warn {
	padding-top: 29px;
	position: relative;
	color: #D24A00;
	text-align: left;
}
#info .warn:before {
	content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    top: -6px;
    left: 0;
    right: 0;
    margin: auto;
    background-position: -45px -1292px;
}
#info .info h4 {
    text-align: center;
    display: block;
}

#info .und-con {
	z-index: 10000;
	width: 400px;
	position: absolute;
	top: 225px;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 18px;
	font-weight: bold;
	color: #a5a4a4;
	padding-top: 38px;
	line-height: 21px;
	text-align: center;
}
#info .und-con:before {
	background-position: -45px -715px;
}

/* Contact Us */

#info #cnt h4.live-help {
	font-size: 16px;
	padding: 0 0;
	margin: 31px 0 31px 0;
	text-align: center;	
}
#info h4.live-help a {
	display: inline-block;
	padding-left: 32px;
	margin-right: 10px;
	position: relative;
	
}
#info h4.live-help a:before {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-position: -47px -1145px;
}
#info h2.bar {
	background-color: #3176D8;
    display: block;
    margin: 0 0 28px 0;
    padding: 8px 12px 7px 12px;
    font-size: 16px;
    font-weight: 900;
    color: #f1f1ef;
    position: relative;
}
#info h2.bar.light {
	background-color: #d6d6d6;
	color: #7b7b7b;
	margin: 0px 0 11px 0;
}


/* Join */
#info #cnt .existing {
	margin-bottom: 2px;
	position: absolute;
	top: 106px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #F1F1EF;
}
#info #cnt .existing a {
	color: #F1F1EF;
	font-weight: 900;
}
#info #cnt .existing a:hover {
	opacity: .5;
}
#info .f-dispose .number {
	border: 1px solid #6c6c6c;
	margin-top: 10px;
	margin-bottom: 0px;
}
#info form.primary .inp.random {
	margin-bottom: 11px;
} 
#info form.primary#joinUs {
	margin-bottom: 40px;
}
#info .f-dispose td.separator:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 2px;
	left: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #dcdcdc;
	margin: auto;
}
#info .f-dispose td.separator.no-border:before {
	border: none;
}
#info form.primary .f-dispose td.separator:before {
	margin: auto;
}
#info .f-dispose tr:first-child td.separator:before {
	border-top: none;
}

/* Affiliates */
#info .holder {
	margin-top: -24px;
	position: relative;
	margin-bottom: 10px;
}
#info #cnt .holder .txt {
	position: absolute;
    top: 121px;
    right: 23px;
    text-align: center;
    width: 320px;
}
#info #cnt .holder h1 {
	font-size: 45px;
	font-weight: bold;
	color: #3A71AF;
	line-height: 38px;
	margin-bottom: 4px;
}
#info #cnt .holder h4 {
	font-size: inherit;
	font-weight: normal;
	color: #7b7b7b;
	padding: 0;
	margin: 0;
}


#info #cnt .cols {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#info #cnt .cols div {
	display: table-cell;
	vertical-align: top;
	padding: 10px 33px;
	border-left: 1px solid #D2D2D2;
}
#info #cnt .cols div:first-child {
	border-left: none;
}
#info #cnt a.more {
	padding-right: 15px;
	position: relative;
}
#info .rgh.grid #cnt p {
	margin-bottom: 8px;
}
#info #cnt a.more:after {
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background-position: -51px -1046px;
	
}
#info #cnt a.more:hover:after {
	opacity: .5;
}

/* Settings table */
#info #cnt .f-dispose.settings td {
	padding: 0 6px;
}
#info #cnt .f-dispose.settings td:first-child {
	color: #7b7b7b;
}
#info #cnt .f-dispose.settings td.separator {
	vertical-align: middle;
}
#info #cnt .f-dispose a.change {
	margin-right: 16px;
}
#info form.primary table.f-dispose.settings {
	width: 100%;
}
#info a.help, #info a.goto {
	margin-top: 6px;
	margin-left: 17px;
	display: inline-block;
	padding-left: 23px;
	position: absolute;
}
#info a.goto {
	margin-left: 0;
}
#info a.help span {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 2px;
	left: 0;
	margin: auto;
	border-radius: 50%;
	overflow: hidden;
	background-color: #a8a7a7;
	font-weight: 900;
	text-align: center;
	color: #f1f1ef;
	line-height: 17px;
}
#info a.help span:before {
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-position: -54px -1480px;
	opacity: .8;
}
#info a.help:hover span:before {
	opacity: 1;
}
#info a.help:hover span {
	opacity: .5;
}

/* data picker */
#info .thm-1 .inp {
	position: relative;
}
#info .thm-1 .inp.date span.callendar {
	width: 15px;
	height: 15px;
	right: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
	pointer-events: none;
	background-position: -52px -1223px;
}

#info .ui-datepicker {
	padding: 0;
    border-radius: 5px;
    overflow: hidden;
    width: 235px;
    margin-top: 2px;
    border: 1px solid #b7b7b6;
    box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.02);
    margin-left: -4px;
}
#info .ui-datepicker .ui-datepicker-header {
	background-color: #2970D4;
	color: #fbfafa;
	font-weight: 900;
}
#info .ui-datepicker table {
	background-color: #E6E6E6;
	border-radius: 0 0 6px 6px;
	margin: 0;
}
#info .ui-datepicker table td {
    border: 1px solid #CECDCD;
	padding: 0;
}
#info .ui-datepicker table td:first-child {
	border-left: none;
}
#info .ui-datepicker table tr:last-child td {
	border-bottom: none;
}
#info .ui-datepicker table td:last-child {
	border-right: none;
}
#info .ui-datepicker table td a {
	text-align: center;
	color: #7b7b7b;
	padding: 4px;
}
#info .ui-datepicker table td a.ui-state-active {
    background-color: #D8D8D8;
    color: #2B2B2B;
    font-weight: 900;
}
#info .ui-datepicker table a:hover {
	background-color: #D8D8D8;
	color: #292929;
}
#info .ui-datepicker .ui-datepicker-prev {
	background-position: -49px -1244px;
}
#info .ui-datepicker .ui-datepicker-next {
	background-position: -47px -1264px;
}
#info .ui-datepicker .ui-datepicker-next.ui-state-hover, #info .ui-datepicker .ui-datepicker-prev.ui-state-hover {
	border: 1px solid transparent;
	opacity: .7;
}

#info .ui-datepicker table thead {
    background-color: #c4c4c4;
    color: #535252;
    padding: 2px 6px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid #B1B1B1;
}
#info .ui-datepicker table thead th {
	padding: 5px 0 4px 0;
	height: 10px;
	border-bottom: 1px solid silver;
}

/* document uploader table */
#info #cnt .content p.formats {
	margin-bottom: 9px;
	margin-top: -10px;
}
#info .tbl-wrap.file-upload {
	background-color: #DaDaDa;
	margin-bottom: 25px;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}
#info .tbl-wrap.file-upload table th {
	background-color: #C4C4C4;
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1);
	text-align: left;
}
#info .tbl-wrap.file-upload table td {
	text-align: left;
	border-left: none;
	border-right: none;
}
#info .tbl-wrap.file-upload table td:first-child {
	border-left: 1px solid #BDBDBD;
}
#info .tbl-wrap.file-upload table td:last-child {
	border-right: 1px solid #BDBDBD;
}
#info .tbl-wrap.file-upload table {
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.19);
	border-top: 1px solid #C1C1C1;
}
#info .tbl-wrap.file-upload .inp.select {
	display: block;
	margin: 0px auto 20px auto;
}
#info .upl-progress {
	border: 1px solid #929292;
	height: 5px;
	margin-bottom: 10px;
	border-bottom: none;
	border-right: none;
	background-color: #C4C4C4;
}
#info .upl-progress .bar {
	height: 100%;
	width: 40%;
	background-color: #EAEAEA;
}

/* Security */
#mid .tbl-wrap.simple {
	border-radius: 0;
    box-shadow: 0px 0px 0.5px 0px rgba(0,0,0,0.3);
    background-color: #e6e6e6;
}
#mid .tbl-wrap.simple table {
	background-color: transparent;
}
#mid .tbl-wrap.simple table td {
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #D4D4D4;
}
#mid .tbl-wrap.simple table col.c-2 {
	width: 100px;
}
#mid .tbl-wrap.simple table col.c-1 {
	width: 70%;
}
#mid .tbl-wrap.simple table tr.alert td, #mid .tbl-wrap.simple table tr:hover td {
	background-color: #e6e6e6;
}
#mid .tbl-wrap.simple table tr:hover td {
	background-color: transparent;
}
#mid .tbl-wrap.simple table tr.expand:hover td {
	background-color: #eaeaea;
}
#mid .tbl-wrap.simple table tr.alert:hover td { 
	color: #D24A00; 
}
#mid .tbl-wrap.simple table tr:last-child td {
	border-bottom: none;
}
#mid .tbl-wrap table.f-dispose td {
	border: none;
}
#mid .tbl-wrap table.f-dispose td {
	padding: 6px 1px;
}
#mid .tbl-wrap table.f-dispose col.c-2 {
	width: 245px;
}
#mid .sec-icos {
	background-color: #dedede;
	width: 100%;
	height: 109px;
	margin-bottom: 21px;
	position: relative;
}
#mid .sec-icos a {
	display: inline-block;
	width: 75px;
	height: 82px;
	margin: 0 24px;
	color: #292929;
	position: relative;
	transition: all .1s ease-in-out;
}
#mid .sec-icos a:hover {
	transform: scale(1.1);
}
#mid .sec-icos a:before {
	content: '';
	width: inherit;
	height: 60px;
	display: block;
	background: url(../img/ui-assets/icons-2factor-auth.png) 7px 0px no-repeat;
	background-size: 484px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#mid .sec-icos a.microsoft:before {
	background-position-x: -99px; 
}
#mid .sec-icos a.blizzard:before {
	background-position-x: -205px; 
}
#mid .sec-icos a.lastpass:before {
	background-position-x: -311px; 
}
#mid .sec-icos a.authy:before {
	background-position-x: -418px; 
}

#mid .sec-icos a strong {
	margin-top: 64px;
	display: inline-block;
}
#mid .sec-icos span {
		height: 82px;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
}

/* Payments */
#mid .t_2 tr.highlight {
	background-color: #EAEAEA;
}
#info form.thm-1 .inp span.currency {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 6px;
	margin: auto;
	height: 17px;
	font-weight: bold;
}
#mid div.explain   {
    border-bottom: 1px solid #dcdcdc;
	margin-bottom: 10px;
	text-align: left;
}
#mid table.f-dispose tr.balance td {
	color: #292929;
	font-weight: 900;
}
#mid table.f-dispose td.accept {
	padding-left: 15px;
}
#info .alert.clicked {
	color: #292929!important;
}

/* inbox */
#info #inbox .head {
	min-height: 40px;
	position: relative;
	border-bottom: 1px solid #BDBDBD;
}
#info #inbox .del, #info #inbox .new {
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto;
	height: 17px;
	font-weight: 900;
}
#info #inbox .del {
	padding-left: 18px;
}
#info #inbox .del:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-position: -53px -310px;
}
#info #inbox .del:hover:before {
	background-position: -68px -310px;
}
#info #inbox .new {
	right: 10px;
	left: auto;
	padding-right: 33px;
}
#mid #inbox .new button.b-yellow {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	min-width: inherit;
}
#mid #inbox .new:hover button.b-yellow {
	background-image: inherit;
	background-color: #ebc938;
}
#info #inbox .new button:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background-position: -50px -1360px;
}
#info #inbox table {
	background-color: #EAEAEA;
	border-top: 1px solid #ececec;
}
:root #info #inbox span.chck:before {
	position: relative;
	left: auto;
	top: auto;
	margin-left: 5px;
}
#info #inbox table td {
	border: none;
	border-bottom: 1px solid #D3D3D3;
}
#info #inbox table td.txt {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#info #inbox table td.txt span {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}
#info #inbox table h3, #info #inbox table h4 {
	display: block;
	margin-bottom: 0px;
}
#info #inbox table h4 {
	font-size: inherit;
	padding-left: 0;
	font-weight: normal;
}
#info #inbox .msg-all col.c-1 {
	width: 31px;
}
#info #inbox .msg-all col.c-3, #info #inbox table.msg-details col.c-2 {
	width: 95px;
}
#info #inbox form.thm-1.primary {
	margin-bottom: 1px;
}

#info #inbox table td.time {
	vertical-align: middle;
	text-align: right;
}
#info #inbox table td.time span {
	padding-left: 25px;	
	display: inline-block;
	position: relative;
	color: #7b7b7b;
}
#info #inbox table td.time span.attached:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;	
	background-position: -53px -1385px;
	opacity: .6;
}

#info table tr.get-highlight {
	cursor: pointer;
}
#mid table tr.get-highlight:hover td, #mid #inbox table tr.get-highlight.older:hover td {
    background-color: #f3f3f3;
    -webkit-transition: background-color 166ms ease;
    -moz-transition: background-color 66ms ease;
    -o-transition: background-color 66ms ease;
    -ms-transition: background-color 66ms ease;
    transition: background-color 166ms ease;
}
#mid table tr.get-highlight:first-child:hover td {
	border-top: 1px solid #f3f3f3;
}
#info #inbox table tr.highlighted td {
	background-color: #f3f3f3;
}
#info #inbox table tr.old td, #info #inbox table tr.old td h3, #info #inbox table tr.old td h4 {
	color: #7b7b7b;
	font-weight: normal;
}

#info #inbox table.msg-details col.c-1 {
	width: 90%;
}
#info #inbox table.msg-details td.msg-cont {
	text-align: left;
	padding-top: 28px;
}
#info #inbox table.msg-details td.time {
	text-align: right;
	border-bottom: none;
}
#info #inbox a.reply {
	vertical-align: middle;
	text-align: right;
	display: inline-block;
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: 12px;
	padding-left: 25px;
	font-weight: 900;
}
#info #inbox a.reply:before {
	content: '';
	width: 17px;
	height: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: inline-block;
	background-position: -52px -1405px;
} 
#info #inbox a.reply:hover:before {
	background-position: -52px -1421px;
}
#info #inbox table.msg-details td {
	padding-left: 10px;
	padding-right: 10px;
}
#info #inbox table.msg-details td.date {
	text-align: right;
	font-weight: 900;
}
#info #inbox table.msg-details td.date span {
	font-weight: normal;
	display: block;
}
#info #inbox table.msg-details td.txt, #info #inbox table.msg-details td.date {
	background-color: #E6E6E6;
}
#info #inbox table.msg-details tr.older td {
	background-color: #E6E6E6;
}
#info #inbox table.msg-details tr.get-highlight.active td {
	background-color: #f3f3f3;
}
#info #inbox table.msg-details tr.get-highlight.active:first-child td {
	border-top: 1px solid #f3f3f3;
}
#info #inbox table.msg-details tr.attachement td {
	text-align: left;
	height: 36px;
}
#info #inbox table.msg-details tr.attachement a {
	padding-left: 25px;
	display: inline-block;
	position: relative;
}
#info #inbox table.msg-details tr.attachement a:before {
	content:'';
	width: 17px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-position: -53px -1385px;
	opacity: .6;
}
#info #inbox table.msg-details tr.attachement a:hover:before {
	opacity: 1;
}

#info #inbox table.new-msg td {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
#info #inbox table.new-msg td.field {
	padding-top: 0;
    padding-bottom: 0;
}
#info #inbox table.new-msg tr.write-msg button {
	margin-bottom: 6px;
}
#info #inbox table.new-msg td.field {
	background-color: #f3f3f3;
	cursor: pointer;
}
#info #inbox table.new-msg label {
	color: inherit;
	margin-bottom: 6px;
}

#info #inbox table.new-msg td .wrap {
	display: table;
	table-layout: auto;
	width: 100%;
	position: relative;
}
#info #inbox table.new-msg .inp.select.mailbox, #info #inbox table.new-msg td.field .desc {
	display: table-cell;
}
#info #inbox table.new-msg .inp.select.mailbox {
	min-height: 10px;
	padding: 0;
	width: 100%;
	border: none;
	background: none;
	border-radius: 0;
}
#info #inbox table.new-msg .inp.select.mailbox:before {
	background: none;
	background-color: #f3f3f3;
}
#info #inbox table.new-msg .inp.select.mailbox:after {
	background-position: -46px -1439px;
	opacity: .48;
}
#info #inbox table.new-msg tr:hover .inp.select.mailbox:after {
	opacity: 1;
}
#info #inbox table.new-msg .inp.select.mailbox select {
	height: 31px;
    font-weight: normal;
    margin-left: 0;
    display: block;
    width: 101.20%;
    cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* chrome fix */
    #info #inbox table.new-msg .inp.select.mailbox select {
        margin-left: -5px;
    }
}
#info #inbox .inp.e-msg, #info #inbox .inp.e-msg textarea {
	display: block;
	width: 100%;
	min-height: 200px;
}
#info #inbox form table.new-msg span.error {
	position: absolute;
	top: -22px;
	left: 0;
	right: 0;
	margin: auto;
}
#info #inbox form table.new-msg tr.write-msg span.error {
	top: 113px;
}
#info #inbox form table.new-msg td.subject span.error {
	top: 23px;
}
#info #inbox form table.new-msg td.subject span.error:after {
left: -11px;
    right: 0;
    background-position: -64px -1188px;
    bottom: auto;
    top: -10px;
}
#info #inbox form table.new-msg span.error:after {
    left: -11px;
    right: 0;
    background-position: -63px -1171px;
    bottom: -13px;
    top: auto;
}
#info #inbox table.new-msg  {
    border-top: 1px solid #f3f3f3;
}

/* Finance/Betting History */
#mid .tbl-wrap.history table td {
	border-left: none;
	border-right: none;
	background-color: #EAEAEA;
	border-bottom: 1px solid #D3D3D3;
	color: #7b7b7b;
}
#mid .tbl-wrap.history table tr.expand td {
	background-color: #A6A6A5;
	padding: 10px;
	color: #f1f1ef;
	border-bottom: 1px solid #A0A0A0;
	position: relative;
}

#mid .tbl-wrap.history table tr.active td {
	color: #292929;
	font-weight: 900;
	border-bottom: 1px solid #909090;
	background-color: #e0e0e0;
}
#mid .tbl-wrap.t_2.history table.slip td {
	border: 1px solid #A2A2A2;
    color: #797979;
    text-align: left;
    background-color: #D4D4D4;
    padding: 6px;
    font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 17px;
}
#mid .tbl-wrap.t_2.history table.slip td:first-child {
	border-left: none;
}
#mid .tbl-wrap.t_2.history table.slip td:last-child {
	border-right: none;
}
#mid .tbl-wrap.t_2.history table.slip tr:first-child td {
	border-top: none;
}
#mid .tbl-wrap.t_2.history table.slip tr:last-child td {
	border-bottom: none;
}
#mid .tbl-wrap.t_2.history table.slip {
	border: none;
}

#mid .tbl-wrap.t_2.history table.slip.bonus {
	border: none;
	margin-bottom: 11px;
}
#mid .tbl-wrap.t_2.history .r-b {
	float: none;
	margin-top: 11px;
	position: absolute;
	top: 0px;
	right: 14px;
}
#mid .tbl-wrap.t_2.history table.slip tr.desc td {
	background-color: #c6cbd0;
    color: #292929;
    font-weight: normal;
	vertical-align: middle;
}
#mid .tbl-wrap.t_2 .status-b {
	font-weight: bold;
    margin-bottom: 14px;
    margin-top: 4px;
	margin-left: 19%;
    margin-right: 19%;
}
#mid .tbl-wrap.t_2.history table.slip.bonus td {
	vertical-align: middle;
}
#mid .tbl-wrap.t_2.history td a.b-more.active {
	color: red;
}
#mid .tbl-wrap.t_2.history a.r-more {
	pointer-events: none;
}
#mid .tbl-wrap.t_2.history table.slip td .bet-c, #mid .tbl-wrap.t_2.history table.slip td .stake, #mid .tbl-wrap.t_2.history table.slip td .returns {
	margin-right: 20px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: normal;
}   
#mid .tbl-wrap.t_2.history table.slip td .wrap {
	position: relative;
}
#mid .tbl-wrap.t_2.history table.slip td .bet-c {
	margin-right: 0;
    font-size: 14px;
} 

#mid .tbl-wrap.t_2.history table.slip td .bet-t {
	float: right;
	color: #DCDCDC;
	color: #737373;
}
#mid .tbl-wrap.t_2.history table.slip td a.print {
	float: right;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	color: #737373;
	padding-left: 19px;
}
#mid .tbl-wrap.t_2.history table.slip td a.print:hover {
	color: #292929;
}
#mid .tbl-wrap.t_2.history table.slip td a.print:before {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-position: -53px -1460px;
	opacity: .5;
}
#mid .tbl-wrap.t_2.history table.slip td a.print:hover:before {
	opacity: .9;
}
#mid .tbl-wrap.t_2.history table.slip col.c-1 {
	width: 34px;
}
#mid .tbl-wrap.t_2.history table.slip col.c-2, #mid .tbl-wrap.t_2.history table.slip col.c-3 {
	width: 130px;
}
#mid .balance {
    text-align: center;
    padding: 0 0 16px 0;
    font-weight: 900;
    font-size: 15px;
    text-transform: uppercase;
}


#mid #filter {
    display: block;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 30px;
    margin-left: 0;
	margin-top: -15px;
    padding: 0px 0px 13px 12px;
    height: 19px;
}
#mid #filter ul {
	margin: auto;
	padding: 0;
	width: 673px;
}
#mid #filter li {
	display: inline-block;
	float: left;
	padding: 0;
	margin-right: 36px;
}
#mid #filter li:before {
	display: none;
}
#mid #filter label {
    padding: 0 0 0 20px;
    margin: 0;
    color: #292929;
}
#mid #filter input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0px;
    margin: auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* chrome fix */
    #mid #filter input[type="radio"]  {
        bottom: 3px;
    }
}

#mid #filter form.primary  li.dates {
	margin-right: 0;
}
#mid #filter form.primary  li.dates .inp {
	width: 174px;
	margin-top: -4px;
	margin-right: 7px;
}
#mid #filter form.primary  li.dates .inp:last-child {
	margin-right: 0;
}
#info.history .ui-datepicker {
	width: 180px;
}
#info.history .filter-cont {
	display: none;
}
#mid #filter form.primary li.dates {
	opacity: .6;
	pointer-events: none;
}
#mid #filter form.primary li.dates.activate {
	opacity: 1;
	pointer-events: auto;
}
#info.history a.details {
	display: block;
	z-index: 100000;
	pointer-events: auto;
}
#info  #cnt .top-img {
	margin-bottom: 21px;
	background-position: left 30%; 
	background-size: cover; 
	background-repeat: no-repeat;  
	height: 460px;
	max-height: 500px;
	width: 100%;
	overflow: hidden;
}
#info.history #mid .filtering {
	position: absolute;
	top: 7px;
	right: 0px;
	margin: auto;
	font-size: 13px;
	text-shadow: none;
	color: #fbc302;
	display: block;
	z-index: 101;
	padding-right: 10px;
	font-weight: normal;
}
#info.history #mid .filtering:after {
	content: '';
	background-position: -49px 4px;
    margin-left: 2px;
    display: block;
    width: 12px;
    height: 12px;
    float: right;
    margin-top: 2px;
}
#info.history .ddm-wrap.operations {
	right: 24px!important;
}
#info.history .ddm-wrap.operations:before {
	right: 7px!important;
	left: auto!important;
}
#info.history .ddm-wrap.operations .dropdown-menu {
	box-shadow: 0px 0px 0px 1px rgba(74, 74, 74, 0.58)!important;
	opacity: .96;
}
#info.history .ddm-wrap.operations .dropdown-menu li.current {
	border-top: none;
}
#info.history .ddm-wrap.operations .dropdown-menu li {
	box-shadow: none;
	border-top: 1px solid #949494;
}
#info.history .ddm-wrap.operations .dropdown-menu li:first-child {
	border-top: none;
}

#info .t_2 .cache-l, #info .t_2 .cache-r {
	margin-top: 12px;
	padding: 0 6px;
}
#info .t_2 .cache-l {
	float: left;
	font-weight: 900;
	padding-top: 3px;
}
#info .t_2 .cache-r {
	float: right;
}
#info .t_2 .cache-r .b-yellow {
	margin-right: 3px!important;
}
#info .custom-popup_2 .gap .b-yellow {
	margin-right: 4px;
}
#info .custom-popup_2 .gap .b-grey {
	margin-right: 0px;
}
#info.history .custom-popup_2 button {
    min-width: 75px;
}

#info .custom-popup_2 .gap button {
	min-width: 90px;
}


/* New bonus request layout */
#mid .tbl-wrap.history.bonus table td {
	height: 33px;
	position: relative;
}

#info .bonus .sprite-pop:after {
	content: "";
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#info .bonus .sprite-pop.ico-s.deposit:after {
	background-position: -106px -11px;
}
#info .bonus .sprite-pop.ico-s.casino:after {
	background-position: -106px -57px;
}
#info .bonus .sprite-pop.ico-s.reward:after {
	background-position: -102px -112px;
	width: 60px;
}

#info .bonus h2.sprite-pop.ico-b:after {
    width: 94px;
    height: 76px;
	left: -45px;
    right: auto;    
	top: -9px;
}
#info .bonus h2.sprite-pop.ico-b.reward:after {
	background-position: -3px -146px;
}
#info .bonus h2.sprite-pop.ico-b.casino:after {
	background-position: 1px -65px;
}
#info .bonus h2.sprite-pop.ico-b.deposit:after {
	background-position: 11px 5px;
}
#info.bonus .tbl-wrap.t_2 {
    margin-bottom: 0;
}
#info .tbl-wrap.bonus.t_2 td a.r-more {
	padding-left: 24px;
    padding-top: 9px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 74%;
    display: inline-block;
    height: 19px;
}
#info .tbl-wrap.bonus.t_2 td a.r-more:after {
	content: '';
    position: absolute;
    top: 7px;
    left: -12px;
    width: 34px;
    height: inherit;
    background-position: -38px -1068px;
}
#info  .tbl-wrap.bonus.t_2 tr.active td.sprite-pop.ico-s:after {
	visibility: hidden;
}
#info  .tbl-wrap.bonus.t_2 td a.r-more  {
	margin-right: -14px;
	visibility: visible;
}
#info .tbl-wrap.bonus.t_2 tr.active td a.r-more.active:after, #info .tbl-wrap.bonus.t_2 tr.active td a.r-more:after  {
	background-position: -66px -1097px;
    width: 14px;
    height: 14px;
    left: 12px;
    top: 5px;
    bottom: 1px;
    margin: auto;
}
#mid .tbl-wrap.bonus table tr.expand td {
	background-color: #e0e0e0;
	border-bottom: 1px solid transparent;
	color: #292929;
	padding: 27px 10px;
    padding-top: 13px;
}
#mid .tbl-wrap.bonus.t_2 tr.active td {
	background-color: #EAEAEA;
	border-bottom: 1px solid #d5d5d5;
}
#mid .tbl-wrap.bonus.t_2 tr.active td:last-child {
	text-align: right;
	
}
#mid .tbl-wrap.bonus.t_2 tr.active td font {
	visibility: hidden;
}
#mid .tbl-wrap.bonus .collapsible:last-child h2 {
	border-bottom: 0px solid transparent;
}
#info .bonus .msg {
	text-align: center;
    margin: auto;
}
#info #cnt .bonus .bonus-hed {
    margin-top: 29px;
    margin-bottom: 28px;
	margin-left: 25px;
}
#info #cnt .bonus .bonus-hed h2 {
	font-size: 25px;
    text-transform: uppercase;
    position: relative;
	line-height: 31px;
	display: inline;
	max-width: 90%;
}
#info .bonus .s-hed {
	font-size: 16px;
	line-height: 24px;
}
#info #cnt .bonus ul li:before {
	top: 6px;
}
#info #cnt .bonus .msg ul, #info #cnt .bonus .msg ol {
	display: inline-block;
	margin-left: 0px;
}
#info #cnt .bonus p.cta {
	display: flex;
	align-content: center;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: 27px;
	line-height: 24px;
}
#info .bonus p.cta .lef {
	margin-right: 10px;
}
#info .bonus p.cta .rig {
	margin-left: 10px;
}
#info .bonus .inf {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
#mid .bonus table.bonus-tbl {
	margin-bottom: 30px;
    margin-top: 10px;
}
#mid .bonus table.bonus-tbl td {
	border-color: #d2d2d2!important;
	border-top: 0px solid red;
	text-align: left;
	height: 14px!important;
	padding: 4px 10px!important;
}
#info .bonus table.bonus-tbl tr:last-child td {
	border-bottom: none!important;
}
#mid .bonus .single {
	margin-bottom: 10px;
}
#info .bonus table.bonus-tbl td font {
	float: right;
    font-weight: bold;
    max-width: 42%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#info .bonus table.bonus-tbl td:first-child {
	border-right: 1px solid #d5d5d5!important;
}
#mid .bonus .collapsible, #mid .bonus .collapsible div.cont, #mid .bonus .collapsible h2.header.ui-icon-plus {
	border-color: #cbcbcb;
}
#info #cnt .bonus ul li, #info .bonus #cnt ol li {
    text-align: left;
}
#info .tbl-wrap.t_2 table.b-details col.c-1 {
	width: 14%;
}
#info .tbl-wrap.t_2 table.b-details col.c-2 {
	width: 12%;
}
#info .tbl-wrap.t_2 table.b-details col.c-3 {
	width: 20%;
}
#info .tbl-wrap.t_2 table.b-details col.c-4 {
	width: 12%;
}
#info .tbl-wrap.t_2 table.b-details col.c-5 {
	width: 16%;
}


/* New prormotions page layout V1 */
#info .bonus.main  {
	margin: -6px;
}
#info .bonus .row {
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
	max-width: 920px;
	margin: auto;
}
#info .bonus .col {
	display: flex;
    flex-direction: column;
}
#info .bonus .wr {
	margin: 17px;
    background-color: #e1e1e1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 5px;
    overflow: hidden;	
	width: 271px;
	height: 266px;
}
#info .bonus .wr:hover {
	filter: brightness(109.5%);
    opacity: 1;
    transition: all .2s ease-in-out;
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}
#info .bonus .wr .ima {
	display: flex;
    justify-content: flex-end;
    align-items: center;
	flex-direction: column;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: inherit;
	min-height: 131px;
	padding-bottom: 12px;
}
#info .bonus .wr .txt {
	display: flex;
    flex-direction: column;
	justify-content: flex-start;
    align-items: flex-start;
	width: inherit;
	min-height: 124px;
	color: #292929;	
	padding: 10px 12px 12px 12px;
	line-height: 20px;
}
#info .bonus .txt font.hd {
	text-transform: uppercase;
	font-weight: bold;
	color: #848484;

}
#info .bonus .txt font.shd {
	font-weight: bold;
	padding: 0px 20px 0 0;
	margin: 0;
	height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#info .bonus .sep {
	height: 1px;
	border-top: 1px solid #d5d5d5;
	margin: 0 -12px;
	margin-top: 8px;
    padding-bottom: 9px;	
	width: 100%;
}
#info .bonus .wr h5 {
	font-size: 23px;
	margin: 0;
	line-height: 22px;
	position: relative;
	max-width: 170px;
}
#info .bonus .wr a font {
	color: #f3f3f3;
}
#info .bonus .ico {
	display: flex;
    position: absolute;
	top: -72px;
    right: -71px;    
	width: 100px;
    height: 100px;
    overflow: hidden;
    margin: auto;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
#info .bonus .ico small {
	font-size: 10px;
    display: block;
    line-height: 12px;
}
#info .bonus .ico.new .i-bg:before {
	content:'';
	display: flex;
    width: 100px;
    height: 100px;
	background-position: -10px -2647px;
}
#info .bonus .ico strong {
	position: absolute;
	color: #fff;
	font-family: 'Calibri', 'Trebuchet MS', 'Arial Unicode MS';
	font-size: 15px;
    line-height: 12px;
	padding-top: 2px;
}

#info .cta-blue, #info .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;
}

#info .cta-yellow {
	background-color: #fbc302;
	color: #545352;
}

#info .cta-blue.big, #info .cta-yellow.big {
	padding: 10px 20px;
    font-size: 14px;
	margin-top: 22px;
}

#info .bonus a.cta {
	display: block;
	text-align: center;
	width: 100%;
	margin-left: -12px;
}
#info .cta-blue:hover {
    background-color: #0b65fd;
}

/* New prormotions page layout V2 (it changes the layout) */
#info .bonus .row.v2 { 
	flex-direction: column;
}
#info .bonus .row.v2 .col {
    flex-direction: column;
    width: 100%;
}
#info .bonus .row.v2 .wr {
    margin: auto;
    margin-bottom: 17px;
    flex-direction: row;
    min-height: 10px;
    width: 100%;
    height: auto; 
    padding: 0;
}
#info .bonus .row.v2 .wr .ima {
    width: inherit;
    min-height: 166px;
    padding-bottom: 12px;
    border-radius: 5px;
    margin: 17px;
	background-position: 50% 12%;	
}
#info .bonus h5 {
    font-size: 23px;
    margin: 0;
    line-height: 25px;
    max-width: 170px;
    transform: scale(1.4);
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
}
#info .bonus .row.v2 .wr a font {
    line-height: 38px;
    transform: scale(1.4);
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
}
#info .bonus .row.v2 .txt {
    min-height: 124px;
    padding: 23px 12px 12px 18px;
    line-height: 20px;	
}
#info .bonus .row.v2 .txt font.hd {
    font-size: 18px;
    line-height: 37px;
}
#info .bonus .row.v2 .txt font.shd {
    font-size: 18px;
	font-weight: normal;
    padding: 0 12px 0 0;
    margin: 0;
    min-height: 40px;
	height: 59px;
    line-height: 30px;
}
#info .bonus .row.v2 .sep {
    margin: 0 -12px;
    margin-top: 13px;
    padding-bottom: 21px;
}
#info .bonus .row.v2 a.cta {
    display: block;
    text-align: left;
    width: 100%;
    margin-left: 0;
}
#info .bonus .row.v2 .ico {
    top: -71px;
    right: -72px;
}
#info .bonus .row.v2 .col:last-child {
	margin-bottom: -17px;
}


/* New prormotions details page */
#info .details .banner {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
    width: auto;
    min-height: 185px;
    background-size: cover;
    margin: -25px -25px 25px -25px;
	background-position: 94%;
	padding-left: 65px;
}
#info .bonus.details .banner {
    margin: -40px -40px 24px -40px;
}
#info .details .banner h5.hed {
margin: 0;
    padding: 0;
    transform: scale(1);
    font-size: 38px;
    font-weight: bold;
    max-width: 280px;
    margin-bottom: 6px;
	line-height: 39px;
}
#info .details .banner font.sub-hed {
	display: inline-block;
    color: #f3f3f3;
    font-size: 17px;
    font-weight: bold;
}
#info .details h2.h {
	display: block;
	text-align: center;
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 19px;
}
#mid .details .collapsible {
	/* margin-top: 39px; */
}

/* confirmation msg template */
#info #tpl_load {
    min-height: 384px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mid .conf-tmpl, #mid .conf-tmpl .msg-box, #mid .conf-tmpl .msg-box .cont {
	display: flex;
	height: 100%;
	justify-content: center;
    align-items: center;
}
#info #cnt {
	height: 100%;
}
#mid .conf-tmpl .msg-box {
	height: auto;
	width: 500px;
	background-color: #fff;
	padding: 20px;
}
#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;
}
#mid .conf-tmpl .msg-box .cont h2 {
	margin-bottom: 14px;
	position: relative;
	padding-top: 63px;
}
#mid .conf-tmpl .msg-box .cont p {
	padding: 0 60px;
}
#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;
}
#mid .conf-tmpl .ico.success {
    background-position: 0px -1px;
}
#mid .conf-tmpl .ico.attention {
    background-position: 0px -44px;
}
#mid .conf-tmpl .ico.negative {
    background-position: 0px -88px;
}












/* Live streaming tabs */
#sub.live-bet #mid #tabs_ls .sub-nav {
	text-align: center;
	/*background-color: #4b4b4a;*/
	border-left: none;
	color: #b8b6b5;
}
#mid #tabs_ls .tb-nav li {
    display: inline-block;
    margin-top: 3px;
}
.live-bet #mid #tabs_ls .sub-nav {
	margin: 0;
}
#tabs_ls .tb-nav a.expander, #tabs_ls .tb-nav a.closer {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: .68;
}
#tabs_ls .tb-nav a.expander:hover, #tabs_ls .tb-nav a.closer:hover {
	opacity: 1;
}
#tabs_ls .tb-nav a.expander {
	left: 5px;
}
#tabs_ls .tb-nav a.closer {
	right: 5px;
}
#tabs_ls .tb-nav a.expander:after, #tabs_ls .tb-nav a.closer:after {
	content: '';
	background-position: -52px -1548px;
	width: inherit;
	height: inherit;
	display: block;
}
#tabs_ls .tb-nav a.closer.collapsed:after {
	background-position: -51px -268px;
}
#tabs_ls .tb-nav a.closer:after {
	background-position: -68px -1548px;
}
#tabs_ls .ls-menu {
	background-color: #3b3b3b;
	height: 28px;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #272727;
}
#tabs_ls .ls-menu span.event {
	display: inline-block;
	margin: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 72%;
	margin-top: 5px;
	color: #a2a2a2;
}
#tabs_ls .ls-menu .ico-s {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	margin-left: -1px;
	margin-top: 1px;
}
#tabs_ls .ls-menu a.live-stream {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#tabs_ls .ls-menu a.live-stream:after {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	right: 6px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-position: -65px -434px;
	opacity: .75;
}
#tabs_ls .ls-menu a:hover span {
	color: #e5e3e3;
}
#tabs_ls .ls-menu a:hover:after {
	opacity: 1;
}
#tabs_ls .media {
	border-bottom: 1px solid #272727;
    padding: 7px;
    background: #4b4b4a;
}

#tabs_ls .media img {
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;
}
/* drop down adjustment*/
.live-bet #mid .col-c  .ddm-wrap.template2 {
    right: 1px!important;
    margin-top: -133px;
    width: 100%;
    z-index: 2600;
    line-height: 20px;
}

.live-bet #mid .ddm-wrap.template2 .dropdown-menu ul.no-cols {
	padding-top: 7px;
	width: 100%;
}
.live-bet #mid .ddm-wrap.template2 .dropdown-menu .ico-s {
	padding-left: 25px!important;
}

.live-bet #mid .ddm-wrap.template2 .dropdown-menu li a {
	padding: 4px 0;
}
.live-bet #mid .ddm-wrap.template2 .dropdown-menu li {
	width: 95%;
}

.live-bet #mid .col-c  .ddm-wrap.template2 .dropdown-menu li.current:before {
	background: none;
}
/* banners text adjustemnt */
.live-bet #mid .col-c .add-pad .teasers .sect .lft {
	font-size: 16px;
}
.live-bet #mid .col-c .add-pad .teasers .sect .lft span {
	font-size: 23px;
	padding: 7px 0;
}
/*form markets */
.live-bet #mid .r form.thm-1 .inp {
	margin: 0;
	min-height: 10px;
	background: none;
	border: 0px solid red;
	box-shadow: none;
	border-radius: 0;
}

.live-bet #mid .r form.thm-1 .inp:after, .live-bet #mid .r form.thm-1 .inp:before, #mid .r form.thm-1 .quick-chng .inp:after, #mid .r form.thm-1 .quick-chng .inp:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 6px;
	margin: auto;
	width: 14px;
	height: 14px;
	display: block;
	background-color: #3C3A3A;
	background-position: -68px -908px;
	pointer-events: none;
}
.live-bet #mid .r form.thm-1 .inp:before, #mid .r form.thm-1 .quick-chng .inp:before {
	right: 0;
	width: 32px;
	height: 27px;
	background: url(../img/ui-assets/bg-footer.png) top left repeat;
    background-size: 63px;
}
.live-bet #mid .r form.thm-1 .inp:after, #mid .r form.thm-1 .quick-chng .inp:after{
	opacity: .4;
}
.live-bet #mid .r form.thm-1 .inp:hover:after,  #mid .r form.thm-1 .quick-chng .inp:hover:after {
	opacity: .8;
}



.live-bet #mid .r form.thm-1 .inp select, #mid .r form.thm-1 .quick-chng .inp select {
	text-indent: 2px;
	width: 100%;
	background: transparent;
	border: 1px solid #3C3A3A;
	font-size: 13px;
	color: inherit;
	font-family: inherit;
	height: 28px;
	pointer-events: auto; 
    -webkit-appearance: none;
	-webkit-padding-start: 8px;
}

#mid .r form.thm-1 .quick-chng .inp select {
    height: 29px;
    border: none;
    font-weight: bold;
    color: #b8b6b5;
    -webkit-appearance: none;
	-webkit-padding-start: 8px;
}
.live-bet #mid .r form.thm-1 .inp select option, #mid .r form.thm-1 .quick-chng .inp select option {
	padding: 4px;
	background-color: #a6a6a5;
	color: #4c4c4c;
}
.live-bet #mid .r form.thm-1 .inp select:hover, #mid .r form.thm-1 .quick-chng .inp select:hover {
	text-shadow: 0px 0px 14px rgba(255, 255, 255, 0.37);
	color: #fff;
}



/* removing dotted borders in FF */
.live-bet #mid .r select:-moz-focusring {
    color: transparent!important;
    text-shadow: 0 0 0 #e5e3e3!important;
}

/* last col expand width */
.live-bet #mid .r .col-c.expand {
	width: 490px;

    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}
.live-bet #mid .r .col-c {
	-webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;

}

/* layout adjustmen for Events section*/
#sub.live-bet #mid .r .event-view {
	margin: -8px;
}
#sub.live-bet #mid .r #tabs-2 .sub-nav {
	margin-bottom: 0;
	margin-left: 0;
}
/* new table based grid for events-view */
.live-bet #mid #tabs {
	display: table;
	table-layout: fixed;
	padding: 0;
	margin: 0;
	width: 100%;
}
.live-bet #mid .col-lb-a, .live-bet #mid .col-lb-b {
	display: table-cell;
	padding: 0px;
	vertical-align: top;
}
.live-bet #mid .col-lb-a {
	color: #e5e3e3;
	font-weight: normal;
	padding-bottom: 7px;
}
.live-bet #mid .col-lb-b {
	width: 95%;
}
.live-bet #mid .col-lb-a, .live-bet #top .i-bar .set-w, .live-bet #mid .r .col-a .col-lb-a table.tbl-a {
	width: 260px;
	min-width: 260px;
}
.live-bet #mid .r .col-a .col-lb-a table.tbl-a {
	width: 100%;
	min-width: 100%;
}
.live-bet #top .i-bar .set-w .time {
	margin-right: 18px;
}

/* scrolls in live betting */
.scrl-lb {
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: calc(100vh - 172px);
    padding: 1px;
    margin-right: -15px;
}
.scrl-cut {
    width: 100%;
    overflow: hidden;
}
.col-c .scrl-cut {
	margin: -1px;
}
#mousewheel-prevented {
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -2.6rem;
  opacity: 0;
  padding: .8em 0;
  color: #FFF;
  font-size: .9em;
  text-align: center;
  background: rgba(0,0,0,.9);
}

/* scrolls in live betting NANO */
.nano {
	position: relative;
    width: 100%;
    height: calc(100vh - 177px);
    overflow: hidden;
	padding-bottom: 14px;
}
.live-bet .col-c .nano {
	position: relative;
    width: 100%;
    height: calc(100vh - 149px);
    overflow: hidden;
	padding-bottom: 14px;
}
.nano:before {
	content: '';
	width: 7px;
	background-color: #4b4b4a;
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: block;
	z-index: 100;
}
.nano > .nano-content {
	position : absolute;
	overflow : scroll;
	overflow-x : hidden;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	padding: 1px;
	margin-right: 7px;
}
.nano > .nano-content:focus {
	outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
 display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
 display: block;
}
.nano > .nano-pane {
	background: #4b4b4a;
    position: absolute;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 2px;
    visibility: hidden\9;
    opacity: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 0px;
    z-index: 10000;
}
.nano > .nano-pane > .nano-slider {
    background: #a6a6a5;
    position: relative;
    margin: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 6px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility : visible\9; /* Target only IE7 and IE8 with this hack */
	opacity : .7;
}
.live-bet .col-c .nano-content {
	padding: 0;
	padding-right: 1px;
}




/* scrollable icons in live betting */
#scrl-content {
	display: inline-block;
	width: 100%;
	margin: 0px;
	overflow: auto;
	overflow-y: hidden;
	white-space: nowrap!important;
	height: 160px;
	-webkit-overflow-scrolling: touch;
}
#scrl-content li {
	float: none;
}
#scrl-sports {
	position: relative;
    height: 70px;
    overflow: hidden;
    margin-top: -8px;
    margin-bottom: 6px;
    padding-right: 10px;
    padding-left: 10px;
}
#scrl-sports .internal {
	width: 100px;
	height: 100px;
	border: 1px solid black;
	display: inline-block;
}
#scrl-sports .lft-but, #scrl-sports .rgh-but {
    position: absolute;
    left: 0px;
    top: 3px;
    bottom: 0;
    margin: auto;
    z-index: 2000;
    background-color: #60605f;
    opacity: .80;
    height: 60px;
    width: 18px;
    border-radius: 4px;
    border: 1px solid #60605f;
	cursor: pointer;
}
#scrl-sports .lft-but:hover, #scrl-sports .rgh-but:hover {
	opacity: 1;
}
#scrl-sports .rgh-but {
	right: 0px;
	left: auto;
}
#scrl-sports .lft-but:before, #scrl-sports .rgh-but:before {
    content: '';
    background-position: -65px -129px;
    width: 11px;
    height: 12px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
#scrl-sports .rgh-but:before {
    background-position: -52px -129px;
}

#mid .col-a #tabs_si.ui-tabs .ui-tabs-nav {
	max-width: 100%;
	margin-left: 0;
	height: auto;
}

#tabs_si .ui-state-active {
	background-color: transparent;
	opacity: 1;
}
#tabs_si .ui-state-active .txt {
	color: #fbc302;
}
#tabs_si .ui-state-active:after {
	content: '';
	width: 17px;
	height: 10px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
	background-position: -73px -1816px
}
#tabs_si.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 2px 3px!important;
}
#scrl-sports .navi {
	display: none;
}
#scrl-sports ul {
	padding: 0;
}
#scrl-sports ul li {
	opacity: .5;
}
#scrl-sports ul li span {
	display: block;
}
#scrl-sports ul li a {
	width: 59px;
	height: 64px;
	overflow: hidden;
	text-align: center;
}
#scrl-sports ul li span.ico {
	width: inherit;
	height: 35px;
	margin-top: 14px;
}
#scrl-sports ul li span.txt {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize;
	width: 100%;
	color: #bfbfbf;
}
#scrl-sports ul li span.ico:before {
	content:'';
	width: 36px;
	height: 41px;
	display: inline-block;
	padding: 0;
	margin: 0;
	background-position: -3px -2px;
}
#scrl-sports a.favourites span.ico:before {
	background-position-y: -1437px;
}
#scrl-sports a.soccer span.ico:before {
	background-position-y: -2px;
}
#scrl-sports a.basketball span.ico:before {
	background-position-y: -54px;
}
#scrl-sports a.tennis span.ico:before {
	background-position-y: -107px;
}
#scrl-sports a.horse-racing span.ico:before {
	background-position-y: -157px;
	margin-top: -2px;
}
#scrl-sports a.beach-volleyball span.ico:before {
	background-position-y: -213px;
}
#scrl-sports a.ice-hockey span.ico:before {
	background-position-y: -263px;
	margin-top: -4px;
}
#scrl-sports a.volleyball span.ico:before {
	background-position-y: -319px;
}
#scrl-sports a.handball span.ico:before {
	background-position-y: -373px;
}
#scrl-sports a.american-football span.ico:before {
	background-position-y: -425px;
}
#scrl-sports a.ausie-rules span.ico:before {
	background-position-y: -478px;
}
#scrl-sports a.badminton span.ico:before {
	background-position-y: -531px;
}
#scrl-sports a.baseball span.ico:before {
	background-position-y: -585px;
	background-position-x: -1px;
}
#scrl-sports a.boxing span.ico:before {
	background-position-y: -638px;
}
#scrl-sports a.cricket span.ico:before {
	background-position-y: -697px;
}
#scrl-sports a.chess span.ico:before {
	background-position-y: -746px;
}
#scrl-sports a.darts span.ico:before {
    background-position-y: -792px;
    margin-top: -4px;
}
#scrl-sports a.futsal span.ico:before {
	background-position-y: -850px;
}
#scrl-sports a.golf span.ico:before {
	background-position-y: -904px;
}
#scrl-sports a.motor-sports span.ico:before {
    background-position-y: -956px;
}
#scrl-sports a.rugby span.ico:before {
	background-position-y: -1009px;
}
#scrl-sports a.snooker span.ico:before {
	background-position-y: -1063px;
}
#scrl-sports a.table-tennis span.ico:before {
	background-position-y: -1118px;
	background-position-x: -4px;
}
#scrl-sports a.bowls span.ico:before {
	background-position-y: -1166px;
	background-position-x: -5px;
}
#scrl-sports a.bandy span.ico:before {
	background-position-y: -1220px;
}
#scrl-sports a.floorball span.ico:before {
	background-position-y: -1279px;
}
#scrl-sports a.specials span.ico:before {
	background-position-y: -1332px;
}
#scrl-sports a.squash span.ico:before {
	background-position-y: -1485px;
}

#scrl-sports a.athletics span.ico:before {
	background-position-y: -1533px;
}
#scrl-sports a.beach-soccer span.ico:before {
	background-position-y: -1579px;
}
#scrl-sports a.curling span.ico:before {
	background-position-y: -1624px;
}
#scrl-sports a.cycling span.ico:before {
	background-position-y: -1671px;
    background-position-x: -2px;
}
#scrl-sports a.water-polo span.ico:before {
	background-position-y: -1717px;
}
#scrl-sports a.e-sports span.ico:before {
	background-position-y: -1762px;
}
#scrl-sports a.e-football span.ico:before {
    background-position-y: -2285px;
}
#scrl-sports a.mma span.ico:before {
    background-position-y: -2337px;
}
#scrl-sports a.field-hockey span.ico:before {
    background-position-y: -2380px;
}
/*********** icons to be updated ***********/
#scrl-sports a.summer-olympics span.ico:before {
    background-position-y: -2637px;
}
/* icons to be updated end */



#scrl-sports a.aov span.ico:before {
	background-position: -2px -1806px;
}
#scrl-sports a.c-strike span.ico::before {
	background-position: -2px -1850px;
}
#scrl-sports a.cod span.ico::before {
	background-position: -2px -1894px;
}
#scrl-sports a.dota span.ico::before {
	background-position: -2px -1938px;
}
#scrl-sports a.king span.ico::before {
	background-position: -2px -1982px;
}
#scrl-sports a.league span.ico::before {
	background-position: -2px -2025px;
}
#scrl-sports a.starcraft span.ico::before {
	background-position: -2px -2069px;
}
#scrl-sports a.rainbow span.ico::before {
	background-position: -2px -2112px;
	width: 36px;
}

#scrl-sports a.overwatch span.ico::before {
	background-position: -2px -2155px;
	width: 36px;
}
#scrl-sports a.rocket-league span.ico::before {
	background-position: -2px -2198px;
	width: 36px;
}
#scrl-sports a.hearthstone span.ico::before {
	background-position: -2px -2241px;
	width: 36px;
}




/* live betting left menu */
#mid .col-lb-a .tbl-wrap {
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.38);
	margin-top: 7px;
	margin-left: 7px;
}
#mid .col-lb-a .live-betting table.tbl-a col.c-2 {
	width: 80px;
}
#mid .col-lb-a .live-betting table.tbl-a span.vs {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
}
#mid .col-lb-a .live-betting table.tbl-a span.result, #mid .col-lb-a .live-betting table.tbl-a span.time {
	display: block;
	text-align: right;
	margin-left: 0;
}
/* sports with draw */
#mid .col-lb-a .live-betting table.tbl-a.draw-yes span.desc, #mid .col-lb-a .live-betting table.tbl-a.draw-yes span.num {
	display: block;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	left: auto;
	right: auto;
	white-space: normal;
	float: none;
	margin: inherit;
	width: auto;
}
#mid .col-lb-a .live-betting .tbl-a.draw-yes tr.expand td a {
	display: table-cell!important;
	padding-top: 0;
	padding-bottom: 1px;
}
/* sports without draw */
#mid .col-lb-a .live-betting tr.expand td a {
	display: block;
}

/* tennis specyfic */
#mid .col-lb-a .live-betting .tbl-a.tennis span.result {
	float: right;
	margin-left: 6px;
}
#mid .col-lb-a .live-betting table.tbl-a.tennis col.c-2 {
	width: 108px;
}
#mid .r .col-lb-a .live-betting h2.header {
    background-color: #3b3b3b;
    border-top: 1px solid #3e3d3d;
    border-bottom: none;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.18);
    padding-top: 4px;
    padding-bottom: 6px;
}
#mid .r .col-lb-a .live-betting font.fav {
	display: none;
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 1px;
	margin: auto;
	width: 58px;
	height: 45px;
	min-height: 45px;
	background-color: #696969;
	background: -webkit-linear-gradient(left, rgba(76,76,75,0), rgba(105,105,105,1) 40%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(76,76,75,0), rgba(105,105,105,1) 40%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(76,76,75,0), rgba(105,105,105,1) 40%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(76,76,75,0), rgba(105,105,105,1) 50%); /* Standard syntax (must be last) */
}
#mid .r .col-lb-a .live-betting font.fav:before {
	content: '';
	width: 17px;
	height: 17px;
	display: inline-block;
	text-align: right;
	margin-top: 16px;
	margin-right: 10px;
	background-position: -52px -1497px;
}
#mid .r .col-lb-a .live-betting font.fav:hover:before {
	background-position: -70px -1497px;
}
#mid .r .col-lb-a .live-betting .collapsible.favourites {
	background-color: #424242;
}
#mid .r .col-lb-a .live-betting table.tbl-a tr:first-child td {
	border-top: 1px solid #323231;
}

#mid .col-lb-a .live-betting .collapsible h2.header.ui-icon-plus span {
	background-position: -52px -253px;
}
#mid .col-lb-a .empty {
	margin-bottom: 0;
	padding: 2px 8px 13px 8px;
}

#mid .r .col-lb-a .live-betting h2.header.favourites {
	border-bottom: 1px solid #2d2d2d;
}
.live-bet #mid .col-lb-a h2.header.ico-s.favourites:before {
	margin-top: 3px;
}
.live-bet #mid .col-lb-a h2.header.ico-s:before {
	margin-top: 3px;
}


/* quick change markets */
#mid .quick-chng {
	width: 99.99999%;
	display: table;
	table-layout: fixed;
	margin: -1px 0 8px -1px;
	padding: 0;
}
#mid .quick-chng form {
	padding: 0;
	margin: 0;
	margin-top: -4px;
}
#mid .quick-chng .a, #mid .quick-chng .b {
	width: 49%;
	display: table-cell;
}
#mid .quick-chng .a {
	padding-right: 4px;
}
#mid .quick-chng .b {
	padding-left: 4px;
}
/* select inputs */
#mid .r form.thm-1 .quick-chng .inp.select, #mid .r form.thm-1 .quick-chng .inp select {
	border-radius: 5px;
	overflow: hidden!important;
}
#mid .r form.thm-1 .quick-chng .inp select {
	height: 29px;
	border: none;
	font-weight: bold;
    color: #b8b6b5;
}
#mid .r form.thm-1 .quick-chng .inp.select {
	position: relative;
	border: 1px solid #353535;
	background-color: #5d5d5c;
}
#mid .r form.thm-1 .quick-chng .inp:before  {
	background-image: none;
	background-color: #5d5d5c;
	height: 30px;
}
#mid .r form.thm-1 .quick-chng .inp:after {
	background-color: #5d5d5c;
	height: 13px;
	margin: auto;
}
#mid .r form.thm-1 .quick-chng .inp {
	margin-bottom: 0;
}
#mid optgroup {
	background-color: #a6a6a5;
	color: #4c4c4c;
}



/* LP */
/*********** to be updated ***********/
#lp #top {
	background-image: none;
	background: url(../img/media/affiliates/light-logo.png) -45px 0px no-repeat;
	background-size: 339px;
	background-color: #1a78d1;
	height: 75px;
	border-bottom: none;
	z-index: 900;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
}
#lp #top a.logo, #lp #top ul.nav {
    top: -1px;
    bottom: 0px;
    margin: auto;
}
#lp #top ul.nav {
 	height: 20px;
 	top: -3px;
 	display:  none;
}
#lp #top ul.nav a.active {
	background-color: #135593;
	box-shadow: none;
	color: #f9f8f9;
	opacity: 1;
}
#lp #top ul.nav li {
	margin: 0 12px;
}
#lp #top ul.nav a {
	opacity: .95;
	font-size: 17px;
}
#lp #top ul.nav a:hover{
	color: #fbfafa;
	text-shadow: 0px 0px 8px rgb(255 255 255 / 46%);
	opacity: 1;
}
#lp #top ul.nav a.active:hover {
	text-shadow: none;
}
#lp #top ul.nav .page-name {
	font-weight: bold;
	font-size: 29px;
	color: #eff3f7;
	opacity: .6;
	letter-spacing: .4px;
}

#lp #top .auth {
	top: 25px;
	bottom: 25px;
	right: 0;
	left: auto;
	font-size: 17px;
	color: #eff3f7;
	/* display: flex; */
	/* align-items: center; */
	/* justify-content: center; */
}
#lp #top .auth .signed {
	padding-right: 22px;
	position: relative;
}
#lp #top .auth .signed:after {
	content: '';
	width: 10px;
	height: 10px;
	background-position: -52px -10px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	padding: 0;
}
#lp #top .i-bar {
	top: 0px;
	bottom: 0;
	margin: auto;
}
#lp i.p-name {
    /* padding-left: 79px; */
    /* max-width: 170px; */
    /* min-width: 69px; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    text-align: left;
}
#lp i.p-name font {
	margin-right: 20px;
}
#lp .ddm-wrap.languages {
	width: 214px;
	margin-right: 154px;
	margin-top: 21px;
}
#lp .ddm-wrap.languages .dropdown-menu li.current a::before, #lp ddm-wrap.languages .dropdown-menu li a::before, .ddm-wrap.languages .dropdown-menu li a::before {
	border: none;
	border-radius: 2px;
}
#lp .ddm-wrap .dropdown-menu li.current a, #lp .ddm-wrap .dropdown-menu li.current a:hover {
	background-color: #a3a3a3;
	color: #f9f8f9;
	font-weight: bold;
}
#lp .ddm-wrap .dropdown-menu li a:hover {
	background-color: #ededed;
}
#lp .ddm-wrap::before {
	display: none;
}
#lp .dropdown-menu li {
	/*box-shadow: inset 0px 1px 0px 0px rgb(255 255 255 / 7%);*/
	box-shadow: none;
	border: none;
}
#lp .dropdown-menu {
	box-shadow: none;
	background-color: #dedede;
}

#lp section {
	display: flex;
	/* text-align: center; */
	flex-direction: column;
	justify-content: center;
	align-items: center;
	letter-spacing: .5px;
	position: relative;
	padding: 0;
	will-change: transform;
	overflow: hidden;
	margin: auto;
	width: 100%;
}
#lp section p {
	margin: 0 0 28px 0;
	padding: 0;
}
#lp section .hed {
	font-size: 56.1px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 17px;
	letter-spacing: 2px;
	line-height: 63px;
	display: block;
	opacity: 1;
}
#lp section .hed2 {
	font-size: 37px;
	font-weight: bold;
	margin-bottom: 37px;
	letter-spacing: .85px;
	display: inline-block;
	text-align: center;
}
#lp section .hed3 {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 25px;
	letter-spacing: .25px;
	display: inline-block;
}
#lp section table {
	table-layout: fixed;
	color: #676766;
	will-change: transform;
}
#lp section table.black, #lp section table.blue {
	background-color: #eee;
}
#lp section table.black td, #lp section table.blue td {
	border: 1px solid #c7c7c7;
}
#lp section table td {
	border-collapse: collapse;
	padding: 14px 12px;
	text-align: center;
	border-left: none;
	border-right: none;
}
#lp section table.black td:first-child, #lp section table.blue td:first-child {
	text-align: left;
	border-left: 1px solid #c7c7c7;
}
#lp section table.black td:last-child, #lp section table.blue td:last-child {
	text-align: right;
	border-right: 1px solid #c7c7c7;
}
#lp section table th {
	color: #f5f5f5;
	padding: 8px 13px;
	font-size: 17px;
}
#lp section table.blue th {
	background-color: #1b77ce;
	border: 1px solid #1b77ce;
	color: #f5f5f5;
}
#lp section table.black th {
	background-color: #3b3b3c;
	border: 1px solid #3b3b3c;
	color: #f5f5f5;
}

#lp .round {
	border-radius: 6px 6px 0 0;	
	overflow: hidden;
	margin-bottom: 40px;
}
#lp section.join .hed {
    margin-top: -74px;
}
#lp section.join {
	height: inherit;
	background: url(../img/media/affiliates/bg-join.jpg) top center no-repeat;
	background-size: cover;
	text-align: center;
	padding: 0;
}
#lp section.join p.intro {
	font-size: 14px;
	font-style: italic;
	max-width: 377px;
	margin: 0 0 30px 0;
	padding: 0;
	display: block;
}
#lp .line {
	position: absolute;
	top: 44px;
	left: 0;
	right: 0;
	margin: auto;
	border-top: 1px solid #cecfcf;
	width: 1280px;
	height: 1px;
	/* width: 80%; */
	z-index: 10;
}



#lp section.topBanner {
	min-height: 252px;
	background-color: #010c1d!important;
	background-image: none;
	padding: 0;
	margin: 0;
	display:  flex;
	background-size: contain!important;
}
#lp section {
	text-align: center;
	background: url("../img/media/eu/bodyGg.jpg") center top no-repeat;
	background-size: cover;
}
#lp section.home boxCon, #lp section content, #lp products, #lp .slide-img  {
	/* border: 1px solid blue; */
	max-width: 1240px;
	/* min-height: 329px; */
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom:  20px;
}
#lp section.home boxRow {
	display: flex;
	align-items: center;
	big-cta
	justify-content: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 10px 0;
}
#lp section.home box {
    background-color: #e5e5e5;
    width: 290px;
    min-height: 354px;
    display: flex;
    flex-direction: column;
    margin:  10px;
    border-radius: 5px;
    overflow: hidden;
    text-align: left;
    /* padding-bottom: 15px; */
}
#lp section.home box .thumb {
	width: inherit;
	position: relative;
	overflow: hidden;
	display: flex;
}
#lp section.home box txt {
	margin: 0;
	display: block;
	margin-bottom: 14px;
	max-height: 108px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}
#lp section.home box content {
	margin: 15px 20px 23px 20px;
	display: block;
}
#lp section.home box a.but {
	text-align: center;
	display: block;
}
#lp products {
	padding: 12px 10px 40px 10px;
	margin: auto;
	display: block;
	text-align: center;
	border-top: 1px solid #dddbdb;
	padding-top: 40px;
	width: 90%;
	max-width: 1220px;
}
#lp section.home products {
	width: 95%;
	max-width: 1199px;
}
#lp section.details content {
	/* border: 1px solid red; */
	display: block;
	margin: 43px 20px 0px 20px;
	text-align: left;
}
#lp .faq {
	/* background-color: #f5f5f5; */
}
#lp .faq .single {
	/* padding: 56px 66px 66px 66px; */
	display: block;
	/* background-color: #eaebeb; */
	width: inherit;
	border-radius: 10px;
	margin-bottom: 46px;
}
#lp section .collapsible {
	/* width: 90%; */
	display: block;
}
#lp section .ico-s::before {
	display: none;
}
#lp section .collapsible p {
	padding: 27px 31px;
	margin: 0 0 -1px 0;
	background-color: #dfe1e2;
	color: #676766;
	line-height: 25px;
}
#lp section .collapsible h2.header.ui-icon-plus span, #lp #mid section .collapsible h2.header.ui-icon-plus-no-anim span {
	background-position: -89px -2754px;
	width: 17px;
	height: 17px;
}
#lp .collapsible h2.header span {
    background-position: -89px -2730px;
}
#lp h2.header {
	padding: 9px 12px 11px 19px;
	text-align: left;
	font-size: 24px;
}



/* OWL Carousel */
.owl-prd {
	text-align: center;
}
.owl-prd.owl-theme .item, .owl-prd.owl-theme .item img, topBanner .item {
	width: 1226px;
	height: 252px;
	text-align: center;
	margin: auto;
	position: relative;
}
.owl-prd.owl-theme .owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
    background: #c7c7c7;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #1b77ce!important;
}
.item text {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 49%;
	z-index: 1000;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #f5f5f5;
}
.item text h1 {
	font-size: 55px;
	font-style: italic;
	font-weight: bold;
	line-height: 57px;
}
 .item text h3 {
	font-size: 14px;
	font-style: italic;
	font-weight: regular;
}


/* owl teaser */
#lp .slide-img {
	display: block;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	margin: auto;
}
.owl-teaser {
	margin-bottom: 87px;
}
.owl-teaser.owl-theme .owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
    background: #c7c7c7;
}
.owl-teaser.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #1b77ce!important;
}
.owl-teaser.owl-theme .owl-controls {
	margin-bottom: -72px;
}
.owl-teaser.owl-theme .owl-item, .owl-teaser.owl-theme .item  {
	width: 100%;
	display: block!important;
	height: auto;
}
.owl-teaser.owl-theme .owl-stage {
	width: 100%;
	height: auto;
}



/* Registration popup */

.custom-popup.register .p-content {
	color: #e5e3e3;
}

.register .txt-reg {
	text-align: center;
	min-height: 152px;
	/* border: 1px solid red; */
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 19px;
	padding-top: 10px;
}
.register .choice button {
	min-width: 60px;
	margin: 10px;
	width: 36%;
}
.custom-popup.register.new-user {
	position: absolute;
	top: 102px;
}
#lp .lab.row .err-con .inp.short {
	width: 77%;
}
#lp form .form-confirm {
	flex-direction: row;
	justify-content: flex-start;
	margin-bottom: 20px;
}
#lp form .form-confirm .le, #lp form .form-confirm .ri {
	width: 50%;
}
#lp form .form-confirm .ri .err-con {
	margin-bottom: 0;
}
#lp form .form-confirm .le {
	margin-right: 20px;
}
#lp form .form-confirm .le img {
	width: 100%;
	height: 49px;
	border-radius: 8px;
	overflow: hidden;
	display: block;
}
#lp form .form-terms {
	display: block;
	text-align: center;
	color: #b1b3b5;
	margin-bottom: 20px;
}
#lp .no-marg {
	margin-bottom: 0;
}

/* Logged in sections */
body.logged {
  background-color: #c1c1c1;
}
#lp #lgd {
  min-height: calc(100vh - 246px);
}
#lp.logged #lgd {
  margin: 9px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  /* line-height: 17px; */
}
/* dashboard */
#lp.logged #lgd .rgh .row {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 37px;
  margin-bottom:  37px;
}
#lp.logged #lgd .rgh .box {
	width: 50%;
	height: 186px;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0px 0px 21px 0px rgb(0 0 0 / 10%);
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
}
#lp.logged #lgd .rgh .box.stats {
	width: auto;
	margin: -19px 0 21px 0;
	min-height: 186px;
	height: auto;
	padding: 7px;
}
#lp.logged #lgd .rgh .box h2.h {
	font-size: 17px;
	background-color: hsl(209deg 78% 46%);
	color: #fbfafa;
	width: 100%;
	padding: 8px 14px;
	line-height: 26px;
}
#lp.logged #lgd .rgh .box .c {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: inherit;
	color: #1a78d1;
	position: relative;
}
#lp.logged #lgd .rgh .box .c .big {
	font-size: 35px;
	font-weight: bold;
	line-height: 35px;
}
#lp.logged #lgd .rgh .box .c .small {
	font-size: 14px;
}
#lp.logged #lgd .rgh .box .c:before {
	content: '';
	background: url(../img/ui-assets/sprite-2.png) center center no-repeat;
	background-size: 200px;
	background-position: -15px -18px;
	width: 70px;
	height: 65px;
	position: absolute;
	left: 17px;
	top: 17px;
}
#lp.logged #lgd .rgh .box .c.signups:before {
	background-position: -15px -149px;
}
#lp.logged #lgd .rgh .box .c.revenue:before {
	background-position: -15px -82px;
}
#lp.logged #lgd .rgh .box .c.new-dep:before {
	background-position: -15px -226px;
}
#lp .cta-small-gray, #lp .cta-small-blue {
	background-color: #e1e1e1;
	border-radius: 100px;
	border: none;
	color: #7e7e7e;
	overflow: hidden;
	display: inline-block;
	/* min-width: 100px; */
	padding: 6px 13px;
	text-transform: uppercase;
	cursor: pointer;
	font-family: inherit;
	font-size: 11px;
	font-weight:  bold;
	letter-spacing: .2px;
}
#lp .cta-small-gray.dark {
	background-color: #9d9d9d;
	color: #f1f1f1;
}
#lp .cta-small-gray.dark:hover {
	background-color: #ababab;
}
#lp .cta-small-blue { 
	background-color: #1f74ff;
	color: #e5efff;
}
#lp .cta-small-gray:hover {
	background-color: #e8e8e8;
}
#lp .cta-small-blue:hover {
	background-color: #3985fe;
}
#lp .box .cta-small-gray {
	position: absolute;
	bottom: 17px;
	right: 17px;
}
#lp .cta-small-gray.export, #lp .cta-small-blue.export {
	padding-right: 27px;
	position: relative;
}
#lp .cta-small-gray.export {
	position: relative;
}
#lp .cta-small-gray.export:before, #lp .cta-small-blue.export:before {
	content: '';
	width: 12px;
	height: 12px;
	/* border: 1px solid red; */
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-position: -68px -254px;
	opacity: .8;
}
#lp .cta-small-blue.export:before {
	filter: brightness(300);
	opacity: 1;
	background-position: -68px -271px;
}
#lp .sep-line {
	height: 1px;
	border-top: 1px solid #ececec;
	width: 100%;
	margin-bottom: 37px;
}
#lp .sep-line.dark {
	border-color: #d3d3d3;
}
#lp.logged #lgd .rgh .b-info {
	min-height: 50px;
	border: 1px solid #dddddd;
	width: 33%;
	border-radius: 6px;
	padding: 31px 25px 28px 33px;
	display: flex;
	position: relative;
	background-color: white;
	font-size:  14px;
	line-height: 20px;
}
#lp.logged #lgd .rgh .b-info .title {
	position: absolute;
	top: -14px;
	left: 0;
	right: 0;
	min-height: 27px;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
}
#lp.logged #lgd .rgh .b-info .title i {
	padding: 5px 10px;
	background-color: white;
	border-radius: 100px;
	display: inline-block;
	font-weight:  bold;
}
#lp.logged #lgd li {
	display: list-item;
	list-style-type: disc;
	margin: 11px 0px 11px 15px;
	padding: 0 0px;
}
#lp.logged #lgd .rgh .b-info.contact a {
	width: 50%;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
#lp.logged #lgd .rgh .b-info.contact a:hover font:before {
	opacity: 1.0!important;
	transform: scale(1.1);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
#lp.logged #lgd .rgh .b-info.contact font {
	position: relative;
	padding-top: 71px;
	display: inline-block;
	width: inherit;
	text-align: center;
}
#lp.logged #lgd .rgh .b-info.contact font:before {
	content: '';
	background: url(../img/ui-assets/sprite-2.png) center center no-repeat;
	background-size: 200px;
	background-position: -12px -298px;
	width: 70px;
	height: 65px;
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	opacity: .4;
}
#lp.logged #lgd .rgh .b-info.contact .email font:before {
	background-position: -12px -368px;
}

/* financials */
#lp.logged .rgh .filter {
	display: flex;
	flex-direction: row;
	min-height: 56px;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: -4px;
	padding: 0 13px;
}
#lp.logged .rgh .filter .le, #lp.logged .rgh .filter .ri {
	height: inherit;
	width: 60%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-end;
	/* gap: 22px; */
}
#lp.logged .rgh .filter .le {
	justify-content: flex-start;
	width: 40%;
}
#lp.logged .rgh .filter .r-title {
	font-weight: bold;
	font-size: 22px;
	line-height: 26px;
}
#lp.logged .rgh .filter .ri .fil {
	flex-basis: 30%;
	min-height: 32px;
	text-align: left;
	margin-top: -2px;
	margin-left: 22px;
}
#lp.logged .rgh .filter .ri .fil.c {
	flex-basis: 15%;
}
#lp.logged .rgh .filter .txt {
	color: #808080;
	padding-top: 5px;
}

/* table */
#lp table.v1 {
	/* border: none; */
	font-size: 14px;
	line-height:  17px;
}
#lp table.v1 th {
	border: none;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	padding: 19px 14px;
	text-align: left;
	line-height: 18px;
	position: relative;
}
#lp table.v1 th a {
	position: relative;
	padding-right: 23px;
	display: inline-block;
	width: min-content;
}
#lp table.v1 th a:before {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	right: 1px;
	top: 0;
	bottom: 0;
	margin: auto;
	/* border: 1px solid blue; */
	background-position: -37px -2782px;
}
#lp table.v1 th a:link {
	text-decoration: none;
}
#lp table.v1 th:last-child, #lp table.v1 td:last-child {
	text-align: right;
}
#lp table.v1 th:first-child, #lp table.v1 td:first-child {
	width: 1px;
}
#lp table.v1 td {
	border: none;
	padding-top: 10px;
	position: relative;
	width: auto;
}
#lp table.v1 tr:hover td {
	background-color: #e6e6e6;
}
#lp table.v1 tr.spacer td {
	height: 10px;
	padding: 0;
	background-color: transparent;
}
#lp table.v1 td {
	background-color: #f5f5f5;
	padding: 10px 14px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#lp table.v1 td:first-child  {
	border-radius: 8px 0px 0px 8px;
}
#lp table.v1 td:last-child  {
	border-radius: 0px 8px 8px 0px;
}
#lp table.v1 tr.selected td, #lp table.v1 .selected {
	background-color: #e6e6e6!important;
}
#lp table.v1 tr:last-child td {
	border-bottom: 1px solid lightgrey;
	padding-top: 0;
	height: 39px;
	background-color: transparent;
}
#lp table.v1 tr:last-child td:first-child, #lp table.v1 tr:last-child td:last-child {
	border-radius: 0;
}
:root #info form.style-1 tr:last-child td input[type="checkbox"] + label span.chck:before {
	top: 1px;
}
:root #info form.style-1 span.chck {
	padding: 0;
	margin: 0;
}
#lp table.v1 td span.buttons {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#lp table.v1 td .buts {
	justify-content: flex-start;
}
#lp table.v1 td span.buttons.ri {
	justify-content: flex-end;
	width: 100%;
}
#lp table.v1 td span.buttons.li button {
	margin-right: 18px;
	white-space: nowrap;
}
#lp table.v1 td .buttons .txt {
	margin-right: 22px;
	margin-left: 29px;
	margin-top: 1px;
	line-height: 14px;
	white-space: nowrap;
}
#lp table.v1.banners tr td:first-child, #lp table.v1.banners tr td:last-child {
	border-radius: 0;
}
#lp table.v1.banners tr.banner-top td:first-child {
    border-radius: 8px 0px 0px 0px;
}
#lp table.v1.banners tr.banner-top td:last-child {
    border-radius: 0px 8px 0px 0px;
}

#lp table.v1.banners tr.banner-bot td:first-child {
    border-radius: 0px 0px 0px 8px;
}
#lp table.v1.banners tr.banner-bot td:last-child {
    border-radius: 0px 0px 8px 0px;
}
#lp table.v1.banners tr.banner-top:hover td, #lp table.v1.banners tr.banner-bot:hover td {
	background-color: #f5f5f5;
}
#lp table.v1.banners tr.selected:hover td {
	background-color: #e6e6e6;
}

#lp table.v1.banners tr.banner-bot button {
	margin: 5px 0;
}



#lp .pagin {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 70px;
	font-size: 14px;
	color: #808080;
	line-height: 17px;
}
#lp .pagin .le, #lp .pagin .ri {
	width: 50%;
	padding-left: 7px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
} 
#lp .pagin form.style-1 {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
#lp .pagin .le select {
	width: 72px;
}
#lp .pagin .ri {
	align-items: flex-end;
	justify-content: flex-end;
	text-align: right;
	padding-right: 7px;
}
#lp .pagin form.style-1 {
	width: auto;
}
#lp .pagin .le font {
	margin-left: 22px;
}
#lp .pagin .go-to {
	display: flex;
} 
#lp .pagin .go-to a {
	display: inline-block;
	width: 22px;
	height: 16px;
	text-align: center;
	position: relative;
	text-decoration: none;
}
#lp .pagin .go-to a.l-arrow:before, #lp .pagin .go-to a.r-arrow:before {
	content: '';
	position: absolute;
	top: 1px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	background-position: 8px -2782px;
	opacity: .5;
}
#lp .pagin .go-to a.r-arrow:before {
	background-position: -9px -2782px;
}

/* media stats */

#lp.logged .rgh .box.stats img.placeholder {
	width: 100%;
	height: auto;
}
#lp.logged .view-t {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-height: 29px;
	color: grey;
}
#lp.logged .view-t div {
	margin-right: 37px;
}
#lp.logged .view-t div:last-child {
	margin-right: 0;
}
#lp.logged .view-t div.lef {
	padding-left: 27px;
}
#lp.logged #info .view-t .chck:before {
	margin-left: -13px;
}
#lp.logged .view-t div.rig {
	display: flex;
}
#lp.logged .view-t div.rig font {
	margin-right: 9px;
}
#lp.logged .view-t div.rig a {
	width: 18px;
	height: 18px;
	opacity: .5;
}
#lp.logged .view-t div.rig a:before {
	content: '';
	width: inherit;
	height: inherit;
	display: block;
	margin-top: -1px;
	background-position: -41px -2731px;
}
#lp.logged .view-t div.rig a.vertic {
	margin-left: 10px;
}
#lp.logged .view-t div.rig a.vertic:before {
	background-position: -41px -2757px;
}
#lp.logged .view-t div.rig a.on {
	opacity: 1;
}

/* media vertical grid */
#lp table.v1.banners.v td, #lp table.v1.banners.v tr:hover td {
	background-color: transparent;
}
#lp table.v1.banners.v td {
	text-align: left;
}
#lp table.v1.banners.v td .v-grid {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	flex-wrap: wrap;
}
#lp table.v1.banners.v td .v-grid .col {
	width: auto;
	padding: 12px;
	padding-left: 39px;
	margin-right: 0.7%;
	margin-left: 0.7%;
	display: flex;
	align-items: center;
	flex-direction: column;
	position: relative;
	background-color: #f5f5f5;
	border-radius:  8px;
	margin-bottom: 1.4%;
	overflow: hidden;
	gap: 0;
}
#lp table.v1.banners.v td .v-grid .col .checkbox {
	position: absolute;
	top: 12px;
	left: 0px;
}
#lp table.v1.banners.v td.b-cont {
	padding-left: 0px;
	padding-right: 0;
}
#lp table.v1.banners.v td.b-cont .img table, #lp table.v1.banners.v td.b-cont .img table td, #lp table.v1.banners.v td.b-cont .img table th {
	width: auto;
	margin: 0;
	padding: 0;
	height: auto;
	border: none;
	vertical-align: middle;
} 
#lp table.v1.banners.v td.b-cont .img table th {
	text-align: center;
	padding: 10px;
}
#lp table.v1.banners.v td.b-cont .img table td {
	border: none;
	border-bottom: 1px solid #eeeeee;
	height: 10px;
	padding: 10px;
}
#lp table.v1.banners.v td.b-cont .img table td:first-child {
	text-align: right;
	font-weight: bold;
}
#lp table.v1.banners.v td.b-cont .img table tr:last-child td {
	border: none;
	width: 50%;
}
#lp table.v1.banners.v td.b-cont .img table {
	background-color: #fff;
	table-layout: fixed;
}
#lp table.v1.banners.v td.b-cont .img {
	border-radius: 7px;
    overflow: hidden;
}









/* forms */
#lp form.style-1 {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-end;
	/* gap: 22px; */
	width: 100%;
	position: relative;
}
#lp table.v1 form.style-1 {
	justify-content: flex-start;
}
#lp form.style-1 select {
	outline: none;
	box-shadow: none;
	margin: 0;
	display: block;
	padding: 0 7px 0 9px;
	height: 32px;
	width: 100%;
	border-radius: 6px;
	border: 1px solid #d6d6d6;
	font-family: inherit;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #292929;
	position: relative;
	background: url(../img/ui-assets/arrow-select.png) right center no-repeat;
	background-size: 24px;
}
:root #info form.style-1 input[type="checkbox"] + label span.chck:before {
    background-color: transparent;
    border: 1px solid #9d9d9d;
    box-shadow: inset 0px 1px 0px 0px rgb(255 255 255 / 7%);
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    margin: auto;
}
:root #info form.style-1 td input[type="checkbox"] + label span.chck:before {
}











/* to be updated end */

#lp #footer {
	border-top: none;
	position: relative;
	clear: both;
}




/* flip animation */

.animated {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY{
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}


/* flipInX animation */

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

.sponsor-logos {
	padding: 30px;
    padding-bottom: 26px;
    margin-top: -30px;
    background: url(../img/media/lp/bg-sponsors.png) top left repeat;
    background-size: 63px;
    text-align: center;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.05);
}

#lp .sponsor-logos {
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.02);
}
.sponsor-logos a {
	width: 119px;
	min-height: 120px;
	display: inline-block;
	background: url(../img/ui-assets/sponsorship-logos.png);
	background-repeat: no-repeat;
	background-size: 1800px;
	overflow: visible;
	margin-top: 0;
	margin-right: 11px;
	margin-left: 11px;
	position: relative;
	text-align: center;
	vertical-align: top;
}


/*
.sponsor-logos a:first-child {
	margin-left: 65px;
}
*/
.sponsor-logos .sponsor-wrap {
	width: 100%;
	margin: 0 auto;
}
.sponsor-logos a.arsenal {
    background-position: 31px 0px;
}
.sponsor-logos a.preston {
	background-position: -109px 0px;
}
.sponsor-logos a.brewers {
	background-position: -250px 0px;
}
.sponsor-logos a.laliga {
	background-position: -397px 0px;
}

.sponsor-logos a.middle {
	background-position: -550px 0px;
}
.sponsor-logos a.manc {
	background-position: -687px 0px;
}
.sponsor-logos a.euroleague {
	background-position: -819px 0px;
}
.sponsor-logos a.fulham {
	background-position: -950px 1px;
}
.sponsor-logos a.brasileiro {
	background-position: -1208px 1px;
}



.sponsor-logos a font {
	font-size: 10px;
    color: #858585;
    display: block;
    text-align: center;
    line-height: 12px;
	margin-top: 93px;
}
.sponsor-logos a font strong {
	font-size: 13px;
	color: #bc9512;
	display: block;
	margin-bottom: 4px;
}


/*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: 157px;
    z-index: 999;
    display: block;
    width: 37px;
    height: 37px;
    /* border: 1px solid #545454; */
    border-radius: 20px;
    margin: 0 auto 0 auto;
    background-position: 11px -668px!important;
    background-color: #a0a0a0!important;
    opacity: 0.42;
}
.fixedButton.isVisible {
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

.fixedButton:before {
	content: '';
	width: inherit;
	height: inherit;
	display: block;
	background-position: -42px -2087px;
}
/*back to top end*/









@media screen and (max-width: 1550px) {
#lp section.why-us .adv {
	transform: scale(.8);
	font-weight: bold;
}
}







