@charset "utf-8";

/* color information */

/* #000000 black (main bg)
/* #0c0c0c lightblack (sub bg)
/* #272727 dark grey (bg)
/* #ffffff white (text)
/* #ffc427 yellow (text)
/* #444444 light grey (bg)
/* #dedede light grey (sub text)
/* #323232 superlight grey (table border)
/* #d81c1c red (lose)
/* #f37e16 orange (draw)
/* #3ba013 green (win)
/* #151515 superdark grey (login section)
/* #1d1d1d cancel alert bg
/* #040404 country search bg
/* #868686 chatbox date


/* css reset */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* button effect reset for mac IOS version */
input[type="button"] {
	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

input[type="submit"] {
	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

button {
	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

a {
	text-decoration: none;
}

.clear {
	display: block;
	width: 100%;
	overflow: hidden;
}

/* css reset */



/* editable css */

@font-face {
	font-family: "Lato-Regular";
	src: url('../fonts/Lato-Regular.eot');
	src: url('../fonts/Lato-Regular.woff2') format('woff2'),
		url('../fonts/Lato-Regular.woff') format('woff'),
		url('../fonts/Lato-Regular.ttf') format('truetype'),
		url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg'),
		url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Lato-SemiBold";
	src: url('../fonts/Lato-SemiBold.eot');
	src: url('../fonts/Lato-SemiBold.woff2') format('woff2'),
		url('../fonts/Lato-SemiBold.woff') format('woff'),
		url('../fonts/Lato-SemiBold.ttf') format('truetype'),
		url('../fonts/Lato-SemiBold.svg#Lato-SemiBold') format('svg'),
		url('../fonts/Lato-SemiBold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Lato-Bold";
	src: url('../fonts/Lato-Bold.eot');
	src: url('../fonts/Lato-Bold.woff2') format('woff2'),
		url('../fonts/Lato-Bold.woff') format('woff'),
		url('../fonts/Lato-Bold.ttf') format('truetype'),
		url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg'),
		url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: "Lato-Regular";
	margin: 0 auto;
}

/* top header */
.top-header {
	display: block;
	width: 100%;
	background: #000000;
}

.header {
	display: block;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.cover-header {
	display: block;
	overflow: hidden;
	padding: 20px 0px 20px 0px;
}

.logo {
	display: block;
	float: left;
	width: 146px;
	line-height: 0;
}

.header-right {
	display: block;
	float: right;
	padding: 4px 0px 4px 0px;
}

.header-right ul {
	display: block;
	margin: 0px 20px 0px 0px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	float: left;
}

.header-right ul li {
	display: block;
	float: left;
	margin: 0px 0px 0px 6px;
}

.header-right ul li:first-child {
	margin: 0;
}

.header-right ul li a {
	display: block;
	position: relative;
	width: 26px;
	height: 26px;
	color: #ffffff;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.header-right ul li a:hover {
	background: #ffffff !important;
	color: #000000;
}

.header-right ul li a.facebook {
	background: #2d5891;
}

.header-right ul li a.twitter {
	background: #33d4e7;
}

.header-right ul li a.ping {
	background: #b7131c;
}

.header-right ul li a.google {
	background: #df1f3e;
}

.header-right ul li a.instagram {
	background: #7f4329;
}

.header-right ul li a.youtube {
	background: #f70000;
}

.header-right ul li a i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 10pt;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.header-right b.language {
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	height: 26px;
	width: 165px;
	background: #444444;
	overflow: hidden;
	position: relative;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 20px 20px 20px 20px;
	-o-border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	-ms-border-radius: 20px 20px 20px 20px;
}

.header-right b.language i {
	display: block;
	position: absolute;
	width: 55px;
	height: 26px;
	background: #ffc427;
	top: 0;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;

	border-radius: 20px 20px 20px 20px;
	-o-border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	-ms-border-radius: 20px 20px 20px 20px
}

.header-right b.chinese i {
	left: 0 !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.english i {
	left: 55px !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.indo i {
	left: 110px !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-ch i {
	left: 0;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-en i {
	left: 55px;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-id i {
	left: 110px;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.language a {
	display: block;
	position: relative;
	z-index: 1;
	float: left;
	font-family: "lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	width: 55px;
	height: 26px;
	text-align: center;
	padding: 7px 0px 7px 0px;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.header-right b.chinese a.lang-chinese {
	color: #000000 !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.chinese a.lang-english {
	color: #ffffff !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.chinese a.lang-indo {
	color: #ffffff !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.english a.lang-chinese {
	color: #ffffff !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.english a.lang-english {
	color: #000000 !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.english a.lang-indo {
	color: #ffffff !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.indo a.lang-chinese {
	color: #ffffff !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.indo a.lang-indo {
	color: #000000 !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.indo a.lang-english {
	color: #ffffff !important;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-en a.lang-english {
	color: #000000;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-en a.lang-chinese {
	color: #ffffff;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-en a.lang-indo {
	color: #ffffff;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-ch a.lang-chinese {
	color: #000000;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-ch a.lang-english {
	color: #ffffff;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-ch a.lang-indo {
	color: #ffffff;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-id a.lang-indo {
	color: #000000;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-id a.lang-english {
	color: #ffffff;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right b.default-id a.lang-chinese {
	color: #ffffff;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.header-right p.dashboard-message {
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
}

.header-right p.dashboard-message a {
	display: block;
	height: 26px;
	position: relative;
	color: #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.header-right p.dashboard-message a:hover {
	color: #ffc427;
}

.header-right p.dashboard-message a b {
	display: none;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 0px;
	right: -2px;
	background: #75d64f;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;

	-o-animation-name: shinning;
	-moz-animation-name: shinning;
	-ms-animation-name: shinning;
	animation-name: shinning;
	-webkit-animation-name: shinning;

	animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	-ms-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
}

.header-right p.got-message a b {
	display: block;
}

@-webkit-keyframes shinning {
	0% {
		opacity: 1;
	}

	48% {
		opacity: 0;
	}

	52% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes shinning {
	0% {
		opacity: 1;
	}

	40% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes shinning {
	0% {
		opacity: 1;
	}

	40% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-ms-keyframes shinning {
	0% {
		opacity: 1;
	}

	40% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes shinning {
	0% {
		opacity: 1;
	}

	40% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.header-right p.dashboard-message a i {
	display: block;
	font-size: 15pt;
	text-align: center;
	padding: 4px 0px 4px 0px;
}

.header-right p.logon {
	display: block;
	float: left;
}

.header-right p.logon a {
	display: block;
	padding: 5px 18px 5px 18px;
	font-family: "Lato-SemiBold";
	text-transform: uppercase;
	font-size: 9pt;
	float: left;
	color: #ffffff;
	border: solid 2px #ffffff;
	height: 26px;
	overflow: hidden;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 15px 15px 15px 15px;
	-o-border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-ms-border-radius: 15px 15px 15px 15px;
}

.header-right p.logon a:hover {
	background: #ffffff;
	color: #000000;
}

.header-right p.logon a.login {
	margin: 0px 10px 0px 0px;
}

.header-right p.logon a.dashboard {
	margin: 0px 10px 0px 0px;
}

/* top header */

/* login section */
.login-section {
	display: none;
	width: 100%;
	background: #151515;
}

.login-section .cover-login {
	display: block;
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 50px 0px 50px 0px;
}

.login-left {
	display: block;
	float: left;
	width: 240px;
	margin: 0px 30px 0px 0px;
}

.login-mid {
	display: block;
	float: left;
	width: 200px;
	margin: 0px 30px 0px 0px;
}

.login-right {
	display: block;
	float: left;
	width: 200px;
}

.cover-login .h1 {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.login-left ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.login-left ul li {
	display: block;
	margin: 0px 0px 10px 0px;
}

.login-left ul li:last-child {
	margin: 0;
}

.login-left ul li a {
	display: block;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	color: #ffffff;
	width: 100%;
	background: #000000;
	height: 35px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.login-left ul li a:hover {
	background: #ffc427;
	color: #000000;
}

.login-left ul li a b {
	display: block;
	float: left;
	width: 20px;
	text-align: center;
	margin: 0px 10px 0px 0px;
}

.login-left ul li a b i {
	display: block;
	font-size: 10pt;
}

.login-left ul li a p {
	display: block;
	float: left;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	padding: 2px 0px 2px 0px;

	letter-spacing: 1px;
	-o-letter-spacing: 1px;
	-moz-letter-spacing: 1px;
	-webkit-letter-spacing: 1px;
	-ms-letter-spacing: 1px;
}

.login-mid ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.login-mid ul li {
	display: block;
	margin: 0px 0px 10px 0px;
}

.login-mid ul li:last-child {
	margin: 0;
}

.login-mid ul li a {
	display: block;
	padding: 11px 10px 11px 10px;
	overflow: hidden;
	color: #ffffff;
	width: 100%;
	height: 35px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.login-mid ul li a.facebook {
	background: #3d73c3;
}

.login-mid ul li a.facebook:hover {
	background: #2f5b9c;
}

.login-mid ul li a.google {
	background: #e94863;
}

.login-mid ul li a.google:hover {
	background: #b33449;
}

.login-mid ul li a b {
	display: block;
	float: left;
	width: 20px;
	text-align: center;
	margin: 0px 10px 0px 0px;
}

.login-mid ul li a b i {
	display: block;
	font-size: 10pt;
}

.login-mid ul li a p {
	display: block;
	float: left;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 1px 0px 1px 0px;

	letter-spacing: 1px;
	-o-letter-spacing: 1px;
	-moz-letter-spacing: 1px;
	-webkit-letter-spacing: 1px;
	-ms-letter-spacing: 1px;
}

.login-right ul {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0;
	list-style-type: none;
}

.login-right ul li {
	display: block;
	margin: 0px 0px 10px 0px;
}

.login-right ul li:last-child {
	margin: 0;
}

.login-right ul li span {
	display: block;
	position: relative;
}

.login-right ul li span i {
	display: block;
	position: absolute;
	font-size: 10pt;
	color: #000000;
	top: 50%;
	left: 12px;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.login-right ul li span input {
	display: block;
	width: 100%;
	height: 35px;
	background: #444444;
	border: none;
	color: #ffffff;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 38px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.login-right ul li span input:focus {
	outline: none;
}

.login-right input.submit {
	display: inline-block;
	height: 31px;
	padding: 8px 30px 8px 30px;
	border: none;
	background: #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.login-right input.submit:hover {
	background: #ffc427;
}

/* login section */

/* alert pop */
.alert-pop {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 99999;
	background: rgba(255, 255, 255, 0.2);
}

.alert-content {
	display: block;
	width: 600px;
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.cover-alert {
	display: block;
	width: 500px;
	padding: 30px 30px 30px 30px;
	background: #000000;
	position: relative;
	left: 50%;

	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.cover-alert span {
	display: block;
	text-align: center;
}

.cover-alert i {
	display: block;
	font-size: 52pt;
	margin: 0px 0px 10px 0px !important;
}

.cover-alert h1,
.cover-alert .h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 12pt;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 20px 0px;
	color: #ffffff;
}

.cover-alert p {
	display: block;
	margin: 0 auto;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 15pt;
	color: #ffffff;
}

.cover-alert p a {
	display: inline-block;
	color: #ffc427;
}

.cover-alert p a:hover {
	text-decoration: underline;
}

.cover-alert a.cancel-alert {
	display: block;
	position: absolute;
	color: #ffffff;
	top: 12px;
	right: 15px;
}

.cover-alert a.cancel-alert i {
	font-size: 20pt;
}

.cover-alert a.cancel-alert:hover {
	color: #ffc427;
}

.alert-close {
	width: 0;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

/* alert pop */

/* top news */
.top-news {
	display: block;
	width: 100%;
	background: #ffc427;
}

.cover-news {
	display: block;
	max-width: 1200px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.date-time {
	display: block;
	float: left;
	width: 220px;
	height: 37px;
	background: #444444;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	color: #ffffff;
	padding: 12px 20px 12px 20px;
	text-transform: uppercase;
	text-align: center;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.date-time b {
	display: inline-block;
	margin: 0px 15px 0px 0px;
	color: #ffc427;
}

.date-time p {
	display: inline-block;
}

.news {
	display: block;
	float: left;
	width: 980px;
	height: 37px;
	background: #272727;
	padding: 12px 20px 12px 20px;
	overflow: hidden;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.notification ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.notification ul li {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
}

.notification ul li a {
	display: inline-block;
	color: #ffc427;
}

.notification ul li a:hover {
	text-decoration: underline;
}

.notification ul li span {
	display: inline-block;
	margin: 0px 5px 0px 5px;
	color: #ffffff;
}

/* top news */

/* top menu */
.top-menu {
	display: block;
	width: 100%;
	background: #000000;
}

.cover-menu {
	display: block;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

.cover-menu ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.cover-menu ul li {
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	position: relative;
	z-index: 9;
}

.cover-menu ul li:last-child {
	margin: 0;
}

.cover-menu ul li a {
	display: block;
	position: relative;
	font-family: "Lato-Bold";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 25px 20px 25px 20px;
}

.cover-menu ul li a:hover {
	color: #ffc427;
}

.cover-menu ul li:first-child a {
	padding: 25px 20px 25px 0px;
}

.cover-menu ul li.has-sub ul.sub {
	display: block;
	position: absolute;
	border-top: none;
	width: 200px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
	top: 90%;
	left: 0;
	background: #000000;
	visibility: hidden;
	opacity: 0;
	z-index: 0;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.cover-menu ul li.has-sub:hover ul.sub {
	border-top: solid 2px #ffc427;
	visibility: visible;
	opacity: 1;
	top: 100%;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.cover-menu ul li.has-sub ul.sub li {
	display: block;
	float: none;
	margin: 0;
	border-bottom: solid 1px #101010;
}

.cover-menu ul li.has-sub ul.sub li:last-child {
	border: none;
}

.cover-menu ul li.has-sub ul.sub li a {
	display: block;
	padding: 14px 20px 14px 20px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	text-transform: uppercase;
}

.cover-menu ul li.has-sub ul.sub li a:hover {
	color: #ffc427;
}

a.cart {
	display: block;
	float: right;
	padding: 17px 0px 17px 0px;
}

a.cart span.icon {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	position: relative;
	background: #444444;
	color: #ffffff;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

a.cart:hover span.icon {
	background: #ffffff;
	color: #000000;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

a.cart span.icon i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 10pt;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

a.cart span.amount {
	display: block;
	float: left;
	height: 30px;
	padding: 10px 15px 10px 15px;
	font-family: "Lato-SemiBold";
	text-transform: uppercase;
	color: #ffffff;
	font-size: 10pt;
	background: #2f2f2f;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

a.cart:hover span.amount {
	background: #ffc427;
	color: #000000;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

a.cart span.amount p {
	display: block;
}

a.cart span.amount p b {
	display: inline-block;
}

/* top menu */

/* bottom widget */
.bottom-widget {
	display: block;
	width: 100%;
	background: #000000;
}

.cover-widget {
	display: block;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px 50px 0px;
	overflow: hidden;
}

.widget {
	display: block;
	position: relative;
	overflow: hidden;
}

.widget span {
	display: block;
	float: left;
	width: 20%;
	position: relative;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.widget span .h1 {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px 15px 5px 10px;
	border-left: solid 2px #ffc427;
	background: #272727;
	overflow: hidden;
	height: 21px;
	margin: 0px 0px 15px 0px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.widget span h2 {
	display: block;
	line-height: 0;
	text-align: right;
	padding: 0;
	margin: 0px 0px 30px 0px;
}

.widget span div.h2 {
	display: block;
	line-height: 0;
	text-align: right;
	padding: 0;
	margin: 0px 0px 30px 0px;
}



.widget span div.h2 img {
	display: inline-block;
	width: 200px;
}

.widget span div.h3 {
	display: block;
	overflow: hidden;
}

.widget span div.h3 a {
	display: block;
	float: right;
	margin: 0px 0px 0px 10px;
}

.widget span div.h3 a.moneyback {
	margin: 10px 0px 0px 0px;
}

.widget span div.h3 a.moneyback img {
	width: 80px;
	height: 80px;
}

.widget span div.h3 a img {
	display: block;
	height: 35px;
}

.widget span h4 {
	display: block;
	position: absolute;
	width: 100%;
	bottom: 0;
	right: 0;
	text-align: right;
}

.widget span h4 i {
	display: block;
	margin: 0px 0px 8px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #c3c3c3;
	text-transform: uppercase;
}

.widget span h4 b {
	display: block;
	line-height: 0;
}

.widget span h4 b img {
	display: inline-block;
	width: 163px;
}

.widget span.widget-img {
	position: absolute;
	height: 100%;
	width: 20%;
	top: 0;
	right: 0;
}

.widget ul {
	display: block;
	margin: 0;
	padding: 0px 20px 0px 0px;
	list-style-type: none;
}

.widget ul li {
	display: block;
	margin: 0px 0px 20px 0px;
}

.widget ul li:last-child {
	margin: 0;
}

.widget ul li a {
	display: inline-block;
	font-family: "Lato-Regular";
	text-transform: uppercase;
	font-size: 8pt;
	color: #ffc427;
	margin: 0px 0px 5px 0px;
}

.widget ul li a:hover {
	text-decoration: underline;
}

.widget ul li p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	color: #ffffff;
	text-transform: uppercase;
}

/* bottom widget */

/* footer payment */
.footer-payment {
	display: block;
	width: 100%;
	background: #272727;
}

.cover-payment {
	display: block;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 15px 0px 15px 0px;
	line-height: 0;
}

.cover-payment img {
	display: block;
	width: 100%;
}

/* footer payment */

/* footer */
.footer {
	display: block;
	width: 100%;
	background: #444444;
}

.cover-footer {
	display: block;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px 30px 0px;
	overflow: hidden;
}

ul.side-link {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

ul.side-link li {
	display: inline-block;
	margin: 0px 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	position: relative;
}

ul.side-link li:after {
	content: "●";
	font-family: "Lato-Regular";
	font-size: 9pt;
	position: absolute;
	color: #ffffff;
	top: 4px;
	right: -6px;
}

ul.side-link li:nth-child(6):after {
	display: none;
}

ul.side-link li:last-child:after {
	display: none;
}

ul.side-link li a {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 16pt;
	color: #ffc427;
}

ul.side-link li a:hover {
	text-decoration: underline;
}

ul.bottom-social {
	display: block;
	margin: 0px 20px 0px 0px;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

ul.bottom-social li {
	display: inline-block;
	margin: 0px 0px 0px 6px;
}

ul.bottom-social li:first-child {
	margin: 0;
}

ul.bottom-social li a {
	display: block;
	position: relative;
	width: 26px;
	height: 26px;
	color: #ffffff;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

ul.bottom-social li a:hover {
	background: #ffffff !important;
	color: #000000;
}

ul.bottom-social li a.facebook {
	background: #2d5891;
}

ul.bottom-social li a.twitter {
	background: #33d4e7;
}

ul.bottom-social li a.ping {
	background: #b7131c;
}

ul.bottom-social li a.google {
	background: #df1f3e;
}

ul.bottom-social li a.instagram {
	background: #7f4329;
}

ul.bottom-social li a.youtube {
	background: #f70000;
}

ul.bottom-social li a i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 10pt;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

/* footer */

/* copyright */
.copyright {
	display: block;
	width: 100%;
	background: #ffc427;
}

.cover-copyright {
	display: block;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 15px 0px 15px 0px;
}

.cover-copyright p {
	display: block;
	text-align: center;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #000000;
}

/* copyright */

/* register */
.register {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.regbox {
	display: block;
}

.regbox .g-recaptcha {
	display: block;
	margin: 0px 0px 20px 0px;
}

.regbox div.h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.regbox ul {
	display: block;
	margin: 0px 0px 30px 0px;
	padding: 0;
	list-style-type: none;
}

.regbox ul li {
	display: block;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
}

.regbox ul li:last-child {
	margin: 0;
}

.regbox ul li p {
	display: block;
	float: left;
	width: 170px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 12px 0px 12px 0px;
	height: 35px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.regbox ul li span {
	display: block;
	float: left;
	width: 350px;
}

.regbox ul li span b {
	display: block;
	margin: 5px 0px 0px 0px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 12pt;
	color: #444444;
}

.regbox ul li span input {
	display: block;
	width: 100%;
	border: none;
	background: #272727;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.regbox ul li span input:hover {
	outline: none;
}

.regbox ul li span select {
	display: block;
	width: 100%;
	border: none;
	background: #272727;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 9px 12px 9px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.regbox ul li span select:hover {
	outline: none;
}

.regbox ul li span select.day {
	display: block;
	float: left;
	width: 110px;
	margin: 0px 10px 0px 0px;
}

.regbox ul li span select.month {
	display: block;
	float: left;
	width: 110px;
	margin: 0px 10px 0px 0px;
}

.regbox ul li span select.year {
	display: block;
	float: left;
	width: 110px;
}

.regbox ul li span input.code {
	width: 60px;
	display: block;
	float: left;

	border-radius: 3px 0px 0px 3px;
	-o-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-ms-border-radius: 3px 0px 0px 3px;
}

.regbox ul li span input.mobile {
	width: 290px;
	display: block;
	float: left;

	border-radius: 0px 3x 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-ms-border-radius: 0px 3px 3px 0px;
}

.regbox ul li.check span {
	width: 25px;
	height: 25px;
	float: left;
	margin: 0px 10px 0px 0px;
}

.regbox ul li.check span input {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	background: #ffffff;
	color: #000000;
}

.regbox ul li.check b {
	display: block;
	float: left;
	padding: 7px 0px 7px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #dedede;
	height: 25px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.regbox ul li.check b a {
	color: #ffc427;
	display: inline-block;
}

.regbox ul li.check b a:hover {
	text-decoration: underline;
}

.regbox input.sub {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	border: solid 1px #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	background: #000000;
	color: #ffffff;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.regbox input.sub:hover {
	background: #ffffff;
	color: #000000;
}

/* register */

/* top slide */
.top-slide {
	display: block;
	width: 100%;
	background: url(../images/homeslide-bg.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-position: 50% 50%;
	position: relative;
}

.slide-content {
	display: block;
	position: relative;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	padding: 40px 0px;
}

.slide-content .h1 {
	display: block;
	font-family: "Lato-SemiBold";
	text-align: center;
	font-size: 22pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 30px 0px;
}

.slide-content .h1 b {
	font-size: 32pt;
	font-family: "Lato-Bold";
	color: #ffc427;
}

.slide-content span.link {
	display: block;
	text-align: center;
}

.slide-content span.link b {
	display: inline-block;
	padding: 12px 20px 12px 20px;
	width: 280px;
	border: solid 2px #ffffff;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0px 30px 0px 0px;
	cursor: pointer;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.slide-content span.link b:hover {
	border: solid 2px #ffc427;
	background: #ffc427;
	color: #000000;
}

.slide-content span.link a {
	display: inline-block;
	padding: 12px 20px 12px 20px;
	width: 280px;
	border: solid 2px #ffffff;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.slide-content span.link a:hover {
	border: solid 2px #ffc427;
	background: #ffc427;
	color: #000000;
}

.slide-content span.form {
	display: block;
	width: 600px;
	margin: 0 auto;
}

.slide-content span.form ul {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0;
	list-style-type: none;
}

.slide-content span.form ul li {
	display: block;
	width: 48%;
	float: left;
	margin: 12px 0px 0px 0px;
}

.slide-content span.form ul li:nth-child(odd) {
	float: left;
}

.slide-content span.form ul li:nth-child(even) {
	float: right;
}

.slide-content span.form ul li:nth-child(1) {
	margin: 0;
}

.slide-content span.form ul li:nth-child(2) {
	margin: 0;
}

.slide-content span.form ul li input {
	display: block;
	width: 100%;
	height: 40px;
	font-family: "Lato-Regular";
	color: #000000;
	font-size: 10pt;
	border: none;
	background: #ffffff;
	padding: 8px 20px 8px 20px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.slide-content span.form ul li select {
	display: block;
	width: 100%;
	height: 40px;
	font-family: "Lato-Regular";
	color: #000000;
	font-size: 10pt;
	border: none;
	background: #ffffff;
	padding: 8px 20px 8px 20px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.slide-content span.form ul li.mobile b {
	display: block;
	float: left;
	width: 30%;
	height: 40px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #000000;
	background: #ffffff;
	border-right: solid 1px #000000;
	padding: 15px 20px 15px 20px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 0px 0px 3px;
	-o-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-ms-border-radius: 3px 0px 0px 3px;
}

.slide-content span.form ul li.mobile input {
	width: 70%;

	border-radius: 0px 3px 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-ms-border-radius: 0px 3px 3px 0px;
}

.slide-content .slide1 {
	display: block;
	width: 100%;
}

.slide-content .slide2 {
	display: none;
	width: 100%;
	margin-bottom: 50px;
}

.slide-content .submit {
	display: block;
	text-align: center;
}

.slide-content .submit iframe {
	display: inline-block;
	margin: 0px 0px 10px 0px;
}

.slide-content .submit span {
	display: block;
	text-align: center;
	width: 350px;
	margin: 0 auto;
}

.slide-content .submit span input {
	display: block;
	float: left;
	background: #ffc427;
	color: #000000;
	border: none;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	padding: 10px 20px 10px 20px;
	cursor: pointer;
	height: 38px;
	width: 160px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.slide-content .submit span input:hover {
	background: #000000;
	color: #ffffff;
}

.slide-content .submit span b {
	display: block;
	float: right;
	height: 38px;
	width: 160px;
	cursor: pointer;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffffff;
	background: #272727;
	padding: 13px 20px 13px 20px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.slide-content .submit span b:hover {
	background: #000000;
}

.slide-content .g-recaptcha {
	margin: 0 auto;
	display: inline-block;
}

/* top slide */

/* main content */
.main-content {
	display: block;
	width: 100%;
	background: #242424;
}

.cover-main {
	display: block;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px 50px 0px;
}

.cover-main h1.title,
.cover-main .h1.title {
	display: inline-block;
	font-family: "Lato-Regular";
	text-transform: uppercase;
	font-size: 12pt;
	color: #ffffff;
	background: #000000;
	padding: 10px 25px 10px 25px;
	border-left: solid 4px #ffc427;
	margin: 0px 0px 20px 0px;
}

.main-aboutus {
	display: block;
	margin: 0px 0px 40px 0px;
}

.main-aboutus span {
	display: block;
	background: #000000;
	padding: 30px 30px 30px 30px;
}

.main-aboutus span p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 18pt;
	color: #dedede;
}

.main-chart {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
	margin: 0px 0px 40px 0px;
}

.main-chart .top-chart {
	display: block;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
}

.main-chart .top-chart .pie-info {
	display: block;
	width: 242px;
	margin: 0px 20px 0px 0px;
	float: left;
	padding: 20px 20px 20px 20px;
	background: #080808;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.main-chart .top-chart .pie-info .pie-content {
	display: block;
	position: relative;
	margin: 0px 0px 15px 0px;
}

.main-chart .top-chart .pie-content span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.main-chart .top-chart .pie-info .pie-content span p {
	display: block;
	text-align: center;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #dedede;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.main-chart .top-chart .pie-info .pie-content span b {
	display: block;
	text-align: center;
	font-family: "Lato-Bold";
	font-size: 20pt;
	color: #3ba013;
}

.main-chart .top-chart .pie-info ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.main-chart .top-chart .pie-info ul li {
	display: block;
	margin: 0px 0px 6px 0px;
	overflow: hidden;
}

.main-chart .top-chart .pie-info ul li:last-child {
	margin: 0;
}

.main-chart .top-chart .pie-info ul li span {
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	margin: 0px 10px 0px 0px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.main-chart .top-chart .pie-info ul li p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #dedede;
	height: 22px;
	padding: 7px 0px 7px 0px;
	text-transform: uppercase;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.main-chart .top-chart .pie-info ul li b {
	display: block;
	float: right;
	font-family: "Lato-Regular";
	font-size: 12pt;
	height: 22px;
	padding: 5px 0px 5px 0px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.main-chart .top-chart .tiplist {
	display: block;
	width: 878px;
	float: left;
}

.main-chart .top-chart .tiplist ul {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 20px 20px 20px 20px;
	list-style-type: none;
	overflow: hidden;
	border: dashed 1px #101010;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.main-chart .top-chart .tiplist ul li {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
}

.main-chart .top-chart .tiplist ul li span {
	display: block;
	position: relative;
	width: 135px;
	height: 135px;
	margin: 0px auto 16px auto;
}

.main-chart .top-chart .tiplist ul li span img {
	display: block;
	width: 135px;
	height: 135px;

	animation-name: rot;
	-webkit-animation-name: rot;
	-o-animation-name: rot;
	-moz-animation-name: rot;
	-ms-animation-name: rot;

	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
}

.main-chart .top-chart .tiplist ul li:nth-child(1) span img {
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	-o-animation-duration: 3s;
	-moz-animation-duration: 3s;
	-ms-animation-duration: 3s;
}

.main-chart .top-chart .tiplist ul li:nth-child(2) span img {
	animation-duration: 3.5s;
	-webkit-animation-duration: 3.5s;
	-o-animation-duration: 3.5s;
	-moz-animation-duration: 3.5s;
	-ms-animation-duration: 3.5s;
}

.main-chart .top-chart .tiplist ul li:nth-child(3) span img {
	animation-duration: 4s;
	-webkit-animation-duration: 4s;
	-o-animation-duration: 4s;
	-moz-animation-duration: 4s;
	-ms-animation-duration: 4s;
}

.main-chart .top-chart .tiplist ul li:nth-child(4) span img {
	animation-duration: 4.5s;
	-webkit-animation-duration: 4.5s;
	-o-animation-duration: 4.5s;
	-moz-animation-duration: 4.5s;
	-ms-animation-duration: 4.5s;
}

@keyframes rot {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

@-webkit-keyframes rot {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

@-o-keyframes rot {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

@-moz-keyframes rot {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

.main-chart .top-chart .tiplist ul li span p {
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: center;
	left: 0;
	font-family: "Lato-Bold";
	color: #ffffff;
	font-size: 25pt;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.main-chart .top-chart .tiplist ul li b {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ababab;
	text-align: center;
	text-transform: uppercase;
}

.main-chart .top-chart .new-total {
	display: block;
	padding: 25px 25px 25px 25px;
	background: #040404;
	overflow: hidden;
	height: 110px;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.main-chart .top-chart .new-total span {
	display: block;
	width: 48%;
}

.main-chart .top-chart .new-total span.ne-left {
	float: left;
}

.main-chart .top-chart .new-total span.ne-right {
	float: right;
}

.main-chart .top-chart .new-total span img {
	display: block;
	width: 60px;
	float: left;
	margin: 0px 20px 0px 0px;
}

.main-chart .top-chart .new-total span div.h3 {
	display: block;
	float: left;
	height: 60px;
	padding: 10px 0px 10px 0px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.main-chart .top-chart .new-total span div.h3 i {
	display: block;
	margin: 0px 0px 5px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-transform: uppercase;
	color: #dedede;
}

.main-chart .top-chart .new-total span div.h3 b {
	display: block;
	font-family: "Lato-Bold";
	font-size: 20pt;
	color: #3ba013;
}

.main-chart .bot-chart {
	display: block;
}

.main-chart .bot-chart ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.main-chart .bot-chart ul li {
	display: block;
	float: left;
	width: 32%;
	margin: 0px 2% 0px 0px;
}

.main-chart .bot-chart ul li:last-child {
	margin: 0;
}

.main-chart .bot-chart ul li a {
	display: block;
	padding: 10px 20px 10px 20px;
	border: solid 2px #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	text-transform: uppercase;
	text-align: center;
	background: #000000;
	color: #ffffff;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.main-chart .bot-chart ul li a:hover {
	background: #ffc427;
	border: solid 2px #ffc427;
	color: #000000;
}

/* main content */

/* banner */
.ban {
	display: block;
	overflow: hidden;
	background: #000000;
	position: relative;
}

.ban b {
	display: block;
	position: absolute;
	width: 50%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../images/ban.jpg);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.ban span {
	display: block;
	width: 50%;
	float: right;
	padding: 30px 30px 30px 30px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.ban span .h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 14pt;
	line-height: 20pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.ban span a {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	text-transform: uppercase;
	border: solid 2px #ffffff;
	color: #ffffff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.ban span a:hover {
	background: #ffc427;
	border: solid 2px #ffc427;
	color: #000000;
}

/* banner */

/* contain cover */
.left-contain {
	display: block;
	float: left;
	width: 71%;
}

.right-contain {
	display: block;
	width: 27%;
	float: right;
}

/* contain cover */

/* today tips */
.today-tips {
	display: block;
	position: relative;
}

.todaytips-list {
	display: block;
	background: #000000;
	padding: 30px 30px 30px 30px;
}

.todaytips-list .tips-box {
	display: block;
	margin: 30px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	border-top: solid 1px #323232;
}

.todaytips-list .tips-box a.more {
	display: block;
	float: right;
	font-family: "lato-Regular";
	font-size: 9pt;
	color: #ffc427;
	margin: 10px 0px 0px 0px;
}

.todaytips-list .tips-box a.more:hover {
	text-decoration: underline;
}

.todaytips-list .premium {
	border: none;
	padding: 0;
	margin: 0 0 20px 0px;
}

.todaytips-list .bundle {
	border: none;
	padding: 0;
	margin: 0;
}

.todaytips-list .tips-box div.h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.tips-box ul.head {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	background: #ffc427;
}

.tips-box ul.head li {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	text-align: center;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#buying-option .date {
	width: 10%;
	text-align: left;
	border: none;
}

#buying-option .event {
	width: 29%;
	text-align: left;
}

#buying-option .type {
	width: 14%;
}

#buying-option .tipster {
	width: 19%;
}

#buying-option .result {
	width: 13%;
}

.tips-box ul.list li span.result {
	color: #fff;
}

#buying-option .option {
	width: 15%;
}

#login-option .date {
	width: 9%;
	text-align: left;
}

#login-option .event {
	width: 24%;
	text-align: left;
}

#login-option .type {
	width: 12%;
}

#login-option .tip {
	width: 17%;
}

#login-option .odds {
	width: 8%;
}

#login-option .odds a {
	color: #ffc427;
}

#login-option .tipster {
	width: 18%;
}

#login-option .result {
	width: 12%;
}

#all-option .date {
	width: 9%;
	text-align: left;
}

#all-option .event {
	width: 25%;
	text-align: left;
}

#all-option .type {
	width: 12%;
}

#all-option .tip {
	width: 17%;
}

#all-option .odds {
	width: 6%;
}

#all-option .plus {
	width: 6%;
}

#all-option .tipster {
	width: 17%;
}

#all-option .result {
	width: 8%;
}

.tips-box ul.list {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #272727;
}

.tips-box ul.list li {
	display: block;
	overflow: hidden;
	border-top: solid 1px #323232;
}

.tips-box ul.list li:first-child {
	border: none;
}

.tips-box ul.list li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	overflow: hidden;
	font-size: 8pt;
	line-height: 11pt;
	float: left;
	text-align: center;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.tips-box ul.list li span p {
	color: #ffffff;
}

.tips-box ul.list li span b {
	color: #dedede;
}

.tips-box ul.list li span a.view {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffc427;
}

.tips-box ul.list li span a.view:hover {
	text-decoration: underline;
}

.tips-box ul.list li span a.color-button {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffffff;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.tips-box ul.list li span a.color-button:hover {
	background: #ffffff;
	color: #000000;
}

.added {
	background: #ffffff !important;
	color: #000000 !important;
	pointer-events: none !important;
}

.tips-box ul.list li span.option-list {
	display: none;
	width: 100%;
	border: none;
	background: #444444;
	text-align: left;
	height: auto;
	padding: 10px 10px 10px 10px;
}

.tips-box ul.list li span.option-list ul.all-option {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	text-align: center;
}

.tips-box ul.list li span.option-list ul.all-option li {
	display: inline-block;
	margin: 10px 2% 0px 0px;
	width: 32%;
	text-align: center;
}

.tips-box ul.list li span.option-list ul.all-option li:nth-child(1) {
	margin: 0px 2% 0px 0px;
}

.tips-box ul.list li span.option-list ul.all-option li:nth-child(2) {
	margin: 0px 2% 0px 0px;
}

.tips-box ul.list li span.option-list ul.all-option li:nth-child(3) {
	margin: 0 !important;
}

.tips-box ul.list li span.option-list ul.all-option li:nth-child(3n+3) {
	margin: 10px 0px 0px 0px;
}

.tips-box ul.list li span.option-list a {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 20px 5px 20px;
	border: solid 1px #ffffff;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.tips-box ul.list li span.option-list a:hover {
	background: #ffffff;
	color: #000000;
}

.tips-box ul.list li span.login-bar {
	display: block;
	width: 23%;
}

.tips-box ul.list li span.login-bar a {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffc427;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffc427;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.tips-box ul.list li span.login-bar a:hover {
	background: #ffc427;
	color: #000000;
}

.tips-box span.select {
	display: block;
	text-align: right;
	margin: 0px 0px 10px 0px;
}

.tips-box span.select select {
	display: inline-block;
	border: none;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	padding: 6px 15px 6px 15px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

/* today tips */

/* all-tipster */
.all-tipster {
	display: block;
}

.top-tipster {
	display: block;
	overflow: hidden;
	margin: 0px 0px 30px 0px;
}

.top-tipster .top-left {
	display: block;
	float: left;
	width: 49%;
	padding: 30px 30px 30px 30px;
	background: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.top-tipster .top-right {
	display: block;
	float: right;
	width: 49%;
	padding: 30px 30px 30px 30px;
	background: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.top-tipster div.h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}

.top-tipster div.h3 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #dedede;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.top-tipster span.ttop {
	display: block;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}

.top-tipster span.ttop b {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffffff;
}

.top-tipster span.ttop b i {
	display: block;
	color: #ffc427;
}

.top-tipster span.tbot {
	display: block;
	text-align: right;
	margin: 20px 0px 0px 0px;
}

.top-tipster span.tbot a {
	display: inline-block;
	font-family: "lato-Regular";
	font-size: 9pt;
	color: #ffc427;
}

.top-tipster span.tbot a:hover {
	text-decoration: underline;
}

.top-tipster b.no {
	width: 15%;
	text-align: left;
}

.top-tipster b.tipster {
	width: 65%;
	text-align: left;
}

.top-tipster b.profit {
	width: 20%;
	text-align: right;
}

.top-tipster ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.top-tipster ul li {
	display: block;
	overflow: hidden;
	padding: 12px 0px 12px 0px;
	border-top: solid 1px #272727;
}

.top-tipster ul li:last-child {
	padding: 12px 0px 0px 0px;
}

.top-tipster ul li b {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
}

.top-tipster ul li b a {
	display: inline-block;
	text-transform: uppercase;
	color: #ffc427;
}

.top-tipster ul li b a:hover {
	text-decoration: underline;
}

.tipster-list {
	display: block;
	background: #000000;
	padding: 30px 30px 30px 30px;
}

.tipster-list span.select {
	display: block;
	text-align: right;
	margin: 0px 0px 10px 0px;
}

.tipster-list span.select select {
	display: inline-block;
	border: none;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #dedede;
	padding: 6px 15px 6px 15px;
	margin: 0px 0px 10px 0px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

.tipster-list span.select p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
}

.tipster-list ul.head {
	display: block;
	overflow: hidden;
	background: #ffffff;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.tipster-list ul.head li {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 9pt;
	color: #000000;
	text-transform: uppercase;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.tipster-list .pos {
	width: 6%;
	text-align: center;
}

.tipster-list .tipsters {
	width: 27%;
}

.tipster-list .notips {
	width: 10%;
	text-align: center;
}

.tipster-list .hit {
	width: 12%;
	text-align: center;
}

.tipster-list .profit {
	width: 15%;
	text-align: center;
}

.tipster-list .action {
	width: 30%;
	text-align: right;
}

.tipster-list ul.tlist {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tipster-list ul.tlist li {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #444444;
}

.tipster-list ul.tlist li:last-child {
	border: none;
}

.tipster-list ul.tlist li span {
	display: block;
	float: left;
}

.tipster-list ul.tlist li span p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	padding: 14px 10px 14px 10px;
}

.tipster-list ul.tlist li span a.view {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffc427;
	padding: 14px 10px 14px 10px;
}

.tipster-list ul.tlist li span a.view:hover {
	text-decoration: underline;
}

.tipster-list ul.tlist li span a.follow {
	display: block;
	float: left;
	width: 48%;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffc427;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffc427;
	text-align: center;
	margin: 8px 0px 8px 0px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.tipster-list ul.tlist li span a.follow:hover {
	background: #ffc427;
	color: #000000;
}

.tipster-list ul.tlist li span b.more {
	display: block;
	float: right;
	width: 48%;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffffff;
	text-align: center;
	margin: 8px 0px 8px 0px;
	cursor: pointer;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.tipster-list ul.tlist li span b.more:hover {
	background: #ffffff;
	color: #000000;
}

.tipster-list ul.tlist li span.more-content {
	display: none;
	width: 100%;
	background: #444444;
	padding: 15px 15px 15px 15px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.tipster-list ul.tlist li span.more-content ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.tipster-list ul.tlist li span.more-content ul li {
	display: block;
	float: left;
	width: 18%;
	margin: 10px 2.5% 0px 0px;
}

.tipster-list ul.tlist li span.more-content ul li:nth-child(1) {
	margin: 0px 2.5% 0px 0px;
}

.tipster-list ul.tlist li span.more-content ul li:nth-child(2) {
	margin: 0px 2.5% 0px 0px;
}

.tipster-list ul.tlist li span.more-content ul li:nth-child(3) {
	margin: 0px 2.5% 0px 0px;
}

.tipster-list ul.tlist li span.more-content ul li:nth-child(4) {
	margin: 0px 2.5% 0px 0px;
}

.tipster-list ul.tlist li span.more-content ul li:nth-child(5) {
	margin: 0 !important;
}

.tipster-list ul.tlist li span.more-content ul li:nth-child(5n+5) {
	margin: 10px 0px 0px 0px;
}

.tipster-list ul.tlist li span.more-content ul li b {
	display: block;
	padding: 8px 10px 8px 10px;
	font-family: "Lato-Bold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
	background: #ffffff;
}

.tipster-list ul.tlist li span.more-content ul li p {
	display: block;
	border: solid 1px #ffffff;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-align: center;
	padding: 10px 10px 10px 10px;
}

.tipster-list ul.tlist li span.more-content ul li.lose b {
	background: #d81c1c;
	color: #ffffff;
}

.tipster-list ul.tlist li span.more-content ul li.lose p {
	border: solid 1px #d81c1c;
}

.tipster-list ul.tlist li span.more-content ul li.draw b {
	background: #f37e16;
	color: #ffffff;
}

.tipster-list ul.tlist li span.more-content ul li.draw p {
	border: solid 1px #f37e16;
}

.tipster-list ul.tlist li span.more-content ul li.win b {
	background: #3ba013;
	color: #ffffff;
}

.tipster-list ul.tlist li span.more-content ul li.win p {
	border: solid 1px #3ba013;
}

.tipster-list .tipster-more {
	display: block;
	text-align: right;
	margin: 20px 0px 0px 0px;
}

.tipster-list .tipster-more a {
	display: inline-block;
	font-family: "lato-Regular";
	font-size: 9pt;
	color: #ffc427;
}

.tipster-list .tipster-more a:hover {
	text-decoration: underline;
}

/* all-tipster */

/* livescore */
.livescore {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.livescore .select {
	display: block;
	text-align: right;
	margin: 0px 0px 10px 0px;
}

.livescore .select select {
	display: inline-block;
	border: none;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #dedede;
	padding: 6px 15px 6px 15px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

.livescore .tab-cover {
	display: block;
}

.livescore .tab-cover ul.tab-title {
	display: block;
	overflow: hidden;
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0;
	background: #0c0c0c;
}

.livescore .tab-cover ul.tab-title li {
	display: block;
	float: left;
}

.livescore .tab-cover ul.tab-title li:last-child {
	float: right;
}

.livescore .tab-cover ul.tab-title li a {
	display: block;
	font-family: "Lato-Bold";
	font-size: 10pt;
	padding: 10px 15px 10px 15px;
	color: #ffffff;
	text-transform: uppercase;
}

.livescore .tab-cover ul.tab-title li a:hover {
	color: #ffc427;
}

.livescore .tab-cover ul.tab-title li.r-tabs-state-active a {
	background: #ffc427;
	color: #000000;
}

.livescore .tab-cover ul.tab-title li.r-tabs-state-active a:hover {
	color: #000000;
}

.livescore .tab-cover ul.tab-title li p {
	display: block;
	float: left;
	font-family: "Lato-Bold";
	font-size: 10pt;
	padding: 0;
	color: #ffffff;
	text-transform: uppercase;
	background: #272727;
}

.livescore .tab-cover ul.tab-title li b {
	display: block;
	float: left;
	font-family: "Lato-Bold";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	color: #ffffff;
	background: #444444;
}

.livescore .live-box {
	display: block;
}

.livescore .live-box ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.livescore .live-box ul li {
	display: block;
	padding: 20px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	border-bottom: solid 1px #272727;
	border-top: solid 1px #272727;
}

.livescore .live-box ul li:first-child {
	padding: 0;
	border-top: none;
}

.livescore .live-box ul li span.live-title {
	display: block;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}

.livescore .live-box ul li span.live-title div.h2 {
	display: block;
	float: left;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffffff;
}

.livescore .live-box ul li span.live-title p {
	display: block;
	float: right;
}

.livescore .live-box ul li span.live-title p a.link-standing {
	display: block;
	float: left;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
	margin: 0px 10px 0px 0px;
}

.livescore .live-box ul li span.live-title p a.link-standing:hover {
	text-decoration: underline;
}

.livescore .live-box ul li span.live-title p a.link-add {
	display: block;
	float: left;
	font-size: 9pt;
	color: #ffffff;
}

.livescore .live-box ul li span.live-title p a.link-add:hover {
	color: #ffc427;
}

.livescore .live-box ul li span.live-table {
	display: block;
	overflow: hidden;
	background: #272727;
	border-top: solid 1px #323232;
	border-right: solid 1px #323232;
}

.livescore .live-box ul li span.live-table p {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	border-left: solid 1px #323232;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore .live-box ul li span.live-table p a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	color: #ffc427;
}

.livescore .live-box ul li span.live-table p a:hover {
	text-decoration: underline;
}

.livescore .live-box ul li span.live-table p.time {
	width: 8%;
	text-align: center;
}

.livescore .live-box ul li span.live-table p.status {
	width: 8%;
	text-align: center;
}

.livescore .live-box ul li span.live-table p.team {
	width: 23%;
	text-align: left;
}

.livescore .live-box ul li span.live-table p.vs {
	width: 6%;
	text-align: center;
	text-transform: uppercase;
}

.livescore .live-box ul li span.live-table p.score {
	width: 7%;
	text-align: center;
}

.livescore .live-box ul li span.live-table p.odds {
	width: 7%;
	text-align: center;
	text-transform: uppercase;
}

.livescore .live-box ul li span.live-table p.lineup {
	width: 8%;
	text-align: center;
	text-transform: uppercase;
}

.livescore .live-box ul li span.live-table p.h2h {
	width: 6%;
	text-align: center;
	text-transform: uppercase;
}

.livescore .live-box ul li span.live-table p.add {
	width: 4%;
	text-align: center;
}

.livescore .live-box p.none {
	display: block;
	margin: 20px 0px 0px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
}

/* livescore */

/* liveodds */
.liveodds {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.liveodds ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.liveodds ul li {
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	border-top: solid 1px #272727;
}

.liveodds ul li:first-child {
	margin: 0;
	padding: 0;
	border-top: none;
}

.liveodds ul li div.h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.liveodds ul li span.head {
	display: block;
	overflow: hidden;
	background: #ffc427;
}

.liveodds ul li span.head div.h3 {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	color: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.liveodds ul li .date {
	width: 16%;
	text-align: center;
}

.liveodds ul li .event {
	width: 33%;
	text-align: left;
}

.liveodds ul li .home {
	width: 8%;
	text-align: center;
}

.liveodds ul li .draw {
	width: 8%;
	text-align: center;
}

.liveodds ul li .away {
	width: 8%;
	text-align: center;
}

.liveodds ul li .odds {
	width: 9%;
	text-align: center;
}

.liveodds ul li .lineup {
	width: 9%;
	text-align: center;
}

.liveodds ul li .h2h {
	width: 9%;
	text-align: center;
}

.liveodds ul li span.odds-list {
	display: block;
	overflow: hidden;
	background: #272727;
	border-bottom: solid 1px #323232;
	border-left: solid 1px #323232;
	border-right: solid 1px #323232;
}

.liveodds ul li span.odds-list p {
	display: block;
	padding: 10px 10px 10px 10px;
	float: left;
	height: 32px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	border-right: solid 1px #323232;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.liveodds ul li span.odds-list p.h2h {
	border: none;
}

.liveodds ul li span.odds-list p b {
	display: inline-block;
	color: #dedede;
}

.liveodds ul li span.odds-list p a {
	display: inline-block;
	color: #ffc427;
	text-transform: uppercase;
}

.liveodds ul li span.odds-list p a:hover {
	text-decoration: underline;
}

/* liveodds */

/* cart */
.cart {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
	overflow: hidden;
}

.cart div.h2 {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
}

.cart button.position-right {
	display: block;
	float: right;
	border: none;
	padding: 3px 12px 3px 12px;
	font-family: "Lato-Regular";
	font-size: 8pt;
	color: #ffffff;
	background: #000000;
	border: solid 1px #ffffff;
	text-transform: uppercase;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.cart button.position-right:hover {
	background: #ffffff;
	color: #000000;
}

.cart div.h2 b {
	display: inline-block;
	color: #ffc427;
	font-family: "Lato-Bold";
}

.cart .cart-box {
	display: block;
	width: 100%;
	margin: 10px 0px 0px 0px;
	border: solid 1px #323232;
	float: left;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.cart span.cart-title {
	display: block;
	overflow: hidden;
	padding: 10px 15px 10px 15px;
	background: #272727;
}

.cart span.cart-title a.cart-profile {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 11pt;
	color: #ffc427;
	padding: 4px 0px 4px 0px;
}

.cart span.cart-title a.cart-profile:hover {
	text-decoration: underline;
}

.cart span.cart-title a.cart-remove {
	display: block;
	float: right;
	font-family: "Lato-Regular";
	font-size: 8pt;
	text-transform: uppercase;
	border: solid 1px #ffffff;
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.cart span.cart-title a.cart-remove:hover {
	background: #ffffff;
	color: #000000;
}

.cart span.cart-desc {
	display: block;
	background: #444444;
	overflow: hidden;
	position: relative;
}

.cart span.cart-desc ul {
	display: block;
	float: left;
	width: 70%;
	border-right: solid 1px #323232;
	margin: 0;
	padding: 15px 15px 15px 15px;
	list-style-type: none;
	overflow: hidden;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.cart span.cart-desc ul li {
	display: block;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
}

.cart span.cart-desc ul li:last-child {
	margin: 0;
}

.cart p.date {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #dedede;
	margin: 0px 20px 0px 0px;
}

.cart p.type {
	display: block;
	float: right;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
}

.cart p.team {
	display: block;
	font-family: "Lato-Bold";
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
}

.cart p.team b {
	display: block;
	margin: 10px 0px 0px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	text-transform: none;
}

.cart span.cart-desc h3 {
	display: block;
	width: 30%;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0px 20px 0px 20px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.cart-checkout {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.cart-checkout div.h2 {
	display: block;
	text-align: center;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 15px 0px;
}

.cart-checkout div.h3 {
	display: block;
	text-align: center;
	font-family: "Lato-Bold";
	font-size: 22pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 30px 0px;
}

.cart-checkout input.submit {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
	border: solid 1px #ffc427;
	background: #000000;
	cursor: pointer;

	letter-spacing: 1px;
	-o-letter-spacing: 1px;
	-moz-letter-spacing: 1px;
	-webkit-letter-spacing: 1px;
	-ms-letter-spacing: 1px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.cart-checkout input.submit:hover {
	background: #ffc427;
	color: #000000;
}

.cart-checkout span {
	display: block;
	overflow: hidden;
	position: relative;
}

.cart-checkout span b {
	display: block;
	width: 25px;
	float: left;
}

.cart-checkout span b input {
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 0;
	width: 15px;
	height: 15px;
	border: none;
	background: #ffffff;
	font-family: "Lato-Regular";
	font-size: 10pt;
}

.cart-checkout span p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 12pt;
	color: #ffffff;
}

.cart-checkout span p a {
	display: inline-block;
	color: #ffc427;
}

.cart-checkout span p a:hover {
	text-decoration: underline;
}

/* cart */

/* tipster detail */
.tipster-profile {
	display: block;
	overflow: hidden;
	padding: 30px 30px 30px 30px;
	background: #000000;
	position: relative;
	margin: 0px 0px 20px 0px;
}

.tipster-profile .pleft {
	display: block;
	float: left;
	width: 106px;
}

.tipster-profile .pleft .pimg {
	display: block;
	width: 106px;
	height: 106px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% 50% !important;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.tipster-profile .pright {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	padding: 30px 30px 30px 155px;
	overflow: hidden;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.tipster-profile .pright .pdesc {
	display: block;
	overflow: hidden;
}

.tipster-profile .pright .pdesc span {
	display: block;
	float: left;
	width: 32%;
	height: 66px;
}

.tipster-profile .pright .pdesc span h2 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 12pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.tipster-profile .pright .pdesc span h3 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #dedede;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.tipster-profile .pright .pdesc span p {
	display: block;
	overflow: hidden;
}

.tipster-profile .pright .pdesc span p i {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0px 8px 0px 0px;
	border: solid 1px #ffffff;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% 50% !important;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.tipster-profile .pright .pdesc span p b {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	float: left;
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px 0px 5px 0px;
}

.tipster-profile .pright .pdesc ul.p-number {
	display: block;
	float: right;
	width: 66%;
	height: 66px;
	border: solid 1px #272727;
	margin: 0;
	padding: 0;
	list-style-type: none;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.tipster-profile .pright .pdesc ul.p-number li {
	display: block;
	float: left;
	width: 32%;
	margin: 0px 2% 0px 0px;
	padding: 15px 15px 15px 15px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.tipster-profile .pright .pdesc ul.p-number li:last-child {
	margin: 0;
}

.tipster-profile .pright .pdesc ul.p-number li b {
	display: block;
	text-align: center;
	font-family: "Lato-Bold";
	text-transform: uppercase;
	font-size: 15pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.tipster-profile .pright .pdesc ul.p-number li p {
	display: block;
	text-align: center;
	font-family: "Lato-Regular";
	font-size: 8pt;
	color: #dedede;
	text-transform: uppercase;
}

.tipster-profile .pright .pdesc ul.p-number li.profit b {
	color: #3ba013;
}

.tipster-profile .pright .pdesc ul.p-link {
	display: block;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
	float: left;
}

.tipster-profile .pright .pdesc ul.p-link li {
	display: block;
	width: 32%;
	margin: 0px 2% 0px 0px;
	float: left;
}

.tipster-profile .pright .pdesc ul.p-link li:last-child {
	margin: 0;
}

.tipster-profile .pright .pdesc ul.p-link li a {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.tipster-profile .pright .pdesc ul.p-link li a:hover {
	background: #ffffff;
	color: #000000;
}

.tipster-profile .pright .pdesc ul.p-link li.follow a {
	border: solid 1px #ffc427;
	display: block;
	color: #ffc427;
}

.tipster-profile .pright .pdesc ul.p-link li.follow a:hover {
	background: #ffc427;
	color: #000000;
}

.tipster-profile .pright .pdesc ul.p-link li.share {
	text-align: right;
	float: right;
}

.tipster-profile .pright .pdesc ul.p-link li.share p {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px 10px 0px 0px;
	padding: 9px 0px 9px 0px;
}

.tipster-profile .pright .pdesc ul.p-link li.share a {
	display: block;
	float: right;
	position: relative;
	padding: 0;
	width: 30px;
	height: 30px;
	border: none;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.tipster-profile .pright .pdesc ul.p-link li.share a:hover {
	background: #ffffff !important;
	color: #000000;
}

.tipster-profile .pright .pdesc ul.p-link li.share a.fb {
	background: #2d5891;
	margin: 0px 0px 0px 5px;
}

.tipster-profile .pright .pdesc ul.p-link li.share a.tw {
	background: #33d4e7;
	margin: 0px 0px 0px 5px;
}

.tipster-profile .pright .pdesc ul.p-link li.share a.gp {
	background: #df1f3e;
}

.tipster-profile .pright .pdesc ul.p-link li.share a i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.tipster-summary {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
	margin: 0px 0px 20px 0px;
}

ul.summary-main {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	background: #0c0c0c;
}

ul.summary-main li {
	display: block;
	float: left;
}

ul.summary-main li a {
	display: block;
	font-family: "Lato-Bold";
	font-size: 10pt;
	padding: 10px 15px 10px 15px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
}

ul.summary-main li.active a {
	background: #ffc427;
	color: #000000;
}

.sumbox {
	display: none;
	padding: 20px 20px 20px 20px;
	background: #272727;
	overflow: hidden;
	position: relative;
}

#profile {
	display: block;
}

#profile h2 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 12pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #0c0c0c;
}

#profile p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #ffffff;
}

#performance h2 {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 12pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #0c0c0c;
}

#performance ul.alltime {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

#performance ul.alltime li {
	display: block;
	foat: left;
	width: 49%;
	margin: 10px 0px 0px 0px;
}

#performance ul.alltime li:nth-child(odd) {
	float: left;
}

#performance ul.alltime li:nth-child(even) {
	float: right;
}

#performance ul.alltime li:nth-child(1) {
	margin: 0;
}

#performance ul.alltime li:nth-child(2) {
	margin: 0;
}

#performance ul.alltime li b {
	display: block;
	float: left;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	color: #ffffff;
	width: 50%;
	padding: 10px 10px 10px 10px;
	text-align: left;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#performance ul.alltime li:nth-child(odd) {
	background: #124796;
}

#performance ul.alltime li:nth-child(even) {
	background: #127796;
}

#performance ul.alltime li p {
	display: block;
	width: 50%;
	float: left;
	background: #000000;
	text-align: left;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	background: #ffffff;
	padding: 10px 10px 10px 10px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#service h2 {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 12pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 25px 0px;
	border-bottom: solid 1px #0c0c0c;
}

#service span {
	display: block;
	height: 200px;
	overflow: hidden;
	position: relative;
}

#service span ul.amount {
	display: block;
	width: 30px;
	height: 200px;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#service span ul.amount li {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	position: relative;
	width: 100%;
	height: 20%;
}

#service span ul.amount li p {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#service span ul.line {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 30px;
	position: absolute;
	top: 0;
	right: 0;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#service span ul.line li {
	display: block;
	height: 20%;
	position: relative;
	width: 100%;
}

#service span ul.line li b {
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 5px;
	background: #ffffff;
	opacity: 0.1;
}

#service span ul.record {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 83%;
	margin: 0;
	list-style-type: none;
	padding: 0px 0px 0px 30px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#service span ul.record li {
	display: block;
	float: left;
	width: 15%;
	height: 100%;
	position: relative;
	margin: 0px 2% 0px 0px;
}

#service span ul.record li:last-child {
	margin: 0;
}

#service span ul.record li b {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 80%;

	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

#service span ul.record li:nth-child(odd) b {
	background: #124796;
}

#service span ul.record li:nth-child(even) b {
	background: #127796;
}

#service span ul.record li b:hover {
	background: #ffffff !important;
}

#service span ul.record li b i {
	display: block;
	position: absolute;
	font-family: "Lato-Regular";
	font-size: 9pt;
	text-align: center;
	width: 100%;
	top: -10px;
	left: 0;
}

#service span ul.record li:nth-child(odd) b i {
	color: #3a89ff;
}

#service span ul.record li:nth-child(even) b i {
	color: #42d3ff;
}

#service span ul.record li b:hover i {
	color: #ffffff !important;
}

#service span ul.record li p {
	display: block;
	position: absolute;
	bottom: -35px;
	left: 0;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 11pt;
	color: #dedede;
	width: 100%;
	text-align: center;
}

#countries h2 {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 12pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #0c0c0c;
}

#countries ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

#countries ul li {
	display: block;
	float: left;
	width: 20%;
	margin: 30px 2% 0px 0px;
}

#countries ul li:nth-child(2) {
	margin: 0px 2% 0px 0px;
}

#countries ul li:nth-child(3) {
	margin: 0px 2% 0px 0px;
}

#countries ul li:nth-child(4) {
	margin: 0px 0px 0px 0px;
}

#countries ul li:nth-child(7) {
	margin: 30px 0px 0px 0px;
}

#countries ul li:nth-child(10) {
	margin: 30px 0px 0px 0px;
}

#countries ul li:first-child {
	width: 34%;
	margin: 0px 2% 0px 0px;
	height: 340px;
	overflow: hidden;
	padding: 65px 0px 65px 0px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#countries ul li span.cflag {
	display: block;
	text-align: center;
	margin: 0px 0px 8px 0px;
}

#countries ul li:first-child span.cflag {
	margin: 0px 0px 15px 0px;
}

#countries ul li span.cflag b {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-size: cover !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

#countries ul li:first-child span.cflag b {
	width: 150px;
	height: 150px;
}

#countries ul li span.cline {
	display: block;
	text-align: center;
}

#countries ul li span.cline h3 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

#countries ul li span.cline h3 b {
	display: block;
	color: #ffc427;
	font-size: 10pt;
	margin: 0px 0px 5px 0px;
}

#awards h2 {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 12pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #0c0c0c;
}

#awards .abox {
	display: block;
	overflow: hidden;
	position: relative;
}

#awards .abox span.aleft {
	display: block;
	width: 150px;
	height: 150px;
	float: left;
	position: relative;
	border: solid 6px #000000;
	opacity: 0.5;
	overflow: hidden;

	border-radius: 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px;
}

#awards .abox span.aleft i {
	display: block;
	position: absolute;
	color: #000000;
}

#awards .abox span.aleft i.fa-star {
	font-size: 65pt;
	top: -6px;
	left: -11px;

	transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
}

#awards .abox span.aleft i.fa-trophy {
	font-size: 50pt;
	bottom: -7px;
	left: -17px;

	transform: rotate(33deg);
	-o-transform: rotate(33deg);
	-moz-transform: rotate(33deg);
	-webkit-transform: rotate(33deg);
	-ms-transform: rotate(33deg);
}

#awards .abox span.aleft i.fa-check {
	font-size: 60pt;
	bottom: -16px;
	right: -16px;

	transform: rotate(-21deg);
	-o-transform: rotate(-21deg);
	-moz-transform: rotate(-21deg);
	-webkit-transform: rotate(-21deg);
	-ms-transform: rotate(-21deg);
}

#awards .abox span.aleft i.fa-calendar {
	font-size: 52pt;
	bottom: 16px;
	right: 36px;

	transform: rotate(-21deg);
	-o-transform: rotate(-21deg);
	-moz-transform: rotate(-21deg);
	-webkit-transform: rotate(-21deg);
	-ms-transform: rotate(-21deg);
}

#awards .abox span.aleft i.fa-futbol {
	font-size: 60pt;
	top: -3px;
	right: -9px;

	transform: rotate(-21deg);
	-o-transform: rotate(-21deg);
	-moz-transform: rotate(-21deg);
	-webkit-transform: rotate(-21deg);
	-ms-transform: rotate(-21deg);
}

#awards .abox span.aright {
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 0px 0px 0px 180px;
	overflow: hidden;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#awards .abox span.aright ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

#awards .abox span.aright ul.atop {
	margin: 0px 0px 42px 0px;
}

#awards .abox span.aright ul li {
	display: block;
	float: left;
	width: 32%;
	margin: 0px 2% 0px 0px;
}

#awards .abox span.aright ul li:last-child {
	margin: 0;
}

#awards .abox span.aright ul li i {
	display: block;
	float: left;
	font-size: 32pt;
	width: 60px;
}

#awards .abox span.aright ul li:nth-child(odd) i {
	color: #124796;
}

#awards .abox span.aright ul li:nth-child(even) i {
	color: #127796;
}

#awards .abox span.aright ul li p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
}

#awards .abox span.aright ul li p b {
	display: block;
	margin: 0px 0px 5px 0px;
	font-size: 20pt;
	font-family: "Lato-Bold";
}

#awards .abox span.aright ul li h3 {
	display: block;
	float: left;
	width: 100%;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #dedede;
	margin: 5px 0px 0px 0px;
}

.tipster-bundle {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
	margin: 0px 0px 20px 0px;
}

.focus-purchase {
	-o-animation-name: border-shine;
	-moz-animation-name: border-shine;
	-ms-animation-name: border-shine;
	animation-name: border-shine;
	-webkit-animation-name: border-shine;

	animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;

	animation-iteration-count: 3;
	-o-animation-iteration-count: 3;
	-moz-animation-iteration-count: 3;
	-webkit-animation-iteration-count: 3;
	-ms-animation-iteration-count: 3;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

@-webkit-keyframes border-shine {
	0% {
		background: rgba(0, 0, 0, 1);
	}

	48% {
		background: rgba(255, 255, 255, 0.2);
	}

	52% {
		background: rgba(255, 255, 255, 0.2);
	}

	100% {
		background: rgba(0, 0, 0, 1);
	}
}

@keyframes border-shine {
	0% {
		background: rgba(0, 0, 0, 1);
	}

	48% {
		background: rgba(255, 255, 255, 0.2);
	}

	52% {
		background: rgba(255, 255, 255, 0.2);
	}

	100% {
		background: rgba(0, 0, 0, 1);
	}
}

@-o-keyframes border-shine {
	0% {
		background: rgba(0, 0, 0, 1);
	}

	48% {
		background: rgba(255, 255, 255, 0.2);
	}

	52% {
		background: rgba(255, 255, 255, 0.2);
	}

	100% {
		background: rgba(0, 0, 0, 1);
	}
}

@-moz-keyframes border-shine {
	0% {
		background: rgba(0, 0, 0, 1);
	}

	48% {
		background: rgba(255, 255, 255, 0.2);
	}

	52% {
		background: rgba(255, 255, 255, 0.2);
	}

	100% {
		background: rgba(0, 0, 0, 1);
	}
}

@-ms-keyframes border-shine {
	0% {
		background: rgba(0, 0, 0, 1);
	}

	48% {
		background: rgba(0, 0, 0, 0.2);
	}

	52% {
		background: rgba(0, 0, 0, 0.2);
	}

	100% {
		background: rgba(0, 0, 0, 1);
	}
}

.tipster-bundle span.purchase-button a {
	display: inline-block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	color: #000000;
	background: #ffffff;
	pointer-events: none;
	padding: 8px 20px 8px 20px;
	border: solid 1px #ffffff;
	text-align: center;
	text-transform: uppercase;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.tipster-bundle h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 12pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.tipster-bundle ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.tipster-bundle ul li {
	width: 32%;
	float: left;
	margin: 0px 2% 0px 0px;
}

.tipster-bundle ul li a {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	color: #ffffff;
	padding: 8px 20px 8px 20px;
	border: solid 1px #ffffff;
	text-align: center;
	text-transform: uppercase;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.tipster-bundle ul li a:hover {
	background: #ffffff;
	color: #000000;
}

.profile-performance {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.br {
	margin: 0px 0px 20px 0px;
}

.profile-performance h2.sub-title {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.per-date {
	display: block;
	width: 100%;
	text-align: right;
	margin: 0px 0px 10px 0px;
	position: relative;
}

.per-date select {
	display: inline-block;
	height: 29px;

	margin: 0px 10px 0px 0px;
	border: none;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	padding: 6px 15px 6px 15px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

.per-date select:focus {
	outline: none;
}

.per-date .date-range {
	display: inline-block;
	position: relative;
}

.per-date .date-range input {
	display: block;
	height: 29px;
	padding: 6px 15px 6px 15px;
	border: none;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

.per-date .date-range input:focus {
	outline: none;
}

.per-date .date-range .date-range-picker {
	display: none;
	position: absolute;
	width: 600px;
	right: 0;
	top: 35px;
	background: #272727;
	z-index: 9999;
	padding: 20px 20px 20px 20px;
	overflow: hidden;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.per-date .date-range .date-range-picker .picker-left {
	display: block;
	float: left;
	width: 48%;
}

.per-date .date-range .date-range-picker .picker-right {
	display: block;
	float: right;
	width: 48%;
}

.per-date .date-range .date-range-picker .picker-left h4 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.per-date .date-range .date-range-picker .picker-left input {
	margin: 0px 0px 10px 0px;
	width: 100%;
}

.per-date .date-range .date-range-picker .picker-right h4 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.per-date .date-range .date-range-picker .picker-right input {
	margin: 0px 0px 10px 0px;
	width: 100%;
}

.per-date .date-range .date-range-picker .picker-table {
	display: block;
	width: 100%;
	float: left;
	margin: 20px 0px 0px 0px;
}

.per-date .date-range .date-range-picker .picker-table ul {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.per-date .date-range .date-range-picker .picker-table ul li {
	display: block;
	float: left;
	width: 32%;
	margin: 0px 2% 0px 0px;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	padding: 8px 20px 8px 20px;
	text-align: center;
	color: #ffffff;
	border: solid 1px #ffffff;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.per-date .date-range .date-range-picker .picker-table ul li:hover {
	background: #ffffff;
	color: #000000;
}

.per-date .date-range .date-range-picker .picker-table ul li:last-child {
	margin: 0;
}

.per-date .date-range .date-range-picker .picker-table input.calendar-left {
	display: block;
	float: left;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	height: auto;
	padding: 8px 40px 8px 40px;
	margin: 0px 10px 0px 0px;
	cursor: pointer;
}

.per-date .date-range .date-range-picker .picker-table input.calendar-left:hover {
	background: #ffc427;
	color: #000000;
}

.per-date .date-range .date-range-picker .picker-table input.calendar-right {
	display: block;
	float: left;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	height: auto;
	padding: 8px 40px 8px 40px;
	margin: 0px 10px 0px 0px;
	cursor: pointer;
}

.per-date .date-range .date-range-picker .picker-table input.calendar-right:hover {
	background: #000000;
}

.per-date b {
	width: 100%;
	text-align: right;
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	margin: 10px 0px 0px 0px;
}

.per-cover {
	display: block;
}

.per-cover ul.head {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #ffc427;
	overflow: hidden;
}

.per-cover ul.head li {
	display: block;
	padding: 10px 10px 10px 10px;
	float: left;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	color: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.per-cover .date {
	width: 9%;
	text-align: left;
}

.per-cover .event {
	width: 25%;
	text-align: left;
}

.per-cover .type {
	width: 14%;
	text-align: center;
}

.per-cover .tip {
	width: 18%;
	text-align: center;
}

.per-cover .odds {
	width: 6%;
	text-align: center;
}

.per-cover .wager {
	width: 8%;
	text-align: center;
}

.per-cover .plus {
	width: 7%;
	text-align: center;
}

.per-cover .result {
	width: 13%;
	text-align: center;
}

.per-cover .purchase-button {
	width: 39%;
	text-align: center;
}

.per-cover .login-button {
	width: 39%;
	text-align: center;
}

.per-cover .bundle-button {
	width: 39%;
	text-align: center;
}

.per-cover ul.perlist {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.per-cover ul.perlist li {
	display: block;
	overflow: hidden;
	background: #272727;
	border-bottom: solid 1px #323232;
}

.per-cover ul.perlist li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	overflow: hidden;
	font-size: 8pt;
	line-height: 11pt;
	float: left;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.per-cover ul.perlist li span b {
	color: #dedede;
	display: block;
}

.per-cover ul.perlist li span p {
	color: #ffffff;
	display: block;
}

.per-cover ul.perlist li span i {
	display: block;
	text-transform: uppercase;
}

.per-cover ul.perlist li span i.win {
	color: #3ba013;
}

.per-cover ul.perlist li span i.draw {
	color: #f37e16;
}

.per-cover ul.perlist li span i.lose {
	color: #d81c1c;
}

.per-cover ul.perlist li span a.color-button {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffffff;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.per-cover ul.perlist li span a.color-button:hover {
	background: #ffffff;
	color: #000000;
}

.per-cover ul.perlist li span a.login {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffc427;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffc427;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.per-cover ul.perlist li span a.login:hover {
	background: #ffc427;
	color: #000000;
}

.per-cover ul.perlist li span a.bundle {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffffff;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.per-cover ul.perlist li span a.bundle:hover {
	background: #ffffff;
	color: #000000;
}

.bundle-cover {
	display: block;
}

.bundle-cover ul.head {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #ffc427;
	overflow: hidden;
}

.bundle-cover ul.head li {
	display: block;
	padding: 10px 10px 10px 10px;
	float: left;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	color: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.bundle-cover .date {
	width: 13%;
	text-align: left;
}

.bundle-cover .tipster {
	width: 25%;
	text-align: left;
}

.bundle-cover .credit {
	width: 16%;
	text-align: center;
}

.bundle-cover .amount {
	width: 16%;
	text-align: center;
}

.bundle-cover .balance {
	width: 18%;
	text-align: center;
}

.bundle-cover .yield {
	width: 12%;
	text-align: center;
}

.bundle-cover ul.perlist {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.bundle-cover ul.perlist li {
	display: block;
	overflow: hidden;
	background: #272727;
	border-bottom: solid 1px #323232;
}

.bundle-cover ul.perlist li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	overflow: hidden;
	font-size: 8pt;
	line-height: 11pt;
	float: left;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.bundle-cover ul.perlist li span b {
	color: #dedede;
	display: block;
}

.bundle-cover ul.perlist li span p {
	color: #ffffff;
	display: block;
}

.bundle-cover ul.perlist li span i {
	display: block;
	text-transform: uppercase;
}

.bundle-cover ul.perlist li span i.win {
	color: #3ba013;
}

.bundle-cover ul.perlist li span i.draw {
	color: #f37e16;
}

.bundle-cover ul.perlist li span i.lose {
	color: #d81c1c;
}

.bundle-cover ul.perlist li span a {
	display: inline-block;
	color: #ffc427;
	font-size: 9pt;
}

.bundle-cover ul.perlist li span a:hover {
	text-decoration: underline;
}

.bundle-cover ul.perlist li span a.color-button {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffffff;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.bundle-cover ul.perlist li span a.color-button:hover {
	background: #ffffff;
	color: #000000;
}

.bundle-cover ul.perlist li span a.login {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffc427;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffc427;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.bundle-cover ul.perlist li span a.login:hover {
	background: #ffc427;
	color: #000000;
}

.bundle-cover ul.perlist li span a.bundle {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffffff;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.bundle-cover ul.perlist li span a.bundle:hover {
	background: #ffffff;
	color: #000000;
}

/* tipster detail */

/* match info */
.match-info {
	display: block;
	width: 100%;
	height: 100vh;
	overflow-y: auto;
	background: #272727;
}

.top-info {
	display: block;
	background: #000000;
	overflow: hidden;
	padding: 10px 30px 10px 30px;
}

.top-info h1 {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 12pt;
	color: #ffffff;
	padding: 10px 0px 10px 0px;
}

.top-info img {
	display: block;
	width: 146px;
	float: right;
}

.mid-info {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #272727;
	overflow: hidden;
	position: relative;
}

.mid-info span.midteam-left {
	display: block;
	float: left;
	width: 35%;
	position: relative;
}

.mid-info span.midteam-left img {
	display: block;
	width: 70px;
	float: left;
}

.mid-info span.midteam-left h2 {
	display: block;
	position: absolute;
	width: 100%;
	padding: 0px 0px 0px 90px;
	top: 50%;
	right: 0;
	font-family: "Lato-Regular";
	text-transform: uppercase;
	font-size: 12pt;
	color: #ffffff;
	text-align: left;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.mid-info span.midteam-mid {
	display: block;
	width: 100%;
	top: 50%;
	left: 0;
	position: absolute;
	padding: 0px 35% 0px 35%;
	text-align: center;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.mid-info span.midteam-mid h3 {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 12pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.mid-info span.midteam-mid p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.mid-info span.midteam-mid p b {
	display: inline-block;
	margin: 0px 0px 0px 10px;
}

.mid-info span.midteam-mid i {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
}

.mid-info span.midteam-right {
	display: block;
	float: right;
	width: 35%;
	position: relative;
}

.mid-info span.midteam-right h2 {
	display: block;
	position: absolute;
	width: 100%;
	padding: 0px 90px 0px 0px;
	top: 50%;
	left: 0;
	font-family: "Lato-Regular";
	text-transform: uppercase;
	text-align: right;
	font-size: 12pt;
	color: #ffffff;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.mid-info span.midteam-right img {
	display: block;
	width: 70px;
	float: right;
}

.bottom-info {
	display: block;
	background: #272727;
}

.bottom-info .firsthalf {
	display: block;
}

.bottom-info h2 {
	display: block;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	text-transform: uppercase;
	padding: 12px 30px 12px 30px;
	color: #000000;
	background: #ffc427;
}

.bottom-info ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	min-height: 39px;
}

.secondhalf ul {
	border-bottom: solid 1px #444444;
}

.bottom-info ul li {
	display: block;
	overflow: hidden;
}

.bottom-info ul li:last-child {
	border-bottom: solid 1px #444444;
}

.bottom-info ul li:last-child span {
	border-bottom: none !important;
}

.bottom-info ul li span.half-left {
	width: 40%;
	height: 39px;
	float: left;
	padding: 12px 30px 12px 30px;
	text-align: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	border-right: solid 1px #444444;
	border-left: solid 1px #444444;
	border-bottom: solid 1px #444444;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.bottom-info ul li span b {
	display: inline-block;
	margin: 0px 8px 0px 8px;
}

.bottom-info ul li span b.yellow-card {
	color: #fffa2e;
}

.bottom-info ul li span b.redyellow-card i.red {
	color: #d81c1c;
}

.bottom-info ul li span b.redyellow-card i.yellow {
	color: #fffa2e;
}

.bottom-info ul li span b.red-up {
	color: #d81c1c;
}

.bottom-info ul li span b.green-up {
	color: #3ba013;
}

.bottom-info ul li span b.red-down {
	color: #d81c1c;
}

.bottom-info ul li span b.green-down {
	color: #3ba013;
}

.bottom-info ul li span b.soccer {
	color: #ffffff;
}

.bottom-info ul li span.half-right {
	width: 40%;
	height: 39px;
	float: right;
	padding: 12px 30px 12px 30px;
	text-align: right;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	border-right: solid 1px #444444;
	border-left: solid 1px #444444;
	border-bottom: solid 1px #444444;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.bottom-info ul span.half-mid {
	display: block;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	font-family: "Lato-SemiBold";
	font-size: 15pt;
	color: #ffffff;
	text-align: center;
	padding: 0px 40% 0px 40%;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.close-info {
	display: block;
	text-align: center;
	padding: 20px 30px 20px 30px;
}

.close-info a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	text-transform: uppercase;
	background: #444444;
	padding: 10px 20px 10px 20px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.close-info a:hover {
	background: #000000;
}

/* match info */

/* livescore-odds */
.livescore-odds {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.livescore-odds h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.livescore-odds .head {
	display: block;
	background: #ffc427;
	overflow: hidden;
}

.livescore-odds .head span {
	display: block;
	float: left;
	padding: 10px 10px 0px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	color: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-odds .bookmark {
	width: 37%;
	text-align: left;
	border: none;
}

.livescore-odds .fulltime {
	width: 21%;
	text-align: center;
}

.livescore-odds .firsthalf {
	width: 21%;
	text-align: center;
}

.livescore-odds .secondhalf {
	width: 21%;
	text-align: center;
}

.livescore-odds .al-left {
	width: 33%;
	text-align: center;
}

.livescore-odds .al-mid {
	width: 34%;
	text-align: center;
}

.livescore-odds .al-right {
	width: 33%;
	text-align: center;
}

.livescore-odds .subhead {
	display: block;
	background: #ffc427;
	overflow: hidden;
}

.livescore-odds .subhead span {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	color: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-odds .subhead span b {
	display: block;
	float: left;
}

.livescore-odds ul {
	margin: 0px 0px 20px 0px;
	padding: 0;
	list-style-type: none;
	display: block;
	background: #272727;
}

.livescore-odds ul li {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #323232;
}

.livescore-odds ul li:last-child {
	border-bottom: none;
}

.livescore-odds ul li span {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border-left: solid 1px #323232;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-odds ul li span b {
	display: block;
	float: left;
	padding: 2px 0px 2px 0px;
}

.livescore-odds .bookmark img {
	display: block;
	float: left;
	height: 16px;
	margin: 0px 10px 0px 0px;
}

.livescore-odds .bookmark p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	text-transform: none;
	padding: 2px 0px 2px 0px;
}

.livescore-odds .linkto {
	display: block;
}

.livescore-odds .linkto a {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;
	margin: 0px 10px 0px 0px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.livescore-odds .linkto a:hover {
	background: #ffffff;
	color: #000000;
}

/* livescore-odds */

/* livescore-standing */
.livescore-standing {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.livescore-standing h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.livescore-standing .head {
	display: block;
	background: #ffc427;
	overflow: hidden;
}

.livescore-standing .head span {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	color: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-standing .pos {
	width: 8%;
	text-align: center;
}

.livescore-standing .team {
	width: 26%;
	text-align: left;
}

.livescore-standing .played {
	width: 11%;
	text-align: center;
}

.livescore-standing .win {
	width: 11%;
	text-align: center;
}

.livescore-standing .draw {
	width: 11%;
	text-align: center;
}

.livescore-standing .lose {
	width: 11%;
	text-align: center;
}

.livescore-standing .scores {
	width: 11%;
	text-align: center;
}

.livescore-standing .points {
	width: 11%;
	text-align: center;
}

.livescore-standing ul {
	margin: 0px 0px 20px 0px;
	padding: 0;
	list-style-type: none;
	display: block;
	background: #272727;
}

.livescore-standing ul li {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #323232;
}

.livescore-standing ul li span {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	border-left: solid 1px #323232;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

/* livescore-standing */

/* livescore-lineup */
.livescore-lineup {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.livescore-lineup h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}

.livescore-lineup h2 a {
	display: block;
	float: right;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
}

.livescore-lineup h2 a:hover {
	text-decoration: underline;
}

.livescore-lineup .linetop {
	border-top: solid 4px #ffc427;
	padding: 50px 50px 50px 50px;
	background: url(../images/stadium.jpg);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0px 0px 30px 0px;
}

.livescore-lineup .linetop .top-con {
	display: block;
	background: rgba(255, 255, 255, 0.9);
	overflow: hidden;
	position: relative;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.livescore-lineup .linetop span.team-left {
	display: block;
	float: left;
	width: 40%;
	text-align: center;
	padding: 30px 30px 30px 30px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-lineup .linetop span.team-left h3 {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	color: #000000;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 15px 0px;
}

.livescore-lineup .linetop span.team-left img {
	display: inline-block;
	width: 70px;
	height: 70px;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.livescore-lineup .linetop span.team-left p {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	color: #000000;
}

.livescore-lineup .linetop span.vs {
	display: block;
	width: 100%;
	position: absolute;
	text-align: center;
	top: 50%;
	left: 0;
	padding: 0px 40% 0px 40%;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-lineup .linetop span.vs p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 15pt;
	color: #000000;
}

.livescore-lineup .linetop span.team-right {
	display: block;
	float: right;
	width: 40%;
	text-align: center;
	padding: 30px 30px 30px 30px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-lineup .linetop span.team-right h3 {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	color: #000000;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 15px 0px;
}

.livescore-lineup .linetop span.team-right img {
	display: inline-block;
	width: 70px;
	height: 70px;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.livescore-lineup .linetop span.team-right p {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	color: #000000;
}

.livescore-lineup .ups-cover {
	display: block;
	overflow: hidden;
	margin: 0px 0px 30px 0px;
}

.livescore-lineup .ups-cover .ups-box {
	display: block;
	width: 49%;
}

.livescore-lineup .ups-cover .ups-left {
	float: left;
}

.livescore-lineup .ups-cover .ups-right {
	float: right;
}

.livescore-lineup .ups-cover .ups-box .head {
	display: block;
	background: #ffc427;
	padding: 8px 10px 8px 10px;
	text-align: center;
	border-top: solid 2px #000000;
}

.livescore-lineup .ups-cover .ups-box .head h3 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #000000;
}

.livescore-lineup .ups-cover .ups-box ul.member {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #272727;
}

.livescore-lineup .ups-cover .ups-box ul.member li {
	display: block;
	overflow: hidden;
	border-right: solid 1px #323232;
	border-bottom: solid 1px #323232;
}

.livescore-lineup .ups-cover .ups-box ul.member li span {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	height: 32px;
	overflow: hidden;
	text-align: center;
	border-left: solid 1px #323232;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-lineup .ups-cover .ups-box ul.member li span.position {
	width: 28%;
}

.livescore-lineup .ups-cover .ups-box ul.member li span.name {
	width: 57%;
}

.livescore-lineup .ups-cover .ups-box ul.member li span.num {
	width: 15%;
}

.livescore-lineup .ups-cover .ups-box ul.substi {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #272727;
}

.livescore-lineup .ups-cover .ups-box ul.substi li {
	display: block;
	overflow: hidden;
	border-right: solid 1px #323232;
	border-bottom: solid 1px #323232;
	position: relative;
}

.livescore-lineup .ups-cover .ups-box ul.substi li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	border-left: solid 1px #323232;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-lineup .ups-cover .ups-box ul.substi li span.time {
	width: 25%;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}

.livescore-lineup .ups-cover .ups-box ul.substi li span.time i {
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.livescore-lineup .ups-cover .ups-box ul.substi li span.desc {
	width: 75%;
	text-align: left;
	float: right;
}

.livescore-lineup .ups-cover .ups-box ul.substi li span.desc p {
	display: block;
	line-height: 12pt;
}

.livescore-lineup .ups-cover .ups-box ul.substi li span.desc p b {
	display: inline-block;
	text-transform: uppercase;
}

.livescore-lineup .ups-cover .ups-box ul.substi li span.desc p b.out {
	color: #d81c1c;
}

.livescore-lineup .ups-cover .ups-box ul.substi li span.desc p b.in {
	color: #3ba013;
}

.livescore-lineup .commentaries {
	display: block;
	margin: 0px 0px 30px 0px;
}

.livescore-lineup .commentaries h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.livescore-lineup .commentaries span {
	display: block;
	border-top: solid 4px #ffc427;
	padding: 20px 20px 20px 20px;
	background: #272727;
}

.livescore-lineup .commentaries span a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffc427;
	margin: 0px 10px 0px 0px;
}

.livescore-lineup .commentaries span a:hover {
	text-decoration: underline;
}

.livescore-lineup .commentaries span b {
	display: inline-block;
	color: #dedede;
	font-size: 9pt;
}

.livescore-lineup .linkto {
	display: block;
}

.livescore-lineup .linkto a {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;
	margin: 0px 10px 0px 0px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.livescore-lineup .linkto a:hover {
	background: #ffffff;
	color: #000000;
}

/* livescore-lineup */

/* livescore-h2h */

.livescore-h2h {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.livescore-h2h h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.livescore-h2h .homebox {
	display: block;
	margin: 0px 0px 30px 0px;
}

.livescore-h2h .homebox .head {
	display: block;
	background: #ffc427;
	overflow: hidden;
}

.livescore-h2h .homebox .head h3 {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 9pt;
	color: #000000;
	text-transform: uppercase;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-h2h .date {
	width: 15%;
	text-align: center;
}

.livescore-h2h .homeguess {
	width: 15%;
	text-align: center;
}

.livescore-h2h .event {
	width: 25%;
	text-align: center;
}

.livescore-h2h .versus {
	width: 25%;
	text-align: center;
}

.livescore-h2h .result {
	width: 20%;
	text-align: center;
}

.livescore-h2h .home {
	width: 20%;
	text-align: center;
}

.livescore-h2h .away {
	width: 20%;
	text-align: center;
}

.livescore-h2h .homebox ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #272727;
}

.livescore-h2h .homebox ul li {
	display: block;
	overflow: hidden;
	border-right: solid 1px #323232;
	border-bottom: solid 1px #323232;
}

.livescore-h2h .homebox ul li span {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	padding: 10px 10px 10px 10px;
	border-left: solid 1px #323232;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.livescore-h2h .linkto {
	display: block;
}

.livescore-h2h .linkto a {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;
	margin: 0px 10px 0px 0px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.livescore-h2h .linkto a:hover {
	background: #ffffff;
	color: #000000;
}

/* livescore-h2h */

/* payment method */
.payment-method {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.payment-method ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.payment-method ul li {
	display: block;
	float: left;
	width: 22%;
	margin: 0px 4% 10px 0px;
	text-align: center;
	height: 110px;
}

.payment-method ul li:nth-child(4n) {
	margin: 0;
}

.payment-method ul li a {
	width: 174px;
	height: 70px;
	display: block;
	border: solid 1px #ffffff;
	margin: 0px 0px 12px 0px;
	position: relative;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.payment-method ul li:hover a {
	border: solid 1px #ffc427;
}

.payment-method ul li.active a {
	border: solid 1px #ffc427;
}

.payment-method ul li a i {
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	font-size: 20pt;
	color: #3ba013;
	z-index: 9;
	opacity: 0;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.payment-method ul li.active a i {
	opacity: 1;
	font-size: 30pt;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.payment-method ul li a b {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0;
}

.payment-method ul li a b img {
	display: block;
	width: 70%;
	height: 100%;
	margin: auto auto;
	object-fit: scale-down;
	opacity: 1;

	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}

.payment-method ul li.active a b img {
	opacity: 0.4;

	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}

.payment-method ul li p {
	display: block;
	text-align: center;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 0px 0px;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.payment-method ul li:hover p {
	color: #ffc427;
}

.payment-method ul li.active p {
	color: #ffc427;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.payment-method ul li h4 {
	display: block;
	margin: 0;
	text-align: center;
}

.payment-method ul li h4 a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	text-transform: uppercase;
	color: #ffc427;
	border: none;
	padding: 0;
	margin: 0;
}

.payment-method ul li:hover h4 a {
	border: none;
	padding: 0;
	margin: 0;
}

.payment-method ul li h4 a:hover {
	text-decoration: underline;
	border: none;
	padding: 0;
	margin: 0;
}

.payment-method ul li.active h4 a {
	border: none;
	padding: 0;
	margin: 0;
}

.payment-method ul li.active:hover h4 a {
	border: none;
	padding: 0;
	margin: 0;
}

.payment-method h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px 0px 15px 0px;
}

.cal-total {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.cal-total ul {
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 0;
	list-style-type: none;
}

.cal-total ul li {
	display: block;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
}

.cal-total ul li:last-child {
	margin: 0;
}

.cal-total ul li p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
}

.cal-total ul li p i {
	display: block;
	margin: 6px 0px 0px 0px;
}

.cal-total ul li p i a {
	display: inline-block;
	color: #ffc427;
}

.cal-total ul li p i a:hover {
	text-decoration: underline;
}

.coupon-pop {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 99999;
}

.coupon-pop .coupon-cover {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0.6;
}

.coupon-pop .content-coupon {
	display: block;
	position: absolute;
	width: 400px;
	padding: 30px 30px 30px 30px;
	background: #272727;
	border-top: solid 4px #ffc427;
	top: 50%;
	left: 50%;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.coupon-pop .content-coupon h1 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.coupon-pop .content-coupon input.text {
	display: block;
	width: 100%;
	border: none;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.coupon-pop .content-coupon p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 0;
	margin: 9px 0px 0px 0px;
	color: #ffffff;
}

.coupon-pop .content-coupon p.true {
	color: #3ba013;
}

.coupon-pop .content-coupon p.false {
	color: #d81c1c;
}

.coupon-pop .content-coupon input.sub {
	display: inline-block;
	height: 31px;
	padding: 8px 30px 8px 30px;
	border: none;
	background: #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	cursor: pointer;
	margin: 20px 0px 0px 0px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.coupon-pop .content-coupon input.sub:hover {
	background: #ffc427;
}

.cal-total ul li b {
	display: block;
	float: right;
	font-family: "Lato-SemiBold";
	font-size: 12pt;
	color: #ffffff;
}

.cal-total span {
	display: block;
	overflow: hidden;
	padding: 20px 0px 0px 0px;
	margin: 20px 0px 30px 0px;
	border-top: solid 1px #272727;
}

.cal-total span p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
}

.cal-total span b {
	display: block;
	float: right;
	font-family: "Lato-Bold";
	font-size: 18pt;
	color: #ffffff;
}

.cal-total input.submit {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 10px;
	text-align: center;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
	border: solid 1px #ffc427;
	background: #000000;
	cursor: pointer;

	letter-spacing: 1px;
	-o-letter-spacing: 1px;
	-moz-letter-spacing: 1px;
	-webkit-letter-spacing: 1px;
	-ms-letter-spacing: 1px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.cal-total input.submit:hover {
	background: #ffc427;
	color: #000000;
}

/* payment method */

/* deposit method */
.deposit-method {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.deposit-method h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px 0px 15px 0px;
}

.deposit-method .select-method {
	display: block;
	margin: 0px 0px 30px 0px;
}

.deposit-method .select-method ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.deposit-method .select-method ul li {
	display: block;
	float: left;
	width: 175px;
	height: 79px;
	margin: 0px 2% 0px 0px;
	text-align: center;
}

.deposit-method .select-method ul li a {
	width: 174px;
	height: 70px;
	display: block;
	border: solid 1px #ffffff;
	margin: 0px 0px 12px 0px;
	line-height: 0;
	position: relative;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.deposit-method .select-method ul li a i {
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	font-size: 20pt;
	color: #3ba013;
	z-index: 9;
	opacity: 0;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.deposit-method .select-method ul li.active a i {
	opacity: 1;
	font-size: 30pt;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.deposit-method .select-method ul li:hover a {
	border: solid 1px #ffc427;
}

.deposit-method .select-method ul li.active a {
	border: solid 1px #ffc427;
}

.deposit-method .select-method ul li.active:hover a {
	border: solid 1px #ffc427;
}

.deposit-method .select-method ul li a b {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0;
}

.deposit-method .select-method ul li a b img {
	display: block;
	width: 70%;
	height: 100%;
	margin: auto auto;
	object-fit: scale-down;
	opacity: 1;

	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}

.deposit-method .select-method ul li.active a b img {
	opacity: 0.4;

	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}

.deposit-method .select-method ul li p {
	display: block;
	text-align: center;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
}

.deposit-method .select-method ul li:hover p {
	color: #ffc427;
}

.deposit-method .select-method ul li.active p {
	color: #ffc427;
}

.deposit-method .select-method ul li.active:hover p {
	color: #ffc427;
}

.deposit-method .select-method ul li h4 {
	display: block;
	margin: 0;
	text-align: center;
}

.deposit-method .select-method ul li h4 a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	text-transform: uppercase;
	color: #ffc427;
	border: none;
	padding: 0;
	margin: 0;
}

.deposit-method .select-method ul li:hover h4 a {
	border: none;
	padding: 0;
	margin: 0;
}

.deposit-method .select-method ul li h4 a:hover {
	text-decoration: underline;
	border: none;
	padding: 0;
	margin: 0;
}

.deposit-method .select-method ul li.active h4 a {
	border: none;
	padding: 0;
	margin: 0;
}

.deposit-method .select-method ul li.active:hover h4 a {
	border: none;
	padding: 0;
	margin: 0;
}

.deposit-method .deposit-amount {
	display: block;
	padding: 30px 0px 0px 0px;
	border-top: solid 1px #151515;
}

.deposit-method .deposit-amount ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.deposit-method .deposit-amount ul li {
	display: block;
	float: left;
	width: 18%;
	margin: 0px 2% 0px 0px;
}

.deposit-method .deposit-amount ul li:last-child {
	margin: 0;
}

.deposit-method .deposit-amount ul li a {
	display: block;
	padding: 20px 20px 20px 20px;
	border: solid 1px #ffffff;
	text-align: center;
	position: relative;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.deposit-method .deposit-amount ul li:hover a {
	border: solid 1px #ffc427;
}

.deposit-method .deposit-amount ul li.active a {
	border: solid 1px #ffc427;
}

.deposit-method .deposit-amount ul li a i {
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	font-size: 20pt;
	color: #3ba013;
	z-index: 9;
	opacity: 0;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.deposit-method .deposit-amount ul li.active a i {
	opacity: 1;
	font-size: 30pt;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.deposit-method .deposit-amount ul li a p {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 18pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 6px 0px;
	opacity: 1;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;

	letter-spacing: 1pt;
	-o-letter-spacing: 1pt;
	-moz-letter-spacing: 1pt;
	-webkit-letter-spacing: 1pt;
	-ms-letter-spacing: 1pt;
}

.deposit-method .deposit-amount ul li:hover a p {
	color: #ffc427;
}

.deposit-method .deposit-amount ul li.active a p {
	color: #ffc427;
	opacity: 0.3;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.deposit-method .deposit-amount ul li a b {
	display: block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	color: #ffffff;
	text-transform: uppercase;
	opacity: 1;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;

	letter-spacing: 1pt;
	-o-letter-spacing: 1pt;
	-moz-letter-spacing: 1pt;
	-webkit-letter-spacing: 1pt;
	-ms-letter-spacing: 1pt;
}

.deposit-method .deposit-amount ul li:hover a b {
	color: #ffc427;
}

.deposit-method .deposit-amount ul li.active a b {
	color: #ffc427;
	opacity: 0.3;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.cal-total {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.cal-total ul {
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 0;
	list-style-type: none;
}

.cal-total ul li {
	display: block;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
}

.cal-total ul li:last-child {
	margin: 0;
}


.cal-total ul li p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
}

.cal-total ul li b {
	display: block;
	float: right;
	font-family: "Lato-SemiBold";
	font-size: 12pt;
	color: #ffffff;
}


.cal-total span p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
}

.cal-total span b {
	display: block;
	float: right;
	font-family: "Lato-Bold";
	font-size: 18pt;
	color: #ffffff;
}

.cal-total input.submit,
.cal-total b.qr_button {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 10px;
	text-align: center;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
	border: solid 1px #ffc427;
	background: #000000;
	cursor: pointer;
	height: 40px;
	line-height: 15pt;

	letter-spacing: 1px;
	-o-letter-spacing: 1px;
	-moz-letter-spacing: 1px;
	-webkit-letter-spacing: 1px;
	-ms-letter-spacing: 1px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}


.cal-total input.submit:hover,
.cal-total b.qr_button:hover {
	background: #ffc427;
	color: #000000;
}

.cal-total .submit-wechat,
.cal-total .submit-alipay {
	display: none;
}

.cal-total a.email-proceed {
	display: block;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
	border: solid 1px #ffc427;
	padding: 12px 15px 12px 15px;
	text-align: center;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.cal-total a.email-proceed:hover {
	background: #ffc427;
	color: #000000;
}


.cal-total a.neteller-proceed {
	display: block;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
	border: solid 1px #ffc427;
	padding: 12px 15px 12px 15px;
	text-align: center;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.cal-total a.neteller-proceed:hover {
	background: #ffc427;
	color: #000000;
}

.bank-detail {
	display: none;
	margin: 30px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	border-top: solid 1px #151515;
}

.bank-detail ul.choose-country {
	display: block;
	margin: 0;
	padding: 0px 0px 30px 0px;
	list-style-type: none;
	overflow: hidden;
}

.payment-method .bank-detail ul.choose-country {
	padding: 0px 0px 15px 0px;
}

.bank-detail ul.choose-country li {
	display: block;
	width: auto;
	float: left;
	margin: 0px 15px 0px 0px;
}

.bank-detail ul.choose-country li:last-child {
	margin: 0;
}

.bank-detail ul.choose-country li b {
	display: block;
	padding: 12px 20px 11px 20px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;
	cursor: pointer;
	position: relative;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.bank-detail ul.choose-country li b:hover {
	border: solid 1px #ffc427;
	color: #ffc427;
}

.bank-detail ul.choose-country li.active b {
	border: solid 1px #ffc427;
	color: #ffc427;
}

.bank-detail ul.choose-country li b i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 10pt;
	color: #3ba013;
	z-index: 9;
	opacity: 0;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.bank-detail ul.choose-country li.active b i {
	opacity: 1;
	font-size: 20pt;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.bank-detail ul.choose-country li b p {
	display: block;
	opacity: 1;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.bank-detail ul.choose-country li.active b p {
	opacity: 0.5;
	margin: 0;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.bank-detail ul.country-bank {
	display: none;
	margin: -15px 0px 30px 0px;
	padding: 20px 20px 20px 20px;
	list-style-type: none;
	overflow: hidden;
	background: #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.payment-method .bank-detail ul.country-bank {
	margin: 0;
}

.bank-detail ul.country-bank li {
	display: block;
	float: left;
	width: 18%;
	margin: 15px 2.5% 0px 0px;
	height: auto;
}

.bank-detail ul.country-bank li:nth-child(1) {
	margin: 0px 2.5% 0px 0px;
}

.bank-detail ul.country-bank li:nth-child(2) {
	margin: 0px 2.5% 0px 0px;
}

.bank-detail ul.country-bank li:nth-child(3) {
	margin: 0px 2.5% 0px 0px;
}

.bank-detail ul.country-bank li:nth-child(4) {
	margin: 0px 2.5% 0px 0px;
}

.bank-detail ul.country-bank li:nth-child(5) {
	margin: 0 !important;
}

.bank-detail ul.country-bank li:nth-child(5n+5) {
	margin: 15px 0px 0px 0px;
}

.bank-detail ul.country-bank li a {
	display: block;
	width: 100%;
	line-height: 0;
	text-align: center;
	border: solid 1px #eaeaea;
	position: relative;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.bank-detail ul.country-bank li a:hover {
	border: solid 1px #ffc427;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.bank-detail ul.country-bank li.active a {
	border: solid 1px #ffc427;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.bank-detail ul.country-bank li a i {
	display: block;
	top: 50%;
	left: 50%;
	position: absolute;
	font-size: 20pt;
	color: #3ba013;
	z-index: 9;
	opacity: 0;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.bank-detail ul.country-bank li.active a i {
	opacity: 1;
	font-size: 30pt;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.bank-detail ul.country-bank li a img {
	display: inline-block;
	width: 120px;
	height: 100% objeft-fit:scale;
	opacity: 1;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.bank-detail ul.country-bank li.active a img {
	opacity: 0.5;

	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

/* deposit method */

/* dashboard profile */
.dashboard-profile {
	display: block;
	overflow: hidden;
	padding: 30px 30px 30px 30px;
	background: #000000;
	position: relative;
	margin: 0px 0px 20px 0px;
}

.dashboard-profile .pleft {
	display: block;
	float: left;
	width: 86px;
}

.dashboard-profile .pleft .pimg {
	display: block;
	width: 86px;
	height: 86px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% 50% !important;
	border: solid 1px #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.dashboard-profile .pright {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	padding: 30px 30px 30px 135px;
	overflow: hidden;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.dashboard-profile .pright .pdesc {
	display: block;
	overflow: hidden;
}

.dashboard-profile .pright .pdesc span {
	display: block;
	float: left;
	width: 32%;
	height: 46px;
	position: relative;
}

.dashboard-profile .pright .pdesc span h2 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 12pt;
	line-height: 15pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.dashboard-profile .pright .pdesc ul.credit {
	display: block;
	float: right;
	width: 66%;
	height: 46px;
	border: solid 1px #444444;
	background: #272727;
	margin: 0;
	padding: 0;
	list-style-type: none;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.dashboard-profile .pright .pdesc ul.credit li {
	display: block;
	padding: 10px 15px 10px 15px;
	overflow: hidden;
}

.dashboard-profile .pright .pdesc ul.credit li b {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	text-transform: uppercase;
	font-size: 10pt;
	color: #dedede;
	padding: 7px 0px 7px 0px;
	margin: 0;
}

.dashboard-profile .pright .pdesc ul.credit li p {
	display: block;
	float: right;
	font-family: "Lato-SemiBold";
	font-size: 18pt;
	color: #ffc427;
	padding: 0;
	text-transform: uppercase;
}

.dashboard-profile .pright .pdesc ul.credit li p a {
	display: inline-block;
	margin: 0px 0px 0px 10px;
	color: #ffffff;
}

.dashboard-profile .pright .pdesc ul.credit li p a:hover {
	color: #ffc427;
}

.dashboard-profile .pright .pdesc ul.p-link {
	display: block;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
	float: left;
}

.dashboard-profile .pright .pdesc ul.p-link li {
	display: block;
	width: 32%;
	margin: 0px 2% 0px 0px;
	float: left;
}

.dashboard-profile .pright .pdesc ul.p-link li:last-child {
	margin: 0;
}

.dashboard-profile .pright .pdesc ul.p-link li a {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.dashboard-profile .pright .pdesc ul.p-link li a:hover {
	background: #ffffff;
	color: #000000;
}

.dashboard-profile .pright .pdesc ul.p-link li.edit a {
	border: solid 1px #ffffff;
	display: block;
	color: #ffffff;
}

.dashboard-profile .pright .pdesc ul.p-link li.edit a:hover {
	background: #ffffff;
	color: #000000;
}

.dashboard-profile .pright .pdesc ul.p-link li.close {
	text-align: right;
	width: 66%;
}

.dashboard-profile .pright .pdesc ul.p-link li.close a {
	border: solid 1px #444444;
	color: #444444;
}

.profile-more {
	display: block;
	padding: 30px 30px 30px 30px;
	margin: 0px 0px 20px 0px;
	background: #000000;
}

.profile-more ul.more-desc {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	border: solid 1px #272727;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.profile-more ul.more-desc li {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	border-right: solid 1px #272727;
	padding: 20px 20px 20px 20px;
	position: relative;
	overflow: hidden;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.profile-more ul.more-desc li.ybg i {
	display: block;
	color: #ffffff;
	font-size: 80pt;
	position: absolute;
	bottom: -20px;
	right: -10px;
	opacity: 0.04;
}

.profile-more ul.more-desc li.ywg i {
	display: block;
	color: #ffffff;
	font-size: 80pt;
	position: absolute;
	bottom: -20px;
	right: -10px;
	opacity: 0.04;
}

.profile-more ul.more-desc li.ylg i {
	display: block;
	color: #ffffff;
	font-size: 80pt;
	position: absolute;
	bottom: -20px;
	right: -10px;
	opacity: 0.04;
}

.profile-more ul.more-desc li.rc i {
	display: block;
	color: #ffffff;
	font-size: 80pt;
	position: absolute;
	bottom: -20px;
	right: -10px;
	opacity: 0.04;
}

.profile-more ul.more-desc li:last-child {
	border: none;
}

.profile-more ul.more-desc li b {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 18pt;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
}

.profile-more ul.more-desc li p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	line-height: 11pt;
	text-transform: uppercase;
	color: #dedede;
}

.profile-more ul.more-desc li.ytc b {
	color: #ffc427;
}

.profile-more ul.more-link {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.profile-more ul.more-link li {
	display: block;
	width: 32%;
	float: left;
	margin: 0px 2% 0px 0px;
}

.profile-more ul.more-link li:last-child {
	margin: 0;
}

.profile-more ul.more-link li a {
	display: block;
	padding: 8px 20px 8px 20px;
	text-align: right;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;
	overflow: hidden;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.profile-more ul.more-link li a i {
	display: block;
	float: left;
}

.profile-more ul.more-link li a:hover {
	color: #000000;
	background: #ffffff;
}

.profile-more ul.more-link li a.make-deposit {
	color: #ffc427;
	border: solid 1px #ffc427;
}

.profile-more ul.more-link li a.make-deposit:hover {
	color: #000000;
	background: #ffc427;
}

.profile-runningtips {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.profile-runningtips h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.runningtips-cover {
	display: block;
}

.runningtips-cover ul.head {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #ffc427;
	overflow: hidden;
}

.runningtips-cover ul.head li {
	display: block;
	padding: 10px 10px 10px 10px;
	float: left;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	color: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.runningtips-cover .date {
	width: 10%;
}

.runningtips-cover .event {
	width: 25%;
}

.runningtips-cover .type {
	width: 15%;
	text-align: center;
}

.runningtips-cover .result {
	width: 15%;
	text-align: center;
}

.runningtips-cover .odds {
	width: 10%;
	text-align: center;
}

.runningtips-cover .tip {
	width: 25%;
	text-align: center;
}

.runningtips-cover ul.list {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.runningtips-cover ul.list li {
	display: block;
	overflow: hidden;
	background: #272727;
	border-bottom: solid 1px #323232;
}

.runningtips-cover ul.list li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	overflow: hidden;
	font-size: 8pt;
	line-height: 11pt;
	float: left;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.runningtips-cover ul.list li span b {
	color: #dedede;
	display: block;
}

.runningtips-cover ul.list li span p {
	color: #ffffff;
	display: block;
}

.runningtips-cover ul.list li span i {
	display: block;
	text-transform: uppercase;
}

.runningtips-cover ul.list li span i.win {
	color: #3ba013;
}

.runningtips-cover ul.list li span i.draw {
	color: #f37e16;
}

.runningtips-cover ul.list li span i.lose {
	color: #d81c1c;
}

.profile-runningbundle {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.profile-runningbundle h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.runningbundle-cover {
	display: block;
}

.runningbundle-cover ul.head {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #ffc427;
	overflow: hidden;
}

.runningbundle-cover ul.head li {
	display: block;
	padding: 10px 10px 10px 10px;
	float: left;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	color: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.runningbundle-cover .date {
	width: 12%;
}

.runningbundle-cover .tipster {
	width: 25%;
}

.runningbundle-cover .credit {
	width: 15%;
	text-align: center;
}

.runningbundle-cover .amount {
	width: 15%;
	text-align: center;
}

.runningbundle-cover .balance {
	width: 15%;
	text-align: center;
}

.runningbundle-cover .yieldstip {
	width: 15%;
	text-align: center;
}

.runningbundle-cover ul.list {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.runningbundle-cover ul.list li {
	display: block;
	overflow: hidden;
	background: #272727;
	border-bottom: solid 1px #323232;
}

.runningbundle-cover ul.list li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	overflow: hidden;
	font-size: 8pt;
	line-height: 11pt;
	float: left;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.runningbundle-cover ul.list li span b {
	color: #dedede;
	display: block;
}

.runningbundle-cover ul.list li span p {
	color: #ffffff;
	display: block;
}

.runningbundle-cover ul.list li span a {
	display: inline-block;
	color: #ffc427;
}

.runningbundle-cover ul.list li span a:hover {
	text-decoration: underline;
}















.profile-summary {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.profile-summary .summary-show {
	display: block;
}

.s-mytipster {
	display: block;
}

.s-mytipster ul.head {
	display: block;
	overflow: hidden;
	background: #ffc427;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.s-mytipster ul.head li {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	color: #000000;
	text-transform: uppercase;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-mytipster .sl {
	width: 7%;
	text-align: center;
}

.s-mytipster .tipsters {
	width: 25%;
}

.s-mytipster .notips {
	width: 12%;
	text-align: center;
}

.s-mytipster .hit {
	width: 12%;
	text-align: center;
}

.s-mytipster .profit {
	width: 14%;
	text-align: center;
}

.s-mytipster .action {
	width: 30%;
	text-align: right;
}

.s-mytipster ul.tlist {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.s-mytipster ul.tlist li {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #444444;
}

.s-mytipster ul.tlist li:last-child {
	border: none;
}

.s-mytipster ul.tlist li span {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 8pt;
	height: 46px;
	line-height: 11pt;
	color: #ffffff;
	padding: 10px 10px 10px 10px;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-mytipster ul.tlist li span a.view {
	display: inline-block;
	color: #ffc427;
	font-size: 9pt;
}

.s-mytipster ul.tlist li span a.view:hover {
	text-decoration: underline;
}

.s-mytipster ul.tlist li span a.follow {
	display: block;
	float: left;
	width: 48%;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffc427;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffc427;
	text-align: center;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.s-mytipster ul.tlist li span a.follow:hover {
	background: #ffc427;
	color: #000000;
}

.s-mytipster ul.tlist li span b.more {
	display: block;
	float: right;
	width: 48%;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffffff;
	text-align: center;
	cursor: pointer;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.s-mytipster ul.tlist li span b.more:hover {
	background: #ffffff;
	color: #000000;
}

.s-mytipster ul.tlist li span.more-content {
	display: none;
	width: 100%;
	height: auto;
	background: #444444;
	padding: 15px 15px 15px 15px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-mytipster ul.tlist li span.more-content ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.s-mytipster ul.tlist li span.more-content ul li {
	display: block;
	float: left;
	width: 18%;
	margin: 10px 2.5% 0px 0px;
}

.s-mytipster ul.tlist li span.more-content ul li:nth-child(1) {
	margin: 0px 2.5% 0px 0px;
}

.s-mytipster ul.tlist li span.more-content ul li:nth-child(2) {
	margin: 0px 2.5% 0px 0px;
}

.s-mytipster ul.tlist li span.more-content ul li:nth-child(3) {
	margin: 0px 2.5% 0px 0px;
}

.s-mytipster ul.tlist li span.more-content ul li:nth-child(4) {
	margin: 0px 2.5% 0px 0px;
}

.s-mytipster ul.tlist li span.more-content ul li:nth-child(5) {
	margin: 0 !important;
}

.s-mytipster ul.tlist li span.more-content ul li:nth-child(5n+5) {
	margin: 10px 0px 0px 0px;
}

.s-mytipster ul.tlist li span.more-content ul li b {
	display: block;
	padding: 8px 10px 8px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
	background: #ffffff;
}

.s-mytipster ul.tlist li span.more-content ul li p {
	display: block;
	border: solid 1px #ffffff;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-align: center;
	padding: 10px 10px 10px 10px;
}

.s-mytipster ul.tlist li span.more-content ul li.lose b {
	background: #d81c1c;
	color: #ffffff;
}

.s-mytipster ul.tlist li span.more-content ul li.lose p {
	border: solid 1px #d81c1c;
}

.s-mytipster ul.tlist li span.more-content ul li.draw b {
	background: #f37e16;
	color: #ffffff;
}

.s-mytipster ul.tlist li span.more-content ul li.draw p {
	border: solid 1px #f37e16;
}

.s-mytipster ul.tlist li span.more-content ul li.win b {
	background: #3ba013;
	color: #ffffff;
}

.s-mytipster ul.tlist li span.more-content ul li.win p {
	border: solid 1px #3ba013;
}

.s-tipstertips {
	display: block;
}

.s-tipstertips .cart-box {
	display: block;
	margin: 10px 0px 0px 0px;
	border: solid 1px #323232;
}

.s-tipstertips span.cart-title {
	display: block;
	overflow: hidden;
	padding: 10px 15px 10px 15px;
	background: #272727;
}

.s-tipstertips span.cart-title a.cart-profile {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 11pt;
	color: #ffc427;
	padding: 4px 0px 4px 0px;
}

.s-tipstertips span.cart-title a.cart-profile:hover {
	text-decoration: underline;
}

.s-tipstertips span.cart-desc {
	display: block;
	background: #444444;
	overflow: hidden;
	position: relative;
}

.s-tipstertips span.cart-desc ul {
	display: block;
	float: left;
	width: 62%;
	border-right: solid 1px #323232;
	margin: 0;
	padding: 10px 10px 10px 10px;
	list-style-type: none;
	overflow: hidden;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-tipstertips span.cart-desc ul li {
	display: block;
}

.s-tipstertips p.date {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #dedede;
	margin: 0px 10px 15px 0px;
}

.s-tipstertips p.type {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	margin: 0px 0px 15px 0px;
}

.s-tipstertips p.team {
	display: block;
	font-family: "Lato-Bold";
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
}

.s-tipstertips p.team b {
	display: block;
	margin: 4px 0px 0px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	text-transform: none;
}

.s-tipstertips span.cart-desc h3 {
	display: block;
	width: 38%;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	padding: 0px 20px 0px 20px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.s-tipstertips span.cart-desc h3 i {
	display: block;
	margin: 8px 0px 0px 0px;
}

.s-tipstertips span.cart-desc h4 {
	display: block;
	width: 38%;
	position: absolute;
	top: 50%;
	right: 0;
	padding: 0px 20px 0px 20px;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-tipstertips span.cart-desc h4 a.color-button {
	display: block;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	color: #ffffff;
	padding: 8px 10px 8px 10px;
	border: solid 1px #ffffff;
	text-transform: uppercase;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.s-tipstertips span.cart-desc h4 a.color-button:hover {
	background: #ffffff;
	color: #000000;
}

.s-tipstertips span.cart-desc h4 a.bundle {
	display: block;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	color: #ffffff;
	padding: 8px 10px 8px 10px;
	border: solid 1px #ffffff;
	text-transform: uppercase;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.s-tipstertips span.cart-desc h4 a.bundle:hover {
	background: #ffffff;
	color: #000000;
}

.s-tipstertips span.cart-bundle {
	display: none;
	width: 100%;
	padding: 10px 10px 10px 10px;
	background: #272727;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-tipstertips span.active {
	display: block;
}

.s-tipstertips span.cart-bundle ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.s-tipstertips span.cart-bundle ul li {
	display: block;
	float: left;
	margin: 0px 2% 0px 0px;
	width: 32%;
	text-align: center;
}

.s-tipstertips span.cart-bundle ul li:last-child() {
	margin: 0;
}

.s-tipstertips span.cart-bundle ul li a {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 8px 20px 8px 20px;
	border: solid 1px #ffffff;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-tipstertips span.cart-bundle ul li a:hover {
	background: #ffffff;
	color: #000000;
}

.s-tipsperformance {
	display: block;
}

.s-tipsperformance .tp-cover {
	display: block;
}

.s-tipsperformance .tp-cover ul.head {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #ffc427;
	overflow: hidden;
}

.s-tipsperformance .tp-cover ul.head li {
	display: block;
	padding: 10px 10px 10px 10px;
	float: left;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	color: #000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-tipsperformance .tp-cover .date {
	width: 10%;
	text-align: left;
	border: none !important;
}

.s-tipsperformance .tp-cover .event {
	width: 30%;
	text-align: left;
}

.s-tipsperformance .tp-cover .tipster {
	width: 20%;
	text-align: center;
}

.s-tipsperformance .tp-cover .type {
	width: 15%;
	text-align: center;
}

.s-tipsperformance .tp-cover .action {
	width: 25%;
	text-align: center;
}

.s-tipsperformance .tp-cover ul.perlist {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.s-tipsperformance .tp-cover ul.perlist li {
	display: block;
	overflow: hidden;
	background: #272727;
	border-bottom: solid 1px #323232;
}

.s-tipsperformance .tp-cover ul.perlist li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	overflow: hidden;
	font-size: 8pt;
	line-height: 11pt;
	float: left;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-tipsperformance .tp-cover ul.perlist li span b {
	color: #dedede;
	display: block;
}

.s-tipsperformance .tp-cover ul.perlist li span p {
	color: #ffffff;
	display: block;
}

.s-tipsperformance .tp-cover ul.perlist li span a.view {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffc427;
}

.s-tipsperformance .tp-cover ul.perlist li span a.view:hover {
	text-decoration: underline;
}

.s-tipsperformance .tp-cover ul.perlist li span a.more {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffffff;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.s-tipsperformance .tp-cover ul.perlist li span a.more:hover {
	background: #ffffff;
	color: #000000;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content {
	display: none;
	width: 100%;
	padding: 10px 10px 10px 10px;
	background: #444444;
	height: auto;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li {
	display: block;
	float: left;
	margin: 0;
	background: none;
	border-bottom: none;
	border-right: solid 10px #444444;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li.odds {
	width: 20%;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li.unit {
	width: 20%;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li.tip {
	width: 34%;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li.result {
	width: 26%;
	border: none;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li b {
	display: block;
	background: #ffffff;
	padding: 8px 10px 8px 10px;
	font-family: "Lato-Bold";
	font-size: 9pt;
	text-transform: uppercase;
	text-align: center;
	color: #000000;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li p {
	display: block;
	border: solid 1px #ffffff;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-align: center;
	padding: 10px 10px 10px 10px;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li p i {
	display: inline-block;
	margin: 0px 5px 0px 0px;
	text-transform: uppercase;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li p i.win {
	color: #3ba013;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li p i.draw {
	color: #f37e16;
}

.s-tipsperformance .tp-cover ul.perlist li span.more-content ul li p i.lose {
	color: #d81c1c;
}

.s-purchasehistory {
	display: block;
}

.s-purchasehistory .tip-plist {
	display: block;
}

.s-purchasehistory .tip-plist .tips-purchase-history {
	display: block;
	margin: 0px 0px 30px 0px;
}

.s-purchasehistory .tip-plist .bundle-purchase-history {
	display: block;
	margin: 0px 0px 30px 0px;
}

.s-purchasehistory .tip-plist h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #272727;
}

.s-purchasehistory .tip-plist ul.head {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #ffc427;
}

.s-purchasehistory .tip-plist ul.head li {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-purchasehistory .tip-plist .date {
	width: 11%;
	text-align: left;
}

.bundle-purchase-history .date {
	width: 10% !important;
}

.s-purchasehistory .tip-plist .invoice {
	width: 23%;
	text-align: center;
}

.bundle-purchase-history .invoice {
	width: 19% !important;
}

.s-purchasehistory .tip-plist .type {
	width: 13%;
	text-align: center;
}

.bundle-purchase-history .type {
	width: 10% !important;
}

.s-purchasehistory .tip-plist .tipster {
	width: 15%;
	text-align: center;
}

.s-purchasehistory .tip-plist .fee {
	width: 18%;
	text-align: center;
}

.bundle-purchase-history .fee {
	width: 15% !important;
}

.s-purchasehistory .tip-plist .amount {
	width: 18%;
	text-align: center;
}

.bundle-purchase-history .amount {
	width: 15% !important;
}

.s-purchasehistory .tip-plist .name {
	width: 20%;
	text-align: center;
}

.s-purchasehistory .tip-plist .credit {
	width: 15%;
	text-align: center;
}

.s-purchasehistory .tip-plist .action {
	width: 16%;
	text-align: center;
}

.s-purchasehistory .tip-plist ul.tip-forlist {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #272727;
}

.s-purchasehistory .tip-plist ul.tip-forlist li {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #323232;
}

.s-purchasehistory .tip-plist ul.tip-forlist li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	overflow: hidden;
	font-size: 8pt;
	line-height: 11pt;
	float: left;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-purchasehistory .tip-plist ul.tip-forlist li span b {
	color: #dedede;
}

.s-purchasehistory .tip-plist ul.tip-forlist li span p {
	color: #ffffff;
}

.s-purchasehistory .tip-plist ul.tip-forlist li span i {
	display: block;
	color: #d81c1c;
}

.s-purchasehistory .tip-plist ul.tip-forlist li span a.view {
	display: block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	color: #ffc427;
}

.s-purchasehistory .tip-plist ul.tip-forlist li span a.view:hover {
	text-decoration: underline;
}

.s-purchasehistory .tip-plist ul.tip-forlist li span a.more {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	border: solid 1px #ffffff;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.s-purchasehistory .tip-plist ul.tip-forlist li span a.more:hover {
	background: #ffffff;
	color: #000000;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 9999;
	padding: 30px 30px 30px 30px;
	opacity: 0;
	visibility: hidden;

	transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .active {
	opacity: 1 !important;
	visibility: visible !important;

	transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.2);
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .content-cover {
	display: block;
	position: absolute;
	width: 900px;
	padding: 30px 30px 30px 30px;
	background: #000000;
	top: 50%;
	left: 50%;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .content-cover .scroll {
	display: block;
	width: 100%;
	padding: 0px 10px 0px 0px;
	overflow-y: auto;
	max-height: 400px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .content-cover .scroll h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #272727;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list {
	display: block;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list ul.d-head {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	background: #ffc427;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list ul.d-head li {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	border-bottom: none;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list .match {
	width: 28%;
	text-align: left;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list .btype {
	width: 16%;
	text-align: center;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list .tipster {
	width: 16%;
	text-align: center;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list .price {
	width: 15%;
	text-align: center;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list .tip {
	width: 25%;
	text-align: center;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list ul.d-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #272727;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list ul.d-list li {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #323232;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list ul.d-list li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	overflow: hidden;
	font-size: 8pt;
	line-height: 11pt;
	float: left;
	color: #ffffff;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list ul.d-list li span a.view {
	color: #ffc427;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .normal-list ul.d-list li span a.view:hover {
	text-decoration: underline;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list {
	display: block;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list ul.d-head {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	background: #ffc427;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list ul.d-head li {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;
	border-bottom: none;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list .od-date {
	width: 12%;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list .od-match {
	width: 23%;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list .od-type {
	width: 15%;
	text-align: center;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list .od-tip {
	width: 20%;
	text-align: center;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list .od-result {
	width: 10%;
	text-align: center;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list .od-odds {
	width: 8%;
	text-align: center;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list .od-profit {
	width: 12%;
	text-align: center;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list ul.d-list {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style-type: none;
	background: #272727;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list ul.d-list li {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #323232;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list ul.d-list li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	overflow: hidden;
	font-size: 8pt;
	line-height: 11pt;
	float: left;
	color: #ffffff;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list ul.d-list li span b {
	display: block;
	text-transform: uppercase;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list ul.d-list li span b.lose {
	color: #d81c1c;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list ul.d-list li span b.win {
	color: #3ba013;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content .bundle-list ul.d-list li span b.draw {
	color: #f37e16;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content ul.total-sum {
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 0;
	border: solid 1px #7b7b7b;
	background: #272727;
	list-style-type: none;
	overflow: hidden;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content ul.total-sum li {
	display: block;
	width: 33%;
	float: left;
	border: none;
	border-right: solid 1px #7b7b7b;
	padding: 15px 20px 15px 20px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content ul.total-sum li:nth-child(2) {
	width: 34%;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content ul.total-sum li:last-child {
	border: none;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content ul.total-sum li p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content ul.total-sum li b {
	display: block;
	float: right;
	font-family: "Lato-Bold";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffffff;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content ul.total-sum li b.lose {
	color: #d81c1c;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content ul.total-sum li b.win {
	color: #3ba013;
}

.s-purchasehistory .tip-plist ul.tip-forlist li .more-content ul.total-sum li b.draw {
	color: #f37e16;
}

.s-transactionhistory {
	display: block;
}

.s-transactionhistory .tran-list {
	display: block;
}

.s-transactionhistory .tran-list ul.head {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #ffc427;
}

.s-transactionhistory .tran-list ul.head li {
	display: block;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 8pt;
	text-transform: uppercase;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-transactionhistory .tran-list .date {
	width: 11%;
	text-align: left;
}

.s-transactionhistory .tran-list .desc {
	width: 26%;
	text-align: center;
}

.s-transactionhistory .tran-list .reference {
	width: 17%;
	text-align: center;
}

.s-transactionhistory .tran-list .credit {
	width: 15%;
	text-align: center;
}

.s-transactionhistory .tran-list .debit {
	width: 15%;
	text-align: center;
}

.s-transactionhistory .tran-list .balance {
	width: 16%;
	text-align: center;
}

.s-transactionhistory .tran-list ul.tran-forlist {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #272727;
}

.s-transactionhistory .tran-list ul.tran-forlist li {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #323232;
}

.s-transactionhistory .tran-list ul.tran-forlist li span {
	display: block;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Regular";
	overflow: hidden;
	font-size: 8pt;
	line-height: 11pt;
	float: left;

	letter-spacing: 0.5px;
	-o-letter-spacing: 0.5px;
	-moz-letter-spacing: 0.5px;
	-webkit-letter-spacing: 0.5px;
	-ms-letter-spacing: 0.5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.s-transactionhistory .tran-list ul.tran-forlist li span b {
	color: #dedede;
}

.s-transactionhistory .tran-list ul.tran-forlist li span p {
	color: #ffffff;
}

.s-transactionhistory .tran-list ul.tran-forlist li span i {
	color: #d81c1c;
}

/* dashboard profile */

/* promotion */
.promotion {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
	margin: 0px 0px 20px 0px;
}

.promotion ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.promotion ul>li {
	display: block;
	margin: 0px 0px 40px 0px;
}

.promotion ul li:last-child {
	margin: 0;
}

.promotion ul li div.h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px 0px 6px 0px;
}

.promotion ul li div.h3 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #444444;
	margin: 0px 0px 10px 0px;
}

.promotion ul li b {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffc427;
	margin: 0px 0px 12px 0px;
	cursor: pointer;
}

.promotion ul li b:hover {
	text-decoration: underline;
}

.promotion ul li b i {
	display: inline-block;
}

.promotion ul li b i.less {
	display: none;
}

.promotion ul li b:hover i {
	text-decoration: underline;
}

.promotion ul li .more-content {
	display: none;
}

.promotion ul li .more-content>span {
	display: block;
	padding: 20px 20px 20px 20px;
	background: #272727;
	margin: 0px 0px 20px 0px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 15pt;
	color: #ffffff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.promotion ul li .more-content span strong {
	margin: 0px 0px 0px 0px;
	font-family: "Lato-SemiBold";
	text-transform: uppercase;
}

.promotion ul li .more-content span p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 17pt;
}

.promotion ul li .more-content span ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-type: circle;
}

.promotion ul li .more-content span ul li {
	display: list-item;
	margin: 0;
	padding: 0;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
}

.promotion ul li a {
	display: block;
	line-height: 0;
	border: solid 1px #272727;
	overflow: hidden;
	margin: 0px 0px 10px 0px;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.promotion ul li a:hover {
	border: solid 1px #ffc427;
}

.promotion ul li a img {
	width: 100%;
	display: block;
}

/* promotion */

/* promotion list */
.promotion-list {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
	margin: 0px 0px 20px 0px;
}

.promotion-list ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-type: square;
}

.promotion-list ul li {
	display: list-item;
	margin: 0px 0px 10px 0px;
	color: #ffc427;
}

.promotion-list ul li:last-child {
	margin: 0;
}

.promotion-list ul li a {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
}

.promotion-list ul li a:hover {
	text-decoration: underline;
}

/* promotion list */

/* sponsor */
.sponsor {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

/* sponsor */

/* sponsor list */
.sponsor-list {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
	margin: 0px 0px 20px 0px;
}

.sponsor-list ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-type: square;
}

.sponsor-list ul li {
	display: list-item;
	margin: 0px 0px 10px 0px;
	color: #ffc427;
}

.sponsor-list ul li:last-child {
	margin: 0;
}

.sponsor-list ul li a {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
}

.sponsor-list ul li a:hover {
	text-decoration: underline;
}

/* sponsor list */

/* contact us */
.contact-us {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.contact-us ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.contact-us ul li {
	display: block;
	margin: 0px 0px 20px 0px;
	float: left;
	width: 49%;
}

.contact-us ul li:nth-child(odd) {
	float: left;
}

.contact-us ul li:nth-child(even) {
	float: right;
}

.contact-us ul li.message {
	width: 100%;
}

.contact-us ul li p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffffff;
	width: 100%;
	margin: 0px 0px 5px 0px;
}

.contact-us ul li input {
	display: block;
	width: 100%;
	border: none;
	background: #272727;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.contact-us ul li input:focus {
	outline: none;
}

.contact-us ul li textarea {
	display: block;
	width: 100%;
	height: 120px;
	resize: none;
	border: none;
	background: #272727;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.contact-us ul li textarea:focus {
	outline: none;
}

.contact-us span {
	display: block;
	margin: 0px 0px 20px 0px;
}

.contact-us input.sub {
	display: block;
	padding: 8px 20px 8px 20px;
	border: solid 1px #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	background: #000000;
	color: #ffffff;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.contact-us input.sub:hover {
	background: #ffffff;
	color: #000000;
}

/* contact us */

/* latest tipster */
.latest-tipster {
	display: block;
}

.latest-tipster ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #000000;
}

.latest-tipster ul li {
	display: block;
	margin: 0;
	padding: 30px 30px 30px 30px;
	border-bottom: solid 1px #272727;
	overflow: hidden;
}

.latest-tipster ul li:last-child {
	border-bottom: none;
}

.latest-tipster ul li span.lt-img {
	display: block;
	float: left;
	width: 30%;
}

.latest-tipster ul li span.lt-img b {
	display: block;
	width: 64px;
	height: 64px;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: cover !important;
	border: solid 1px #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.latest-tipster ul li span.lt-desc {
	display: block;
	float: left;
	width: 70%;
	padding: 5px 0px 5px 0px;
}

.latest-tipster ul li span.lt-desc h2 {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 4px 0px;
	overflow: hidden;
	white-space: nowrap;
}

.latest-tipster ul li span.lt-desc h3 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	color: #dedede;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.latest-tipster ul li span.lt-desc h4 {
	display: block;
	overflow: hidden;
}

.latest-tipster ul li span.lt-desc h4 b {
	display: block;
	float: left;
	margin: 0px 8px 0px 0px;
	width: 15px;
	height: 15px;
	border: solid 1px #ffffff;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: cover !important;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.latest-tipster ul li span.lt-desc h4 i {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 8pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 4px 0px 4px 0px;
}

.latest-tipster ul li ul.lt-result {
	width: 100%;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 6px 10px;
	list-style-type: none;
	overflow: hidden;
	background: #272727;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.latest-tipster ul li ul.lt-result li {
	display: inline-block;
	margin: 0px 15px 0px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0;
}

.latest-tipster ul li ul.lt-result li.win {
	color: #3ba013;
}

.latest-tipster ul li ul.lt-result li.draw {
	color: #f37e16;
}

.latest-tipster ul li ul.lt-result li.lose {
	color: #d81c1c;
}

.latest-tipster ul li ul.lt-result li:last-child {
	margin: 0;
}

.latest-tipster ul li ul.lt-action {
	display: block;
	width: 100%;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
}

.latest-tipster ul li ul.lt-action li {
	display: block;
	float: left;
	width: 48%;
	padding: 0;
	margin: 0;
}

.latest-tipster ul li ul.lt-action li:nth-child(odd) {
	float: left;
}

.latest-tipster ul li ul.lt-action li:nth-child(even) {
	float: right;
}

.latest-tipster ul li ul.lt-action li a {
	display: block;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.latest-tipster ul li ul.lt-action li a:hover {
	color: #000000;
	background: #ffffff;
}

.latest-tipster ul li ul.lt-action li a.follow {
	border: solid 1px #ffc427;
	color: #ffc427;
}

.latest-tipster ul li ul.lt-action li a.follow:hover {
	color: #000000;
	background: #ffc427;
}

/* latest tipster */

/* question answer */
.question-answer {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
	margin: 0px 0px 20px 0px;
}

.question-answer h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.question-answer h3 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.question-answer textarea {
	display: block;
	width: 100%;
	height: 120px;
	resize: none;
	border: none;
	background: #272727;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	margin: 0px 0px 20px 0px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.question-answer textarea:focus {
	outline: none;
}

.question-answer input.sub {
	display: block;
	padding: 8px 20px 8px 20px;
	border: solid 1px #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	background: #000000;
	color: #ffffff;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.question-answer input.sub:hover {
	background: #ffffff;
	color: #000000;
}

/* question answer */

/* country search */
.country-search {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.country-search ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.country-search ul li {
	display: block;
	margin: 0px 0px 8px 0px;
}

.country-search ul li:last-child {
	margin: 0;
}

.country-search ul li a {
	display: block;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.02);

	border-radius: 25px 25px 25px 25px;
	-o-border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	-ms-border-radius: 25px 25px 25px 25px;
}

.country-search ul li a:hover {
	background: rgba(255, 255, 255, 0.08);
}

.country-search ul li span {
	display: block;
	float: left;
	width: 38px;
	height: 38px;
	position: relative;
	margin: 0px 35px 0px 0px;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: cover !important;
	border: solid 1px #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.country-search ul li span b {
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
	background: #000000;
	border: solid 1px #ffffff;
	right: -20px;
	top: 50%;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.country-search ul li span b i {
	display: block;
	position: absolute;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	top: 50%;
	left: 50%;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.country-search ul li a p {
	display: block;
	float: right;
	padding: 13px 20px 13px 20px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffc427;
	text-transform: uppercase;
}

.country-search ul li a:hover p {
	text-decoration: underline;
}

/* country search */

/* about us */
.about-us {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.about-us h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.about-us p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.about-us ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-type: circle;
}

.about-us ul li {
	display: list-item;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
	margin: 0px 0px 2px 0px;
}

/* about us */

/* cookie policy */
.cookie-policy {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.cookie-policy h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.cookie-policy p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

/* cookie policy */

/* no-refund */
.no-refund {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.no-refund h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.no-refund p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.no-refund p a {
	display: inline-block;
	color: #ffc427;
}

.no-refund p a:hover {
	text-decoration: underline;
}

/* no-refund */

/* sitemap */
.site-map {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.site-map h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.site-map ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.site-map ul li {
	display: block;
	width: 47%;
	float: left;
	color: #ffc427;
	margin: 0px 20px 2px 0px;
}

.site-map ul li a {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #ffc427;
	position: relative;
	padding: 0px 0px 0px 15px;
}

.site-map ul li a:before {
	display: block;
	position: absolute;
	content: "\f111";
	font-family: "FontAwesome";
	color: #ffc427;
	top: 0;
	left: 0;
	font-size: 4pt;
}

.site-map ul li a:hover {
	text-decoration: underline;
}

/* sitemap */

/* terms & conditions */
.terms-conditions {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.terms-conditions h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.terms-conditions p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.terms-conditions p a {
	display: inline-block;
	color: #ffc427;
}

.terms-conditions p a:hover {
	text-decoration: underline;
}

.terms-conditions p b {
	display: block;
	margin: 0px 0px 5px 0px;
	color: #ffffff;
	font-family: "Lato-SemiBold";
}

.terms-conditions ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-type: circle;
}

.terms-conditions ul li {
	display: list-item;
	margin: 0px 0px 2px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.terms-conditions i {
	display: block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	margin: 5px 0px 0px 0px;
	color: #dedede;
}

/* terms & conditions */

/* terms od sales */
.terms-sales {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.terms-sales h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.terms-sales p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.terms-sales p a {
	display: inline-block;
	color: #ffc427;
}

.terms-sales p a:hover {
	text-decoration: underline;
}

.terms-sales p b {
	display: block;
	margin: 0px 0px 5px 0px;
	color: #ffffff;
	font-family: "Lato-SemiBold";
}

.terms-sales ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-type: circle;
}

.terms-sales ul li {
	display: list-item;
	margin: 0px 0px 2px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.terms-sales i {
	display: block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	margin: 5px 0px 0px 0px;
	color: #dedede;
}

/* terms od sales */

/* chatbox */
.chatbox {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.chatbox .chatscroll {
	display: block;
	height: 600px;
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 0px 0px;
	overflow-y: auto;
}

.chatbox .chatscroll::-webkit-scrollbar-track {
	background-color: #222222;

	border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-ms-border-radius: 8px 8px 8px 8px;
}

.chatbox .chatscroll::-webkit-scrollbar {
	width: 2px;
	background-color: none;
}

.chatbox .chatscroll::-webkit-scrollbar-thumb {
	background-color: #ffffff;

	border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-ms-border-radius: 8px 8px 8px 8px;
}

.chatbox .chatscroll span {
	display: block;
	margin: 0px 0px 20px 0px;
	position: relative;
}

.chatbox .chatscroll span.chat-left {
	text-align: left;
}

.chatbox .chatscroll span.chat-left:before {
	display: block;
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-top: 15px solid #444444;
	border-right: 15px solid transparent;
	left: 0;
	bottom: -10px;
}

.chatbox .chatscroll span.chat-right {
	text-align: right;
}

.chatbox .chatscroll span.chat-right:before {
	display: block;
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-top: 15px solid #444444;
	border-left: 15px solid transparent;
	right: 0;
	bottom: -10px;
}

.chatbox .chatscroll span p {
	display: inline-block;
	text-align: left;
	width: 45%;
	padding: 15px 15px 15px 15px;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 14pt;
	color: #ffffff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.chatbox .chatscroll span p a {
	display: block;
}

.chatbox .chatscroll span#image p a {
	line-height: 0;
	opacity: 0.8;
	margin: 0px 0px 10px 0px;
}

.chatbox .chatscroll span#image p a:hover {
	opacity: 1;
}

.chatbox .chatscroll span#document p a {
	display: inline-block;
	overflow: hidden;
	opacity: 0.8;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
}

.chatbox .chatscroll span#document p a:hover {
	opacity: 1;
}

.chatbox .chatscroll span p img {
	display: block;
	width: 100%;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.chatbox .chatscroll span p a i.far {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	font-size: 30pt;
	color: #ffffff;
}

.chatbox .chatscroll span p a b {
	display: block;
	float: left;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	color: #ffffff;
	margin: 0;
	padding: 6px 0px 3px 0px;
}

.chatbox .chatscroll span p a b i {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	margin: 5px 0px 0px 0px;
	text-align: left;
}

.chatbox .chatscroll span p b {
	display: block;
	text-align: right;
	margin: 10px 0px 0px 0px;
	font-size: 8pt;
	line-height: 10pt;
	color: #868686;
}

.chatbox .chatscroll span p b i {
	display: block;
	color: #ffc427;
	margin: 0px 0px 2px 0px;
}

.chatbox .chattext {
	display: block;
	overflow: hidden;
}

.chatbox .chattext textarea {
	display: block;
	float: left;
	border: none;
	background: #272727;
	width: 100%;
	padding: 10px 12px 10px 12px;
	height: 100px;
	resize: none;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 20px 0px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.chatbox .chattext textarea:focus {
	outline: none;
}

.chatbox .chattext a {
	display: block;
	float: left;
	border: solid 1px #ffc427;
	color: #ffc427;
	padding: 10px 20px 10px 20px;
	height: 35px;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.chatbox .chattext a:hover {
	background: #ffc427;
	color: #000000;
}

.chatbox .chattext a i {
	display: inline-block;
	margin: 0px 6px 0px 0px;
}

.chatbox .chattext input.sub {
	display: block;
	float: right;
	padding: 8px 20px 8px 20px;
	border: solid 1px #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	background: #000000;
	color: #ffffff;
	cursor: pointer;
	height: 35px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.chatbox .chattext input.sub:hover {
	color: #000000;
	background: #ffffff;
}

/* chatbox */

/* edit profile */
.edit-profile {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.edit-profile .editbox {
	display: block;
}

.edit-profile h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.edit-profile ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.edit-profile ul li {
	display: block;
	margin: 0px 0px 20px 0px;
	width: 100%;
	float: left;
}

.edit-profile ul li p {
	display: block;
	float: left;
	width: 160px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 12px 0px 12px 0px;
	height: 35px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.edit-profile ul li span {
	display: block;
	float: left;
	width: 400px;
}

.edit-profile ul li span input {
	display: block;
	width: 100%;
	border: none;
	background: #272727;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.edit-profile ul li span input.gender {
	display: block;
	float: left;
	margin: 3px 10px 3px 0px;
	padding: 0;
	width: 29px;
	height: 29px;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.edit-profile ul li span select {
	display: block;
	width: 100%;
	border: none;
	background: #272727;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 9px 12px 9px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.edit-profile ul li.image b {
	display: block;
	width: 60px;
	height: 60px;
	float: left;
	margin: 0px 20px 0px 0px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% 50% !important;
	border: solid 1px #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.edit-profile ul li.image i {
	display: block;
	float: left;
	padding: 14px 0px 14px 0px;
}

.edit-profile ul li.image input {
	display: none;
}

.edit-profile ul li.image label {
	display: block;
	padding: 10px 20px 10px 20px;
	cursor: pointer;
	background: #272727;
	color: #ffffff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.edit-profile ul li.image label:hover {
	background: #ffffff;
	color: #000000;
}

.edit-profile ul li.image label b {
	display: block;
	float: none;
	width: auto;
	height: auto;
	border: none;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	margin: 0;
	padding: 0;

	border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
}

.edit-profile ul li.fullname span b {
	display: block;
	margin: 5px 0px 0px 0px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 12pt;
	color: #444444;
}

.edit-profile ul li.gender span i {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 40px 0px 0px;
	padding: 11px 0px 11px 0px;
}

.edit-profile ul li.dob span select.day {
	display: block;
	float: left;
	width: 32%;
	margin: 0px 2% 0px 0px;
}

.edit-profile ul li.dob span select.month {
	display: block;
	float: left;
	width: 32%;
	margin: 0px 2% 0px 0px;
}

.edit-profile ul li.dob span select.year {
	display: block;
	float: left;
	width: 32%;
}

.edit-profile ul li.mobile span input.code {
	width: 60px;
	display: block;
	float: left;

	border-radius: 3px 0px 0px 3px;
	-o-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-ms-border-radius: 3px 0px 0px 3px;
}

.edit-profile ul li.mobile span input.mobile {
	width: 340px;
	display: block;
	float: left;

	border-radius: 0px 3x 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	-ms-border-radius: 0px 3px 3px 0px;
}

.edit-profile input.sub {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	border: solid 1px #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	background: #000000;
	color: #ffffff;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.edit-profile input.sub:hover {
	background: #ffffff;
	color: #000000;
}

/* edit profile */

/* blog */
.blog {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.blog ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.blog ul li {
	display: block;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: dashed 1px #151515;
}

.blog ul li:last-child {
	margin: 0px 0px 20px 0px;
}

.blog ul li span.blog-img {
	display: block;
	width: 100%;
	height: 300px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% 50% !important;
}

.blog ul li span.blog-title {
	display: block;
	overflow: hidden;
	margin: -35px auto 20px auto;
	background: rgba(0, 0, 0, 0.7);
}

.blog ul li span.blog-author {
	color: #fff;
	display: block;
	font-size: 11pt;
	padding-bottom: 10px;
}

.blog ul li span.blog-author a {
	color: #ffc427;
}

.blog ul li span.blog-title .date {
	display: block;
	width: 95px;
	height: 95px;
	float: left;
	margin: 0px 20px 0px 0px;
	background: #ffffff;
	position: relative;
}

.blog ul li span.blog-title .date b {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 56px;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.blog ul li span.blog-title .date b i {
	display: block;
	text-align: center;
	font-family: "Lato-Bold";
	color: #000000;
	text-transform: uppercase;
}

.blog ul li span.blog-title .date b i.month {
	font-size: 16pt;
}

.blog ul li span.blog-title .date b i.day {
	font-size: 32pt;
}

.blog ul li span.blog-title .title {
	display: block;
	float: left;
	width: 80%;
}

.blog ul li span.blog-title .title ul {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	height: 35px;
	overflow: hidden;
	padding: 13px 0px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.blog ul li span.blog-title .title ul li {
	display: inline-block;
	margin: 0px 15px 0px 0px;
	padding: 0;
	border: none;
}

.blog ul li span.blog-title .title ul li:last-child {
	margin: 0;
}

.blog ul li span.blog-title .title ul li a {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffc427;
}

.blog ul li span.blog-title .title ul li a:hover {
	text-decoration: underline;
}

.blog ul li span.blog-title .title .h1,
.blog ul li span.blog-title .title h1 {
	display: block;
	height: 60px;
	font-family: "Lato-Bold";
	text-transform: uppercase;
	color: #ffffff;
	font-size: 17pt;
	line-height: 21pt;
	overflow: hidden;
	padding: 10px 0px 0px 0px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	letter-spacing: 1pt;
	-o-letter-spacing: 1pt;
	-moz-letter-spacing: 1pt;
	-webkit-letter-spacing: 1pt;
	-ms-letter-spacing: 1pt;
}

.blog ul li span.blog-desc {
	display: block;
	margin: 0px 0px 20px 0px;
	height: 60px;
	overflow: hidden;
}

.blog ul li span.blog-desc p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #868686;
}

.blog ul li span.blog-action {
	display: block;
	overflow: hidden;
}

.blog ul li span.blog-action ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.blog ul li span.blog-action ul li {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	border: none;
}

.blog ul li span.blog-action ul li:last-child {
	margin: 0;
}

.blog ul li span.blog-action ul li a {
	display: block;
	color: #ffffff;
	width: 78px;
	height: 25px;
	position: relative;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.blog ul li span.blog-action ul li a:hover {
	background: #ffffff !important;
	color: #000000;
}

.blog ul li span.blog-action ul li.fb a {
	background: #2d5891;
}




.blog ul li span.blog-action ul li.gp a {
	background: #df1f3e;
}

.blog ul li span.blog-action ul li.tw a {
	background: #33d4e7;
}

.blog ul li span.blog-action ul li a i {
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	width: 15px;
	font-size: 9pt;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.blog ul li span.blog-action ul li a p {
	display: block;
	position: absolute;
	font-family: "Lato-Regular";
	font-size: 10pt;
	top: 50%;
	right: 10px;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.blog ul li span.blog-action a.read-more {
	display: block;
	float: right;
	border: solid 1px #ffc427;
	color: #ffc427;
	padding: 10px 20px 10px 20px;
	height: 35px;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.blog ul li span.blog-action a.read-more:hover {
	background: #ffc427;
	color: #000000;
}

.blog-box {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.recent-post {
	margin: 0px 0px 20px 0px;
}

.b-categories {
	margin: 0px 0px 20px 0px;
}

.recent-post ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.recent-post ul li {
	display: block;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: dashed 1px #151515;
}

.recent-post ul li:last-child {
	padding: 0;
	margin: 0;
	border: none;
}

.recent-post ul li a {
	display: block;
	overflow: hidden;
}

.recent-post ul li a span.post-left {
	display: block;
	float: left;
	width: 25%;
	height: 55px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% 50% !important;
}

.recent-post ul li a span.post-right {
	display: block;
	float: right;
	width: 70%;
	height: 55px;
	overflow: hidden;
}

.recent-post ul li a span.post-right div.h2 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 10pt;
	line-height: 13pt;
	color: #ffc427;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	height: 32px;
}

.recent-post ul li a:hover span.post-right div.h2 {
	text-decoration: underline;
}

.recent-post ul li a span.post-right b {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
}

.b-categories ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-type: square;
}

.b-categories ul li {
	display: list-item;
	margin: 0px 0px 10px 0px;
	color: #ffc427;
}

.b-categories ul li a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffc427;
}

.b-categories ul li a:hover {
	text-decoration: underline;
}

.b-tags ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.b-tags ul li {
	display: block;
	margin: 10px 10px 0px 0px;
	float: left;
}

.b-tags ul li:nth-child(1) {
	margin: 0px 10px 0px 0px;
}

.b-tags ul li:nth-child(2) {
	margin: 0px 10px 0px 0px;
}

.b-tags ul li:last-child {
	margin: 10px 0px 0px 0px;
}

.b-tags ul li a {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffc427;
	border: solid 1px #ffc427;
	padding: 6px 10px 6px 10px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.b-tags ul li a:hover {
	background: #ffc427;
	color: #000000;
}

/* blog */

/* blog detail */
.blog-detail {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.blog-detail a.back-to-blog {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffc427;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.blog-detail a.back-to-blog:hover {
	text-decoration: underline;
}

.blog-detail span.blog-img {
	display: block;
	line-height: 0;
	margin: 0px 0px 20px 0px;
	border: solid 1px #151515;
}

.blog-detail span.blog-img img {
	display: block;
	width: 100%;
}

.blog-detail span.blog-title {
	display: block;
	overflow: hidden;
}

.blog-detail span.blog-title .h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 18pt;
	line-height: 25pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.blog-detail span.blog-title b {
	display: block;
	font-family: "Lato-Regular";
	color: #ffffff;
	font-size: 9pt;
	padding: 0;
	margin: 0px 0px 8px 0px;
}

.blog-detail span.blog-author {
	display: block;
}

.blog-detail span.blog-author b {
	display: block;
	font-family: "Lato-Regular";
	color: #ffffff;
	font-size: 9pt;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.blog-detail span.blog-author b a {
	color: #ffc427
}

.blog-detail span.blog-keywords {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: dashed 1px #151515;
}

.blog-detail span.blog-keywords b {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
}

.blog-detail span.blog-keywords ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.blog-detail span.blog-keywords ul li {
	display: inline-block;
	margin: 0px 6px 0px 0px;
}

.blog-detail span.blog-keywords ul li:last-child {
	margin: 0;
}

.blog-detail span.blog-keywords ul li a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffc427;
}

.blog-detail span.blog-keywords ul li a:hover {
	text-decoration: underline;
}

.blog-detail span.blog-content {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: dashed 1px #151515;
	font-size: 10pt;
	line-height: 14pt;
	color: #fff;
}

.blog-detail span.blog-content strong,
.blog-detail span.blog-content b {
	font-family: "Lato-Bold";
}

.blog-detail span.blog-content ol {
	list-style-type: decimal;
	margin-left: 15px;
}

.blog-detail span.blog-content ol li {
	margin: 5px 0px;
}

.blog-detail span.blog-content ul {
	list-style-type: disc;
	margin-left: 15px;
}

.blog-detail span.blog-content ul li {
	margin: 5px 0px;
}


.blog-detail span.blog-content p {
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 15pt;
	color: #dedede;
}

.blog-detail span.blog-content p img {
	width: 100% !important;
	height: 100% !important;
	max-width: auto;
	max-height: auto;
}

.blog-detail span.blog-content i {
	font-style: italic;
}

.blog-detail span.blog-content h2 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 13pt;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
}

.blog-detail span.blog-content h3 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	margin: 8px 0px 8px 0px;
	position: relative;
}

.blog-detail span.blog_ul_tag {
	display: block;
	margin: 0px 0px 20px 0px;
}

.blog-detail span.blog_ul_tag b {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	margin: 0px 5px 0px 0px;
}

.blog-detail span.blog_ul_tag ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.blog-detail span.blog_ul_tag ul li {
	display: inline-block;
	margin: 0px 6px 0px 0px;
}

.blog-detail span.blog_ul_tag ul li:last-child {
	margin: 0;
}

.blog-detail span.blog_ul_tag ul li a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffc427;
}

.blog-detail span.blog_ul_tag ul li a:hover {
	text-decoration: underline;
}

.blog-detail span.blog-content h3 i {
	display: inline-block;
	margin: 0px 8px 0px 0px;
	font-size: 9pt;
}

.blog-detail span.blog-action {
	display: block;
	overflow: hidden;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: dashed 1px #151515;
}

.blog-detail span.blog-action ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.blog-detail span.blog-action ul li {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	border: none;
}

.blog-detail span.blog-action ul li:last-child {
	margin: 0;
}

.blog-detail span.blog-action ul li a {
	display: block;
	color: #ffffff;
	width: 78px;
	height: 25px;
	position: relative;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.blog-detail span.blog-action ul li a:hover {
	background: #ffffff !important;
	color: #000000;
}

.blog-detail span.blog-action ul li.fb a {
	background: #2d5891;
}

.blog-detail span.blog-action ul li.gp a {
	background: #df1f3e;
}

.blog-detail span.blog-action ul li.tw a {
	background: #33d4e7;
}

.blog-detail span.blog-action ul li a i {
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	width: 15px;
	font-size: 9pt;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.blog-detail span.blog-action ul li a p {
	display: block;
	position: absolute;
	font-family: "Lato-Regular";
	font-size: 10pt;
	top: 50%;
	right: 10px;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.blog-detail span.blog-comment {
	display: block;
}

/* blog detail */

/* soccer news */
.soccer-news {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.soccer-news ul {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0;
	list-style-type: none;
}

.soccer-news ul li {
	display: block;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: dashed 1px #151515;
}

.soccer-news ul li span.soccer-img {
	display: block;
	float: left;
	width: 40%;
	height: 208px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% 50% !important;
}

.soccer-news ul li span.soccer-title {
	display: block;
	float: left;
	width: 60%;
	padding: 0px 0px 0px 20px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.soccer-news ul li span.soccer-title h2 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 16pt;
	line-height: 20pt;
	color: #ffffff;
	text-transform: uppercase;
	height: 50px;
	overflow: hidden;
	padding: 0;
	margin: 0px 0px 20px 0px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.soccer-news ul li span.soccer-title b {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.soccer-news ul li span.soccer-title p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #868686;
	overflow: hidden;
	height: 60px;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.soccer-news ul li span.soccer-title a.read-more {
	display: inline-block;
	border: solid 1px #ffc427;
	color: #ffc427;
	padding: 10px 20px 10px 20px;
	height: 35px;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.soccer-news ul li span.soccer-title a.read-more:hover {
	background: #ffc427;
	color: #000000;
}

/* soccer news */

/* news detail */
.news-detail {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.news-detail span.news-back {
	display: block;
	margin: 0px 0px 20px 0px;
}

.news-detail span.news-back a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffc427;
	padding: 0;
	margin: 0;
}

.news-detail span.news-back a:hover {
	text-decoration: underline;
}

.news-detail span.news-title {
	display: block;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
}

.news-detail span.news-title h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 18pt;
	line-height: 25pt;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px 0px 8px 0px;
}

.news-detail span.news-title b {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
}

.news-detail span.news-content {
	display: block;
	margin: 0px 0px 30px 0px;
}

.news-detail span.news-content p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
	text-align: left !important;
}

.news-detail span.news-content p img {
	display: block;
	width: 100% !important;
	height: auto !important;
	margin: 0px 0px 15px 0px;
}

.news-detail span.news-content h2 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
}

.news-detail span.news-content h3 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
	margin: 15px 0px 5px 0px;
	position: relative;
}

.news-detail span.news-content h3 i {
	display: inline-block;
	margin: 0px 8px 0px 0px;
	font-size: 9pt;
}

.news-detail span.news-action {
	display: block;
	overflow: hidden;
	padding: 0px 0px 20px 0px;
	margin: 0;
	border-bottom: dashed 1px #151515;
}

.news-detail span.news-action ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.news-detail span.news-action ul li {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	border: none;
}

.news-detail span.news-action ul li:last-child {
	margin: 0;
}

.news-detail span.news-action ul li a {
	display: block;
	color: #ffffff;
	width: 78px;
	height: 25px;
	position: relative;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.news-detail span.news-action ul li a:hover {
	background: #ffffff !important;
	color: #000000;
}

.news-detail span.news-action ul li.fb a {
	background: #2d5891;
}

.news-detail span.news-action ul li.gp a {
	background: #df1f3e;
}

.news-detail span.news-action ul li.tw a {
	background: #33d4e7;
}

.news-detail span.news-action ul li a i {
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	width: 15px;
	font-size: 9pt;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.news-detail span.news-action ul li a p {
	display: block;
	position: absolute;
	font-family: "Lato-Regular";
	font-size: 10pt;
	top: 50%;
	right: 10px;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

/* news detail */

/* login cover */
.login-cover {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
	overflow: hidden;
}

.login-cover div.h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.login-cover ul.login-social {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 200px;
}

.login-cover ul.login-social li {
	display: block;
	margin: 0px 0px 10px 0px;
}

.login-cover ul.login-social li:last-child {
	margin: 0;
}

.login-cover ul.login-social li a {
	display: block;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	color: #ffffff;
	width: 100%;
	height: 35px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.login-cover ul.login-social li a.facebook {
	background: #3d73c3;
}

.login-cover ul.login-social li a.facebook:hover {
	background: #2f5b9c;
}

.login-cover ul.login-social li a.google {
	background: #e94863;
}

.login-cover ul.login-social li a.google:hover {
	background: #b33449;
}

.login-cover ul.login-social li a b {
	display: block;
	float: left;
	width: 20px;
	text-align: center;
	margin: 0px 10px 0px 0px;
}

.login-cover ul.login-social li a b i {
	display: block;
	font-size: 10pt;
}

.login-cover ul.login-social li a p {
	display: block;
	float: left;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 1px 0px 1px 0px;

	letter-spacing: 1px;
	-o-letter-spacing: 1px;
	-moz-letter-spacing: 1px;
	-webkit-letter-spacing: 1px;
	-ms-letter-spacing: 1px;
}

.login-cover ul.login-email {
	display: block;
	width: 200px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style-type: none;
}

.login-cover ul.login-email li {
	display: block;
	margin: 0px 0px 10px 0px;
}

.login-cover ul.login-email li:last-child {
	margin: 0;
}

.login-cover ul.login-email li span {
	display: block;
	position: relative;
}

.login-cover ul.login-email li span i {
	display: block;
	position: absolute;
	font-size: 10pt;
	color: #000000;
	top: 50%;
	left: 12px;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.login-cover ul.login-email li span input {
	display: block;
	width: 100%;
	height: 35px;
	background: #444444;
	border: none;
	color: #ffffff;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 38px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.login-cover ul.login-email li span input:focus {
	outline: none;
}

.login-cover a.f-pass {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffc427;
}

.login-cover a.f-pass:hover {
	text-decoration: underline;
}

.login-cover input.submit {
	display: inline-block;
	height: 31px;
	padding: 8px 30px 8px 30px;
	border: none;
	background: #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.login-cover input.submit:hover {
	background: #ffc427;
}

/* login cover */

/* forget password */
.forget-pass {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.forget-pass a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffc427;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.forget-pass a:hover {
	text-decoration: underline;
}

.forget-pass p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.forget-pass span {
	display: block;
	position: relative;
	width: 300px;
	margin: 0px 0px 20px 0px;
}

.forget-pass span i {
	display: block;
	position: absolute;
	font-size: 10pt;
	color: #000000;
	top: 50%;
	left: 12px;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.forget-pass span input {
	display: block;
	width: 100%;
	height: 35px;
	background: #444444;
	border: none;
	color: #ffffff;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 38px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.forget-pass input.submit {
	display: inline-block;
	padding: 8px 30px 8px 30px;
	border: solid 1px #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	background: #000000;
	color: #ffffff;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.forget-pass input.submit:hover {
	background: #ffffff;
	color: #000000;
}

/* forget password */

/* faq */
.faq {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}


.faq h2 {
	display: block;
	margin: 0px 0px 8px 0px;
	color: #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	line-height: 16pt;
}

.faq div.faq-h2 {
	display: block;
	margin: 0px 0px 8px 0px;
	color: #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	line-height: 16pt;
}

.faq p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.faq ul.faqlist {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.faq ul.faqlist li {
	display: block;
	margin: 0px 0px 15px 0px;
}

.faq ul.faqlist li:last-child {
	margin: 0;
}

.faq ul.faqlist li div.h2 {
	display: block;
	overflow: hidden;
	font-family: "Lato-Bold";
	font-size: 11pt;
	color: #ffc427;
	text-transform: uppercase;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #272727;
}

.faq ul.faqlist li div.h2 b {
	cursor: pointer;
}

.faq ul.faqlist li div.h2 b:hover {
	text-decoration: underline;
}

.faq ul.faqlist li div.h2 i {
	display: block;
	float: left;
	margin: 0px 12px 0px 0px;
	color: #ffffff;
}

.faq ul.faqlist li .answer {
	display: none;
	padding: 10px 0px 10px 0px;
}

.faq ul.faqlist li .answer b {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #444444;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.faq ul.faqlist li .answer b a {
	display: inline-block;
	color: #ffc427;
}

.faq ul.faqlist li .answer b a:hover {
	text-decoration: underline;
}

.faq ul.faqlist li .answer p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 25px 0px;
}

.faq ul.faqlist li .answer p a {
	display: inline-block;
	color: #ffc427;
}

.faq ul.faqlist li .answer p a:hover {
	text-decoration: underline;
}

/* faq */

/* mobile apps */
.mobile-apps {
	display: block;
}

.app-row {
	display: block;
	position: relative;

	border-radius: 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-ms-border-radius: 10px 10px 10px 10px;
}

.app1 {
	height: 400px;
}

.app1 .app-left {
	display: block;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 60%;
}

.app1 .app-left span {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding: 30px 30px 30px 30px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.app1 .app-left span .h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 16pt;
	line-height: 22pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.app1 .app-left span p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
	padding: 0;
	margin: 0px 0px 25px 0px;
}

.app1 .app-left span b {
	display: block;
}

.app1 .app-left span b a {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;
	margin: 0px 0px 0px 15px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.app1 .app-left span b a:hover {
	background: #ffffff;
	color: #000000;
}

.app1 .app-right {
	display: block;
	position: absolute;
	width: 40%;
	top: 0;
	right: 0;
}

.app1 .app-right span {
	display: inline-block;
	position: relative;
}

.app1 .app-right span img.cover {
	display: block;
	position: relative;
	z-index: 1;
}

.app1 .app-right span b {
	display: block;
	position: absolute;
	width: 196px;
	height: 347px;
	line-height: 0;
	top: 50px;
	left: 10px;
	overflow: hidden;
}

.app1 .app-right span b img {
	display: block;
	opacity: 0;
	width: 196px;
	height: 347px;
	position: absolute;
	top: 0;
	left: -100%;
}

.app1 .app-right span b img.p1 {
	opacity: 1;
	left: 0;
}

.app2 {
	height: 450px;
}

.app2 .app-left {
	display: block;
	text-align: right;
	width: 45%;
	position: absolute;
	top: -25px;
	left: 0;
}

.app2 .app-left span {
	display: inline-block;
	line-height: 0;
	width: 440px;
}

.app2 .app-left span img {
	display: block;
	width: 440px;
}

.app2 .app-right {
	text-align: left;
	width: 55%;
	display: block;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
}

.app2 .app-right span {
	displa: block;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	padding: 30px 30px 30px 30px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.app2 .app-right span .h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 16pt;
	line-height: 22pt;
	color: #ffc427;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.app2 .app-right span p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
	padding: 0;
	margin: 0px 0px 14px 0px;
}

.app2 .app-right span ul {
	display: block;
	margin: 0px 0px 25px 0px;
	padding: 0;
	list-style-type: none;
}

.app2 .app-right span ul li {
	display: block;
	overflow: hidden;
	margin: 0px 0px 8px 0px;
}

.app2 .app-right span ul li i {
	display: block;
	float: left;
	font-size: 9pt;
	color: #dedede;
	margin: 0px 8px 0px 0px;
}

.app2 .app-right span ul li b {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #dedede;
}

.app2 .app-right span a {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.app2 .app-right span a:hover {
	background: #ffffff;
	color: #000000;
}

.app3 {
	height: 400px;
}

.app3 .app-left {
	width: 55%;
	height: 100%;
	position: absolute;
	text-align: right;
	top: 0;
	left: 0;
}

.app3 .app-left span {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	padding: 30px 30px 30px 30px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.app3 .app-left span .h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 16pt;
	line-height: 22pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

.app3 .app-left span p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
	padding: 0;
	margin: 0px 0px 25px 0px;
}

.app3 .app-left span ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.app3 .app-left span ul li {
	display: inline-block;
	margin: 0px 0px 0px 5px;
}

.app3 .app-left span ul li b {
	display: block;
	position: relative;
	width: 30px;
	height: 30px;
	border: solid 1px #ffffff;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.app3 .app-left span ul li b i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #ffffff;
	font-size: 14pt;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.app3 .app-right {
	display: block;
	position: absolute;
	width: 45%;
	bottom: -5px;
	right: 0;
}

.app3 .app-right span {
	display: inline-block;
	width: 325px;
	line-height: 0;
}

.app3 .app-right span img {
	display: block;
	width: 325px;
}

.app4 {
	margin: 0px 0px 150px 0px;
	padding: 30px 30px 30px 30px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.app4 .app-top {
	display: block;
	width: 100%;
	text-align: center;
	margin: 0px 0px 30px 0px;
	float: left;
}

.app4 .app-top .h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 22pt;
	line-height: 25pt;
	color: #ffc427;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.app4 .app-top a {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.app4 .app-top a:hover {
	background: #ffffff;
	color: #000000;
}

.app4 .app-left {
	display: block;
	float: left;
	width: 32%;
}

.app4 .app-mid {
	display: block;
	float: left;
	width: 36%;
	text-align: center;
	position: relative;
	height: 100px;
}

.app4 .app-right {
	display: block;
	float: left;
	width: 32%;
}

.app4 .app-left ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.app4 .app-left ul li {
	display: block;
	text-align: right;
	margin: 0px 0px 30px 0px;
}

.app4 .app-left ul li:last-child {
	margin: 0;
}

.app4 .app-left ul li span {
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding: 0px 60px 0px 0px;
}

.app4 .app-left ul li p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 14pt;
	color: #dedede;
}

.app4 .app-left ul li p b {
	display: block;
	font-family: "Lato-Bold";
	font-size: 11pt;
	color: #ffffff;
	margin: 0px 0px 5px 0px;
}

.app4 .app-left ul li i {
	display: block;
	position: absolute;
	width: 45px;
	height: 45px;
	top: 50%;
	right: 0;
	border: solid 1px #ffffff;
	color: #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.app4 .app-mid span {
	display: block;
	width: 364px;
	line-height: 0;
	position: absolute;
	top: 0;
	left: 50%;

	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.app4 .app-mid span img {
	display: block;
	width: 364px;
}

.app4 .app-right ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.app4 .app-right ul li {
	display: block;
	text-align: left;
	margin: 0px 0px 30px 0px;
}

.app4 .app-right ul li:last-child {
	margin: 0;
}

.app4 .app-right ul li span {
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding: 0px 0px 0px 60px;
}

.app4 .app-right ul li p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 14pt;
	color: #dedede;
}

.app4 .app-right ul li p b {
	display: block;
	font-family: "Lato-Bold";
	font-size: 11pt;
	color: #ffffff;
	margin: 0px 0px 5px 0px;
}

.app4 .app-right ul li i {
	display: block;
	position: absolute;
	width: 45px;
	height: 45px;
	top: 50%;
	left: 0;
	border: solid 1px #ffffff;
	color: #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.app5 {
	padding: 30px 30px 30px 30px;
	text-align: center;
}

.app5 .h1 {
	display: inline-block;
	overflow: hidden;
	font-family: "Lato-Bold";
	font-size: 22pt;
	line-height: 25pt;
	color: #000000;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.app5 .h1 b {
	display: block;
	float: left;
	padding: 5px 0px 5px 0px;
	height: 40px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.app5 .h1 i {
	display: block;
	background: #eab31f;
	float: left;
	padding: 5px 15px 5px 15px;
	color: #000000;
	height: 40px;
	margin: 0px 10px 0px 10px;

	border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.app5 ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.app5 ul li {
	display: inline-block;
	margin: 0px 10px 0px 0px;
}

.app5 ul li:last-child {
	margin: 0;
}

.app5 ul li a {
	display: block;
	line-height: 0;
	opacity: 0.9;
}

.app5 ul li a:hover {
	opacity: 1;
}

.app5 ul li a img {
	display: block;
	width: 150px;
}

/* mobile apps */

/* privacy */
.privacy {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.privacy h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.privacy p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.privacy p a {
	display: inline-block;
	color: #ffc427;
}

.privacy p a:hover {
	text-decoration: underline;
}

.privacy p b {
	display: block;
	margin: 0px 0px 5px 0px;
	color: #ffffff;
	font-family: "Lato-SemiBold";
}

.privacy ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-type: circle;
}

.privacy ul li {
	display: list-item;
	margin: 0px 0px 2px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.privacy ul li a {
	display: inline-block;
	color: #ffc427;
}

.privacy ul li a:hover {
	text-decoration: underline;
}

.privacy i {
	display: block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	margin: 5px 0px 0px 0px;
	color: #dedede;
}

/* privacy */

/* disclaimer */
.disclaimer {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.disclaimer h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.disclaimer p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.disclaimer p a {
	display: inline-block;
	color: #ffc427;
}

.disclaimer p a:hover {
	text-decoration: underline;
}

.disclaimer p b {
	display: block;
	margin: 0px 0px 5px 0px;
	color: #ffffff;
	font-family: "Lato-SemiBold";
}

.disclaimer ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-type: circle;
}

.disclaimer ul li {
	display: list-item;
	margin: 0px 0px 2px 0px;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
}

.disclaimer ul li a {
	display: inline-block;
	color: #ffc427;
}

.disclaimer ul li a:hover {
	text-decoration: underline;
}

.disclaimer i {
	display: block;
	font-family: "Lato-Regular";
	font-size: 8pt;
	margin: 5px 0px 0px 0px;
	color: #dedede;
}

/* disclaimer */

/* responsive pop */
.responsive-pop {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 9999;
}

.responsive-pop .overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #ffffff;
	opacity: 0.5;
}

.responsive-pop .content {
	display: block;
	position: absolute;
	width: 600px;
	top: 50%;
	left: 50%;
	background: #000000;
	padding: 30px 30px 30px 30px;
	border-top: solid 2px #ffc427;
	border-bottom: solid 2px #ffc427;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.responsive-pop .content .scroll {
	display: block;
	height: 350px;
	overflow-y: auto;
	padding: 0px 20px 0px 0px;
}

.responsive-pop .content .scroll::-webkit-scrollbar-track {
	background-color: #222222;

	border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-ms-border-radius: 8px 8px 8px 8px;
}

.responsive-pop .content .scroll::-webkit-scrollbar {
	width: 2px;
	background-color: none;
}

.responsive-pop .content .scroll::-webkit-scrollbar-thumb {
	background-color: #ffffff;

	border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-ms-border-radius: 8px 8px 8px 8px;
}

.responsive-pop .content .h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 14pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.responsive-pop .content p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 14pt;
	color: #dedede;
}

.responsive-pop .content p a {
	display: inline-block;
	color: #ffc427;
}

.responsive-pop .content p a:hover {
	text-decoration: underline;
}

.responsive-pop .content ul {
	display: block;
	padding: 0;
	margin: 0px 0px 0px 15px;
	list-style-type: circle;
}

.responsive-pop .content ul li {
	display: list-item;
	margin: 0px 0px 5px 0px;
	font-family: "lato-Regular";
	font-size: 9pt;
	line-height: 13pt;
	color: #dedede;
}

.responsive-pop .content b.cancel-responsive-pop {
	display: inline-block;
	background: #ffffff;
	font-family: "Lato-Bold";
	text-transform: uppercase;
	font-size: 9pt;
	color: #000000;
	padding: 8px 15px 8px 15px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.responsive-pop .content b.cancel-responsive-pop:hover {
	background: #ffc427;
}

/* responsive pop */

/* money back pop */
.moneyback-pop {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 9999;
}

.moneyback-pop .overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #ffffff;
	opacity: 0.5;
}

.moneyback-pop .content {
	display: block;
	position: absolute;
	width: 600px;
	top: 50%;
	left: 50%;
	background: #000000;
	padding: 30px 30px 30px 30px;
	border-top: solid 2px #ffc427;
	border-bottom: solid 2px #ffc427;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.moneyback-pop .content .h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 14pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.moneyback-pop .content p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 14pt;
	color: #dedede;
}

.moneyback-pop .content b.cancel-moneyback-pop {
	display: inline-block;
	background: #ffffff;
	font-family: "Lato-Bold";
	text-transform: uppercase;
	font-size: 9pt;
	color: #000000;
	padding: 8px 15px 8px 15px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.moneyback-pop .content b.cancel-moneyback-pop:hover {
	background: #ffc427;
}

/* money back pop */


/* money back pop */
.agerestrict-pop {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 9999;
}

.agerestrict-pop .overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #ffffff;
	opacity: 0.5;
}

.agerestrict-pop .content {
	display: block;
	position: absolute;
	width: 600px;
	top: 50%;
	left: 50%;
	background: #000000;
	padding: 30px 30px 30px 30px;
	border-top: solid 2px #ffc427;
	border-bottom: solid 2px #ffc427;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.agerestrict-pop .content .h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 14pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.agerestrict-pop .content p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 14pt;
	color: #dedede;
}

.agerestrict-pop .content ul {
	display: block;
	padding: 0;
	margin: 0px 0px 0px 15px;
	list-style-type: circle;
}

.agerestrict-pop .content ul li {
	display: list-item;
	margin: 0px 0px 5px 0px;
	font-family: "lato-Regular";
	font-size: 9pt;
	line-height: 13pt;
	color: #dedede;
}

.agerestrict-pop .content b.cancel-agerestrict-pop {
	display: inline-block;
	background: #ffffff;
	font-family: "Lato-Bold";
	text-transform: uppercase;
	font-size: 9pt;
	color: #000000;
	padding: 8px 15px 8px 15px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.agerestrict-pop .content b.cancel-agerestrict-pop:hover {
	background: #ffc427;
}

/* money back pop */

/* verify acc */
.verify-acc {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.verify-acc h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	text-align: left;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.verify-acc p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	line-height: 16pt;
	color: #dedede;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.verify-acc ul {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0;
	list-style-type: none;
}

.verify-acc ul li {
	display: block;
	width: 300px;
	position: relative;
	padding: 0;
	margin: 0px 0px 8px 0px;
	overflow: hidden;
}

.verify-acc ul li:last-child {
	margin: 0;
}

.verify-acc ul li input {
	display: block;
	width: 100%;
	border: none;
	background: #272727;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.verify-acc ul li select {
	display: block;
	width: 100%;
	border: none;
	background: #272727;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.verify-acc input.lightgreen-button {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	margin: 0px 0px 30px 0px;
	border: solid 1px #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	background: #000000;
	color: #ffffff;
	cursor: pointer;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.verify-acc input.lightgreen-button:hover {
	background: #ffffff;
	color: #000000;
}

.verify-acc p b {
	display: block;
}

.verify-acc p b a.enteractivation {
	display: inline-block;
	padding: 5px 15px 5px 15px;
	background: #ffffff;
	text-transform: uppercase;
	color: #000000;
	font-size: 9pt;
	font-family: "Lato-SemiBold";

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.verify-acc p b a.enteractivation:hover {
	background: #ffc427;
}

.verify-acc ul li .phonenumber {
	display: block;
	position: absolute;
	font-family: "Lato-Regular";
	font-size: 10pt;
	top: 11px;
	left: 16px;
	color: #ffffff;
	z-index: 9;
}

.verify-acc ul li input#mobile {
	padding: 10px 12px 10px 56px;
}

.verify-acc ul li p.m-noted {
	display: block;
	margin: 5px 0px 0px 0px;
	font-family: "Lato-Regular";
	color: #757575;
	font-size: 8pt;
}

/* verify acc */

/* pagination */
.pagination {
	display: block;
	overflow: hidden;
}

.pagination ul {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	overflow: hidden;
}

.pagination ul li {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	border: none;
	text-align: center;
}

.pagination ul li:last-child {
	margin: 0;
}

.pagination ul li a {
	display: block;
	width: 25px;
	height: 25px;
	border: solid 1px #ffffff;
	position: relative;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	padding: 5px 0px 5px 0px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
}

.pagination ul li.currentpage a {
	background: #ffffff;
	color: #000000;
}

.pagination ul li a:hover {
	background: #ffffff;
	color: #000000;
}

.pagination p {
	display: block;
	float: right;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #444444;
	padding: 6px 0px 6px 0px;
}

/* pagination */

















































































/* coupon deleted */
.payment-method .apply-coupon {
	display: block;
	padding: 30px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	border-top: solid 1px #151515;
	position: relative;
}

.payment-method .apply-coupon .coupon-text {
	display: block;
	overflow: hidden;
}

.payment-method .apply-coupon b {
	display: block;
	width: 100%;
	float: left;
	margin: 0px 0px 12px 0px;
}

.payment-method .apply-coupon b p {
	display: block;
	float: left;
	width: 22%;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	padding: 12px 0px 12px 0px;
}

.payment-method .apply-coupon b input {
	display: block;
	width: 78%;
	float: left;
	padding: 10px 12px 10px 12px;
	border: none;
	background: #444444;
	color: #ffffff;
	font-family: "Lato-Regular";
	font-size: 10pt;
	height: 37px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.payment-method .apply-coupon input.sub {
	display: block;
	float: right;
	border: none;
	width: 20%;
	background: #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	cursor: pointer;
	padding: 8px 30px 8px 30px;
	height: 31px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.payment-method .apply-coupon input.sub:hover {
	background: #ffc427;
}

.payment-method .apply-coupon .coupon-output {
	display: none;
	position: absolute;
	width: 78%;
	bottom: 0;
	left: 0;
	padding: 10px 20px 10px 20px;
	height: 31px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.payment-method .apply-coupon .coupon-output p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
}

.payment-method .wrong .coupon-output {
	background: #d81c1c;
}

.payment-method .wrong .coupon-output:before {
	display: block;
	content: "";
	position: absolute;
	top: -6px;
	right: 20px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #d81c1c;
}

.payment-method .correct .coupon-output {
	background: #3ba013;
}

.payment-method .correct .coupon-output:before {
	display: block;
	content: "";
	position: absolute;
	top: -6px;
	right: 20px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #3ba013;
}




.deposit-method .apply-coupon {
	display: block;
	padding: 30px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	border-top: solid 1px #151515;
	position: relative;
}

.deposit-method .apply-coupon .coupon-text {
	display: block;
	overflow: hidden;
}

.deposit-method .apply-coupon b {
	display: block;
	width: 100%;
	float: left;
	margin: 0px 0px 12px 0px;
}

.deposit-method .apply-coupon b p {
	display: block;
	float: left;
	width: 22%;
	font-family: "Lato-Regular";
	font-size: 10pt;
	color: #ffffff;
	padding: 12px 0px 12px 0px;
}

.deposit-method .apply-coupon b input {
	display: block;
	width: 78%;
	float: left;
	padding: 10px 12px 10px 12px;
	border: none;
	background: #444444;
	color: #ffffff;
	font-family: "Lato-Regular";
	font-size: 10pt;
	height: 37px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.deposit-method .apply-coupon input.sub {
	display: block;
	float: right;
	border: none;
	width: 20%;
	background: #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	cursor: pointer;
	padding: 8px 30px 8px 30px;
	height: 31px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.deposit-method .apply-coupon input.sub:hover {
	background: #ffc427;
}

.deposit-method .apply-coupon .coupon-output {
	display: none;
	position: absolute;
	width: 78%;
	bottom: 0;
	left: 0;
	padding: 10px 20px 10px 20px;
	height: 31px;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.deposit-method .apply-coupon .coupon-output p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
}

.deposit-method .wrong .coupon-output {
	background: #d81c1c;
}

.deposit-method .wrong .coupon-output:before {
	display: block;
	content: "";
	position: absolute;
	top: -6px;
	right: 20px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #d81c1c;
}

.deposit-method .correct .coupon-output {
	background: #3ba013;
}

.deposit-method .correct .coupon-output:before {
	display: block;
	content: "";
	position: absolute;
	top: -6px;
	right: 20px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #3ba013;
}

/* coupon deleted */

/* email check */
.email-pop {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 99999;
}

.email-pop .email-overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0.6;
}

.email-pop .email-check {
	display: block;
	position: absolute;
	width: 450px;
	padding: 30px 30px 30px 30px;
	top: 50%;
	left: 50%;
	border-top: solid 4px #ffc427;
	background: #272727;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.email-pop .email-check h1 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.email-pop .email-check input {
	display: block;
	width: 100%;
	border: none;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;
	margin: 0px 0px 10px 0px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.email-pop .email-check input[type="submit"] {
	text-transform: uppercase;
	cursor: pointer;
}

.email-pop .email-check input[type="submit"]:hover {
	background: #ffc427;
	color: #000000;
}

.email-pop .email-check.neteller-check input[type="submit"] {
	margin-top: 20px;
}

.email-pop .email-check span {
	display: block;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
}

.email-pop .email-check span input {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin: 0px 8px 0px 0px;
	padding: 0;
}

.email-pop .email-check span p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 12pt;
	color: #c1c1c1;
	overflow: hidden;
	height: 15px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.email-pop .email-check input.sub {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 10px;
	text-align: center;
	font-family: "Lato-Bold";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffc427;
	border: solid 1px #ffc427;
	background: #000000;
	cursor: pointer;
	background: none;
	height: 38px;
	margin: 0;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.email-pop .email-check input.sub:hover {
	background: #ffc427;
	color: #000000;
}

/* email check */




/* neteller check */
.neteller-pop {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 99999;
}

.neteller-pop .neteller-overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0.6;
}

.neteller-pop .neteller-check {
	display: block;
	position: absolute;
	width: 450px;
	padding: 30px 30px 30px 30px;
	top: 50%;
	left: 50%;
	border-top: solid 4px #ffc427;
	background: #272727;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.neteller-pop .neteller-check .h1 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.neteller-pop .neteller-check input {
	display: block;
	width: 100%;
	border: none;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;
	margin: 0px 0px 10px 0px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.neteller-pop .neteller-check input[type="submit"] {
	text-transform: uppercase;
	cursor: pointer;
}

.neteller-pop .neteller-check input[type="submit"]:hover {
	background: #ffc427;
	color: #000000;
}

.neteller-pop .neteller-check.neteller-check input[type="submit"] {
	margin-top: 20px;
}

.neteller-pop .neteller-check span {
	display: block;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
}

.neteller-pop .neteller-check span input {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin: 0px 8px 0px 0px;
	padding: 0;
}

.neteller-pop .neteller-check span p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 12pt;
	color: #c1c1c1;
	overflow: hidden;
	height: 15px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.neteller-pop .neteller-check input.sub {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 10px;
	text-align: center;
	font-family: "Lato-Bold";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffc427;
	border: solid 1px #ffc427;
	background: #000000;
	cursor: pointer;
	background: none;
	height: 38px;
	margin: 0;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.neteller-pop .neteller-check input.sub:hover {
	background: #ffc427;
	color: #000000;
}

/* neteller check */

/* done-pop */
.done-pop {
	display: block;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 99999;
}

.done-pop .done-overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0.6;
}

.done-pop .done-payment {
	display: block;
	position: absolute;
	width: 450px;
	padding: 30px 30px 30px 30px;
	top: 50%;
	left: 50%;
	border-top: solid 4px #ffc427;
	background: #272727;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.done-pop .done-payment b {
	display: block;
	font-family: "Lato-SemiBold";
	font-size: 11pt;
	line-height: 16pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.done-pop .done-payment p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 14pt;
	color: #a2a2a2;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.done-pop .done-payment a {
	display: inline-block;
	padding: 10px 20px 10px 20px;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.done-pop .done-payment a:hover {
	background: #ffffff;
	color: #000000;
}

/* done-pop */

/* cookie notice */
.cookie-notice {
	display: block;
	position: fixed;
	width: 100%;
	bottom: -100%;
	left: 0;
	padding: 15px 30px 15px 30px;
	background: #000000;
	overflow: hidden;
	border-top: solid 1px #ffffff;
	z-index: 20000000000;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1 ease;
	-ms-transition: all 1s ease;
}

.move-cookie {
	bottom: 0 !important;

	transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
}

.cookie-notice p {
	display: block;
	float: left;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffffff;
	padding: 10px 0px 10px 0px;
}

.cookie-notice p a {
	display: inline-block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	color: #ffc427;
	margin: 0px 0px 0px 5px;
}

.cookie-notice p a:hover {
	text-decoration: underline;
}

.cookie-notice b {
	display: block;
	float: right;
	padding: 9px 20px 9px 20px;
	font-family: "Lato-Bold";
	text-transform: uppercase;
	font-size: 10pt;
	height: 30px;
	color: #ffffff;
	border: solid 1px #ffffff;
	cursor: pointer;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.cookie-notice b:hover {
	background: #ffffff;
	color: #000000;
}

/* cookie notice */



/* editable css */



/*verified mobile */

.edit-profile ul li.mobile b {
	float: left;
	display: block;
	padding: 8px 20px 8px 20px;
	text-align: center;
	font-family: "Lato-SemiBold";
	font-size: 9pt;
	margin-left: 10px;
	margin-top: 2px;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #ffffff;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	cursor: pointer;
}

.edit-profile ul li.mobile b:hover {
	background: #fff;
	color: #000;
}

.verifymobile-pop {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 99999;
}

.verifymobile-pop .verifymobile-cover {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0.6;
}

.verifymobile-pop .content-verifymobile {
	display: block;
	position: absolute;
	width: 400px;
	padding: 30px 30px 30px 30px;
	background: #272727;
	border-top: solid 4px #ffc427;
	top: 50%;
	left: 50%;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.verifymobile-pop .content-verifymobile h1 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}

.verifymobile-pop .content-verifymobile input.text {
	display: block;
	width: 100%;
	border: none;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.verifymobile-pop .content-verifymobile p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 0;
	margin: 9px 0px 0px 0px;
	color: #ffffff;
}

.verifymobile-pop .content-verifymobile p.msgsend {
	font-size: 9pt;
	color: #ffc427;
}


.verifymobile-pop .content-verifymobile input.sub {
	display: inline-block;
	height: 31px;
	padding: 8px 30px 8px 30px;
	border: 1px solid #fff;
	background: none;
	color: #fff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	cursor: pointer;
	margin: 20px 0px 0px 0px;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.verifymobile-pop .content-verifymobile input.sub:hover {
	background: #fff;
	color: #000;
}


.verifymobile-pop .content-verifymobile input.sendverified {
	display: inline-block;
	height: 31px;
	padding: 8px 30px 8px 30px;
	border: 1px solid #ffc427;
	background: none;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	cursor: pointer;
	margin: 20px 0px 0px 0px;
	color: #ffc427;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.verifymobile-pop .content-verifymobile input.sendverified:hover {
	background: #ffc427;
	color: #000;
}



/*blog pagination*/
.blog ul.user-button {
	width: 100%;
	text-align: center;
}

.blog ul.user-button li {
	display: inline-block;
	margin: 5px 10px;
	padding: 0 0;
	vertical-align: middle;
	border: none;
}

.blog ul.user-button li a {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #fff;
	color: #fff;
}

.blog ul.user-button li.active a {
	background: #ffc427;
	border: 1px solid #ffc427;
	color: #000;
}

.blog ul.user-button li a:hover {
	background: #fff;
	color: #000;
	border: 1px solid #fff;
}


/*blog pagination*/


/*blog style 20180607*/
.blog-content ul {
	list-style-type: disc;
	margin-left: 20px;
	padding: 10px 0px 10px;
}

.blog-content ul li {
	padding-bottom: 5px;
}

.blog-content a {
	color: #ffc427;
}

/*blog style 20180607*/

/*verified extracredit*/
.verified-extracredit {
	display: block;
}

.verified-extracredit img {
	width: 100%;
}

/*verified extracredit*/


/*thankyou page css*/
.registersuccess,
.actionsuccess {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.registersuccess h2,
.actionsuccess h2 {
	display: block;
	font-size: 20pt;
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #ffc427;
	font-family: "Lato-SemiBold";
}

.registersuccess h2 i,
.actionsuccess h2 i {
	font-size: 30pt;
	display: inline-block;
	vertical-align: sub;
}

.registersuccess p,
.actionsuccess p {
	color: #fff;
	padding-bottom: 20px;
	font-size: 10pt;
	line-height: 14pt;
}

.registersuccess a,
.actionsuccess a {
	display: inline-block;
	padding: 8px 20px 8px 20px;
	margin: 30px 0px 0px 0px;
	border: solid 1px #ffffff;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	background: #000000;
	color: #ffffff;
	cursor: pointer;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.registersuccess a:hover,
.actionsuccess a:hover {
	background: #fff;
	color: #000;
}

.payment-redirect-loading {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
}

.payment-redirect-loading img {
	width: 50px;
	margin: 0 auto 30px;
	display: block;
}

.payment-redirect-loading span {
	color: #898989;
	padding-top: 20px;
	font-size: 10pt;
	padding-bottom: 50px;
	display: block;
	text-align: center;
}

.payment-redirect-loading p {
	color: #fff;
	font-size: 10pt;
	line-height: 15pt;
	text-align: center;
}

/*thankyou page css*/



/*facebook review plugin*/
.facebook-review-social {
	display: block;
	width: 100%;
}

.facebook-review-cover {
	display: block;
	padding: 30px 30px 30px 30px;
	background: #000000;
	margin: 0px 0px 40px 0px;
}

/*facebook review plugin*/


/*PaymentMethod Page*/

.payment-method-page h2 {
	font-size: 16pt;
	color: #ffc427;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
}



.left-payment-content {
	display: block;
	width: 26%;
	float: left;
}

.left-payment-content ul {
	background-color: #343434;
	position: relative;
	width: 90%;
}

.left-payment-content ul li {
	display: block;
	position: relative;
}

.left-payment-content ul li:hover {
	background: #fec33c;
	transition: all ease 0.5s;
}

.left-payment-content ul li a:hover {
	color: #000;
}

.left-payment-content ul li a {
	color: #fff;
	font-size: 12pt;
	font-family: 'Lato-Regular';
	line-height: 16pt;
	color: #fff;
	padding: 25px 40px;
	cursor: pointer;
	position: relative;
	display: block;
}

.left-payment-content ul li.active {
	background: #fec33c;
}

.left-payment-content ul li.active a {
	color: #000;
}

.left-payment-content ul li.active::after {
	content: "";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 20px solid #fec33c;
	border-bottom: 10px solid transparent;
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	-moz-ransform: translateY(-50%);
	-ms-ransform: translateY(-50%);
	-o-ransform: translateY(-50%);
	-webkit-ransform: translateY(-50%);
}


.right-payment-content {
	display: block;
	width: 72%;
	float: right;
	background: #343434;
}

.tabcontent {
	padding: 40px 30px 30px 70px;
	display: none;
}


.tabcontent ul li {
	width: 130px;
	text-align: center;
	color: #fff;
	font-size: 10pt;
	display: inline-block;
	vertical-align: top;
	margin-right: 50px;
	margin-bottom: 40px;
	line-height: 14pt;
	box-sizing: border-box;
}

.tabcontent ul li span {
	width: 126px;
	height: 50px;
	background-color: #fff;
	border-radius: 4px;
	display: inline-block;
	margin-bottom: 15px;
}

.tabcontent ul li span img {
	height: 100%;
	width: 100%;
	object-fit: scale-down;
}

.payment-bottom-cta {
	width: 100%;
	background-color: #fec33c;
	text-align: center;
	margin-top: 80px;
	border-radius: 8px;
	padding: 20px 80px;
	box-sizing: border-box;
}

.payment-bottom-cta p {
	font-size: 16pt;
}

.payment-bottom-cta h2 {
	font-family: 'Lato-Bold';
	text-transform: uppercase;
	font-size: 17pt;
	margin-top: 10px;
	margin-bottom: 6px;
}

.cta-btnDark {
	width: 200px;
	background-color: #000;
	padding: 10px 0px;
	display: inline-block;
	color: #fff;
	font-family: 'Lato-Semibold';
	font-size: 11pt;
	text-transform: uppercase;
	text-align: center;
	border: 2px solid #000;

	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

.cta-btnDark:hover {
	background: #222;
	border: 2px solid #222;
}

.cta-btnDline {
	width: 200px;
	border: 2px solid #000;
	padding: 10px 0px;
	display: inline-block;
	color: #000;
	font-family: 'Lato-Semibold';
	font-size: 11pt;
	text-transform: uppercase;
	text-align: center;

	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

.cta-btnDline:hover {
	background: #222;
	border: 2px solid #222;
	color: #fff;
}

/*PaymentMethod Page*/


/* wechat_alipay pop */
.wechat_alipay-pop {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 9999;
}

.wechat_alipay-pop .overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #ffffff;
	opacity: 0.5;
}

.wechat_alipay-pop .content {
	display: block;
	position: absolute;
	width: 360px;
	top: 50%;
	left: 50%;
	background: #000000;
	padding: 30px 30px 30px 30px;
	border-top: solid 2px #ffc427;
	border-bottom: solid 2px #ffc427;

	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}



.wechat_alipay-pop .content h1 {
	display: block;
	font-family: "Lato-Bold";
	font-size: 14pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.wechat_alipay-pop .content p {
	display: block;
	font-family: "Lato-Regular";
	font-size: 9pt;
	line-height: 14pt;
	color: #dedede;
}

.wechat_alipay-pop .content p a {
	display: inline-block;
	color: #ffc427;
}

.wechat_alipay-pop .content p a:hover {
	text-decoration: underline;
}



.wechat_alipay-pop .content b.close-wechat_alipay {
	display: inline-block;
	background: #ffffff;
	font-family: "Lato-Bold";
	text-transform: uppercase;
	font-size: 9pt;
	color: #000000;
	padding: 8px 15px 8px 15px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.responsive-pop .content b.close-wechat_alipay:hover {
	background: #ffc427;
}

/* wechat_alipay pop */



/*fixture-tips*/

.fixture-content {
	display: block;
	width: 100%;
}

.team-versus {
	display: block;
	width: 100%;
	text-align: center;
	padding: 20px 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.team-versus .teamname>span {
	display: block;
	color: #fff;
	font-size: 15pt;
	text-transform: uppercase;
	font-family: "Lato-SemiBold";
	padding-bottom: 10px;

}

.team-versus .teamname>span b {
	color: #ffc528;
	font-size: 11pt;
}

.team-versus .teamname>p {
	display: block;
	color: #707070;
	font-size: 12pt;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.team-versus .teamname ul {
	text-align: center;
	display: block;
	margin: 20px 0px 30px;
}

.team-versus .teamname ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 40px;
}

.team-versus .teamname ul li:nth-child(2) b {
	display: block;
	color: #ffc528;
	font-size: 12pt;
	padding-bottom: 8px;
}

.team-versus .teamname ul li:nth-child(2) i {
	display: block;
	color: #fff;
	font-size: 16pt;
}

.fixture-content .tips-box {
	margin-top: 0;
}

.fixture-content .todaytips-list h2.sub-title {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
}

.fixture-content .todaytips-list {
	margin-bottom: 30px;
}

.fixture-content .tipster-profile .pright .pdesc span a {
	display: block;
	padding: 10px 10px;
	background: #fdc62f;
	color: #000;
	max-width: 150px;
	font-size: 10pt;
	font-family: "Lato-SemiBold";
	text-align: center;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.fixture-content .tipster-profile .pright .pdesc span {
	height: auto;
}

.fixture-content .tipster-profile .pright {
	padding: 30px 30px 30px 120px;
}

.fixture-content .tipster-profile .pleft {
	width: 76px;
}

.fixture-content .tipster-profile .pleft .pimg {
	width: 76px;
	height: 76px;
}

.fixture-content .tipster-profile .pright .pdesc ul.p-number {
	background: #272727;
}

.fixture-content .tipster-profile .pright .pdesc span h2 {
	color: #fdc62f;
}

.fixture-content .tipster-profile {
	margin-bottom: 0;
}

.fixture-content .livescore-h2h {
	margin-bottom: 30px;
}

.fixture-content .odds-compare {
	display: block;
	background: #000000;
	padding: 30px 30px 30px 30px;
	margin-bottom: 30px;
}

.fixture-content .profile-performance {
	margin-bottom: 30px;
}

.fixture-content .odds-compare h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.fixture-content .odds-compare .odds-box {
	display: block;
	width: 100%;
	overflow: hidden;
}

.fixture-content .odds-compare .odds-box .homeaway-odds {
	display: none;
}

.fixture-content .odds-compare .odds-box ul.odds-select {
	display: block;
	overflow: hidden;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.fixture-content .odds-compare .odds-box ul.odds-select li {
	display: block;
	float: left;
	width: 16.5%;
}

.fixture-content .odds-compare .odds-box ul.odds-select li:last-child {
	width: 17.5%;
}

.fixture-content .odds-compare .odds-box ul.odds-select li a {
	display: block;
	text-align: center;
	color: #fff;
	background: #444444;
	padding: 10px 10px;
	font-size: 9pt;
	border-right: 1px solid #323232;
}

.fixture-content .odds-compare .odds-box ul.odds-select li a:hover {
	color: #ffc427;
}

.fixture-content .odds-compare .odds-box ul.odds-select li.active a {
	background: #ffc427;
	color: #000;
}

.fixture-content .odds-compare select {
	display: block;
	border: none;
	width: 100%;
	padding: 10px 10px;
	background: #444444 url(../images/angle-down.png) no-repeat center right 10px;
	color: #fff;
	font-size: 10pt;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;

	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;

	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	margin-bottom: 10px;
}

.fixture-content .odds-compare .odds-home-away {
	display: block;
	float: left;
	width: 50%;
}

.fixture-content .odds-compare .odds-home-away .head {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	background: #ffc427;
	text-align: center;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 9pt;
	color: #000000;
	text-transform: uppercase;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.fixture-content .odds-compare .odds-home-away ul.content {
	display: block;
	width: 100%;
	background: #272727;
}

.fixture-content .odds-compare .odds-home-away ul.content li {
	border: 1px solid #323232;
	border-top: none;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 9pt;
	padding: 15px 10px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.fixture-content .fixture-last-five-result {
	display: block;
	background: #000000;
	padding: 30px 30px 30px 30px;
	margin-bottom: 30px;
	overflow: hidden;
}

.fixture-content .fixture-last-five-result h2 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #272727;
}

.fixture-content .fixture-last-five-result .latestresult {
	display: block;
	width: 48%;
}

.fixture-content .fixture-last-five-result .latestresult.hometeam {
	float: left;
}

.fixture-content .fixture-last-five-result .latestresult.awayteam {
	float: right;
}

.fixture-content .fixture-last-five-result .latestresult .head {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	background: #ffc427;
	text-align: center;
	padding: 10px 10px 10px 10px;
	font-family: "Lato-Bold";
	font-size: 9pt;
	color: #000000;
	text-transform: uppercase;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.fixture-content .fixture-last-five-result .latestresult ul {
	display: block;
	width: 100%;
	background: #272727;
}

.fixture-content .fixture-last-five-result .latestresult ul li {
	display: block;
	padding: 10px 10px 10px 10px;
	border-bottom: solid 1px #323232;
	overflow: hidden;
}

.fixture-content .fixture-last-five-result .latestresult ul li span {
	display: block;
	float: left;
	padding: 5px 0px;
	overflow: hidden;
	font-size: 9pt;
}

.fixture-content .fixture-last-five-result .latestresult ul li span.date {
	width: 50%;
	text-align: left;
	color: #fff;
	font-size: 9pt;
	margin-top: 5px;
}

.fixture-content .fixture-last-five-result .latestresult ul li span.result {
	width: 50%;
	text-align: right;
}

.fixture-content .fixture-last-five-result .latestresult ul li span.result b {
	display: inline-block;
	padding: 5px 5px;
	color: #fff;

	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.fixture-content .fixture-last-five-result .latestresult ul li span.result b.lose {
	background: #a81501;
}

.fixture-content .fixture-last-five-result .latestresult ul li span.result b.win {
	background: #007236;
}

.fixture-content .fixture-last-five-result .latestresult ul li span.result b.draw {
	background: #444444;
}

.fixture-content .fixture-last-five-result .latestresult ul li span.event {
	width: 100%;
	color: #fff;
	text-align: right;
}

.fixture-content .fixture-last-five-result .latestresult ul li span i {
	display: block;
	float: left;
	color: #959595;
	font-size: 9pt;
	text-transform: uppercase;
	text-align: left;
}

.fixture-content .fixture-last-five-result .latestresult ul li span.player {
	width: 100%;
	color: #fff;
	text-align: right;
}

.per-cover ul.perlist li span.event a {
	color: #ffc427;
}

/*fixture-tips*/


/*checkout proceed button*/
.cal-total>span a {
	display: block;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
	border: solid 1px #ffc427;
	padding: 12px 15px 12px 15px;
	text-align: center;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	letter-spacing: 1px;
	-o-letter-spacing: 1px;
	-moz-letter-spacing: 1px;
	-webkit-letter-spacing: 1px;
	-ms-letter-spacing: 1px;
}



.cal-total>span input[type="submit"] {
	display: block;
	width: 100%;
	padding: 10px 10px 10px 10px;
	text-align: center;
	font-family: "Lato-Bold";
	font-size: 11pt;
	text-transform: uppercase;
	color: #ffc427;
	border: solid 1px #ffc427;
	background: #000000;
	cursor: pointer;
	height: 40px;
	line-height: 15pt;
	letter-spacing: 1px;
	-o-letter-spacing: 1px;
	-moz-letter-spacing: 1px;
	-webkit-letter-spacing: 1px;
	-ms-letter-spacing: 1px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.cal-total>span a:hover,
.cal-total>span input[type="submit"]:hover {
	color: #000;
	background: #ffc427;
}

/*checkout proceed button*/


/*master visa check*/
.email-pop .h1 {
	display: block;
	font-family: "Lato-Regular";
	font-size: 11pt;
	color: #ffffff;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

#mastervisa-pop .email-check img {
	width: 100%;
	max-width: 200px;
	margin-bottom: 10px;
}

#mastervisa-pop .mastervisa-country {
	display: block;
	overflow-y: auto;
	height: 200px;
	color: #fff;
	line-height: 15pt;
	font-size: 11pt;
	margin-bottom: 10px;
	margin: 20px 0px;
}

/* width */
#mastervisa-pop .mastervisa-country::-webkit-scrollbar {
	width: 5px;
}

/* Handle */
#mastervisa-pop .mastervisa-country::-webkit-scrollbar-thumb {
	background: #ffc427;
}


#mastervisa-pop button.go-back {
	display: block;
	width: 100%;
	border: none;
	background: #444444;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 12px;
	height: 35px;
	color: #ffffff;
	outline: none;
	margin: 0px 0px 20px 0px;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	cursor: pointer;
}

#mastervisa-pop button.go-back:hover {
	background: #ffc427;
	color: #000000;
}

/*master visa check*/


/*home video*/
.homevideo {
	display: none;
	width: 100%;
	max-width: 400px;
	height: 260px;
	margin: 0px auto 0px;
	padding-top: 50px;
}

.controlhomevideo {
	display: block;
	width: 90px;
	margin: 0 auto 30px;
	padding-top: 50px;
	cursor: pointer;
}

.controlhomevideo img {
	width: 100%;
	object-fit: scale-down;
}

/*home video*/

.input-field {
	display: block;
	width: 100%;
	height: 35px;
	background: #444444;
	border: none;
	color: #ffffff;
	font-family: "Lato-Regular";
	font-size: 10pt;
	padding: 10px 12px 10px 38px;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.new {
	position: absolute;
	font-size: 9px;
	top: 14px;
	color: #ffc427;
	right: 2px;
}

.video-view-more {
	display: block;
	text-align: center;
	margin-top: 30px;

}



.video-view-more a.read-more {
	display: block;
	border: solid 1px #ffc427;
	color: #ffc427;
	padding: 10px 20px 10px 20px;
	height: 35px;
	font-family: "Lato-SemiBold";
	font-size: 10pt;
	text-transform: uppercase;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
}

.video-view-more a.read-more:hover {
	color: black;
	background-color: #ffc427;
}

.main-video-date {
	color: #ffc427;
	padding-top: 20px;
	font-size: 14px;
}

.main-video-title {
	color: white;
	padding: 20px 0;
	font-size: 15pt;

}

.video-list-slot-left {
	display: block;
	float: left;
	width: 40%;
	height: 180px;
	position: relative;

}

.video-list-slot-right {
	float: right;
	width: 60%;
	padding: 0 20px;
	box-sizing: border-box;
	height: 120px;
}

.video-list-slot-right-date {
	color: #ffc427;
	font-size: 13px;
	padding-bottom: 10px;
}

.video-list-slot-right-title {
	color: white;
	font-size: 17px;
	padding-bottom: 10px;
	line-height: 24px;
}


.iframe-popup {
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	display: none;
}

.iframe-popup>iframe {
	position: absolute;
	top: 50%;
	max-width: 95%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* 
.video{
	display: block;
    padding: 30px 30px 30px 30px;
    background: #000000;
}

 */

.blog ul li.no-lines {
	display: inline-block;
	margin: 0px 0px 40px 0px;
	padding: 0px 10px 20px 10px;
	border-bottom: none;
	width: 25%;
	box-sizing: border-box;
	float: left;
	font-weight: bold;
	line-height: 20px;
}



.video-categoty-video-background {
	display: block;
	width: 100%;
	height: 150px;
}


ul.video-category-ul {
	display: flex;
	flex-wrap: wrap;
}

.blog ul li span.video-img {
	display: block;
	width: 100%;
	height: 400px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% 50% !important;
}



.fa-youtube {
	color: grey;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 55px;

}

.video-list-slot-left .fa-youtube:hover,.video-categoty-video-background .fa-youtube:hover  {
	color: #f70000;

}

.video-categoty-video-background{
	position: relative;
}

.recent-post ul li a span.post-right div.video-h2 {
	font-family: lato-regular;
	text-transform: initial;
}

div.video-categoty-video-name {
	color: white;
	display: block;
	padding-top: 10px;
	font-family: lato-regular;
	font-weight: 100;
}

.main-video-desc, .video-list-slot-right-desc{
	color:white;
	font-weight: 100;
	font-size:13px;
	line-height: 18px;
}