/*
Author URI: http://softart.bg
Version: 1
Project:   Winner.bg
Author:  Simeon Georgiev
Date:   12/12/2016
*/

body {
	background: #ededed;
	color: #000;
	font-size: 12px;
	font-family: 'Verdana';
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana;
	font-weight: bold;
}

p {
	font-family: Verdana;
}

img,
video,
iframe {
	max-width: 100%;
}

a {
	text-decoration: none;
	color: #4f4f4a;
}

input,
select,
textarea {
	border: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.hidden {
	display: none;
}
.green-bg {
	background: #39b54a;
}
.red-bg {
	background: #eb4823;
}

.align-center {
	text-align: center;
}

.clearfix {
	display: block;
}

.left {
	float: left;
}

.right {
	float: right;
}

.green-bordered {
	border-top: 1px solid #39b54a;
}

.green-bordered-bottom {
	border-bottom: 1px solid #39b54a;
}

hr.green-bordered {
  border-top: 1px solid #39b54a;
  float: left;
  width: 100%;
  margin: 0;
}

.clearfix {
	clear: both;
	padding: 0;
	margin: 0;
}

.container {
	width: 1100px !important;
	padding: 0 10px;
	margin: 0 auto;
}
#main .container {
	position: relative;
	/*overflow: hidden; */
	cursor: default;
	z-index: 99;
}
@media all and (-ms-high-contrast:none) {
    #main > .container { margin-top: 200px !important; } /* IE10 */
    *::-ms-backdrop, #main > .container { margin-top: 200px !important; } /* IE11 */
}
::-webkit-input-placeholder { /* Chrome */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #000;
  opacity: 1;
}

td.logo_club {
  width: 40px;
}

.no_border_right {
  border-right: none !important;
}

.triangled-h span {
  font-weight: 400;
}

.responsive-table td.bold {
  font-weight: 600;
}

.even-table tr:nth-of-type(even) td {
  background: #fff;
}

.even-table tr:nth-of-type(even) td {
  background: #f9f9f9;
}

.comment-holder {
  float: left;
  width: 100%;
  margin: 30px 0;
}

.comment-holder h4 {
  float: left;
  width: 100%;
  padding: 0 0 10px 10px;
  font-weight: 600;
}

.comment-box {
  float: left;
  width: 100%;
  padding: 10px;
  background: #f2f2f2;
  border: 1px solid #b5b5b5;
  border-radius: 5px;
}

.comment-box .avatar {
  float: left;
  margin-right: 8px;
  border: 1px solid #b5b5b5;
}

.comment-box .avatar img {
  display: block;
}

.comment-box textarea {
  float: left;
  height: 55px;
  width: 686px;
  background: #fff;
  padding: 5px 8px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 1px 1px 3px #ebebeb inset, -1px -1px 3px #ebebeb inset;
}

.comment-box .grey-btn {
  float: right;
  margin-top: 10px;
}

.grey-btn {
  padding: 8px 15px;
  border: 1px solid #c1c1c1;
  border-bottom: 1px solid #9a9a9a;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
  background: -moz-linear-gradient(270deg, rgba(253,253,253,1) 0%, rgba(220,220,220,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253,253,253,1)), color-stop(100%, rgba(220,220,220,1)));
  background: -webkit-linear-gradient(270deg, rgba(253,253,253,1) 0%, rgba(220,220,220,1) 100%);
  background: -o-linear-gradient(270deg, rgba(253,253,253,1) 0%, rgba(220,220,220,1) 100%);
  background: -ms-linear-gradient(270deg, rgba(253,253,253,1) 0%, rgba(220,220,220,1) 100%);
  background: linear-gradient(180deg, rgba(253,253,253,1) 0%, rgba(220,220,220,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dcdcdc',GradientType=0);
}

#header .container {overflow: visible;}
.grey-btn:hover {
  background: #39b54a;
  color: #fff;
}

.border-green {
  border-top: 1px solid #39b54a;
}

.no-border {
  border: none !important;
}

/***  form attr ***/

.input-text, .register-form textarea {
  padding: 4px 8px;
  border: 1px solid #bdbebf;
  border-radius: 10px;
  color: #000;
  font-size: 11px;
}

.input-search-box {
  position: relative;
}

.input-search-box .input-text {
  width: 100%;
  color: #000;
  font-size: 11px;
  height: 25px;
}

.input-search-box .input-text::-webkit-input-placeholder,
.input-search-box .input-text::-moz-placeholder,
.input-search-box .input-text:-ms-input-placeholder,
.input-search-box .input-text:-moz-placeholder {
	color: #000;
}

.input-search-box input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  font-family: "fontAwesome";
  color: #fff;
  font-size: 16px;
  height: 25px;
  width: 30px;
  border-radius: 0 10px 10px 0;
  cursor: pointer;
  background: -moz-linear-gradient(270deg, rgba(207,207,207,1) 0%, rgba(173,173,173,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(207,207,207,1)), color-stop(100%, rgba(173,173,173,1)));
  background: -webkit-linear-gradient(270deg, rgba(207,207,207,1) 0%, rgba(173,173,173,1) 100%);
  background: -o-linear-gradient(270deg, rgba(207,207,207,1) 0%, rgba(173,173,173,1) 100%);
  background: -ms-linear-gradient(270deg, rgba(207,207,207,1) 0%, rgba(173,173,173,1) 100%);
  background: linear-gradient(180deg, rgba(207,207,207,1) 0%, rgba(173,173,173,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#adadad',GradientType=0 );
}

.input-search-box input[type="submit"]:hover,
.select-box:hover:after, .country:hover:after, .markets:hover:after, .select-box > span:hover:after {
  background: -moz-linear-gradient(270deg, rgba(92,216,109,1) 0%, rgba(58,182,75,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(92,216,109,1)), color-stop(100%, rgba(58,182,75,1)));
  background: -webkit-linear-gradient(270deg, rgba(92,216,109,1) 0%, rgba(58,182,75,1) 100%);
  background: -o-linear-gradient(270deg, rgba(92,216,109,1) 0%, rgba(58,182,75,1) 100%);
  background: -ms-linear-gradient(270deg, rgba(92,216,109,1) 0%, rgba(58,182,75,1) 100%);
  background: linear-gradient(180deg, rgba(92,216,109,1) 0%, rgba(58,182,75,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cd86d', endColorstr='#3ab64b',GradientType=0 );
}

.input-box {
  float: left;
}

.input-box label {
  float: left;
  color: #000;
  font-size: 11px;
}

.select-box {
  float: left;
  position: relative;
}

.select-box select, .country select,.markets select {
  float: left;
  position: relative;
  height: 26px;
  z-index: 9;
  width: 100%;
  background: transparent;
  padding: 3px 32px 3px 8px;
  border: 1px solid #bdbebf;
  border-radius: 10px;
  color: #000;
  font-size: 11px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  cursor: pointer;
}

.select-box select::-ms-expand, .country select::-ms-expand,.markets select::-ms-expand {
	display: none;
}

.select-box select option,
.select-box select:focus,
.select-box select:active {
	color: #000;
}

/* option image fix */
.ui-selectmenu-button {
  background-repeat:no-repeat;
  background-position: 5px center;
  padding-left: 25px;
}
.ui-selectmenu-button.ui-button {
  padding: 5px 5px 5px 25px;
  height: 25px;
  border: 1px solid #bdbebf;
  border-radius: 10px;
}
.ui-menu .ui-menu-item {
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	position: relative;
}
.ui-menu .ui-icon {
  left: 0.5em;
  top: 2px;
}

.select-box:after, .country:after, .markets:after, .select-box > span:after {
  display: inline-block;
  content: "\f107";
  font-family: "fontAwesome";
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 30px;
  padding-top: 5px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  border-radius: 0 10px 10px 0;
  background: -moz-linear-gradient(270deg, rgba(207,207,207,1) 0%, rgba(173,173,173,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(207,207,207,1)), color-stop(100%, rgba(173,173,173,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(270deg, rgba(207,207,207,1) 0%, rgba(173,173,173,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(270deg, rgba(207,207,207,1) 0%, rgba(173,173,173,1) 100%); /* opera 11.10+ */
  background: -ms-linear-gradient(270deg, rgba(207,207,207,1) 0%, rgba(173,173,173,1) 100%); /* ie10+ */
  background: linear-gradient(180deg, rgba(207,207,207,1) 0%, rgba(173,173,173,1) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#adadad',GradientType=0 ); /* ie6-9 */
  /* z-index: 1000; */
}

.select-box > span:after {
	padding-top: 4px;
}

.select-box.select-img:after {
	display: none;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	/* IE10+ specific styles go here */
		.select-box.select-img:after {
		display: inline-block;
	}
}


/********	header 		********/

.header-main__fixed {
    left: 0;
    top: 0;
    width: 100vw;
    z-index: 9999;
}

header,
footer {
	width: 100%;
	float: left;
	cursor: default;
}

#header {
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
    position: relative;
    z-index: 9999;
	top: 0;
}

.black-bg {
	background: rgba(0,0,0,1);

}

#logo,
.footer-logo {
	float: left;
	padding: 13px 0px 16px;
	margin: 0;
	margin-right: 20px;
}

#logo a,
.footer-logo a {
	display: block;
	background: url(../images/logo.png) no-repeat center;
	width: 160px;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
}

.site-search  {
	float: right;
	position: relative;
	margin-top: 11px;
	margin-right: 15px;
}

.search-link {
	background: url(../images/search-icon.png) no-repeat center;
	width: 29px;
	height: 29px;
	float: right;
	color: #999;
	cursor: pointer;
}

.menu_btn_users img {
	width: 31px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #999;
	border-top: 1px solid #999;
}

.user-imgholder {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
	font-weight: bold;
}

.site-search i {
	margin-right: 10px;
	float: left;
}

.site-search form.site-search-form {
	display: none;
}

.site-search form.open-site-search-form {
	display: block;
	position: absolute;
	top: 40px;
	right: -60px;
	padding: 8px 27px 8px 74px;
	border-radius: 5px;
	background: #f2f2f2  url(../images/search-bg-icon.png) no-repeat left 25px center;
	width: 500px;
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3);
	border: 1px solid #ffffff;
	z-index: 1000;
}

.site-search .open-site-search-form-holder {
	display: block;
	margin-top: 40px;
}

.site-search .open-site-search-form-holder:before {
	content:"\f0d8";
  font-family: FontAwesome;
	bottom: -3px;
  position:absolute;
  left: 15px;
	color: #f2f2f2;
}

.site-search-input {
	float: left;
	width: 300px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	padding: 5px 8px;
	box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.1);
	color: #666666;
}

.site-search-submit {
	float: right;
	text-transform: uppercase;
	padding: 7px 21px;
	line-height: 100%;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #c1c1c1;
	border-radius: 5px;
	background: rgba(254,254,254,1);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(221,221,221,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(221,221,221,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(221,221,221,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(221,221,221,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dddddd', GradientType=0 );
}

.site-search-submit:hover {
	background: #39B54A;
	color: #fff;
	border: 1px solid #39B54A;
}

#head-navigation {
	width: auto;
	float: left;
	position: relative;
	z-index: 10000;
}

#head-navigation > ul {
	height: auto;
	float: left;
}

#head-navigation > a {
	display: none;

}

#head-navigation li {
	float: left;
	position: relative;
}

#head-navigation li a {
	color: #333;
	padding: 18px 4px;
	display: block;
	font-weight: bold;
	font-size: 11px;
	position: relative;
	color: #fff;
}

#head-navigation li a:hover {
	color: #39B54A;
}

#head-navigation li:last-of-type a {
	padding-right: 0;
}

#head-navigation ul li:hover > ul.dropdown-menu {
	position: absolute;
	display: table;
}

#head-navigation ul li:hover > ul.dropdown-menu .dropdown-menu  {
	position: static;
	display: block;
}

#head-navigation ul li:hover ul.dropdown-menu:before {
	content:"\f0d8";
  font-family: FontAwesome;
  top: -9px;
  position:absolute;
  left: 30px;
	color: #fff;
}

#head-navigation ul ul {
	display: none;
}

#head-navigation li > ul.dropdown-menu {
	float: left;
	position: absolute;
	left: 0;
	width: 200px;
	z-index: 999;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #bdbebf;
}

#head-navigation ul.dropdown-menu  ul {
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	position: static;
	border: none;
}

#head-navigation ul.dropdown-menu ul li a {
	text-transform: initial;
	color: #000;
	font-size: 11px;
}

#head-navigation ul.dropdown-menu > li {
  display: table-cell;
  margin-right: 10px;
	float: none;
}

#head-navigation > ul > li > ul.dropdown-menu > li {
	border-right: 1px solid #bdbebf;
	padding: 0 12px;
}

#head-navigation > ul > li > ul.dropdown-menu > li:first-of-type {
	padding-left: 0;
}

#head-navigation > ul > li > ul.dropdown-menu > li:last-of-type {
	padding-right: 0;
}

#head-navigation > ul > li > ul.dropdown-menu > li > a {
	padding-top: 0;
}

#head-navigation > ul > li > ul.dropdown-menu > li:last-of-type {
	border-right: none;
}

#head-navigation ul.dropdown-menu > li li {
  display: block;
	float: left;
	width: 100%;
}

#head-navigation ul.dropdown-menu > li > a {
	color: #000;
	font-size: 11px;
	min-width: 80px;
	padding: 10px 0;
}

#head-navigation ul.dropdown-menu > li li a {
	font-weight: normal;
}

#head-navigation ul.dropdown-menu > li a:hover {
  color: #39b54a;
}

.points {
	float: right;
	padding-top: 12px;
	padding-left: 12px;
}

.points a {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	line-height: 37px;
}

.points a:before {
	content: "";
	background: url(../images/points-icon.png) no-repeat center;
	float: left;
	width: 15px;
	height: 29px;
	margin-right: 4px;
}

.user-controls {
	float: right;
	padding-right: 0px;
	position: relative;
}

.user-link-holder {
	display: none;
}

/* user-popup */

.open_menu_users {
	display: block;
	background: #f2f2f2;
	width: 240px;
	padding: 3px 10px 13px;
	position: absolute;
	top: 51px;
	right: 0;
	border: 1px solid #fff;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
	border-radius: 5px;
	z-index: 10000;
}

.open_menu_users:before {
	content: "";
	background: url(../images/popup-top.png) no-repeat center;
	position: absolute;
	bottom: 0;
	right: 24px;
	width: 9px;
	height:6px;
	top: -6px;
}
.mail_icon {
	display: block;
	width: 30px;
	margin: 12px 10px 7px 0;
	float: right;
	position: relative;
}
.mail_icon span {
	background-color: #39b54a;
	color: #fff;
	border-radius: 25px;
	position: absolute;
	top: -4px;
	right: -10px;
	padding: 3px 5px;
}
.user-controls a.menu_btn_users {
	color: #333;
	padding: 10px 15px 10px 0;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	color: #999;
	float: left;
}

.user-popup > div,
.user-popup > a,
.user-popup > form {
	padding: 10px;
	border-bottom: 1px solid #d9d9d9;
	float: left;
	width: 100%;
	line-height: 125%;
}

.user-popup-social-logins {
	border-top: 1px solid #d9d9d9;
}

.user-popup .user-popup-forgetten {
	padding-bottom: 0;
}

.user-popup .user-popup-header {
	padding-left: 0;
	border-bottom: none;
}

.close-user-popup {
	float: right;
	width: 18px;
	height: 18px;
	text-align: center;
	background: url(../images/close-popup.png) no-repeat center;
	position: relative;
	right: -7px;
}

.close-user-popup:hover {
	opacity: 0.7;
}

.user-popup-header span {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	padding-top: 4px;
	padding-left: 10px;
}

.user-popup-header .avatar {
	width: 40px;
	height: 40px;
}

.user-popup-header span.nickname {
	padding-top: 24px;
}

.user-popup-social-logins a {
	float: left;
	border-radius: 3px;
	color: #fff;
	width: 100%;
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
}

.user-popup-social-logins a:hover {
	opacity: 0.8;
}

.user-popup-social-logins a i {
	font-size: 20px;
	width: 20%;
	float: left;
	color: #fff;
	padding: 4px 0;
	text-align: center;
	box-sizing: border-box;
}
.user-popup-social-logins a i.fa-facebook {
	font-family: "Verdana";
	background: url("../images/facebook.png") no-repeat center center;
	height: 32px;
}
.fa-facebook-f::before, .fa-facebook::before {
	content: "";
}
.user-popup-social-logins a span {
	font-weight: bold;
	padding: 8px 16px;
	text-align: left;
	width: 80%;
	float: left;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
}

a.facebook-login {
	border: 1px solid #35508a;
	background: -moz-linear-gradient(90deg, rgb(66, 100, 165) 30%, rgb(52, 80, 144) 100%);
	background: -webkit-linear-gradient(90deg, rgb(66, 100, 165) 30%, rgb(52, 80, 144) 100%);
	background: -o-linear-gradient(90deg, rgb(66, 100, 165) 30%, rgb(52, 80, 144) 100%);
	background: -ms-linear-gradient(90deg, rgb(66, 100, 165) 30%, rgb(52, 80, 144) 100%);
	background: linear-gradient(180deg, rgb(66, 100, 165) 30%, rgb(52, 80, 144) 100%);
	float: left;
	margin-bottom: 6px;
}

a.facebook-login i {
	border-top: 1px solid #728dbd;
	border-right: 1px solid #4d6aa5;
}

a.facebook-login span {
	border-left: 1px solid #35528a;
	border-top: 1px solid #728dbd;
}

a.gplus-login {
	border: 1px solid #78261b;
	background: -moz-linear-gradient(90deg, rgb(204, 69, 51) 30%, rgb(190, 53, 39) 100%);
	background: -webkit-linear-gradient(90deg, rgb(204, 69, 51) 30%, rgb(190, 53, 39) 100%);
	background: -o-linear-gradient(90deg, rgb(204, 69, 51) 30%, rgb(190, 53, 39) 100%);
	background: -ms-linear-gradient(90deg, rgb(204, 69, 51) 30%, rgb(190, 53, 39) 100%);
	background: linear-gradient(180deg, rgb(204, 69, 51) 30%, rgb(190, 53, 39) 100%);
	float: left;
}

a.gplus-login i {
	border-top: 1px solid #da7367;
	border-right: 1px solid #d56456;
}

a.gplus-login span {
	border-left: 1px solid #9a3023;
	border-top: 1px solid #da7367;
}

.popup-login-form {
	font-size: 11px;
}

.popup-login-form input[type="text"], .popup-login-form input[type="password"] {
	border-radius: 4px;
	width: 100%;
	float: left;
	margin-top: 7px;
}

.popup-login-form input[type="password"] {
	margin-bottom: 14px;
}

.popup-login-form button,
.link-btn {
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%);
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%);
	background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%);
	background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%);
	background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%);
	border-radius: 5px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	border: 1px solid #c1c1c1;
}

.link-btn.exit-link {
	border-bottom: 1px solid #9a9a9a;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(48%, rgba(238,238,238,1)), color-stop(50%, rgba(226,227,226,1)), color-stop(53%, rgba(219,219,219,1)), color-stop(100%, rgba(219,219,219,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );
	display: block;
	width: 150px;
	padding: 10px 0;
	margin: 10px auto;
	text-align: center;
	clear: both;
}
.championship_meeting.super_toto_table {
	float: none;

}
.popup-login-form .left {
	float: left;
	margin-top: 6px;
	font-size: 11px;
}

.popup-login-form .left .checkbox-btn {
	margin-right: 8px;
}

.user-popup .popup-login-form .left .checkbox-btn input {
	width: 15px;
	height: 15px;
}
.user-popup .popup-login-form .left .checkbox-btn {
	background: url("../images/checkbox-popup.png") no-repeat center;
}

.user-popup .popup-login-form .left .checkbox-btn-checked {
	background: url("../images/checkbox-popup-checked.png") no-repeat center;
}

.popup-login-register {
	font-size: 11px;
	line-height: 125%;
}

.user-popup-register a.link-btn {
	width: 100%;
	float: left;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	padding:8px 6px;
	border: 1px solid #c1c1c1;
	margin-top: 8px;
	border-bottom: 1px solid #9a9a9a;
	color: #000;
}

.user-popup-register .link-btn:hover, a.link-btn.exit-link:hover, .combinations_sidebar .right.button:hover, .popup-login-form .right.button:hover {
	/*background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%) repeat scroll 0 0;*/
	color: #39B54A;
}

.user-popup .user-popup-forgetten {
	border-bottom: none;
}

.user-popup-forgetten a {
  float: left;
  width: 100%;
  text-align: center;
  color: #000;
}

.user-popup-forgetten a:hover {
	color: #39B54A;
}

/* user-popup-end */

.white-bg {
	background: #fff;
	/*float: left;*/
	width: 100%;
	padding: 10px 0;
	max-height: 52px;
}

.content-part.white-bg {
	padding: 10px 0;
	border: 1px solid #bdbebf;
	max-height: none;
}

.teams-logos {
	/*float: left;*/
	width: 95% !important;
	margin: 0;
	display: inline-block !important;

}
.item {
	float: left;
	width: 44px;
}
.owl-carousel .owl-item img, .owl-carousel_2 .owl-item img {
	transform-style: flat !important;
	-webkit-transform-style: flat !important;
}
.teams-logos .separator-li {
	width: 1px;
	height: 35px;
	background: #bfbfbf;
	padding: 0;
	margin-top: -3px;
}
.owl-prev, .owl-next {
	display: inline-block;
	width: 10px;
	height: 100%;
	vertical-align: super;
}
.owl-prev {
	margin-right: 10px;
}
.teams-logos div img {
	width: 30px !important;
}

.user-menu {
	float: left;
	width: 100%;
	margin-bottom: 19px;
	margin-top: 10px;
}

.user-menu li {
	border-bottom: 1px solid #d9d9d9;
	float: left;
	width: 100%;
}

.user-menu li:first-of-type {
	border-top: 1px solid #d9d9d9;
}

.user-menu li a {
	float: left;
	width: 100%;
	padding: 10px 9px;
	color: #000;
}

.user-menu li a:hover {
	color: #39B54A;
}

/* end header */

#main {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding-top: 113px;
}

.content-part {
	float: left;
	width: 71%;
}

.news-section {
	width: 100%;
}

.shadowed-article {
	position: relative;
	width: 49.5%;
	margin-right: 1%;
	margin-bottom: 10px;
	float: left;
}

.shadowed-article:nth-of-type(2n+2) {
	margin-right: 0;
}

.shadowed-article > a {
	width: 100%;
	height: 100%;
	float: left;
}

.shadowed-article > a > img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	/*max-height: 211px;*/
}
.news-section-three {
	padding: 10px;
}

.news-section-three .shadowed-article {
	width: 32.5%;
	margin-right: 6px;
	float: left;
	height: 190px;
	overflow: hidden;
}
.category-main-article > a > img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
	max-height: 100%;
}
.news-section-three .shadowed-article > a::before {
	background: none;
	position: static;
	height: auto;
}
.news-section-three a.post_shadow {
	color: #39B54A;
	font-size: 15px;
	line-height: 125%;
}
.news-section-three .title {
	clear: both;
	height: 40px;
	margin: 5px auto;
	overflow: hidden;
}
.news-section-three a.post_shadow:hover {
	text-decoration: underline;
}
.combinations_sidebar > p {
	text-align: center;
	margin-top: 15px;
}
#place-bet {
	margin: 15px 15px 20px 0;
}
.shadowed-article > a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 125px;
  background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 20%, rgba(0,0,0,0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.9)));
  background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 20%, rgba(0,0,0,0.9) 100%);
  background: -o-linear-gradient(270deg, rgba(255,255,255,0) 20%, rgba(0,0,0,0.9) 100%);
  background: -ms-linear-gradient(270deg, rgba(255,255,255,0) 20%, rgba(0,0,0,0.9) 100%);
  background: linear-gradient(180deg, rgba(255,255,255,0) 20%, rgba(0,0,0,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.info-holder {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px;
}

.info-holder h2 a {
	color: #fff;
	font-size: 18px;
	line-height: 125%;
}

.info-holder h2:hover a {
	text-decoration: underline;
}

.data-holder {
	float: left;
	width: 100%;
}

.comments {
	float: left;
	color: #fff;
	padding-right: 9px;
	line-height: 170%;
	font-size: 11px;
}

.comment:hover {
	opacity: 0.8;
}

.comments:before  {
	content: "";
	float: left;
	margin-right: 4px;
	background: url(../images/comment-icon.png) no-repeat center;
	width: 22px;
	height: 22px;
}
.go_to_registration {
	clear: both;
	text-align: center;
	margin-bottom: 20px;
}
.go_to_registration h4 {
	float: none !important;
}
.go_to_registration .btn_reg {
	text-transform: uppercase;
	display: inline-block;
	padding: 10px;
	border: 1px solid #000;
	border-radius: 5px;
	margin-top: 10px;
	background-color: #39b54a;
	font-weight: bold;
	color: #fff;
}
.super7-home-pic {
	float: left;
	width: 100%;
}

.article-date {
	color: #fff;
	padding-left: 9px;
	font-size: 11px;
	border-left: 1px solid #fff;
	line-height: 160%;
}

.content-part > section {
	margin-bottom: 30px;
}

.various-section h3,
.triangled-h  {
	background: #39b54a;
	font-size: 18px;
	float: left;
	position: relative;
	color: #fff;
	min-height: 30px;
	padding-left: 10px;
	line-height: 150%;
	min-width: 200px;
	z-index: 999;
	max-width: 98%;
}
.various-section h3 {
	padding-right: 10px;
}
.various-section .no_matchs {
	margin: 0 0 20px 10px;
	font-size: 15px;
	font-weight: bold;
}
.various-section h3 a,
.triangled-h a  {
	color: #fff;
	padding: 5px 20px 7px 0px;
	float: left;
	line-height: 100%;
	overflow: hidden;
	height: 25px;
}

.various-section h3:after,
.triangled-h:after {
	content: "";
	float: right;
	width: 0;
	height: 0;
	border-top: 30px solid #39b54a;
	border-right: 15px solid transparent;
	position: absolute;
	top: 0;
	right: -15px;
}
.delayed .triangled-h {
	background: #ED1C24;
}
.delayed hr.green-bordered {
	border-top: 1px solid #ED1C24;
    float: left;
    width: 100%;
    margin: 0;
}
.delayed .triangled-h:after {
	border-top-color: #ED1C24;
}
.delayed h6 {
	padding: 10px 0;
	clear: both;
	text-transform: uppercase;
}
.delayed .open-match-data span:first-of-type, .delayed h6 {
	color: #ED1C24;
}
.various-section {
	float: left;
	width: 100%;
	border: 1px solid #bdbebf;
	background: #fff;
}

.section-main-pic {
	float: left;
	width: 100%;
	border-top: 1px solid #39b54a;
}

.section-main-pic img {
	width: 100%;
}

.section-partial {
	float: left;
	padding-bottom: 20px;
	width: 100%;
}

.page-subheader {
	font-size: 14px;
	padding: 15px 0 5px 16px;
	color: #39b54a;
}

.section-partial h4 {
	font-size: 18px;
	color: #000;
	line-height: 140%;
	margin-top: 20px;
	padding-left: 20px;
	margin-bottom: 8px;
}

.gamers {
	float: left;
	padding-left: 20px;
	line-height: 125%;
}

.match-row {
	float: left;
	width: 100%;
	border-top: 1px solid #bdbebf;
	border-bottom: 1px solid #bdbebf;
	text-align: center;
	padding: 2px 0;
}

.no-border {
	border: none;
}

.gray-bg {
	background: #eeeeee;
}

.match-row * {
	color: #000;
}

.singular-match .home-team,
.singular-match .away-team {
	width: auto;
}

.singular-match thead th {
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

.singular-match tbody tr {
	background: #eeeeee;
	border-top: 1px solid #bdbebf;
	border-bottom: 1px solid #bdbebf;
}

.singular-match td {
	vertical-align: middle;
	padding: 0 10px;
	font-weight: bold;
}

.singular-match thead th:first-of-type,
.singular-match tr td:first-of-type {
	padding-right: 0;
	text-align: left;
	padding-left: 20px;
}

.singular-match tr td:last-of-type {
	padding: 0 20px 0 0;
	text-align: right;
}

.singular-match tr td:first-of-type {
	font-weight: normal;
}

.singular-match tr td:first-of-type span,
.singular-match tr td:last-of-type span {
	display: block;
	width: 120px;

}

.singular-match tr td a {
	color: #000;
}

.singular-match tr td:nth-of-type(2),
.singular-match tr td:nth-of-type(4){
	width: 215px;
	padding: 2px 0;
}

.singular-match tr td:nth-of-type(2) img {
	margin-left: 8px;
}

.singular-match tr td:nth-of-type(4) img {
	margin-right: 8px;
}

.singular-match tr td:nth-of-type(3) {
	text-align: center;
}

.singular-match tr td:nth-of-type(3) a {
	width: 53px;
}

.under-border {
	position: relative;
	padding: 0;
}

.under-border:after  {
	content: "";
	height: 1px;
	max-width: 750px;
	bottom: 0;
	display: block;
	width: 98%;
	left: 1%;
	position: absolute;
	background: #bdbebf;

}

.match {
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center
}

.match span {
	font-weight: normal;
}

.match img {
	margin: 0 8px;
}
/* playing steps */

.playing-steps {
	background: #39b54a;
}

.playing-steps ul {
	background: #eeeeee;
	float: left;
	width: 100%;
	padding: 15px 0 20px;
}

.playing-steps ul li {
	width: 33.3%;
	float: left;
	padding: 0 5%;
	line-height: 125%;
	text-align: center;
}

.playing-steps ul li .step-number {
	display: block;
	font-size: 30px;
	width: 64px;
	height: 64px;
	display: inline-block;
	background: #39b54a;
	border-radius: 50%;
	color: #fff;
	font-weight: bold;
	line-height: 60px;
	margin-bottom: 5px;
	border: 1px solid #249133;
}

.how-to-play {
	color: #fff;
	text-align: center;
	width: 100%;
	float: left;
	padding: 1px 0 3px;
}

.fixture-table {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.fixture-table.index_page {
	width: 30%;
	border: 1px solid #bdbebf;
	margin: 10px 0 0 19px;
	border-collapse: inherit;
	/*height: 110px;*/
}
.fixture-table.index_page a {
	display: block;
	float: none;
	text-align: center;
}
.fixture-table.index_page p {
	margin: 10px auto 0;
	width: 90%;
	text-align: center;
	height: 40px;
}
.fixture-table.index_page .home-team , .fixture-table.index_page .away-team   {
	width: 40%;
}
.fixture-table.index_page .home-team img, .fixture-table.index_page .away-team img {
	height: 40px;
    float: none;
    width: auto;
    display: block;
    margin: 0 auto;
}
.section-partial .fixture-table.index_page:last-of-type {
	float: none;
	display: table;
	margin: 10px auto 0;
}
.super7-home-pic-under {
	margin: 10px 0;
}
.start-playing {
	margin-top: 20px;
}
.fixture-table a {
	display: inline;
}

.game-section .section-partial:last-of-type {
	padding-bottom: 0;
}

.game-section .section-partial:last-of-type .singular-match {
	margin-bottom: 0;
}

table td.home-team,
table td.away-team {
	width: 48%;
	padding: 15px 0;
	vertical-align: middle;

}

table td.home-team a {
	text-align: right;
	float: right;
	color: #000;
	display: flex;
  align-items: center
}

table td.away-team a {
	float: left;
	font-weight: bold;
	color: #000;
	display: flex;
  align-items: center
}

table td.separator {
	width: 4%;
	text-align: center;
	vertical-align: middle;
}

td .team-logo-hold {
	text-align: center;
	width: 48px;
	margin: 0 10px;
}

.match-rounds {
	text-align: center;
}

td .team-logo-hold img {
	display: inline-block;
	float: none;
	margin: 0;
	float: none;
}

.start-playing  {
	width: 540px;
	max-width: 90%;
	border: 1px solid #aaa;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	padding: 8px 10px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(48%, rgba(238,238,238,1)), color-stop(50%, rgba(226,227,226,1)), color-stop(53%, rgba(219,219,219,1)), color-stop(100%, rgba(219,219,219,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.start-playing:hover  {
	color: #39B54A;
}

.casinos-bonuses {
	width: 100%;
	/* background: #39b54a; */
	float: left;
	margin: 15px 0 30px;
}

.casinos-bonuses li {
	float: left;
	width: 31%;
	padding: 10px 0 10px 8px;
	position: relative;
	background-color: #39b54a;
	height: 42px;
}

.casinos-bonuses li.bet365 {
	padding: 5px 0 10px 8px;
}

.casinos-bonuses li:nth-of-type(2):not(:last-of-type) {
	width: calc(38% - 46px);
	margin-left: 23px;
}

.casinos-bonuses li:first-of-type {
	z-index: 1;
}

.casinos-bonuses li:first-of-type:after,
.casinos-bonuses li:nth-of-type(2):after {
	/* width: 40px;
	height: 42px;
	display: block;
	content: "";
	position: absolute;
	right: -10px;
	top: 0;
	background: url("../images/diagonal.png") no-repeat center; */
}

.casinos-bonuses li:first-of-type:after {
	content: "";
	width: 21px;
	height: 42px;
	position: absolute;
	top: 0;
	right: -21px;
	background: url("../images/bonus-after.png") no-repeat top right;
}

.casinos-bonuses li:last-of-type {
	padding-right: 10px;
	float: right;
}

.casinos-bonuses li:last-of-type:after {
	content: "";
	width: 21px;
	height: 42px;
	position: absolute;
	top: 0;
	left: -21px;
	background: url("../images/bonus-before.png") no-repeat top left;
}

.casinos-bonuses li + li:not(:last-of-type) {
	background-color: #39b54a;
}

.casinos-bonuses li + li:not(:last-of-type):after {
	content: "";
	width: 21px;
	height: 42px;
	position: absolute;
	top: 0;
	right: -21px;
	background: url("../images/bonus-after.png") no-repeat top right;
}

.casinos-bonuses li + li:not(:last-of-type):before {
	content: "";
	width: 21px;
	height: 42px;
	position: absolute;
	top: 0;
	left: -21px;
	background: url("../images/bonus-before.png") no-repeat top left;
}

.casinos-bonuses li a {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	line-height: 200%;
	float: left;
	width: 100%;
}

.casinos-bonuses li a:after {
	content: "";
	background: url("../images/arrow-wh.png") no-repeat center;
	width: 9px;
	height: 14px;
	transform: rotate(180deg);
	position: absolute;
	right: 7px;
	top: 15px;
}

.casinos-bonuses li img {
	float: left;
	margin-right: 12px;
	width: 81px;
	height: 21px;
}

.casinos-bonuses li:nth-of-type(2) img {
	margin-right: 7px;
}

.casino-label {
	background: #dbdbdb;
	padding: 2px 4px;
	font-size: 11px;
	right: 0;
	top: -15px;
	position: absolute;
}

.casinos-bonuses li span {
	display: inline-block;
}

.casinos-bonuses li:first-of-type .casino-label {
	right: -21px;
}

.casinos-bonuses li:nth-of-type(2):not(:last-of-type) .casino-label {
	right: -21px;
}

.casinos-bonuses li.bet365 span.top {
	margin-top: 5px;
}

.casinos-bonuses li span.age {
	display: block;
	width: 95px;
	position: absolute;
	color: #fff;
	font-size: 8px;
	text-align: center;
	bottom: -2px;
	margin: 0;
}


/* game match lists */

.detailed-match-list {
	float: left;
	width: 100%;
	border-top:1px solid #39b54a;
}

.detailed-match-list tr {
	border-bottom: 1px solid #bdbebf;
}

.detailed-match-list tr:last-of-type {
	border-bottom: none;
}

.detailed-match-list tr td,
.detailed-match-list tr th {
	padding: 5px 10px;
	vertical-align: middle;
	text-align: center;
}

.detailed-match-list tr td:nth-of-type(1) {
	width: 44px;
}

.detailed-match-list tr td:nth-of-type(1) img {
	display: block;
	width: 100%;
	height: auto;
}

.detailed-match-list tr td:nth-of-type(2) {
	text-align: left;
}

.detailed-match-list tr td:last-of-type {
	text-align: right;
}
.detailed-match-list-right .flag_country, .detailed-match-list-right .time_game, .detailed-match-list-right .odds {
	display: none;
	width: 0;
}
.detailed-match-list-right .bet-play a span {
	width: 46px;
}
.detailed-match-list-right .game.bet-game {
	width: 64%;
}
.detailed-match-list-right td.bet-play {
	padding: 5px;
}
td.bet-game {
	font-weight: normal;
	text-align: left !important;
}

td.bet-game span {
	font-weight: bold
}

.odds {
	text-align: center;
}

.odds a,
.bet-play a {
	height: 25px;
	display: block;
	background: #dbdbdb;
	border: 1px solid #bdbebf;
	text-align: center;
	padding: 5px 0;
	width: 70px;
	display: inline-block;
}

.bet-play a {
	width: auto;
	padding: 0;
	border-color: #bdbebf;
	overflow: hidden;
}


.bet-play a span {
	background: #fff;
	width: 58px;
	display: inline-block;
	height: 23px;
	line-height: 190%;
	color: #000;
}

.bet-play span.click-play-text {
	background: none;
	font-weight: bold;
	border-left: 1px solid #bdbebf;
	font-size: 11px;
	padding-top: 1px;
}

.odds a:hover,
.bet-play a:hover span {
	color: #39b54a;
	font-weight: bold;
}

.bet-play a:hover span.click-play-text {
	background: #39b54a;
	color: #fff;
}

.latest-results.detailed-match-list tr td:nth-of-type(2) {
	width: 120px;
}

.detailed-match-list tr td.game-result span {
	background: #dbdbdb;
	height: 25px;
	width: 90px;
	display: inline-block;
	line-height: 200%;
	float: right;
	text-align: center;
}

.bet-of-the-day  {
	padding: 0 10px 0 0;
	position: relative;
	border-top: 1px solid #39B54A;
}

.bet-of-the-day .left {
	width: 70%;
}

.bet-of-the-day .right {
	width: 30%;
}

.bet-of-the-day h4 {
	float: right;
	font-size: 18px;
	width: 100%;
	text-align: right;
}

.bet-of-the-day h4 span {
	font-size: 41px;
}

.bet-of-the-day .data-holder {
	position: absolute;
	right: 10px;
	width: auto;
	bottom: 10px;
}

.comments.gray,
.article-date.gray {
	color:  #a6a6a6;
	font-size:	12px;
}

.comments.gray {
	border-right: 1px solid #a6a6a6;
}

.comments.gray:before {
  background: url(../images/comment-icon-gr.png) no-repeat center;
}

.see-more {
	float: right;
	margin-top: 5px;
}

.see-more {
	float: right;
	margin-top: 5px;
	color: #7e7e7e;
}

.see-more:hover {
	text-decoration: underline;
}

/* aside */

#aside {
	width: 300px;
	float: right;
	position: relative;
}

#aside > div {
	margin-bottom: 10px;
	float: left;
}
.banner-aside {
	text-align: center;
	margin: 0 auto 10px;
	width: 100%;
}
.tabs-links {
  display: inline-block;
  width: auto;
	margin-top: 15px;
	border-radius: 3px 3px 0 0;
}

.tabs-links a {
  display: block;
  padding: 12px 10px 6px;
	color: #000;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

.tabs-holder {
	/*float: left;*/
	width: 100%;
	border: 1px solid #bdbebf;
}

.tabs-links.active,
.tabs-links:hover  {
	position: relative;
	z-index: 99;
	top: 1px;
	margin-top: 15px;
}

.tabs-links.active a,
.tabs-links:hover a {
	border: 1px solid #bdbebf;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	padding: 8px 9px 7px;
	background: #fff;
	margin-top: 2px;
}



#livescore .tabs-holder ul,
#winners-tabs .tabs-holder ul {
	float: left;
	background: #dbdbdb;
	width: 100%;
	border-bottom: 1px solid #bdbebf;
}

#aside .triangled-h a {
	padding-right: 0;
	font-weight: bold;
}

.tabs-holder table {
	float: left;
	width: 100%;
}

#aside table td {
	/*padding: 3px 10px;*/
	vertical-align: middle;
	color: #000;
}

#winners-tabs table td:last-of-type {
	padding-right: 0;
	text-align: right;
}

#aside table td a.comments.gray {
	border: none;
	padding-right: 0;
	padding-left: 5px;
	color: #000;
}

#aside table td.comments.gray a:before {
	height: 32px;
	display: inline-block;
	margin-right: 22px;
}

#aside table td.avatar img {
	border: 1px solid #c4c5c6;
	width: 25px;
	height: 25px;
}

.nickname {
	font-weight: bold;
}

#aside table td:first-of-type {
  text-align: center;
}

#aside table tr {
	border-bottom: 1px solid #bdbebf;
}

#aside #winners-tabs table tr:last-of-type {
  border-bottom: none;
}

#aside table .small-avatar {
  padding: 3px 0 !important;
}

#aside  table td {
  /*padding: 8px 10px;*/
}

#aside .tv-program td {
	padding: 8px 5px;
}

#aside .tv-program tr {
  border: none;
}

#aside .tv-program tr:nth-of-type(odd) {
	background: #fff;
}

#aside .tv-program tr:nth-of-type(even) {
	background: #f9f9f9;
}

#aside .tv-program tr:first-of-type {
	background: #333
}

#aside .tv-program tr:first-of-type th {
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
.tv-program td img {
	width: 55px;
}
#tv,
#calendar,
.aside-news-holder,
.aside-video-news-holder {
	background: #fff;
	width: 100%;
}

.aside-news-holder {
	border: 1px solid #ccc;
}

.aside-news-holder .aside-news {
	padding: 0 10px;
}

.aside-news-holder .aside-news div {
	margin-top: 10px;
	width: 100%;
	float: left;
}

.aside-news-holder .aside-news div:first-of-type {
	margin-top: 15px;
}

.aside-news-holder .aside-news div .img-holder {
	border: 1px solid #ccc;
	float: left;
	width: 48%;
	margin-right: 3%;
}

.aside-news-holder .aside-news div .img-holder:hover {
	opacity: 0.8;
}

.aside-news-holder .aside-news div h5 a {
	line-height: 125%;
	color: #000;
}

.aside-news-holder .aside-news div h5 a:hover {
	text-decoration: underline;
}

.see-all-holder a:hover {
	text-decoration: underline;
}

/* calendar */

#datepicker  table {
	width: 100%;
	border-collapse: separate !important;
}

#datapicker {
	text-align: center;
}
.ui-datepicker-title {
	text-align: center;
	position: relative;
}

.ui-datepicker-title span {
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
}

.ui-datepicker-header {
	position: relative;
	padding: 8px 0;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	position: absolute;
  background: url(../images/calendar-prev.png) no-repeat center;
	width: 45px;
	text-indent: -999px;
	overflow: hidden;
	height: 30px;
	cursor: pointer;
	top: 0;
	z-index: 2;
  border-right: 1px solid #e5e5e5;
}

.ui-datepicker-prev {
	left: 0;
}

.ui-datepicker-next {
	right: 0;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

#datepicker thead {
	border: 1px solid #bdbebf;
	background: #333;
}

#datepicker thead th {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 14px 0;
	border-top: 1px solid #bdbebf;
	border-bottom: 1px solid #bdbebf;
}

#datepicker thead th:first-of-type,
#aside #tv table th:first-of-type {
  border-left: 1px solid #bdbebf;
}

#datepicker thead th:last-of-type,
#aside #tv table th:last-of-type {
  border-right: 1px solid #bdbebf;
}

#aside #tv table th {
  border-top: 1px solid #bdbebf;
	border-bottom: 1px solid #bdbebf;
}

#datepicker tbody tr:nth-of-type(odd){
	background: #fff;
}

#datepicker tbody tr:nth-of-type(even){
	background: #f9f9f9;
}

#aside #datepicker tbody tr td {
	text-align: center;
	/*padding: 13px 12px;*/
	color: #000;
}

#aside #datepicker tbody tr td a {
	color: #000;
	display: block;
	border: 1px solid #fff;
	border-radius: 4px;
	padding: 13px 10px;
}

.ui-datepicker-today, #aside #datepicker tbody tr td a:hover {
	/*padding: 11px 10px;*/
	border: 1px solid #74cb80;
	border-radius: 4px;
	color: #39b54a;
}

#aside #datepicker tbody tr td.ui-state-disabled:hover {
	text-align: center;
	/*padding: 13px 12px;*/
	color: #000;
	border: none;
}

#aside #datepicker tbody tr td.ui-datepicker-today {
    /*padding: 11px 10px;*/
    font-weight: bold;
}

#datepicker tbody tr {
	padding: 0 7px;
	border: none;
}

/* livescore */

#livescore .tabs-links {
  width: 33.3%;
}

/* video aside */

.aside-video-news-holder .aside-video-news {
	padding: 20px 0 0;
	float: left;
}

.aside-video-news-holder .aside-video-news > div {
	position: relative;
	float: left;
	border: 1px solid #c1c2c3;
	margin-bottom: 15px;
}

.aside-video-news-holder .aside-video-news > div:last-of-type {
	margin-bottom: 0;
}

.aside-video-news-holder {
  border: 1px solid #bdbebf;
}

.aside-video-news-holder .aside-video-news > div h5 {
	position: absolute;
	left: 0px;
	line-height: 140%;
	bottom: 0px;
	color: #fff;
	background: rgba(0,0,0,0.7);
	padding: 7px 8px;
	width: 100%;
}
/* end aside */

/* footer */

#footer {
	background: #000;
	text-align: center;
	padding: 20px 0 25px;
}

#footer * {
	color: #fff;
}

.to-desktop-vers {
	float: left;
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #fff;
	margin-bottom: 7px;
	display: none;
}

.footer-logo {
	float: none;
	display: inline-block;
	padding: 0;
	margin-bottom: 20px;
	margin-right: 0;
}

.footer-menus {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.footer-menus ul {
	width: 19%;
	float: left;
	text-align: left;
	margin-right: 1.25%;
}

.footer-menus ul:last-of-type {
	margin-right: 0;
}

.footer-menus ul li{
	margin-bottom: 2px;
}

.footer-menus ul li:first-of-type {
	font-weight: bold;
}

.footer-menus ul li:hover a {
	text-decoration: underline;
}

.footer-menus ul li a {
	line-height: 125%;
}

.bottom-menu {
	width: 100%;
	padding-left: 170px;
}

.bottom-menu li {
	float: left;
	width: auto;
	border-right: 1px solid #fff;
	padding: 0 5px;
}

.bottom-menu li:last-of-type {
	border-right: none;
}

.bottom-menu li:hover a {
	text-decoration: underline;
}

.bottom-menu li a {
	font-family: Arial;
	line-height: 100%;
}

#livescore table thead th  {
	vertical-align: middle;
	padding: 6px 5px 2px;
}

#livescore table thead th:nth-of-type(2)  {
	text-align: left;
}

#livescore table tbody tr  {
	border-top: 1px solid #bdbebf;
}

#livescore table tbody tr td {
	padding: 0px 5px;
	font-size: 10px;
}

#livescore table tbody tr td:first-of-type {
	border-right: 1px solid #bdbebf;
	text-align: left;
	position: relative;
}

#livescore {
  background: #fff;
}

.live-match {
	top: 4px;
	right: 3px;
	background: url(../images/live-match.gif) no-repeat center;
	position: absolute;
}

.angled {
	position: absolute;
	bottom: 6px;
	background: url(../images/angled.png) no-repeat center;
	right: 3px;
	width: 5px;
	height: 5px;
}

.video-link {
	width: 18px;
	height: 18px;
	float: right;
	background: url(../images/video-link.png) no-repeat center;
	margin: 5px 1px 5px 4px;
}

.video-link:hover {
	background: url(../images/video-link-h.png) no-repeat center;
}

.match-link-holder {
	line-height: 140%;
	display: table-cell;
	padding-right: 10px;
	height: 30px;
	vertical-align: middle;
}

.match-link-holder a {
	color: #000;
}

.see-all-holder {
	float: left;
	padding: 8px 8px;
	width: 100%;
	background: #fff;
}

.see-all-holder-border {
  padding-bottom: 20px;
  border-top: 1px solid #bdbebf;
}

#aside .see-all-holder {
  padding: 12px 8px;
}

.result {
	color: #000;
	font-weight: bold;
}

.see-all-holder a {
	float: right;
	color: #7e7e7e;
}

#livescore table tbody tr td:last-of-type {
	border-left: 1px solid #bdbebf;
	text-align: center;
}

.match-link-holder a:hover {
	text-decoration: underline;
}

.tv-live {
	width: 18px;
	height: 18px;
	float: left;
	background: url(../images/live-tv.png) no-repeat center;
	margin: 5px 5px 5px 1px;
}

.tv-live:hover {
	background: url(../images/live-tv-h.png) no-repeat center;
}

/* video */

.video-holder {
	padding: 0 10px;
	margin-bottom: 30px;
	position: relative;
}


.video-holder .info-holder {
	position: absolute;
	left: 0;
	padding-bottom: 25px;
}

.cat-last-video {
	float: left;
	width: 100%;
	padding: 0;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

.cat-last-video .info-holder {
	padding-bottom: 25px;
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);
}

.video-article-holder:hover {
	opacity: 0.8;
}

.cat-last-video .info-holder:before {
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);
}

.cat-last-video a,
.cat-last-video img {
	width: 100%;
}

/* register forms */

.user-forms {
	float: left;
	width: 100%;
	padding: 30px 10px 180px;
}

.forgotten-password {
	padding: 30px 10px 50px;
}

.form-row {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.form-row label {
	width: 18%;
	float: left;
	margin-right: 1%;
	float: left;
	padding: 7px 0 6px;
}

.register-form .input-text {
	color: #000;
}

.input-holder input, .input-holder select, .input-holder textarea, .country select, .markets select {
	width: 100%;
	min-height: 25px;
}

.input-holder {
	width: 33%;
	margin-right: 2%;
	float: left;
}

.form-row .input-desc {
	width: 46%;
	color: #bdbebf;
	float: right;
	line-height: 125%;
}

.form-row a {
	font-weight: bold;
	color: #39b54a;
}

.form-row .red-cross {
  display: inline-block;
  margin-top: 2px;
  color: #ff0000;
  font-size: 19px;
}

.form-row a:hover {
	text-decoration: underline;
}

span.radio-btn {
  position: relative;
  float: left;
  background-image: url("../images/radio-not.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 19px 19px;
  width: 19px;
  height: 19px;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	margin-right: 5px;
}

span.radio-btn.radio-btn-checked {
  background-image: url("../images/radio.png");
}

.radio-btn input[type="radio"] {
  width: 18px !important;
  height: 20px !important;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
  margin: 0;
  cursor: pointer;
}

.user-forms .select-box {
	width: 100%;
}

.user-forms select,
.user-forms input[type="text"] {
	color: #000;
}

.checkbox-label {
	float: left;
	margin-right: 30px;
	line-height: 16px;
}

span.checkbox-btn {
  background: url("../images/checkbox-un.png") no-repeat center;
	margin-right: 15px;
	line-height: 125%;
}

span.checkbox-btn-checked {
  background: url("../images/checkbox.png") no-repeat center;
}

span.checkbox-btn input {
  width: 15px;
  height: 15px;
  margin: 0 !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  border: none;
  opacity: 0;
}

.button_hold {
  float: left;
  width: 100%;
  margin-top: 20px;
}

button,
.button {
  display: inline-block;
  font-size: 12px;
	font-family: 'Verdana';
	line-height: 100%;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	border: 1px solid #bdbebf;
	padding: 7px 22px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(48%, rgba(238,238,238,1)), color-stop(50%, rgba(226,227,226,1)), color-stop(53%, rgba(219,219,219,1)), color-stop(100%, rgba(219,219,219,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );
}

button:hover,
.button:hover {
	/*background: linear-gradient(top, rgba(57,181,74,1) 0%, rgba(51,169,67,1) 48%, rgba(47,160,62,1) 50%, rgba(45,155,59,1) 53%, rgba(45,155,59,1) 100%);
	background: -moz-linear-gradient(top, rgba(57,181,74,1) 0%, rgba(51,169,67,1) 48%, rgba(47,160,62,1) 50%, rgba(45,155,59,1) 53%, rgba(45,155,59,1) 100%);*/
	color: #39B54A;
}

.button_center {
  clear: left;
  display: block;
  width: 160px;
  margin: 0 auto 25px auto;
}

.register-form button,
.register-form .button {
	float: right;
  margin-left: 30px;
}

.form-row .left {
	margin-top: 6px;
}

.page-desc.green-bg, .page-desc.red-bg  {
	float: left;
	margin-top: 20px;
	color: #fff;
	padding: 10px 16px;
	line-height: 125%;
	width: 100%;
}
.forgotten-password .left,
.forgotten-password .right {
	width: 50%;
	margin-left: 0;
	margin-right: 0;
	padding:0 5px 0;
}

.forgotten-password .left {
	text-align: right;
	float: left;
}

.forgotten-password .right {
	text-align: left;
	float: right;
}

.forgotten-password .right.input-holder input {
	max-width: 270px;
}

.forgotten-password button {
	width: 170px;
	float: left;
	max-width: 100%;
}

.forgotten-password .forgotten-password-link {
	color: #39b54a;
}

/* tv-programm */

.single-channel {
	float: left;
	width: 100%;
	padding: 12px 10px 16px;
	position: relative;
}

.single-channel:after {
	content: "";
	bottom: 0;
	left: 10px;
	position: absolute;
	width: 100%;
	max-width: 744px;
	background: #bdbebf;
	height: 1px;
}

.single-channel img {
	float: left;
	border: 1px solid #bdbebf;
	width: 150px;
	float: left;
	margin-right: 10px;
}

.single-channel .data-holder {
	float: none;
}

.single-channel .data-holder p {
	font-weight: normal;
	line-height: 125%;
}

.single-channel .data-holder .channel-title {
	margin-bottom: 3px;
}

.channel-desc {
	margin-bottom: 6px;
}

.matches-on-channel {
	float: left;
	width: 100%;
}

.matches-on-channel h4 {
	margin-bottom: 20px;
}

.matches-on-channel table tr {
  border-bottom: 1px solid #bdbebf;
}

.matches-on-channel table tr td {
  padding: 3px 6px;
	vertical-align: middle;
}

.matches-on-channel  table thead tr {
  background: #eeeeee;
	border-top: 1px solid #bdbebf;
}

.matches-on-channel table thead tr th {
	padding: 15px 10px 4px;
	font-weight: normal;
	text-align: left;
}

.matches-on-channel table tbody tr td:first-of-type {
	text-transform: uppercase;
	font-size: 11px;
}

.matches-on-channel table thead tr th:last-of-type {
	text-align: center;
}

.matches-on-channel table td.home-team,
.matches-on-channel table td.away-team {
  width: 34%;
}

.matches-on-channel table td.home-team a {
	font-weight: bold;
}

.matches-on-channel table td.home-team img {
	margin-left: 10px;
}

.matches-on-channel table td.away-team img {
	margin-right: 10px;
}

.matches-on-channel table td.starting-hour {
	text-align: center;
	padding: 8px 2px;
}

.matches-on-channel table {
	margin-bottom: 55px;
}

/* tv-program end */

/* tv-program-all start */

.tv-program-all .tabs-holder {
	border: none;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 30px;
}

.tv-program-all .tabs-holder ul {
	/*float: left;*/
	width: auto;
	padding-right: 50px;
	background: #dbdbdb;
	padding-top: 5px;
}

.tv-program-all .tabs-holder ul li {
	margin-top: 0;
	border-radius: 5px 5px 0 0;
}

.on-tv img {
	width: 62px;
	max-height: 27px;
}

.tv-program-all .singular-match thead th:first-of-type,
.tv-program-all .singular-match tr td:first-of-type,
.tv-program-all .singular-match tr td:last-of-type {
  padding-left: 10px;
  padding-right: 10px;
}

.tv-program-all  .singular-match tr td:first-of-type {
	border-right: 1px solid #bdbebf;
	width: 72px;
}

.tv-program-all  .singular-match tr td:last-of-type {
	border-left: 1px solid #bdbebf;
	width: 82px;
}

.tv-program-all  .singular-match tr td:nth-of-type(2),
.tv-program-all  .singular-match tr td:nth-of-type(4) {
  width: 275px;
  padding: 2px 0;
}

.tv-program-all .singular-match thead tr {
	background: #dbdbdb;
}

.tv-program-all .singular-match thead th {
	padding-top: 15px;
	font-size: 11px;
}

.tv-program-all .singular-match thead th:first-of-type {
	border-right: 1px solid #bdbebf;
	text-align: left;
}

.tv-program-all .singular-match thead th:last-of-type {
	border-left: 1px solid #bdbebf;
	text-align: left;
	padding-left: 10px;
}

.tv-program-all .singular-match tbody tr {
  background: #fff;
}

.tv-program-all .starting-hour {
	font-weight: normal;
}

.tv-program-all .singular-match {
  margin-bottom: 33px;
	border-top: 1px solid #bdbebf;
	border-bottom: 1px solid #bdbebf;
}

.tv-program-all .team-logo-hold,
.matches-on-channel  .team-logo-hold {
	width: 32px;
}

.tv-program-all .singular-match tr td:nth-of-type(2) img,
.matches-on-channel table tr td:nth-of-type(3) img,
.tv-program-all .singular-match tr td:nth-of-type(4) img,
.matches-on-channel table tr td:nth-of-type(5) img {
  margin: 0px;
}

.matches-on-channel table td.home-team img {
  margin-left: 0;
}

.tv-program-all .home-team .team-logo-hold,
.matches-on-channel .home-team .team-logo-hold {
	margin-right: 0;
}

.tv-program-all .away-team .team-logo-hold,
.matches-on-channel .away-team .team-logo-hold {
	margin-left: 0;
}

/* tv-program-all end */

.content-left-column {
	width: 22.2%;
	padding-right: 10px;
	float: left;
}

.content-right-column {
	width: 77.8%;
	float: right;
}

.category-content {
	border: 1px solid #ccc;
	background: #fff;
}

.category-main-article {
	width: 100%;
	padding: 10px 10px 0 10px;
	margin-bottom: 30px;
}

.category-articles {
	margin-bottom: 20px;
}

.category-main-article.shadowed-article > a {
	position: relative;
}

.category-main-article img {
	width: 100%;
}

.category-main-article .info-holder {
	padding-bottom: 22px;
	padding-left: 20px;
}

.top-three-posts {
	padding: 20px 10px 20px;
	float: left;
}

.top-three-posts article {
	width: 32%;
	margin-right: 2%;
	float: left;
}

.top-three-posts .video-article-holder,
.other-posts .video-article-holder,
.video-article-holder {
	position: relative;
	float: left;
	background: url(../images/video-play-icon.png) no-repeat center;
	width: 100%;
}

.top-three-posts .video-article-holder:after,
.other-posts .video-article-holder:after,
.video-article-holder:after {
	content: "";
	position: absolute;
	background: url(../images/video-play-icon.png) no-repeat center;
	width: 52px;
	height: 52px;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%)
}
.top-three-posts article h3 {
	margin-top: 6px;
	height: 45px;
	float: left;
	overflow: hidden;
}

.top-three-posts article h3 a {
	color: #000;
	line-height: 125%;
}

.top-three-posts article h3 a:hover {
	text-decoration: underline;
}

.other-posts article.user_post img  {
	border: 1px solid #ccc;
	width: 68px;
}
.other-posts .fan_post.game_post img {
	width: auto;
}
.top-three-posts article:last-of-type {
	margin-right: 0;
}

.other-posts {
	padding: 0 10px;
}

.other-posts article  {
	width: 100%;
	padding: 15px 0;
	float: left;
	border-top: 1px solid #ccc;
}

.other-posts article:first-of-type  {
	border-top: 0;
}

.other-posts article a.img-holder {
	float: left;
	width: 36.5%;
	margin-right: 2.5%;
	position: relative;
}

.other-posts .info-holder {
  position: static;
	width: 61%;
	float: right;
	padding: 0;
}

.other-posts .info-holder .data-holder * {
	color: #7e7e7e;
}

.other-posts .info-holder .data-holder .article-date,
.other-posts .info-holder .data-holder .article-time {
  padding: 0 5px 0 0;
  border-right: 1px solid #7e7e7e;
  float: left;
  line-height: 110%;
	font-size: 12px;
}

.other-posts .info-holder .data-holder .article-time {
	padding: 0 0 0 5px;
	border-right: none;
}

.other-posts h4.title, .other-posts h3 {
	font-size: 18px;
	margin-top: 11px;
	float: left;
	line-height: 125%;
}

.other-posts h3 a {
	color: #000;
}

.other-posts h3 a:hover {
	text-decoration: underline;
}

.other-posts .desc {
	font-weight: normal;
	float: left;
	margin-top: 12px;
	line-height: 125%;
	height: 45px;
	overflow: hidden;
}

.other-posts .comments {
	float: right;
	line-height: 130%;
	font-size: 12px;
}

.other-posts .comments::before {
  background: url(../images/comment-icon-gr.png) no-repeat center;
	height: 18px;
}

#other-posts {
	padding: 0 10px;
}

#other-posts article  {
	width: 100%;
	padding: 15px 0;
	float: left;
	border-top: 1px solid #ccc;
}

#other-posts article a.img-holder {
	float: left;
	width: 36.5%;
	margin-right: 2.5%;
	position: relative;
}

#other-posts .info-holder {
    position: static;
	width: 61%;
	float: right;
	padding: 0;
}

#other-posts .info-holder .data-holder * {
	color: #7e7e7e;
}

#other-posts .info-holder .data-holder .article-date,
#other-posts .info-holder .data-holder .article-time {
  padding: 0 5px 0 0;
  border-right: 1px solid #7e7e7e;
  float: left;
  	line-height: 110%;
	font-size: 12px;
}

#other-posts .info-holder .data-holder .article-time {
	padding: 0 0 0 5px;
	border-right: none;
}

#other-posts h3 {
	font-size: 18px;
	margin-top: 11px;
	float: left;
	line-height: 125%;
}

#other-posts h3 a {
	color: #000;
}

#other-posts h3 a:hover {
	text-decoration: underline;
}

#other-posts .desc {
	font-weight: normal;
	float: left;
	margin-top: 12px;
	line-height: 125%;
	height: 45px;
	overflow: hidden;
}

#other-posts .comments {
	float: right;
	line-height: 130%;
	font-size: 12px;
}

#other-posts .comments::before {
    background: url(../images/comment-icon-gr.png) no-repeat center;
	height: 18px;
}


.pagination, .easyPaginateNav {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px 0;
}

.responsive-pagination {
	display: none;
}

.pagination ul {
	display: inline-block;
	float: right;
}

.pagination ul li {
	float: left;
	width: 34px;
	height: 30px;
	background: #fff;
	margin-right: 5px;
	border-radius: 4px;
	line-height: 26px;
	font-size: 11px;
}
.easyPaginateNav a {
	display: inline-block;
	padding: 10px;
	background-color: #fff;
	margin: 0 5px;
	color: #000;
	border: 1px solid #ccc;
	font-weight: bold;
	border-radius: 4px;
}
.pagination ul li a {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	color: #000;
	border: 1px solid #ccc;
	font-weight: bold;
	border-radius: 4px;
}

.pagination ul li a:hover, .easyPaginateNav a:hover {
	border-color: #39b54a;
	color: #39b54a;
}

.pagination ul li.current a, .easyPaginateNav a.current {
	color: #fff;
	background: #39b54a;
	border-color: #39b54a;
}

.pagination ul li.prev-page {
	margin-right: 20px;
}
.pagination ul li.next-page {
	margin-left: 20px;
}

.pagination ul li.not-active a,
.pagination ul li.not-active {
	border-color: #fff;
	color: #fff;
	background: #EDEDED;
	cursor: initial;
}

/* block categorries */

.categories {
	margin-bottom: 25px;
	float: left;
}

.categories li,
.categories li a {
	width: 100%;
	float: left;
	border-radius: 3px;
}

.categories li a {
	margin-bottom: 1px;
	background: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 0px 6px 10px;
	color: #000;
}

.categories li.active > a {
	background: #39b54a !important;
	color: #fff;
}
.categories li.active:hover > a {
	color: #fff;
}
.categories li.selected a {
	background: #dbdbdb !important;
	color: #000;
}

.categories li.selected a:hover {
	color:  #39b54a !important;
}

.categories li.selected li.active a {
	background:  #39b54a !important;
	color: #fff;
}

.categories li.selected li.active a:hover {
	color: #fff !important;
}

.categories li ul li a {
	padding: 6px 0px 6px 20px;
	font-weight: normal;
}

.categories li a:hover {
	color: #39b54a;
}

/* single article */

.font-control {
	float: right;
}

.main-article {
	float: left;
	width: 100%;
	padding: 8px 10px 30px;
	background: #fff;
}
.main-article header {
	margin-bottom: 10px;
}
.article-parts-holder {
	border: 1px solid #ccc;
	float: left;
	margin-bottom: 20px;
}

.main-article h1 {
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 140%;
}

.main-article h2 {
	font-size: 16px;
	margin-bottom: 10px;
}

.main-article h3 {
	font-size: 15px;
	margin-bottom: 10px;
}

.main-article h4 {
	font-size: 14px;
	margin-bottom: 10px;
}

.main-article ul li,
.main-article ol li {
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 150%;
	padding-left: 10px;
	list-style-position: inside;
	padding: 5px;
}

.main-article ul li {
	list-style-type: disc;
}

.main-article ol li {
	list-style-type: decimal;
}

.main-article .data-holder {
	width: auto;
	padding-top: 3px;
}

.main-article .article-date,
.main-article .article-time {
  color: #7e7e7e;
	padding: 0 5px 0 0;
	border-right: 1px solid #7e7e7e;
	float: left;
  line-height: 110%;
	font-size: 12px;
	font-size: 12px;
}

.main-article .article-time {
	padding: 0 0 0 5px;
	border: none;
}

.main-article-content {
	float: left;
}
.main-article-content p img {
	height: auto !important;
}
.font-control a  {
	width: 34px;
	position: relative;
	height: 20px;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	background: #000;
	display: inline-block;
	margin-right: 5px;
	border: 1px solid #707070;
}

.font-control a:hover {
	opacity: 0.8;
}

.font-control a i {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	text-align: right;
	margin-right: 2px;
	float: right;
}

.font-control a.print i {
	text-align: center;
	width: 100%;
}

.font-control a span {
	line-height: 80%;
	position: absolute;
	top: 0px;
	left: 2px;
	color: #fff;
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	font-weight: bold;
}

.main-image {
	display: block;margin: 5px auto 10px;
}

.main-video {
	width: 100%;
	float: left;
	margin: 5px 0 10px;
	height: auto;
}

.total-shares {
	color: #39b54a;
	font-size: 24px;
	font-weight: bold;
	padding: 10px 20px 10px 0;
	margin-right: 12px;
	position: relative;
	float: left;
}

.total-shares:after {
	content: "";
	width: 2px;
	height: 100%;
	display: block;
	background: #c2c3c4;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	position: absolute;
	right: 5px;
	top: 0;
}

.shares-holder {
	float: left;
	padding: 8px 0;
}

.share-row {
	float: left;
	width: 100%;
	padding-bottom: 15px;
	background: #fff;
}

.shares-holder a,
.fb-like.mobile-like {
	float: left;
	margin-right: 5px;
	border-radius: 3px;
	color: #fff;
}

.fb-like.mobile-like {
	width: auto;
	padding: 7px 10px 7px 7px;
	font-weight: 600;
	margin-top: 10px;
	border-radius: 5px;
}

.fb-like.mobile-like:hover {
	text-decoration: none;
}

div .shares-holder a:hover,
div .fb-like.mobile-like:hover {
	opacity: 0.8;
	text-decoration: none;
}

.mobile-like-hold {
	float: left;
	width: auto;
	margin-bottom: 5px;
	display: none;
}

#head-navigation .mobile_user_profile {
  display: none;
}

.likes-counter {
	float: right;
	font-size: 11px;
	color: #000;
	padding-top: 21px;
	margin-left: 4px;
}
.fb-like,
.fb-share {
	padding: 0 5px 0  10px;
	font-size: 11px;
	font-weight: bold;
	font-weight: normal;
	line-height: 20px;
	float: left;
}

.fb-like i,
.fb-share i {
	font-size: 19px;
	margin-right: 6px;
	float: left;
}

.twitter-share,
.gplus-share,
.via-mail {
	height: 30px;
	width: 30px;
	font-size: 18px;
	text-align: center;
	padding-top: 4px;
}

.twitter-share {
	background: #55bee6;
}

.gplus-share {
	background: #b72922;
}

.via-mail {
	background: #666;
}

.main-article .comments,
.single-middle .comments {
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin-top: 7px;
	color: #bdbebf;
	border: none;
}

.main-article p {
	color: #000;
	line-height: 150%;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: normal;
}

.main-article p a {
	color: #39b54a;
}

.main-article p + img {
	margin-bottom: 15px;
}

.main-article-content a {
	line-height: 150%;
	color: #39b54a;
}

.main-article a:hover {
	text-decoration: underline;
}

.article-elements {
	padding: 0 10px;
	/*float: left;*/
	background: #fff;
}

.related-articles-holder  {
	margin-bottom: 30px;
	float: left;
}

.related-articles-holder h4 {
	font-size: 18px;
	color: #39b54a;
	margin-bottom: 20px;
	margin-top: 10px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.related-articles li {
  float: left;
  background: url("../images/related-link-icon.png") no-repeat left top 5px;
  padding-left: 33px;
  line-height: 140%;
  margin-bottom: 2px;
  width: 100%;
}

.related-articles li a {
	color: #000;
	font-weight: bold;
}

.related-articles li a:hover {
	text-decoration: underline;
}
.labels {
	padding: 10px;
	background-color: #fff;
	overflow: hidden;
	clear: both;
}
.labels a {
    float: left;
    padding: 3px 5px;
    border: 1px solid #39B54A;
    background: #39B54A;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 5px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin-bottom: 5px;
}
.labels a:hover {
    border: 1px solid #000;
    background: #fff;
    color: #39B54A;
}
.total-views {
	background: #f2f2f2;
	border-top: 1px solid #ccc;
	float: left;
	width: 100%;
}

.total-views a {
	float: right;
	font-weight: bold;
	color: #000;
	padding: 5px 0;
}

.total-views a .total-views-label {
	float: left;
	font-size: 11px;
	background: url(../images/persons-icon.png) no-repeat right 10px center;
	padding: 8px 51px 8px 0;
}

.total-views a .total-views-number {
	font-size: 14px;
	padding: 7px 10px 9px;
	border-left: 1px solid #e5e5e5;
	float: right;
}

/* komentari */

.comment-holder {
  float: left;
  width: 100%;
  margin: 30px 0;
}

.comment-holder.one-row-comments,
.video-single .comment-holder {
	margin-top: 0;
}

.comment-holder h4 {
  float: left;
  width: 100%;
  padding: 0 0 10px 10px;
  width: auto;
  font-weight: 600;
}

.comment-box {
  float: left;
  width: 100%;
  padding: 10px;
  background: #f2f2f2;
  border: 1px solid #b5b5b5;
  border-radius: 5px;
}

.comment-box .avatar,
.avatar {
  float: left;
  margin-right: 8px;
  border: 1px solid #b5b5b5;
}

.comment-box .avatar img,
.avatar img {
  display: block;
  width: 48px;
}

.comment-box textarea {
  float: left;
  height: 55px;
  width: 686px;
  background: #fff;
  padding: 5px 8px;
  border: 1px solid #ccc;
  border-radius: 5px;
  max-width: 100%;
  box-shadow: 1px 1px 3px #ebebeb inset, -1px -1px 3px #ebebeb inset;
}

.existing-comments  {
	float: left;
	width: 100%;
}

.existing-comments  .comm-nav{
	float: left;
	width: 100%;
	background: #dbdbdb;
	border: 1px solid #ccc;
	border-bottom: none;
}

.existing-comments  h4 {
	margin: 15px 0;
	padding-bottom: 0;
}

.one-row-comments .comment-box textarea {
  height: 52px;
  width: 515px;
  max-width: 100%;
	float: right;
}
.one-row-comments .comment-box {
	margin-bottom: 10px;
}

.existing-comments .tabs {
	float: right;
}

.existing-comments .tabs li a{
	text-transform: uppercase;
	font-size: 9px;
}

.existing-comments .comment {
	float: left;
	width: 100%;
	background: #fff;
	padding: 11px 0;
	margin-bottom: 10px;
	border: 1px solid #cecece;
	box-shadow: 1px 0px 0px #eaeaea;
}

.existing-comments .comment >  * {
	padding: 0 10px;
}

.comment .subcomments {
	padding-left: 60px;
}

.comment .subcomments .comment{
	border-left: 1px solid #ccc;
}

.comment .subcomments .comment p {
	padding-left: 58px;
}

.comment .subcomments .comment .comment-foot {
	padding-left: 58px;
	width: auto;
	float: left;
}

.comment-foot .

.existing-comments .comment:last-of-type  {
	margin-bottom: 0;
}

.existing-comments .comment:hover {
	opacity: 1;
}

.comment p {
	color: #000;
	line-height: 125%;
	overflow: hidden;
}

.comment p a {
	color: #999;
}

.comment-head {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.replies,
.replies a {
	float: right;
	text-align: right;
	color: #999;
}

.replies a:hover {
	color: #39b54a;
}

.comment-foot {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.comment-foot a {
	float: right;
	padding: 6px 8px 6px 35px;
}

.comment .comment-date,
.comment .comment-time {
	color: #999;
}

.comment .left,
.comment .right {
	margin-top: 20px;
	line-height: 125%;
}

.comment-foot a:hover {
}

.comment-foot a span {
	color: #000;
}
.comment-foot .rcommentbox {
	float: right;
	width: 100px;
	height: 24px;
	border-right: 1px solid #ccc;
	margin-right: 5px;
}
.rcommentbox .ratingcomment {
	float: left;
	width: 40%;
	height: 24px;
}
.comment-foot .rcommentbox span {
	float: left;
	line-height: 24px;
}
.comment-reply {
	background: url("../images/comment-icon-gr.png") no-repeat left 5px center;
}

.comment-reply:hover {
	background: url("../images/comment-icon-gr-h.png") no-repeat left 5px center;
}

.like-comment {
	background: url("../images/comm-like.png") no-repeat left center;
	padding-left: 16px;
	line-height: 24px;
	cursor: pointer;
	text-align: center;
}

.like-comment:hover,
.like-comment.voted {
	color: #39b54a;
	background: url("../images/comm-like-h.png") no-repeat left center;
}
.dislike-comment:hover,
.dislike-comment.voted {
	color: #FD2026;
	background: url("../images/comm-dislike-h.png") no-repeat right center;
}
.dislike-comment {
	padding-right: 16px;
	line-height: 24px;
	background: url("../images/comm-dislike.png") no-repeat right center;
	cursor: pointer;
	text-align: center;
}

.manage-my-comment {
	position: relative;
}

.manage-my-comm-btn {
	font-size: 18px;
	color: #999;
	float: right;
}

.manage-my-comm-btn:hover {
	color: #39b54a;
}

.manage-comm-list {
	display: none;
}

.open-manage-comm-list {
	display: block;
	padding: 10px 14px;
	border-radius: 5px;
	position:absolute;
	top: 30px;
	right: -10px;
	background: #f2f2f2;
	border: 1px solid #fff;
	min-width: 160px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
}

.open-manage-comm-list ul {
	position: relative;
}

.open-manage-comm-list ul:before {
	position: absolute;
}

.open-manage-comm-list li {
	margin-bottom: 11px;
}

.open-manage-comm-list li:last-of-type {
	margin-bottom: 0;
}

.open-manage-comm-list li a {
	font-size: 11px;
	color: #000;
}

.open-manage-comm-list li a:hover {
	color: #39B54A;
}

.subcomments {
	float: left;
	width: 100%;
}

.subcomments p {
	font-weight: normal;
}

.subcomments .comment {
	border: none;
	box-shadow: none;
}

/* komentari end */

/* begin breadcrumb */

div #breadcrumb {
  float: left;
  width: 100%;
  margin: 6px 0 10px 0;
}

div #breadcrumb li {
  float: left;
  margin-right: 5px;
  padding: 5px 15px 5px 0;
  background: url("../images/calendar-next.png") no-repeat center right;
}
div #breadcrumb li:last-child {
	background: none;
}
div #breadcrumb li:after {
}
#breadcrumb a,
#breadcrumb span {
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
}

#breadcrumb a {
  font-weight: 600;
  color: #000;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#breadcrumb li:last-of-type a:last-of-type {
	font-weight: 400;
}

/* end breadcrumb */

/***  team pages style  ***/

.responsive-table table a,
.sidebar-team table td a,
.sidebar-last-result table td a {
  color: #000;
}
.responsive-table.matches_meeting.mobile_dn {
	clear: both;
}
.responsive-table table a:hover,
.sidebar-team table td a:hover,
.sidebar-last-result table td a:hover {
  color: #39B54A;
}

.team-tabs {
  float: left;
  width: 100%;
  border-top: 1px solid #39b54a;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 10px;
}
.super7-match-box .middle-row:after {
	display: block;
	clear: both;
	height: auto;
}
.team-tabs li {
  float: left;
  background: #dbdbdb;
  border-top: 5px solid #dbdbdb;
}

.mobile_tabs_hold.team-tabs li {
  margin-bottom: -1px;
}

.team-tabs a,
.team-tabs span {
  display: inline-block;
  margin-right: 5px;
  padding: 7px 12px;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
}

.team-tabs a:hover,
.team-tabs li.current a,
.team-tabs span:hover,
.team-tabs li.current span {
  background: #fff;
  border-radius: 3px 3px 0 0;
  box-shadow: 0 1px 0 #fff;
}

.team-tab-box {
  float: left;
  width: 100%;
  background: #fff;
  padding: 15px 8px;
}

.for-team {
  padding-bottom: 50px;
}

.for-team .team-img {
  float: left;
  width: 28%;
  padding-right: 35px;
}

.for-team .team-img .img {
  float: left;
  width: 100%;
  padding: 10px;
  border: 1px solid #bdbebf;
}

.for-team .team-img .img > img {
  float: left;
  width: 100%;
}

.for-team .fan {
  float: left;
  width: 100%;
  margin-top: 10px;
  padding: 10px 0;
  border-top: 1px solid #bdbebf;
  color: #000;
  font-weight: 600;
  line-height: 25px;
}

.for-team .fan a {
  float: right;
  font-weight: 400;
  position: relative;
  padding-left: 20px;
}

.for-team .fan a:before {
  float: left;
  content: "";
  margin-right: 8px;
  background: url("../images/like_icon.png") no-repeat;
  display: block;
  width: 14px;
  height: 20px;
}

.for-team .fan a:hover:before, .for-team .fan a.active:before {
  background: url("../images/like_icon_hov.png") no-repeat;
}
.for-team .responsive-table {
  float: left;
  width: 72%;
}

.responsive-table {
	width: 100%;
}

.transfer_table thead tr th:first-child {
	text-align: left;
}

.responsive-table .logo_club {
	width: 40px;
}

.transfer_table .date-start, .transfer_table .date-end {
	width: 90px;
}

.team-table {
  float: left;
  width: 100%;
  border: 1px solid #cecfcf;
}

.team-table td {
  padding: 12px 0;
  line-height: 16px;
}

.team-table td:first-of-type {
  text-align: right;
  width: 42%;
}

.team-table > tbody > tr > td:nth-of-type(2) {
  text-align: center;
  width: 16%;
  font-size: 10px;
  color: #dbdbdb;
}

.team-table .next_meeting > td {
  padding: 0;
}

.team-table td:last-of-type {
  text-align: left;
}

/***  sidebar   ***/

.sidebar-box {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #bdbebf;
}

.sidebar-team {
  float: left;
  width: 100%;
}

.sidebar-team img {
  display: block;
  width: 100%;
  border-bottom: 1px solid #bdbebf;
}

#aside .sidebar-team table tr {
  border: none;
}

#aside .sidebar-team table td {
  padding: 8px;
  text-align: left;
  line-height: 125%;
  border-top: 1px solid #bdbebf;
  color: #000;
}

#aside .sidebar-team table tr:nth-of-type(odd) td {
  padding: 15px 8px 10px 8px;
  background: #eee;
  font-weight: 600;
}

#aside .sidebar-last-result {
  float: left;
  width: 100%;
}

#aside .sidebar-last-result table {
  float: left;
  width: 100%;
  text-align: left;
}

#aside .sidebar-last-result table td {
  padding: 10px 5px;
  border-left: 1px solid #bdbebf;
}

#aside .sidebar-last-result table td:first-of-type {
  border-left: none;
}

#aside .sidebar-last-result img {
  float: left;
}

#aside .sidebar-last-result table tr td:nth-of-type(2) {
  font-weight: 600;
}

#aside .sidebar-last-result table tr:nth-of-type td {
  font-weight: 600;
}

#aside .sidebar-last-result table tr:last-of-type {
  border-bottom: none;
}

/***  team - squad  ***/

.team-squad {
  padding: 0;
}

.title-border {
  float: left;
  width: 100%;
  padding: 20px 8px 5px 8px;
  font-size: 14px;
  color: #39b54a;
  font-weight: 600;
  border-bottom: 1px solid #39b54a;
}

.title-conts {
	padding-top: 12px;
	border-top: 1px solid #39b54a;
}

.player {
  float: left;
  width: 25%;
  padding: 10px 0 10px 15px;
}

.player:nth-child(4n+1) {
	/* clear: both; */
}

.player .img {
  float: left;
  width: 70px;
  height: 70px;
  overflow: hidden;
  border: 1px solid #bdbebf;
}

.player .img img {
  max-width: 100%;
  height: auto;
}

.player .img span {
  float: left;
  width: 100%;
  padding: 3px;
  font-size: 11px;
  font-weight: 600;
  border-top: 1px solid #cacbcc;
  text-align: center;
  color: #000;
}

.player .player-info {
  float: left;
  width: calc(100% - 70px);
  padding-left: 8px;
  box-sizing: border-box;
}

.player .player-info h2 {
  float: left;
  width: 100%;
  padding: 3px 0;
  font-weight: 600;
}

.player .player-info h2 a {
  color: #000;
}

.player .player-info h2 a:hover {
  color: #39b54a;
}

/***  team meetings   ***/

.search-meetings-form {
  float: left;
  width: 100%;
  padding: 10px 8px;
}

.search-meetings-form .input-search-box {
  float: right;
  width: 125px;
}

.dataTables_length select {
	text-align: center;
	padding: 0 4px;
	border: 1px solid #bdbebf;
	border-radius: 10px;
	cursor: pointer;
	text-indent: 5px;
}
.select_box {
	text-align: right;
}
.select {
	padding: 4px 5px;
	border: 1px solid #bdbebf;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	margin: 10px 5px;
	text-align-last: center;
}

.dataTables_filter > label {
	text-indent: -9999px;
	font-size: 0;
}

.dataTables_filter > label > input[type="search"] {
	border: 1px solid #bdbebf;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 2px 0 3px 30px;
	background: url("../images/search-bg-icon.png") no-repeat 6px 3px;
	background-size: 8% 78%;
	min-height: 22px;
	-webkit-appearance: textfield;
}

.search-meetings-form .input-box {
  margin: 10px 10px 0 0;
}

.search-meetings-form .input-box label {
  padding: 6px 5px 0 0;
}

.search-meetings-form .input-box:last-of-type {
  float: right;
  margin-right: 0;
}

.search-meetings-form .input-box:nth-of-type(5) .select-box,
.search-meetings-form .input-box:nth-of-type(6) .select-box {
  width: 125px;
}

.meeting-table table.matchesListResult {
  float: left;
  width: 100%;
}

.meeting-table table.matchesListResult > thead > tr > th,
.meeting-table table.matchesListResult > tbody > tr > td {
  padding: 2px 8px;
  color: #000;
  border-right: 1px solid #bdbebf;
  border-bottom: 1px solid #bdbebf;
  vertical-align: middle;
  text-align: center;
}

.meeting-table table.matchesListResult > thead > tr > th {
  background: #dbdbdb;
  padding: 12px 8px;
  border-top: 1px solid #bdbebf;
}

.meeting-table table.matchesListResult > tbody > tr:nth-of-type(even) > td {
  background: #eee;
}

.meeting-table table.matchesListResult > thead > tr > th:last-of-type,
.meeting-table table.matchesListResult > tbody > tr > td:last-of-type {
  border-right: none;
}

.meeting-table table.matchesListResult > tbody > tr > tr:last-of-type td {
  border-bottom: none;
}

.meeting-table table.matchesListResult > tbody > tr > td:first-of-type {
  width: 60px;
}

.meeting-table table.matchesListResult > tbody > tr > td:nth-of-type(2) {
  width: 60px;
}

.meeting-table table.matchesListResult > tbody > tr > td span {
  float: left;
}

.meeting-table table.matchesListResult table {
  width: 100%;
}

.meeting-table table.matchesListResult table td {
  vertical-align: middle;
}

.meeting-table table.matchesListResult table td:first-of-type {
  text-align: right;
  width: 37%;
  padding: 0;
}
.meeting-table table.matchesListResult table td:last-of-type {
  text-align: left;
  padding: 0;
  width: 37%;
}

.meeting-table table.matchesListResult table td:nth-of-type(2),
.meeting-table table.matchesListResult table td:nth-of-type(4) {
  width: 50px;
}

.meeting-table > .championship_goalscorers > tbody > tr > td:nth-of-type(2) {
  width: 40px;
}

table.matchesListResult tbody tr {
	background-color: transparent !important;
}

.meeting-stat {
  float: left;
  width: 98%;
  margin-left: 1%;
  padding: 20px 0;
  border-bottom: 1px solid #bdbebf;
  color: #000;
}

.black-title {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 600;
}

.black-title b {
  font-size: 18px;
}

.meeting-stat .meeting-circle {
  float: left;
  width: 33.33%;
  font-weight: 600;
}

.meeting-circle .progress {
  width: 205px;
  height: 205px;
  margin: 0 auto;
  font-size: 30px;
  border-radius: 100%;
  text-align: center;
  position: relative;
  z-index: 9;
}

.meeting-circle .progress .circliful .timer {
	margin-top: -5px;
}

.meeting-circle .progress > *{
	position: absolute;
	top: 0;
	left: 0;
	top: 0;
}

.meeting-circle span {
  float: left;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
}

.progress_goals {
  width: 80%;
  margin: 0 auto;
}

.progress_goals .green_goals,
.progress_goals .red_goals {
  font-size: 11px;
  text-align: center;
}

.progress_goals .green_goals span,
.progress_goals .red_goals span {
  display: block;
  width: 100%;
  font-size: 30px;
}

.progress_goals .green_goals {
  float: left;
  margin-left: 8px;
  color: #39b54a;
}

.progress_goals .red_goals {
  float: right;
  margin-right: 8px;
  color: #fe052e;
}

.progress_goals .progress_line {
  position: relative;
  margin-top: 7px;
  background: #fe052e;
  float: left;
  width: 100%;
  height: 15px;
  border-radius: 20px;
}

.progress_goals .progress_line span {
  background: #39b54a;
  position: absolute;
  height: 15px;
  border-right: 3px solid #fff;
  border-radius: 20px 0 0 20px;
}

.meeting-stat .stat-goals {
  float: left;
  width: 100%;
  margin-top: 12px;
  color: #000;
}

.meeting-stat .stat-goals span:nth-of-type(1) {
  float: left;
  min-width: 200px;
  margin-right: 10px;
  color: #39b54a;
}

/***  team vanue  ***/

.team-vanue .title-border {
  margin-bottom: 20px;
}

.team-vanue .big-img {
  width: 540px;
  margin: 0 auto 20px auto;
  clear: left;
  border: 1px solid #c7c8c9;
}

.team-vanue .big-img img {
  display: block;
  width: 100%;
}

.team-vanue .responsive-table {
  padding: 0 8px;
}

.map-stadium {
  float: left;
  width: 100%;
  padding: 0 8px;
  margin-bottom: 15px;
}

/***  team - player profile  ***/

.single-player .title-border {
  margin-bottom: 10px;
}

.single-player .for-team .team-img {
  width: 25%;
}

.single-player .for-team .team-img .img {
  padding: 0;
}

.single-player .team-img .img a {
  float: left;
  width: 100%;
  border-top: 1px solid #bdbebf;
	color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
}

.single-player .team-img .img a:hover {
  color: #39b54a;
}

.single-player .team-img .img a img {
	margin: 4px;
	width: 40px;
}

.single-player .team-img .img a b {
  /* float: left; */
	/* padding-top: 12px; */
	word-break: break-word;
}

/* .single-player .for-team .responsive-table {
  width: 75%;
} */

.single-player .change_player {
  float: left;
	width: 100%;
	margin: 5px 0;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
}

.prev {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	    -ms-flex-order: -1;
	        order: -1;
}
.single-player .change_player .prev,
.single-player .change_player .next {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("../images/arrow_player.png") no-repeat center bottom;
}

.single-player .change_player .prev:hover,
.single-player .change_player .next:hover {
  background-image: url("../images/arrow_player_hov.png");
}

.single-player .change_player .next {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  background-position: center top;
}

.single-player .change_player span {
  display: inline-block;
  padding: 0 5px;
  font-size: 15px;
  font-weight: 600;
  color: #000;
}


.single-player .team-tabs {
  margin: 0 0 20px 0;
  border-top: none;
}

.player-table {
  float: left;
  width: 100%;
  text-align: center;
  border-top: 1px solid #bdbebf;
  color: #000;
}

.player-table thead tr:first-of-type {
  font-size: 14px;
  font-weight: 600;
}

.player-table thead tr:first-of-type img {
  /* float: left;
  margin-right: 15px; */
}

.player-table tr td {
  padding: 3px 5px;
  border-top: 1px solid #bdbebf;
  vertical-align: middle;
}

tr td.logo_club-border,
tr td.logo_club-border + td {
	border-bottom: 1px solid #bdbebf;
}

.player-table tr:last-of-type td {
  border-bottom: 1px solid #bdbebf;
}

.player-table thead tr th {
  background: #dbdbdb;
  padding: 3px 0;
  vertical-align: middle;
}

/* .player-table thead tr:first-of-type th {
  padding: 8px 5px 8px 6px;
  text-align: left;
} */

.player-table tr td:first-of-type {
  padding-left: 6px;
  text-align: left;
}

.player-table thead tr:nth-of-type(2) th:first-of-type {
  text-align: center;
  font-size: 11px;
  font-weight: 400;
}

.player-table tbody tr td:nth-of-type(2) {
  text-align: left;
}

.player-table.trophy_table tr td:not(:first-of-type) {
  padding: 10px 5px;
}

th.right_align,
td.right_align {
  text-align: right !important;
}

th.left_align,
td.left_align {
  text-align: left !important;
}

th.center_align,
td.center_align {
  text-align: center !important;
}

.player-table.transfer_table th,
.player-table.match_table th {
  font-size: 11px;
  font-weight: 400;
  padding: 15px 8px 3px 5px !important;
}

.player-table.transfer_table td {
  padding: 12px 8px 12px 5px;
}

.player-table.match_table th:nth-of-type(1) {
  width: 80px;
}

.player-table.match_table th:nth-of-type(4) {
  width: 70px;
}

.pagination_player {
  float: left;
  width: 100%;
  padding: 0 5px;
  margin: 10px 0;
}

.pagination_player .prev,
.pagination_player .next {
  float: right;
}

.pagination_player span {
  display: inline-block;
}

.pagination_player div a {
  display: inline-block;
  margin: 0 5px;
  padding: 10px 12px;
  font-size: 10px;
  border: 1px solid #ccc;
  color: #000;
  border-radius: 3px;
}

.pagination_player a:hover {
  color: #39b54a;
  border-color: #39b54a;
}

.player_legend {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #000;
  border-bottom: 1px solid #bdbebf;
  margin-top: 10px;
}

.player_legend h4 {
  float: left;
  width: 100%;
  padding: 0 10px 5px 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #bdbebf;
  font-weight: 400;
}

.player_legend .legend_row {
  float: left;
  width: 100%;
  padding: 0 0 10px 10px;
}

.player_legend .legend_row span {
  float: left;
  width: 32px;
}

/*** team slider  ***/

.team_slider {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding: 0 32px;
}

.team_slider .slide {
  float: left;
  width: 70px !important;
  border: 1px solid #bdbebf;
  margin: 0 9px;
}

.team_slider .slide a,
.team_slider .slide img {
  display: block;
  width: 100%;
  color: #000;
}

.team_slider .slide img {
  border-bottom: 1px solid #bdbebf;
}

.team_slider .slide span {
  float: left;
  width: 100%;
  padding: 5px 0;
  font-size: 11px;
  text-align: center;
}

.team_slider .slide a:hover {
  font-weight: 600;
}

.team_slider .slick-arrow {
  background: url("../images/arrow_team_slider.png") no-repeat center center;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  border: none;
  cursor: pointer;
}

.team_slider .slick-arrow:hover {
  background-image: url("../images/arrow_team_slider_hov.png");
  opacity: 1;
}

.team_slider .slick-next {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.team_slider .slick-prev {
  left: 0;
}

.team_slider .slick-next {
  right: 0;
}

.team_slider.hide_slider {
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin-bottom: 0;
}

.team_slider.hide_slider.show {
  opacity: 1;
  visibility: visible;
  height: auto;
  margin-bottom: 30px;
}

.banner_770 {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

/***  open match page style   ***/

.open-match,
.last-meetings {
	background: #fff;
	float: left;
	width: 100%;
	border: 1px solid #bdbebf;
	margin-bottom: 20px;
}

/*.open-match .data-holder{
	float: none;
	clear: both;
	width: 100%;
	padding: 14px 15px 16px;
	position: relative;
	display: table-cell;
  vertical-align: middle;
	margin-bottom: 20px;
}*/

.open-match .big-team-logos {
	position: relative;
	z-index: 2;
}

.open-match a img {
	width: 100%;
	max-width: 150px;
	height: auto;
}

.open-match .on-tv a img {
	width: 62px;
}

.open-match a.big-home-team {
	position: absolute;
	top: 14px;
}

.open-match a.big-away-team {
	position: absolute;
	right: 15px;
	top: 14px;
}

/*.open-match-data {
	float: none;
  transform: translate(0, -50%);
  font-size: 18px;
  color: #39b54a;
  text-align: center;
  width: 90%;
  border-top: 1px solid #e8e8e9;
  border-bottom: 1px solid #e8e8e9;
  padding: 6px 0;
  font-weight: bold;
}*/

.last-meetings {
	background: #fff;
}

.open-teams-meeting .input-search-box {
	float: right;
}

.open-teams-meeting .search-meetings-form {
	width: 100%;
	float: left;
	padding: 0 8px 0;
	margin: 12px 0;
}

.open-teams-meeting .input-box {
	margin-top: 0;
}

.open-teams-meeting .search-meetings-form label {
  padding: 6px 5px 0 0;
}

.matches-on-channel.last-meetings h4 {
	margin-bottom: 	0;
}

.open-teams-meeting .fixture-table tr td:first-of-type,
.open-teams-meeting .fixture-table tr th:first-of-type,
.open-teams-meeting .fixture-table tr td:nth-of-type(2),
.open-teams-meeting .fixture-table tr th:nth-of-type(2) {
  border-right: 1px solid #bdbebf;
}

.open-teams-meeting .fixture-table tr td:first-of-type {
	padding: 3px 9px;
}

.open-teams-meeting .fixture-table tr td:first-of-type img {
	float: right;
}

.open-teams-meeting .fixture-table tr td:nth-of-type(2),
.open-teams-meeting .fixture-table tr th:nth-of-type(2) {
	width: 110px;
	padding-right: 25px;
	text-align: right;
}

.open-teams-meeting td.result {
	text-align: center;
}

.open-teams-meeting table {
	margin-bottom: 0;
}

td.match-competition {
	width: 72px;
}

.open-teams-meeting .meeting-stat {
	width: 100%;
	margin: 0;
	border: none;
}

.last-matches .meeting-stat h4,
.last-matches.tabled h4 {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.meeting-circle .progress {
	position: realtive;
}



.additional-meeting-stat {
	float: left;
	padding-left: 10px;
	margin-top: 30px;
	width: 100%;
}

.additional-meeting-stat > span {
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.additional-meeting-stat > ul li {
	width: 100%;
	margin-bottom: 10px;
}

.additional-meeting-stat > ul li span {
	float: right;
	width: 150px;
	margin-left: 14px;
}

.championship_table_th tr.choosen-team,
.championship_table_th tr.choosen-team td {
	 background: #39b54a !important;
}

.championship_table.championship_table_th {
	 margin-bottom: 20px;
}

.championship_table_th tr.choosen-team,
.championship_table_th tr.choosen-team td,
.championship_table_th tr.choosen-team td * {
	 color: #fff;
}

/* aside bets */

#aside .single-bet-box > td {
	padding: 0;
}

#aside .single-bet-box thead th {
	background: #eee;
	text-align: left;
	font-weight: bold;
	padding: 8px 10px;
}

#aside .single-bet-box tbody tr:first-of-type td:first-of-type {
	vertical-align: top;
	padding-right: 0;
}

#aside .single-bet-box tbody tr:nth-of-type(2) td {
	padding-top: 0;
}

#aside .single-bet-box tbody td:nth-of-type(2) {
	text-align: left;
}

.predicted-outcome {
	font-weight: bold;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.prediction-type {
	color: #aeaeae;
	font-size: 11px;
}

.coeficient {
	font-size: 14px;
	font-weight: bold;
	color: #39b54a;
	float: right;
	margin-right: 14px;
	padding-top: 9px;
}

.bet-amount-match  {
	float: right;
}

#aside .single-bet-box tbody tr .bet-amount-match input,
.bet-amount-match input {
	border: 1px solid #bdbebf;
	width: 60px;
	height: 26px;
	color: #bdbebf;
	box-shadow: inset 0px 2px 4px rgba(189,190,190,0.6);
	text-align: center;
}

#aside .single-bet-box tbody tr .max-possible-win {
	color: #b3b3b3;
	font-size: 11px;
	text-align: right;
}

#aside table.bets tr {
    border-bottom: none;
}

.bets,
.bets table,
.table-bets {
	width: 100%;
}

#aside .single-bet-box tbody tr:nth-of-type(2),
#aside .single-bet-box thead tr  {
	border-bottom: 1px solid #bdbebf;
}

#aside .single-bet-box tbody tr:first-of-type td.prediction-multyply {
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}

#aside .single-bet-box thead th.combinations,
#aside .table-bets thead th.combinations {
	padding: 0;
}

#aside .single-bet-box thead th.combinations a,
#aside .table-bets thead th.combinations a {
	padding: 8px 10px;
	float: left;
	text-align: center;
	width: 100%;
	font-weight: bold;
	color: #fff;
	background: #39b54a url("../images/combination-icon.png") no-repeat right 10px center;
	border-top: 1px solid #bdbebf;
	border-bottom: 1px solid #bdbebf;
}

#aside .single-bet-box thead th.combinations a:hover,
#aside .table-bets thead th.combinations a:hover {
	background: #39b54a url("../images/combination-icon-h.png") no-repeat right 10px center;
}

.index-money {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	float: right;
	margin-right: 14px;
	padding-top: 9px;
}

.single-bet-box.combinations tbody td {
	background: #eee;
}

#aside td.total-points-bet {
	padding: 8px 10px;
	text-align: right !important;
}

.half-gray  {
	text-transform: uppercase;
	border: 1px solid #bdbebf;
	padding: 7px 22px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(48%, rgba(238,238,238,1)), color-stop(50%, rgba(226,227,226,1)), color-stop(53%, rgba(219,219,219,1)), color-stop(100%, rgba(219,219,219,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 48%, rgba(226,227,226,1) 50%, rgba(219,219,219,1) 53%, rgba(219,219,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );
	font-size: 12px;
	font-family: 'Verdana';
	line-height: 100%;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	color: #000;
	float: right;
}

.half-gray:hover  {
	background: -moz-linear-gradient(top, rgba(57,181,74,1) 0%, rgba(51,169,67,1) 48%, rgba(47,160,62,1) 50%, rgba(45,155,59,1) 53%, rgba(45,155,59,1) 100%);
	color: #fff !important;
}

.delete-bets {
	color: #000;
}

.delete-bets:hover {
	color: #39B54A;
}

.final-step-bet td {
	padding: 9px 15px;
}

.last-meetings .pagination {
	margin: 0;
	padding-bottom: 0;
}

/***  championship pages ***/

.championship_cont {
  padding-bottom: 25px;
}

.championship_table {
  float: left;
  width: 100%;
  margin-top: 10px;
  border-top: 1px solid #bdbebf;
  color: #000;
}

.championship_table tr th {
  background: #dbdbdb;
  padding: 15px 5px 5px 5px;
  border-bottom: 1px solid #bdbebf;
  font-size: 11px;
  text-align: center;
  font-weight: 400;
}

.championship_table tr td {
  padding: 10px;
  border-right: 1px solid #bdbebf;
  border-bottom: 1px solid #bdbebf;
  font-size: 11px;
  color: #000;
}

.championship_table tr th:last-of-type,
.championship_table tr td:last-of-type {
  border-right: none;
}

.championship_table tr:nth-of-type(odd) td {
  background: #eee;
}

.triangled-hold {
  float: left;
  width: 100%;
  margin: 30px 0 10px 0;
  border-bottom: 1px solid #39b54a;
}

.championship_table_th small {
	line-height: 22px;
	width: 23px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
}
.championship_table_th .dark-green {
	color: #fff;
	background-color: #1A7000;
}
.championship_table_th .light-green {
	background-color: #2DBE00;
	color: #fff;
}
.championship_table_th .dark-blue {
	background-color: #005770;
	color: #fff;
}
.championship_table_th .light-blue {
	background-color: #0094BE;
	color: #fff;
}
.championship_table_th .orange {
	background-color: #FF911B;
	color: #fff;
}
.championship_table_th .red {
	background-color: #F13529;
	color: #fff;
}
.championship_table_th tr td {
  border-right: none;
  text-align: center;
  font-size: 12px;
  padding: 4px 8px;
  vertical-align: middle;
}

.championship_table_th tr:nth-of-type(odd) td {
  background: #fff;
}

.championship_table_th tr:nth-of-type(even) td {
  background: #eee;
}

/*.championship_meeting tr th:first-of-type {
  width: 100%;
}*/
.championship_table_th tr td:first-of-type {
	border-right: none;
}
.championship_table_th tr th:first-of-type {
  border-right: none;
  padding: 0 5px 0 0;
}
.championship_table_th tr th:first-of-type.sorting {
	border-right: 1px solid #bdbebf;
}
.championship_table_th tr td:first-of-type > span {
  width: 10px;
  display: inline-block;
}
.championship_table_th tr th.sorting_disabled {
	border-right: none;
}
.championship_table_th tr th.sorting_asc,
.championship_table_th tr th.sorting_desc {
	border-left: 1px solid #bdbebf;
}

/*.championship_table_th tr td .green,
.championship_table_th tr td .red,
.championship_table_th tr td .yellow,
.championship_table_th tr td .light_blue,
.championship_table_th tr td .dark_blue,*/
.player_legend .legend_row.green span,
.player_legend .legend_row.yellow span,
.player_legend .legend_row.light_blue span,
.player_legend .legend_row.dark_blue span,
.player_legend .legend_row.red span {
  float: left;
  height: 27px;
  width: 10px;
  border-radius: 0 5px 5px 0;
}

.championship_table_th tr td .green,
.player_legend .green span {
  background: #00a651;
}

.championship_table_th tr td .red,
.player_legend .red span {
  background: #ff0000;
}

.championship_table_th tr td .yellow,
.player_legend .yellow span {
  background: #f8c12a;
}

.championship_table_th tr td .light_blue,
.player_legend .light_blue span {
  background: #62b5c7;
}

.championship_table_th tr td .dark_blue,
.player_legend .dark_blue span {
  background: #0023ab;
}

.player_legend .legend_row.green,
.player_legend .legend_row.yellow,
.player_legend .legend_row.light_blue,
.player_legend .legend_row.dark_blue,
.player_legend .legend_row.green,
.player_legend .legend_row.red {
  line-height: 28px;
  padding-bottom: 5px;
}

.championship_table_th tr td.green span,
.championship_table_th tr td.yellow span,
.championship_table_th tr td.light_blue span,
.championship_table_th tr td.dark_blue span,
.championship_table_th tr td.red span {
  float: left;
  margin: 12px 0 0px 5px;
}
.championship_meeting td.right_align, .championship_meeting td.left_align {
  padding: 0;
  width: 35%;
}
.championship_meeting td.right_align, .championship_meeting td.left_align {
  padding: 0;
  width: 23%;
}
.championship_meeting td.right_align {
	text-align: right;
}
.championship_meeting td.left_align {
	text-align: left;
}

.player_legend .legend_row.green span,
.player_legend .legend_row.yellow span,
.player_legend .legend_row.light_blue span,
.player_legend .legend_row.dark_blue span,
.player_legend .legend_row.red span {
  margin-right: 23px;
}
.championship_table_th small {
	line-height: 22px;
	width: 23px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
}
.championship_table_th .dark-green {
	color: #fff;
	background-color: #1A7000;
}
.championship_table_th .light-green {
	background-color: #2DBE00;
	color: #fff;
}
.championship_table_th .dark-blue {
	background-color: #005770;
	color: #fff;
}
.championship_table_th .light-blue {
	background-color: #0094BE;
	color: #fff;
}
.championship_table_th .orange {
	background-color: #FF921D;
	color: #fff;
}
.championship_table_th .red {
	background-color: #F13529;
	color: #fff;
}
.championship_cont .search-meetings-form {
  border-top: 1px solid #39b54a;
}

.various-section .border-free {
  border: none;
}

.championship_cont .team-tabs {
  border-top: none;
}

.more-padded {
	margin-bottom: 14px;
}

/***  championship meetings   ***/

.championship_cont .search-meetings-form .input-box,
.forecasts_month .search-meetings-form .input-box {
  margin-top: 0;
}

.special_meet_form {
  float: left;
  width: 100%;
}

.special_meet_form .input_box {
  float: right;
  margin: 10px 10px 10px 0;
}

.special_meet_form .input_box label {
  margin-right: 5px;
  cursor: pointer;
}

.championship_meeting {
  margin: 0;
  border-top: none;
}

.championship_meeting_mobile {
  display: none;
}

.championship_meeting tr td {
  padding: 7px 5px;
  border-right: 1px solid #bdbebf;
}

.championship_meeting tr th {
  border-right: 1px solid #bdbebf;
  font-size: 12px;
}

.championship_meeting tr th:nth-of-type(3),
.championship_meeting tr th:nth-of-type(4),
.championship_meeting tr th:nth-of-type(5) {
  width: 80px;
}

.championship_meeting tr th.logo_club {
	width: 40px;
	padding: 0;
}

.championship_meeting tr td .more {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding-left: 2px;
  border: 2px solid #39b54a;
  color: #39b54a;
  border-radius: 100%;
  font-size: 17px;
}

.championship_meeting tr:hover td .more,
.championship_meeting tr:hover td.factor a {
  color: #fff;
  border-color: #fff;
}

.championship_meeting tr td.factor a:hover,
.championship_meeting tr.active td.active a {
  color: #39b54a;
  background: #fff;
}

.championship_meeting tr td.logo_club {
 	padding: 3px;
	width: 40px;
}

.championship_meeting tr:nth-of-type(even) td,
.championship_meeting tr:nth-of-type(odd) td {
  background: #fff;
}

.championship_meeting tr:hover td,
.championship_meeting tr.active td {
  background: #39b54a;
  color: #fff;
}

.championship_meeting tr:hover td a,
.championship_meeting tr.active td a {
  color: #fff;
  border-color: #fff;
}

.championship_meeting tr td:nth-of-type(2),
.championship_meeting tr td:nth-of-type(3),
.championship_meeting tr td:nth-of-type(4),
.championship_meeting tr td:nth-of-type(5) {
  border-right: none;
}
.championship_table tr td.factor {
	min-width: 55px;
	border-left: 1px solid #bdbebf;
}
.championship_table tr td.factor {
	min-width: 25px;
	border-left: none;
	padding: 0;
}
.championship_table tr td.factor a, .championship_table tr td.factor a {
	border: 1px solid #bdbebf;
	padding: 3px;
}
.championship_table tr td.factor.current {
	background-color: #39b54a;
}
.championship_table tr td.factor.current a {
	color: #39b54a;
	background-color: #fff;
}
.championship_table tr td.logo_club img {
	width: 40px;
}
.championship_meet > thead > tr > th:first-of-type,
.championship_meet > tbody > tr > td:first-of-type {
  width: 90px;
}

.meeting-table .championship_meet > tbody > tr > td:nth-of-type(2) {
  width: auto;
}

.input-box-pages .select-box {
  width: 65px;
}

.meeting-table .championship_goalscorers > thead > tr > th {
  font-weight: 400;
  padding-bottom: 3px;
}

.meeting-table .championship_goalscorers > thead > tr > th,
.meeting-table .championship_goalscorers > tbody > tr > td {
  border-right: none;
}

.meeting-table .championship_goalscorers > thead > tr > th:first-of-type,
.meeting-table .championship_goalscorers > tbody > tr > td:first-of-type {
  border-right: 1px solid #bdbebf;
}

.meeting-table .championship_goalscorers > tbody > tr > td:first-of-type {
  width: 45px;
}

.meeting-table .championship_goalscorers > tbody > tr > td:nth-of-type(3) span {
  display: none;
}
.super_toto_table {
	margin-top: 20px;
}
.super_toto_table .factor a {
	border: none !important;
}
.super_toto_table.championship_meeting tr th:first-of-type {
	width: 70px !important;
	padding: 5px;
}
.super_toto_table.championship_meeting tr td.choose {
	padding: 0;
	width: 50px;
}
.super_toto_table.championship_meeting tr td.choose a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 17px 0;
}
.super_toto_table.championship_meeting tr:hover td, .super_toto_table.championship_meeting tr:hover td a {
	background: transparent;
    color: #000;
}
.super_toto_table.championship_meeting tr td.choose:hover, .super_toto_table.championship_meeting tr td.choose:hover a, .super_toto_table.championship_meeting tr td.choose.current {
	background-color: #39B54A;
	color: #fff;
}
.super_toto_table.championship_meeting tr td.choose.current a {
	color: #fff;
}
.super_toto_table.championship_meeting td.right_align, .super_toto_table.championship_meeting td.left_align {
	width: 170px;
}
.hide_table {
	display: none;
}
.forecasts_month table tr td.date {
	text-align: center;
}
.forecasts_month table td.table_combo {
	padding: 0;
}
.forecasts_month table tr td{
	padding: 5px 0;
}
.forecasts_month table tr td.right_align, .forecasts_month table tr td.team_name {
	width: 25%;
}
.forecasts_month table tr td.right_align {
	padding-right: 5px;
}
.forecasts_month table tr td.left_align {
	padding-left: 5px;
}
.forecasts_month table tr.combo {
	line-height: 45px;
}
.forecasts_month table tr.combo td.center_align {
	cursor: pointer;
}
.forecasts_month table tr.combo td.center_align img {
	vertical-align: middle;
}
/*.forecasts_month .hidden {
	display: none;
}*/
.forecasts_month table .hidden th:nth-of-type(1) {
	border-top: none;
}
.forecasts_month table .hidden th.center_align {
	text-align: center;
}
/******************* open team meetings *******************/

.open-match .data-holder {
    float: none;
    clear: both;
	width: 100%;
	min-height: 194px;
    padding: 14px 0 0;
    position: relative;
    vertical-align: middle;
	margin-bottom: 20px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.open-match, .last-meetings {
	background: #fff;
	float: left;
	width: 100%;
	border: 1px solid #bdbebf;
	margin-bottom: 20px;
}

.open-match .big-team-logos {
    position: relative;
    z-index: 2;
}

.open-match a.big-home-team {
   /* position: absolute;
   left: 0; */
   width: 18%;
   left: 1%;
}

.open-match a.big-away-team {
    /* position: absolute;
	right: 0; */
	width: 18%;
	right: 1%;
}
.open-match .data-holder:before {
	clear: both;
	display: block;
	height: 0;
	content: "";
	zoom: 1;
}
.open-match-data {
    text-align: center;
    width: 60%;
    margin: 0 auto;
    border-top: 1px solid #bdbebf;
    font-weight: bold;
}

.open-match-data span  {
	display: block;
	padding: 7px 0 8px;
	width: 100%;
}

.open-match-data .match-name {
	background: #f9f9f9;
}

.open-match-data .match-name {
    color: #39b54a;
	font-size: 18px;
	border-bottom: 1px solid #d9d9da;
}

.open-match-data .match-hours {
	display: block;
	width: 100%;
	border-top: 1px solid #d9d9da;
	border-bottom: 1px solid #d9d9da;
    font-size: 16px;
    padding: 8px 0;
	color: #000;
}

.open-match-data .match-name {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 7px 0 8px;
	width: 100%;
}

.open-match-data .match-name div {
	display: block;
	box-sizing: border-box;
	padding: 0 5px;
	text-align: center;
}

.open-match-data .match-name div:first-of-type,
.open-match-data .match-name div:last-of-type {
	width: 48%;
	/* padding: 0; */
}

.open-match-data .match-name div:first-of-type {
	text-align: left;
}

.open-match-data .match-name div:last-of-type {
	text-align: right;
}

.open-match-data .on-tv {
	padding: 5px 0 5px 40px;
	border-bottom: 1px solid #bdbebf;
}

.bet-single-match div.team-tabs {
	float: left;
	border-top: 0;
	margin: 0;
	padding: 10px 0 25px;
	border-bottom: none;
	border-top: none;
}

.bet-single-match div.team-tabs ul {
	border-top: none;
}

.open-match-data .on-tv a {
	position: relative;
	height: 31px;
	display: inline-block;
}

.open-match-data .on-tv a:hover {
	opacity: 0.8;
}

.open-match-data .on-tv a:before {
	float: left;
	margin-left: -10px;
	content: "";
	position: absolute;
	left: -22px;
	width: 18px;
	height: 31px;
	/*vertical-align: sub;*/
}
.open-match-data .on-tv a:first-of-type:before {
	background: url(../images/live-tv-black.png) no-repeat left center;
}
.compare-prev-meets {
	font-size: 12px;
	color: #000;
	display: inline-block;
	padding: 8px 0;
	line-height: 125%;
}

.compare-prev-meets:hover {
	color: #39b54a;
}

.open-match-data {
	padding: 0;
	border-bottom: none;
}

.open-match-data.no-bg  span{
	background: #fff;
}


.open-match-data.no-bg {
	border-top: 1px solid #e8e8e9;
}

.open-match-data.no-bg span  {
	border-bottom: 1px solid #e8e8e9;
}

.centered th {
	text-align: center !important;
}

/* bet single simeon */

table.bet-single-table {
	width: 100%;
}

table.bet-single-table th {
	background: #dbdbdb;
	padding: 4px 10px;
	border-bottom: 1px solid #bdbedf;
}

table.bet-single-table th:first-of-type {
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	line-height: 125%;
}

table.bet-single-table th:last-of-type a {
	padding: 5px 25px 5px 0;
	float: left;
	width: 100%;
	font-weight: bold;
	color: #fff;
	background: url("../images/combination-icon.png") no-repeat right  center;
}

table.bet-single-table th:last-of-type a:hover {
	background: url("../images/combination-icon-h.png") no-repeat right center;
}
table.bet-single-table th:last-of-type {
	text-align: right;
}

table.bet-single-table {
	font-size: 12px;
	border-top: 1px solid #bdbebf;
	margin-bottom: 20px;
}


table.body-not-shown tbody {
	display: none;
}

.bet-options  td {
	font-weight: bold;
	border-bottom: 1px solid #bdbebf;
}

table.other-casinos tbody td:first-of-type img {
    width: 80px;
    height: 30px;
    float: left;
    border-right: 1px solid #bdbebf;
}

.triple-optioned td {
	width: 33.3%;
}

.double-optioned td {
	width: 50%;

}

.bet-options td .bet-coef {
	float: left;
	width: 100%;
}

.bet-options td .bet-coef b {
	padding-left: 8px;
	width: 75%;
	color: #000;
	float: left;
	padding: 10px 0 10px 10px;
}

.bet-options td .bet-coef:hover {
	background: #39b54a;
	color: #fff !important;
}

.bet-options td .bet-coef:hover b,
.bet-options td .bet-coef:hover span {
	color: #fff;
	font-weight: bold;
}

.bet-options td .bet-coef span {
	float: right;
	width: 24%;
	color: #39b54a;
	text-align: center;
	padding: 10px 0;
	border-left: 1px solid #bdbebf;
	border-right: 1px solid #bdbebf;
	font-weight: normal;
	height: 100%;
	font-size: 14px;
	max-width: 60px;
}

/* table-other-casinos */

table.other-casinos {
	width: 100%;
	float: left;
	border: 1px solid #bdbebf;
}

table.other-casinos thead th {
	font-weight: normal;
	background: #dbdbdb;
	padding: 10px 10px 5px;
	text-align: right;
	border-left: 1px solid #bdbebf;
}

table.other-casinos thead th:first-of-type {
	text-align: left;
}

table.other-casinos tbody td {
	text-align: right;
	border-left: 1px solid #bdbebf;
	background: #fff;
	vertical-align: middle;
	text-align: right;
	padding-right: 10px;
	width: 60px;
	color: #39b54a;
	font-size: 14px;
	font-weight: normal;
}

table.other-casinos tbody td:first-of-type  {
	padding: 0;
	width: auto
}

.double-chance.other-casinos thead th {
	padding: 0;
}

.double-chance.other-casinos thead th:nth-of-type(1n+2),
.double-chance.other-casinos tbody td:nth-of-type(1n+2) {
	width: 60px;
	height: 32px;
}

.double-chance.other-casinos thead th:nth-of-type(1),
.double-chance.other-casinos tbody td:nth-of-type(1) {
	width: 430px;
}

.double-chance.other-casinos thead th a {
	float: left;
		height: 32px;
}

.double-chance.other-casinos thead th img {
	width: 60px;
	height: 32px;
}

.double-chance.other-casinos tbody tr td:first-of-type {
	text-align: left;
	color: #000;
}

.double-chance.other-casinos tbody tr td {
	padding: 6px 8px;
}

td.bet-coef {
	float: left;
}

td.bet-coef:hover {
	color: #39b54a;
}

table.other-casinos tbody td:first-of-type a:hover b{
    color: #39b54a;
}

table.other-casinos tbody td:first-of-type img {
	width: 90px;
	height: 33px;
	float: left;
	border-right: 1px solid #bdbebf;
}

table.other-casinos tbody td:first-of-type .casino-name {
	float: left;
	padding: 9px 9px 0;
	color: #000;
}

table.other-casinos tbody.body-casinos td:first-of-type .casino-name {
	font-size: 12px;
}

.hidden-tbody thead th:last-of-type {
	border: none;
}

.hidden-tbody thead th {
	height: 26px !important;
	padding: 2px;
}

.hidden-tbody thead th a {
	height: 28px !important;
}


.initial-showed {
	float: left;
	width: 100%;
	background: #dbdbdb;
	border: 1px solid #bdbebf;
}

.bet-row-title {
	background: #dbdbdb;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
	padding-left: 8px;
}

.bet-row-title > span  {
	float: left;
}

.tabs-box .close-table-toggle {
	float: right;
	margin-right: 20px;
	line-height: 26px;
}

.hidden-tbody thead th:last-of-type a {
	float: right;
	margin-right: 10px;
	line-height: 26px;
}

.initial-showed a.close-table-toggle {
	padding-right: 27px;
	background: url("../images/combination-icon-bl.png") no-repeat right center;
}

.initial-showed a.close-table-toggle:hover {
	background: url("../images/combination-icon-h-bl.png") no-repeat right center;
}

.open-teams-meeting .other-bookies .tabs-box > div  {
	width: 100%;
	float: left;
	margin-top: 20px;
	display: none;
}

.open-teams-meeting .other-bookies .tabs-box > div:first-of-type {
	display: block;
}

.open-teams-meeting .other-bookies .tabs-box .close-table-toggle {
    margin-right: 10px;
}

.initial-showed-open a.close-table-toggle {
	background: url("../images/combination-icon-h-bl.png") no-repeat right center;
}

.other-bookies {
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #bdbebf;
	padding-bottom: 40px;
}

.other-bookies h4 {
	padding: 7px 10px 6px;
	color: #39b54a;
}

.other-bookies h5 {
	padding: 11px 10px 5px;
	text-transform: uppercase;
	float: left;
}

.other-bookies .team-tabs {
	border-bottom: none;
}

.full-tabs > ul{
	background: #dbdbdb;
	max-width: 94%;
	border-top: none;
	border-top-right-radius: 5px;
}

.full-tabs .team-tabs li:last-of-type a {
    margin-top: -1px;
}

.full-tabs li:last-of-type {
	float: right;

}

.full-tabs {
	border-bottom: 1px solid #dbdbdb !important;
}

.full-tabs .last-menu-item {
	position: relative;
}

.full-tabs .last-menu-item ul {
	display: none;
}

.full-tabs .opened-tab-menu ul {
	display: block;
    padding: 10px 14px;
    border-radius: 5px;
    position: absolute;
    top: 30px;
    right: -10px;
	z-index: 99;
    background: #f2f2f2;
    border: 1px solid #fff;
    min-width: 160px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
}

.full-tabs .last-menu-item ul li {
    margin-bottom: 11px;
	background: none;
	border: none;
	box-shadow: none !important;
}

.full-tabs .last-menu-item ul li:last-of-type {
	float: left;
	margin-bottom: 0;
}

.full-tabs .last-menu-item ul li a {
    font-size: 11px;
    color: #000;
	background: none;
	border: none;
	text-transform: initial;
	font-weight: 400;
	box-shadow: none !important;
}

.full-tabs .last-menu-item ul li a:hover {
	color: #39B54A;
}

.other-bookies .team-tabs li:last-of-type {
	margin-right: 0;
	box-shadow: -1px 0px 0px #c9cacb;
	border-radius: 0px 5px 0px 0px;
}



.other-bookies .team-tabs li:last-of-type a {
	margin-right: 0;
	height: 23px;
	padding-top: 5px;
}

.casinos-warn {
	float: left;
	margin-top: 20px;
	padding: 0 10px;
	font-weight: normal;
	font-size: 11px;
	line-height: 125%;
}

.casinos-warn:before {
	content: "";
	width: 14px;
	height: 14px;
	background: url("../images/exclam.png") no-repeat center;
	display: inline-block;
	margin-right: 4px;
}

/* bet single end   bets start */

.data-holder.bets-results {
	padding: 20px 80px;
}

.bets-res-holder {
	float: left;
}

.bets-res-holder span {
	float: left;
	width: 100%;
}

.bets-res-holder.column-1 {
	float: left;
	width: 32%;
}

.bets-res-holder.column-3 {
	float: right;
	width: 27%;
}

.bets-res-holder.column-3 span {
	color:#999999;
}

.bets-res-holder.column-1 span.line-2 {
	background: #39b54a;
}

.bets-res-holder.column-2 span.line-2 {
	background: #ff0000;
}

.bets-res-holder.column-3 span.line-2 {
	background :#999999;
}

.bets-res-holder {
 width: 100%;
}

.bets-res-holder > span {
 float: left;
 width: 33%;
}

.bets-res-holder > span:nth-of-type(2) {
  text-align: center;
}

.bets-res-holder > span:nth-of-type(3) {
  text-align: right;
}

.bets-res-holder > div   {
 float: left;
 width: 100%;
 /*border-radius: 5px 5px 5px 5px;*/
 background: #ff0000;
 height: 12px;
 overflow: hidden;
}

.row-1 {
 font-size: 30px;
 font-weight: bold;
}

.row-3 {
  padding: 6px 0;
  font-size: 16px;
}

.row-1.box-1,
.row-3.box-1,
.row-4.box-1 {
 color: #39b54a;
}

.row-1.box-2,
.row-3.box-2,
.row-4.box-2 {
 color: #ff0000;
}

.row-1.box-2,
.row-3.box-2,
.row-4.box-2 {
 color: #ff0000;
 text-align: center;
}

.row-1.box-3,
.row-3.box-3,
.row-4.box-3 {
 text-align: right;
}

.row-1 {
  margin-bottom: 10px;
}

.row-1 strong {
  float: left;
}

.row-1 b {
  float: left;
  margin: 2px 0 0 5px;
  padding: 6px 8px;
  font-size: 12px;
  border: 1px solid #bdbebf;
  color: #000;
}

.row-1.box-1,
.row-1.box-2,
.row-1.box-3 {
  width: 80px;
}

.row-1.box-1 {
  float: left;
}

.row-1.box-2 {
  margin: 0 auto;
  float: none;
  display: block;
}
.row-1.box-3 {
  float: right;
}

.stats-open .all_result {
  float: left;
  color: #000;
  padding: 5px 0 0 10px;
  line-height: 16px;
}

.bets-res-holder > div > span {
 float: left;
 width: auto;
}

.bets-res-holder .row-2.box-1 {
 background: #39b54a;
 height: 12px;
 /*border-radius: 5px 0 0 5px;*/
 height: 100%;
 /*border-right: 3px solid #fff;*/
}

.bets-res-holder .row-2.box-2 {
 float: none;
 /*border-radius: 5px 5px 5px 5px;*/
}

.bets-res-holder  .row-2.box-3 {
 background: #999999;
 float: right;
 /*border-radius: 0 5px 5px 0;*/
 /*border-left: 3px solid #fff;*/
}

/***** open team meetings end *****/

/*****  BEGIN profile   *****/

.profile_hold {
  float: left;
  width: 100%;
  padding: 25px 10px 0 10px;
}

.profile-info {
  float: left;
  width: 55%;
  margin-bottom: 30px;
}

.profile-id {
  float: left;
  width: 17%;
  padding-right: 10px;
  margin-bottom: 35px;
  text-align: center;
}

.profile-id span {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 160%;
  color: #39b54a;
  font-weight: bold;
}

.profile-id img {
  width: 100%;
  height: auto;
  border-top: 2px solid #bdbebf;
  border-bottom: 2px solid #bdbebf;
}

.profile-id h1 {
  font-size: 14px;
}

.profile-id .edit-profile {
  display: inline-block;
  margin-top: 5px;
}

.profile-id .edit-profile:hover {
  color: #39b54a;
}

.profile-border {
  border: 1px solid #bdbebf;
}

.favorite-teams {
  float: right;
  width: 28%;
  border: 1px solid #bdbebf;
}

.favorite-teams ul,
.favorite-teams ul li {
  float: left;
  width: 100%;
}

.favorite-teams ul li {
  font-size: 12px;
  padding: 5px;
}

.favorite-teams ul li a img {
  display: inline-block;
  margin-right: 8px;
  width: 20%
}

.favorite-teams ul li span {
 display: inline-block;
 width: 70%;
 height: 30px;
 vertical-align: bottom;
}
.favorite-teams li a {
	display: inline-block;
	width: 85%;
	clear: both;
	content: "";
}
.favorite-teams ul li .remove_team {
	width: 10%;
	vertical-align: super;
}
.favorite-teams ul li .remove_team img {
	vertical-align: super;
	width: 100%;
	margin-right: 0;
}
.favorite-teams ul li:nth-of-type(odd) {
  background: #f9f9f9;
}

.graph-points {
  padding: 25px 10px 0 10px;
}

.graph-points,
.graph-points h4 {
  float: left;
  width: 100%;
}

.graph-points h4 {
  margin-bottom: 13px;
  text-align: center;
}

.graph-points img {
  width: 655px;
  max-height: 280px;
  height: auto;
}

.profile-status {
  float: left;
  display: block;
  width: 33%;
  margin-top: 5px;
  margin-bottom: 35px;
  font-weight: bold;
  text-align: center;
}

.profile-status.player-one:before {
	color: #00bff3;
}

.profile-status.player-two:before {
	color: #f00;
}

.profile-status:before {
  content: '\f111';
  font-family: fontawesome;
  padding-right: 5px;
  color: #39b54a;
}

.sidebar_white_box {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #bdbebf;
}

.sidebar_forecasts .button {
  display: block;
  width: 150px;
  margin: 10px auto;
  clear: left;
}

.empty_forecasts {
  float: left;
  width: 100%;
  background: #dbdbdb;
  padding: 8px;
  margin-bottom: 10px;
  text-align: center;
  border-top: 1px solid #39b54a;
}

.down_points,
.won_points {
  float: left;
  width: 50%;
  margin-bottom: 45px;
}

.circle_points {
  float: left;
  width: 170px;
  text-align: center;
}

.circle_points img {
  width: 100%;
  height: auto;
}

.circle_points span {
  display: inline-block;
  padding-top: 5px;
  font-weight: 600;
}

.points_legend {
  float: left;
  width: 180px;
  margin-left: 18px;
  padding-top: 90px;
}

.points_legend span {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.points_legend span:before {
  float: left;
  content: "";
  margin: 1px 8px 0 0;
  width: 11px;
  height: 11px;
  display: block;
  border-radius: 100%;
}

.down_points .points_legend span:nth-of-type(1):before {
  background: #ff0000;
}
.down_points .points_legend span:nth-of-type(2):before {
  background: #fb6060;
}
.down_points .points_legend span:nth-of-type(3):before {
  background: #fa7e7e;
}

.won_points .points_legend span:nth-of-type(1):before {
  background: #39b54a;
}
.won_points .points_legend span:nth-of-type(2):before {
  background: #3dc44f;
}
.won_points .points_legend span:nth-of-type(3):before {
  background: #6edf7d;
}

/*****  END profile   *****/

/*****  BEGIN profile comments  *****/

.profile_comments_box {
  float: left;
  width: 100%;
  padding: 10px 10px 20px 10px;
  margin: 20px 0 10px 0;
  border-top: 1px solid #bdbebf;
  border-bottom: 1px solid #bdbebf;
  border-radius: 4px;
}

.left_pc {
  float: left;
  width: 23%;
  padding-right: 20px;
}

.left_pc .result img {
  max-width: 38px;
}

.left_pc > img {
  width: 100%;
}

.left_pc span {
  display: block;
  margin: 0 auto;
  width: 30px;
  padding-top: 17px;
  font-weight: 600;
  letter-spacing: 2px;
}

.left_pc .video-article-holder:after {
  width: 30px;
  height: 30px;
  background-size: 100%;
}

.video-article-holder.play:after {
  background: none;
}

.right_pc {
  float: left;
  width: 77%;
}

.right_pc .info {
  float: left;
  width: 100%;
}

.right_pc .info p,
.right_pc > p {
  float: left;
  width: 100%;
  margin-top: 15px;
  font-weight: 400;
  line-height: 125%;
}

.right_pc .date {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  color: #999;
  font-size: 11px;
}

.news_comment {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.news_comment > a {
  margin-left: 8px;
  color: #999;
  font-size: 11px;
}

.news_comment a:hover {
  color: #39B54A;
}

.news_comment_box {
  float: left;
  width: 100%;
  background: #eee;
  margin-top: 8px;
  color: #000;
  border: 1px solid #bdbebf;
}

.news_comment_box .img {
  float: left;
  width: 100%;
  border-bottom: 1px solid #bdbebf;
}

.news_comment_box .img img {
  display: block;
}

.news_comment_box h2 {
  float: left;
  width: 100%;
  margin: 10px 0 15px 0;
  font-size: 18px;
  font-weight: 600;
  padding: 0 10px;
}

.news_comment_box h2 a {
  color: #000;
}

.news_comment_box p {
  float: left;
  width: 100%;
  padding: 0 10px 15px 10px;
  font-weight: 400;
  line-height: 140%;
}

.news_comment_box .source_link {
  display: inline-block;
  margin: 0 10px 8px 10px;
  text-transform: uppercase;
  color: #000;
}

/*****  END profile comments  *****/

/*****  BEGIN profile forecasts  *****/

.forecasts-statistic {
  float: left;
  width: 100%;
  margin: 15px 0 10px 0;
  padding-left: 10px;
}

.forecasts-statistic li {
  float: left;
  width: 33%;
  line-height: 125%;
}

.current-forecasts,
.old-forecasts {
  width: 100%;
  border-bottom: 1px solid #bdbebf;
}

.current-forecasts tbody td {
  text-align: center;
  padding: 5px;
  border-top: 1px solid #bdbebf;
}

.current-forecasts tbody td:first-of-type,
.old-forecasts tbody td:first-of-type {
  border-right: 1px solid #bdbebf;
}

.current-forecasts > tbody > tr > td:nth-of-type(3) {
  text-align: right;
  padding-right: 10px;
}

.current-forecasts tbody td a,
.old-forecasts tbody td a {
    padding: 3px 8px;
    color: #000;
}

.current-forecasts tbody td a i,
.old-forecasts tbody td a i {
    width: 22px;
    height: 22px;
    border: 2px solid #000;
    text-align: center;
    border-radius: 50%;
    margin: 0 5px;
    line-height: 162%;
    font-size: 10px;
}

.current-forecasts tbody td:last-of-type a {
  font-weight: 400;
}

.current-forecasts tbody td a:hover,
.old-forecasts tbody td a:hover {
  color: #39b54a;
}

.current-forecasts tbody td a:hover i,
.old-forecasts tbody td a:hover i {
  border-color: #39b54a;
}

.current-forecasts th,
.old-forecasts th {
  padding: 20px 10px 5px 10px;
  background-color: #dbdbdb;
}

.current-forecasts th:first-of-type,
.old-forecasts th:first-of-type {
  width: 10%;
  text-align: left;
  border-right: 1px solid #bdbebf;
}

.current-forecasts th:nth-of-type(3) {
  text-align: right;
}

.current-forecasts th:last-of-type {
  width: 10%;
}

.old-forecasts th:nth-of-type(2) {
  width: 55%;
  padding-left: 40px;
  text-align: center;
}

.old-forecasts th:last-of-type {
  width: 10%;
  text-align: left;
}

.old-forecasts th:nth-of-type(3) {
  width: 20%;
  text-align: left;
}

.old-forecasts tbody tr {
  border-bottom: 1px solid #dbdbdb;
}

.old-forecasts tbody td {
  text-align: left;
  padding: 5px;
}

.old-forecasts tbody td:nth-of-type(2) {
  text-align: center;
  padding-left: 30px;
}

.old-forecasts tbody td:nth-of-type(3) {
  padding-left: 10px;
}

.old-forecasts tbody td:nth-of-type(4) {
  text-align: center;
}

.forecasts_month .responsive-table > table {
  float: left;
  width: 100%;
}

.forecasts_month table th {
  background: #dbdbdb;
  font-size: 11px;
  color: #000;
  padding: 15px 0 5px 0;
  font-weight: 400;
}

.forecasts_month table th,
.forecasts_month table td {
  padding-left: 8px;
  padding-right: 8px;
}

.forecasts_month table th:nth-of-type(1) {
  border-top: 1px solid #bdbebf;
}

.forecasts_month .responsive-table > table > tbody > tr > td {
  border-bottom: 1px solid #bdbebf;
}

.forecasts_month .responsive-table > table > tbody > tr td.game_result {
  min-width: 40px;
}

.forecasts_month .responsive-table > table > tbody > tr:nth-of-type(even) td {
  background: #eee;
}

.forecasts_month .responsive-table > table > thead > tr > th {
  border-bottom: 1px solid #bdbebf;
  border-top: 1px solid #bdbebf;
}

.forecasts_month table td {
  vertical-align: middle;
  text-align: center;
}

.forecasts_month table .date {
  text-align: left;
  border-right: 1px solid #bdbebf;
}

.forecasts_month table td td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.forecasts_month table table {
  width: 100%;
}

.forecasts_month table table .logo_club {
  padding-left: 0;
  padding-right: 0;
}

.forecasts_month table td.green,
.forecasts_month table td.red {
  font-size: 21px;
  padding-left: 0;
  padding-right: 0;
}

.forecasts_month table td.green {
  color: #39b54a;
}

.forecasts_month table td.red {
  color: #ff0000;
}

.forecasts_month_mobile > table > tbody > tr > td:last-of-type a {
  font-size: 18px;
}

.forecasts_month_mobile > table > tbody > tr > td {
  padding-left: 3px;
  padding-right: 3px;
}

.current-forecasts .forecasts_under_table {
  display: none;
  padding: 0;
}

.current-forecasts .open_forecasts,
.old-forecasts .open_forecasts {
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 6px;
}

.current-forecasts .open_forecasts:after,
.old-forecasts .open_forecasts:after {
  content: "\f078";
  font-family: "FontAwesome";
  padding: 4px;
  margin-left: 5px;
  border: 2px solid #000;
  border-radius: 100%;
  color: #000;
  font-size: 10px;
}

.current-forecasts .open_forecasts:hover:after,
.old-forecasts .open_forecasts:hover:after,
.current-forecasts .open_forecasts.open:after,
.old-forecasts .open_forecasts.open:after {
  color: #39b54a;
  border-color: #39b54a;
}

.current-forecasts .open_forecasts.open,
.old-forecasts .open_forecasts.open {
  color: #39b54a;
}

.current-forecasts .forecasts_under_table {
  border-right: none !important;
}

.current-forecasts .forecasts_under_table td {
  vertical-align: middle;
  text-align: center;
}

.current-forecasts .forecasts_under_table table table {
  width: 100%;
}

.current-forecasts .forecasts_under_table table table td {
  border: none;
  text-align: center;
  padding: 0;
}

.current-forecasts .forecasts_under_table > table {
  width: 100%;
  margin-bottom: 2px;
}

.current-forecasts .forecasts_under_table > table > tbody > tr:last-of-type > td {
  border-bottom: 1px solid #bdbebf;
}

.current-forecasts .forecasts_under_table table th {
  font-weight: 400;
  text-align: center;
}

.current-forecasts .forecasts_under_table table table .logo_club {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.current-forecasts .forecasts_under_table table tr:nth-of-type(even) td {
  background: #eee;
}

.forecasts_under_table_mobile th:first-of-type {
  width: auto;
}

.forecasts_under_table_mobile table table > tbody > tr:nth-of-type(2) > td {
  background: #fff !important;
}

.forecasts_under_table_mobile > table > tbody > tr:nth-of-type(even) > td > table tbody tr:nth-of-type(2) > td {
  background: #eee !important;
}

.forecasts_under_table_mobile  tbody td:first-of-type {
  border-right: none;
}

.forecasts_month_mobile {
  display: none;
}

/*****  END profile forecasts  *****/

/*****  BEGIN profile register  *****/

.message-form-holder img {
  width: 100px;
  height: auto;
  border: 1px solid #bdbebf;
  margin-left: 10px;
}

.message-form-holder {
  float: left;
  width: 100%;
  padding: 30px 0;
}

.message-form {
  float: right;
  width: 97%;
  border: 1px solid #bdbebf;
  border-radius: 7px;
  margin-right: 10px;
}

.message-form .input-holder {
  width: 50%;
  margin-right: 0;
}

.message-form .input-holder input {
  padding-left: 8px;
  border-left: 1px solid #bdbebf;
}

.message-form div {
  float: left;
  width: 100%;
  padding: 5px 0;
  border-bottom: 1px solid #bdbebf;
  font-family: 'Verdana';
}

.message-form div:last-of-type {
  float: left;
  width: 20%;
  border: none;
}

.message-form div:last-of-type a {
  float: left;
  font-size: 14px;
  margin-left: 8px;
  color: #bdbebf;
}

.message-form div:last-of-type a:hover {
  color: #39b54a;
}

.message-form label {
  float: left;
  padding: 5px 3px 5px 5px;
  font-size: 12px;
  font-weight: bold;
}

.message-form-holder .message-form label {
  font-weight: 400;
}

.message-form-holder .message-form .send-button {
  padding: 5px 20px;
}

.message-form > div:nth-of-type(2) label {
  padding-right: 14px;
}

.message-form textarea {
  float: left;
  width: 100%;
  height: 165px;
  padding: 5px 0 0 5px;
  color: #010101;
  font-size: 11px;
  border-bottom: 1px solid #bdbebf;
  font-family: 'Verdana';
}

.send-button {
  float: right;
  margin-top: -1px;
  padding: 5px 10px;
  color: #fff;
  background: #39b54a;
  font-weight: bolder;
  box-sizing: border-box;
  border-top: 1px solid #bdbebf;
  border-left: 1px solid #bdbebf;
  border-bottom-right-radius: 6px;
  cursor: pointer;
}

.send-button:hover {
  opacity: 0.7;
}

.profile-avatar img {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 30px;
	border: 1px solid #dbdbdb;
}

.profile-avatar div {
	float: left;
	width: 80%;
	margin-bottom: 20px;
}

.profile-avatar div label {
	width: 100%;
}

.profile-avatar .form-row .input-holder {
  width: 42%;
  margin-right: 0;
  padding-right: 10px;
}

.profile-avatar .form-row .input-desc {
  width: 58%;
}

.user-forms .form-row .button {
  margin-left: 30px;
}

.register-form .input-text {
  padding: 4px 13px;
}

.select-box.select-no-arrow:after {
  display: none;
}

.register-form.green-bordered {
  padding-bottom: 30px;
}

.various-section .profile-table {
  float: left;
  width: 55%;
  padding-right: 10px;
  margin-bottom: 30px;
}

/*****  END profile register  *****/

/*****  BEGIN profile fan zone  *****/

.other-posts .fan_post {
  border-top: none;
  border-bottom: 1px solid #ccc;
}

.other-posts .fan_post.game_post {
  border-bottom: none;
}

.other-posts .fan_post.game_post p {
  margin: 0 0 15px 0;
  font-weight: 400;
  line-height: 125%;
}

.other-posts .fan_post.game_post p a {
  color: #39B54A;
  font-weight: 600;
}

.other-posts .fan_post.game_post p a:hover {
  text-decoration: underline;
}

.other-posts .fan_post.game_post a.img-holder {
  width: 200px;
  margin: 0 10px 5px 0;
}

.other-posts .fan_post.game_post .info-holder {
  float: none;
  width: auto;
  padding-left: 0;
}

.other-posts .fan_post a.img-holder {
  width: 28%;
  margin: 0;
}

.other-posts .fan_post .info-holder {
  width: 72%;
  padding-left: 15px;
}

.other-posts .fan_post .info-holder .title a {
  font-size: 18px;
  line-height: 130%;
}

.other-posts .fan_post .info-holder .title a,
.other-posts .fan_post .info-holder p {
  color: #000;
}

.other-posts .info-holder .title a:hover {
  color: #39b54a;
}

.fan_zone_team {
  float: left;
  width: 100%;
  padding: 20px 10px 0 10px;
}

.fan_zone_team .profile-id {
  width: 25%;
  margin-bottom: 10px;
  max-width: 159px;
}

.fan_zone_team .profile-id > div {
	text-align: left;
	float: left;
}

.fan_zone_team .profile-id .profile-border {
  border: none;
}

.fan_zone_team .pic-hold-small-team {
	display: inline-block;
	width: 80px;
	height: 80px;
	border-top: 1px solid #bdbebf;
	border-bottom: 1px solid #bdbebf;
	border-left: 1px solid #bdbebf;
	border-right: 1px solid #bdbebf;
	margin-top: 16px;
	display: flex;
	align-items: center;
	padding: 5px 12px;
}

.fan_zone_team .profile-id h1 {
	font-size: 13px;
	max-width: 100%;
	height: 13px;
	overflow: hidden;
}

.fan_zone_team .profile-id .profile-border img {
 padding: 0;
  border: none;
}

.fan_zone_team .profile-table {
  width: 73%;
  margin-right: 0;
}

.fan_zone_team .button {
	margin: 0 auto;
}

.fan_zone_team .team-table td.image {
	width: 100px !important;
}

.fan_zone_team .profile-table table .next_meeting td {
  vertical-align: middle;
}

.fan_zone_team .profile-table > table tr > td:last-of-type {
	border-right: 1px solid #cecfcf;
}

.fan_zone_team .team-table td:first-of-type,
.fan_zone_team .team-table td:last-of-type {
	width: 25% !important;
}

.fan_zone_team .team-table td.left {
	text-align: left;
	float: none;
}
.fan_zone_team .team-table td.right {
	text-align: right;
	float: none;
}

.fan_zone_team .profile-table > table table tr > td:last-of-type {
	border-right: none;
}

.fan_zone_team .profile-table table .logo_club {
  width: 28px;
  padding: 4px;
  height: 28px;
}

.fan_zone_team td {
	padding: 10px;
}
.fan_zone_team .team-table .center {
	text-align: center !important;
}

/*****  END profile fan zone  *****/

/*****  BEGIN matches pages *****/

.special_meet_form .input-search-box {
  float: right;
  width: 130px;
  margin: 10px 10px 10px 0;
}

.special_meet_form .input-box-pages {
  margin: 0 50px 10px 10px;
}

.special_meet_form .input-box label {
  margin: 7px 5px 0 0;
}

.matches_table table table tr .logo_club {
  width: 40px;
  padding: 3px;
}

.logo_club img {
	display: block;
	width: 100%;
	height: auto;
}
.matches_table table table tr .score {
	width: 100px;
	padding: 3px 0;
}

.matches_table table table tr .forecast {
  border-right: 1px solid #bdbebf;
  border-left: 1px solid #bdbebf;
  width: 28px;
  font-weight: 600;
  color: #bdbebf;
}

.matches_table table table tr .forecast.grey {
  background: #dbdbdb;
  color: #fff;
}

.matches_table table tbody tr td {
  padding-top: 0;
  padding-bottom: 0;
}

.matches_table > table > tbody > tr > td:nth-of-type(2) {
  width: 55px;
}

.matches_table table .green_forecast > td {
  background: #eee !important;
}

.matches_table table .green_forecast .forecast {
  background: #39b54a;
  color: #fff;
}

.matches_table table .green_forecast .forecast a,
.matches_table table table tr .forecast.grey a {
  color: #fff;
}

.matches_table table tr .forecast a {
  padding: 9px;
  color: #bdbebf;
}

.matches_table > table > tbody > tr:nth-of-type(even) > td {
  background: #fff;
}

.matches_table > table > thead > tr > th {
  padding: 12px 8px 5px 8px;
  font-weight: 400;
}

.matches_table > .super_toto table td:first-of-type,
.matches_table > .super_toto table td:last-of-type {
  width: 33%;
}

.matches_table > .super_toto {
  margin-top: 20px;
}

.margin_top_none {
  margin-top: 0 !important;
}

.championship_meeting .flag_club {
  width: 70px;
}

.matches_meeting .championship_meeting {
  margin-bottom: 0;
}

/*****  END matches pages *****/

.form-row .forgot_pass_link {
  display: inline-block;
  margin-top: 5px;
}

/*****  BEGIN game pages  *****/

.green_line {
  float: left;
  width: 100%;
  background: #39b54a;
  padding: 12px;
  margin-top: 12px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}

.game_user_table > .championship_table {
  margin: 0;
}

.game_user_table > .championship_table td {
  padding: 2px 5px;
}

.game_user_table .logo_club {
  padding: 2px 5px;
}

.game_user_table .logo_club img {
  border: 1px solid #bdbebf;
  width: 50px;
}

.game_user_table > .country_table {
  margin: 10px 0 20px 0;
}

.game_user_table > .country_table td {
  vertical-align: middle;
  border-right: none;
}

.game_user_table > .country_table tr:nth-of-type(2n+1) td {
  background: #fff;
}

.game_user_table > .country_table tr:nth-of-type(2n+2) td {
  background: #eee;
}

.compare_form {
  float: left;
  width: 100%;
  margin-top: 10px;
  text-align: center;
}

.compare_form > span {
  padding: 0 8px;
}

.compare_form .input-box {
  float: none;
  display: inline-block;
}

.compare_form .input-box label {
  padding: 6px 5px 0 0;
}

.compare_form .button {
  margin-left: 20px;
  padding: 5px 22px;
  border-radius: 12px;
}

.other-posts .fan_post.user_post {
  border-bottom: none;
}

.other-posts .fan_post.user_post .img-holder {
  width: auto;
  margin-right: 10px;
}

.other-posts .fan_post.user_post .info-holder {
  float: none;
  width: auto;
  padding-left: 0;
}

.other-posts .fan_post.user_post .info-holder h4 a {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #2d9b3c;
}

.other-posts .fan_post.user_post .info-holder h4 span {
  color: #2d9b3c;
}

.other-posts .fan_post.user_post .info-holder h4 a:hover {
  text-decoration: underline;
}

.other-posts .fan_post.user_post .info-holder p {
  font-weight: 400;
  line-height: 120%;
}

.compare_hold .game_user_table {
  margin-top: 20px;
}

.compare_hold .graph-points {
  border-bottom: 1px solid #bdbebf;
}

.winners_hold .title-border {
  padding-top: 0;
}

.winners_hold .search-meetings-form {
  padding-top: 0;
  padding-bottom: 0;
}

.winners_hold .input-box {
  float: right;
  margin-left: 80px;
}

.game_ratting_list {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid #bdbebf;
}

.game_ratting_list li {
  float: left;
  width: 50%;
  border-top: 1px solid #bdbebf;
}

.game_ratting_list li:nth-of-type(4n+1),
.game_ratting_list li:nth-of-type(4n+2) {
  background: #eee;
}

.game_ratting_list li a {
  display: inline-block;
  padding: 10px;
  font-weight: 600;
  color: #000;
}

.game_ratting_list li a:hover {
  color: #39B54A;
}

.compare_hold .player_legend {
  border-bottom: none;
}

.compare_hold .search-meetings-form,
.daily_stats .search-meetings-form {
  border-top: none;
}

.game_stats .title-border {
  padding-top: 0;
}

.game_stats .championship_meet {
  margin-bottom: 25px;
}

.game_stats .championship_meet th {
  border-top: none;
  font-weight: 400;
}

.game_stats .championship_meet th,
.game_stats .championship_meet td {
  border-right: none;
}

.daily_stats .forecasts-statistic {
  width: 98%;
  margin: 0 0 15px 1%;
  padding: 12px 0;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}

.daily_stats .forecasts-statistic li {
  width: 100%;
  margin-bottom: 2px;
}

.daily_stats .green_line {
  margin-bottom: 25px;
}


.daily_stats .game_user_table > .country_table tr:nth-of-type(2n+2) td {
  background: #fff;
}

.sort_by {
  float: left;
  width: 100%;
  padding: 0 10px;
  text-align: center;
}

.sort_by li {
  display: inline-block;
  padding: 0 1px 5px 0;
}

.sort_by li a {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.sort_by li a:hover {
  color: #2d9b3c;
}

.user_list_online {
  float: left;
  width: 100%;
  padding-top: 10px;
  border-top: 1px solid #2d9b3c;
  border-bottom: 1px solid #2d9b3c;
}

.user_list_online li {
  float: left;
  width: 13%;
  margin: 10px 4% 15px 0;
  text-align: center;
}

.user_list_online li:nth-of-type(6n+1) {
  margin-left: 1%;
}

.user_list_online li:nth-of-type(6n+6) {
  margin-right: 0;
}

.user_list_online li .img {
  float: left;
  width: 100%;
  margin-bottom: 8px;
  border: 1px solid #bdbebf;
}

.user_list_online li .img img {
  width: 100%;
}

.user_list_online li h4 a {
  font-size: 11px;
  color: #2d9b3c;
  font-weight: 600;
}

.user_list_online li h4 a:hover {
  text-decoration: underline;
}

.online_player_form {
  padding-top: 5px;
  padding-bottom: 25px;
}

.online_player_form .select-box {
  width: auto;
}

/*****  END game pages  *****/

/*****  BEGIN livescore page  *****/

.livescore_tabs {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.livescore_tabs li {
  float: left;
  margin: 0 10px 10px 0;
}

.livescore_tabs li a {
  display: inline-block;
  background: #fbfbfb;
  padding: 8px 10px;
  border: 1px solid #303030;
  font-size: 10px;
  color: #303030;
  text-transform: uppercase;
}

.livescore_tabs .all_match a {
  background: #39b64a;
  color: #fff;
  border: 1px solid #39b64a;
}

.livescore_tabs .live a {
  border: 1px solid #cb302e;
  color: #cb302e;
}

.livescore_tabs .choose a {
  color: #39b64a;
  border: 1px solid #39b64a;
}

.livescore_table {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.livescore_table th,
.livescore_table > tbody > tr > td {
  padding: 8px 5px;
  text-align: center;
  vertical-align: middle;
}

.livescore_table th {
  background: #dbdbdb;
}

.livescore_table > tbody > tr > td {
  background: #fff;
}

.livescore_table > tbody > tr > td:first-of-type {
  border-right: 1px solid #333;
}

.livescore_table > tbody > tr > .last_td {
  width: 37px;
}

.livescore_table tr .live_icon {
  background-image: url("../images/live_icon.jpg");
  background-repeat: no-repeat;
  background-position: center center;
}

.livescore_table td .fa {
  color: #a0daa5;
  font-size: 20px;
}

.livescore_table table {
  width: 100%;
}

.livescore_table table td {
  vertical-align: middle;
  font-weight: 600;
}

.livescore_table table tr td:nth-of-type(3) {
  width: 45px;
  color: #39B54A;
  font-size: 13px;
}

.livescore_table_mobile {
  display: none;
}

.livescore_table_mobile table td {
  padding: 5px;
}

.livescore_table_mobile .hour {
  width: 50px;
}

.livescore_table_mobile table .right_align {
  color: #39b54a;
}

#main.livescore_main {
  padding-top: 55px;
}

.date_header_livescore {
  float: left;
  background: #262626;
  padding: 5px 10px 5px 0;
  margin-top: 15px;
  color: #fff;
}

.date_header_livescore span {
  font-size: 10px;
  font-weight: 600;
}

/*****  END livescore page  *****/

.mobile_db {
  display: none;
}

.mobile_coupon {
  display: none;
  position: fixed;
  left: 0;
  top: 50px;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
  z-index: 1000;
}

.mobile_coupon .bets_sidebar {
  position: fixed;
  top: 110px;
  left: 0;
  right: 0;
  width: 96%;
  margin: 0 auto;
  background: #fff;
  overflow: auto;
  height: 70%;
  z-index: 1001;
}
.combinations_sidebar {
	position: relative;
	z-index: 1000;
}
.mobile_coupon_btn {
  background: #39B54A;
  width: 150px;
  /*position: fixed;*/
  /*bottom: 0;*/
  /*right: 22%;*/
  z-index: 999;
  margin: 0 auto !important;
  padding: 20px 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 10px 10px 0 0;
  text-align: center;
  cursor: pointer;
  border: 1px solid #000;
  border-bottom: none;
}

.mobile_coupon_title {
  position: relative;
}

.mobile_coupon_title .del {
  position: absolute;
  right: 2px;
  top: 0;
  padding: 4px 12px;
  font-size: 21px;
}
#aside .fixed {
	position: fixed;
	bottom: 0;
	width: 150px;
	height: 55px;
	margin-bottom: 0;
	z-index: 1000;
}
.del.new_btn_del {
	position: absolute;
	top: -9px;
	right: -7px;
}
.mobile_keyboard {
  display: none;
  float: left;
  background: #656565;
  width: 100%;
  padding: 8px 0;
  position: relative;
  margin-top: 5px;
  border-top: 1px solid #b1b2b3;
}

.mobile_keyboard:after,
.mobile_keyboard:before {
	bottom: 100%;
	right: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.mobile_keyboard:after {
	border-color: rgba(101, 101, 101, 0);
	border-bottom-color: #656565;
	border-width: 8px;
	margin-left: -8px;
}
.mobile_keyboard:before {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #;
	border-width: 14px;
	margin-left: -14px;
}

.mobile_keyboard .numbers {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.mobile_keyboard .numbers span {
  width: 8%;
  margin: 0 1%;
}

.mobile_keyboard .option {
  float: left;
  width: 100%;
}

.mobile_keyboard .numbers span,
.mobile_keyboard .option span {
  float: left;
  padding: 12px 5px;
  background: #fff;
  border: 1px solid #bdbebf;
  color: #656565;
  border-radius: 5px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}

.mobile_keyboard .option .quote {
  width: 28%;
  margin-left: 1%;
}

.mobile_keyboard .option .remove {
  width: 28%;
  margin: 0 2%;
  background: #fff url("../images/remove_mobile.png") no-repeat center;
}

.mobile_keyboard .option .ok {
  width: 38%;
  background: #dbdbdb;
}

/*****  BEGIN bets sidebar  *****/

.bets_sidebar {
  padding-bottom: 30px;
}

.bets_sidebar form > .button {
  margin: 15px 8px 0 0;
}

.bets_sidebar form > .del_all {
  float: left;
  margin: 25px 0 0 8px;
  font-weight: 600;
  color: #39B54A;
}

.bets_sidebar form > .del_all:hover {
  text-decoration: underline;
}

.bets_sidebar,
.bets_sidebar .bet,
.bets_sidebar .bet .teams,
.combinations_sidebar,
.combinations_btn,
.combination_row {
  float: left;
  width: 100%;
}

.bets_sidebar .bet {
  border-bottom: 1px solid #bdbebf;
}

.bets_sidebar .bet .teams {
  padding: 8px;
  background: #eee;
  border-bottom: 1px solid #bdbebf;
  color: #000;
  font-weight: 600;
}

.bets_sidebar .bet .bet_choose {
  float: left;
  width: 60%;
  padding: 5px 0 5px 8px;
  color: #000;
}

.bets_sidebar .bet_choose .del {
  float: left;
  width: 15px;
  height: 15px;
  background: url("../images/aside-x.png") no-repeat center;
  margin-right: 3px;
}

.bets_sidebar .bet_choose .type_bet,
.bets_sidebar .bet_profit {
  float: left;
  width: 100%;
  padding-top: 3px;
  font-size: 11px;
  color: #aeaeae;
}

.bets_sidebar .bet_choose .type_bet {
  padding-left: 18px;
}

.bet_factor {
  float: right;
  width: 40%;
  padding: 5px 8px 5px 0;
}

.bet_factor span {
  float: right;
  padding: 8px 5px 0 0;
  color: #39b54a;
  font-size: 14px;
  font-weight: 600;
}

.bet_factor input,
.bet_factor .mobile_input {
  float: right;
  width: 60px;
  padding: 6px 3px;
  text-align: center;
  border: 1px solid #bdbebf;
  box-shadow: 0 2px 2px #ccc inset;
  font-size: 11px;
  /*color: #b2b2b2;*/
}

.combination_row .bet_factor span {
  font-size: 12px;
  color: #000;
}

.combinations_btn {
  position: relative;
  padding: 10px 0;
  background: #39b54a;
  font-weight: 600;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

.combinations_btn:after {
  content: "\f106";
  font-family: "fontAwesome";
  position: absolute;
  top: 5px;
  right: 7px;
  padding: 1px 4px 3px 4px;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 100%;
}

.combinations_btn.current:after,
.combinations_btn:hover:after {
  content: "\f107";
  padding: 2px 4px;
}

.combination_row {
  background: #eee;
  border-bottom: 1px solid #bdbebf;
}

.combination_row > span {
  display: inline-block;
  width: 60%;
  padding: 15px 0 0 8px;
  font-size: 14px;
  font-weight: 600;
}

.bets_sidebar .bet_profit {
  text-align: right;
}

.combination_points {
  float: left;
  width: 100%;
  padding: 8px;
  border-bottom: 1px solid #bdbebf;
  text-align: right;
}

/*****  END bets sidebar  *****/


/*********** soccerfield tabs **************/


#soccerfield {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#soccerfield .match-comp {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
	color: #39b54a;
}

#soccerfield .match-data {
	font-size: 11px;
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 4px;
}

#soccerfield table.chosen-match {
	width: 100%;
	margin-bottom: 15px;
	float: left;
}

#soccerfield table.chosen-match td {
	text-align: center;
	padding: 10px 5px;
}

#soccerfield table.chosen-match tr td:first-of-type,
#soccerfield table.chosen-match tr td:last-of-type {
	width: 40%;
}

#soccerfield table.chosen-match tr td:nth-of-type(2) {
	width: 20%;
	vertical-align: middle;
	font-size: 30px;
	font-weight: bold;
	padding-top: 0;
}

#soccerfield table.chosen-match tr {
	background: url("../images/light_field.png") no-repeat center bottom 30px;
}

#soccerfield table.chosen-match tr td:nth-of-type(2) span {
	font-size: 11px;
	font-weight: normal;
	float: left;
	width: 100%;
	margin-top: 7px;
}

#soccerfield table.chosen-match td a {
	display: inline-block;
}

#soccerfield table.chosen-match .team-name {
	float: left;
	width: 100%;
	text-align: center;
	line-height: 125%;
	font-size: 14px;
	margin-top: 20px;
	font-weight: bold;
}

#soccerfield table.book-coeficiets {
	width: 420px;
	max-width: 100%;
	margin: 0 auto 10px;
}

#soccerfield table.book-coeficiets tr:nth-of-type(2) {
	border: 1px solid #027b5b;
}

#soccerfield table.book-coeficiets tr:nth-of-type(2) td:nth-of-type(2) {
	border-left: 1px solid #027b5b;
	border-right: 1px solid #027b5b;
}

#soccerfield table.book-coeficiets td a,
#soccerfield table.book-coeficiets td a img {
	float: left;
	width: 100%;
	height: auto;
}

#soccerfield table.book-coeficiets td a:hover {
	opacity: 0.8;
}

.last-five .row-1.box-3 {
    width: auto;
}

#soccerfield table.book-coeficiets td {
	width: 33.3%;
	text-align: center;
	vertical-align: middle;
	padding: 9px 3px;
	font-weight: bold;
}

#soccerfield table.book-coeficiets tr:first-of-type td  {
	padding: 0;
}

#soccerfield table.book-coeficiets tr:nth-of-type(3) td {
	color: #027b5b;
}


#soccerfield .various-tabs-holder ul {
	border: none;
}

#soccerfield .various-tabs-holder li {
	width: 16.66%;
	padding: 0;
	background: #fff;
	padding: 1px 0 0 1px;
	border: none;
	border-top: 1px solid #cccccc;
}

#soccerfield .various-tabs-holder li span {
	width: 100%;
	float: left;
	text-align: center;
	padding: 11px 3px 9px;
	border-radius: 0;
	background: rgba(238,238,238,1);
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(219,219,215,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(219,219,215,1)));
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(219,219,215,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(219,219,215,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(219,219,215,1) 100%);
	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, rgba(219,219,215,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dbdbd7', GradientType=0 );
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	box-shadow: none;
	box-shadow: 0px 1px 0px #fff;
}

#soccerfield .various-tabs-holder li span:hover,
#soccerfield .various-tabs-holder li.current span {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #39b54a;
	border-right: 1px solid  #fff;
}

#soccerfield .match-events  {
	padding: 10px;
	background: #eee;
	width: 100%;
}

#soccerfield div.responsive-table.gray-bg {
	padding: 10px !important;
	float: left;
	width: 100%;
}
#soccerfield table.match-events tr td:first-of-type,
#soccerfield table.match-events tr td:last-of-type {
	width: 45%;
	background: #fff;
	border-bottom: 1px solid #eee;
	font-size: 11px;
}

#soccerfield table.match-events tr td {
	height: 30px;
	padding: 0 4px;
	vertical-align: middle;
}

#soccerfield table.match-events tr td:first-of-type {
	text-align: right;
}

#soccerfield table.match-events tr td:first-of-type .goal-event {
	background: url("../images/goal-event.png") no-repeat right 3px center;
}

#soccerfield table.match-events tr td:first-of-type .red-card-event {
	background: url("../images/red-card-event.png") no-repeat right 3px center;
}

#soccerfield table.match-events tr td:first-of-type a {
	 padding-right: 25px;
	 float: right;
	  line-height: 150%;
	   max-width: 85%;
}

#soccerfield table.match-events tr td:last-of-type a {
	 padding-left: 25px;
	 float: left;
	 line-height: 150%;
	 max-width: 85%;
}

#soccerfield table.match-events tr td:last-of-type .goal-event {
	background: url("../images/goal-event.png") no-repeat left 3px center;
}

#soccerfield table.match-events tr td:last-of-type .red-card-event {
	background: url("../images/red-card-event.png") no-repeat left 3px center;
}

#soccerfield table.match-events tr td:nth-of-type(2) {
	width: 10%;
	vertical-align: middle;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

#soccerfield table.match-events tr td:first-of-type a.event-video {
	background: url("../images/video-link.png") no-repeat center;
	padding: 0;
	width: 18px;
	height: 18px;
}

#soccerfield table.match-events tr td:first-of-type a.event-video:hover {
	background: url("../images/video-link-h.png") no-repeat left 3px center;
}

#soccerfield table.match-events .video-link-event {
	width: 16px;
    height: 16px;
	float: right;
	margin: 5px 0px;
}

#soccerfield table.match-events .video-link-event a {
	min-width: 16px;
    height: 16px;
	float: right;
	padding: 0 !important;
	background: url("../images/video-link.png") no-repeat center;
	background-size: 16px;
}

.detailed-team-infos {
	width: 100%;
	float: left;
	background: #fff;
}

.detailed-team-infos .start-line-ups,
.detailed-team-infos .subs {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}


.detailed-team-infos h4,
#match-infos .open-match.stats-open h4,
#match-infos h4 {
	margin: 17px 0 3px;
	text-align: center;
	font-size: 14px;
}

.detailed-team-infos .line-up-player  {
	width: 100%;
	padding: 5px 2px;
	float: left;
}

.detailed-team-infos .home-line-up {
	float: left;
	width: 46%;
	padding-right: 0px
}

.detailed-team-infos .home-line-up .visual-half {
	float: right;
	position: relative;
}

.detailed-team-infos .away-line-up {
	float: right;
	width: 46%;
	padding-left: 0px
}

.detailed-team-infos .away-line-up .visual-half {
	float: left;
	position: relative;
}

.detailed-team-infos .line-up-player img {
	width: 80px;
	height: 80px;
	border-radius: 40px;
	border: 1px solid #eee;
	margin: 0 10px;
	float: right;
}

.detailed-team-infos .line-up-player .player-number,
.by-minutes-details .minute-event .minute-count span {
	background: #39b54a;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	width: 40px;
	height: 40px;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	padding-top: 12px;
	bottom: -5px;
}

.detailed-team-infos .home-line-up .player-number {
	right: -10px;
}

.detailed-team-infos .away-line-up .player-number {
	left: -10px;
}

.detailed-team-infos .line-up-player .player-name {
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
	line-height: 125%;
}

.detailed-team-infos .line-up-player .player-position {
	font-size: 12px;
	color: #898989;
	line-height: 200%;
}

.detailed-team-infos .home-line-up .line-up-player .name-and-pos {
	margin-top: 30px;
	text-align: right;
}

.detailed-team-infos .away-line-up .line-up-player .name-and-pos {
	margin-top: 30px;
	text-align: left;
}

#match-infos {
	float: left;
	background: #fff;
	width: 100%;

}

#match-infos p {
	text-align: center;
	background: url("../images/not-info.png") no-repeat center top 10px;
	padding: 70px 0 11px;
	font-weight: normal;
	line-height: 140%;
}

#match-infos .last-five {
	background: #eeeeee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
	float: left;
	width: 100%;
}

#match-infos h4 {
	margin-top: 0;
}

.last-five-home,
.last-five-away {
	float: left;
	width: 50%;
	text-align: center;
	margin-top: 20px;
}

.fixtures-box {
	background: #fff;
	display: inline-block;
	padding: 10px;
}

.last-five-home a,
.last-five-away a {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 6px;
	font-weight: bold;
	text-align: center;
	border-radius: 3px;
	padding-top: 4px;
	color: #000;
}

.loss-lasts {
	background: #f00;
}
.draw-lasts {
	background: #ffd599;
}

.win-lasts {
	background: #0bfa05;
}

.last-five-home a:last-of-type,
.last-five-away a:last-of-type {
	margin-right: 0;
}

.team-name {
	float:left;
	width: 100%;
	border-top: 1px solid #fff;
	margin-top: -1px;
	padding-top: 5px;
	color: #000000;
}

#match-infos .open-match.stats-open {
	padding-top: 20px;
	margin-top: 0;
	margin-bottom: 20px;
	border-left: none;
	border-right: none;
}


#match-infos .open-match.stats-open .all_result {
	padding-left: 0;
	width: 100%;
	float: left;
	text-align: center;
}

 #match-infos .open-match.stats-open h4 {
	 margin-bottom: 10px;
 }

#soccerfield  .data-holder.bets-results {
	padding: 15px 15px 5px;
	margin-bottom: 0;
}

#soccerfield  .bets-res-holder .row-2.box-3 {
	background: #39b54a;
}

#soccerfield  .bets-res-holder .row-2.box-2 {
	background: #999999;
	float: left;
}

#soccerfield  .bets-res-holder .row-2.box-1 {
    background: #f7941d;
}

#soccerfield .row-1.box-1 {
    color: #f7941d;
}

#soccerfield .row-1.box-2 {
	color: #999999;

}

#soccerfield .row-1.box-3 {
	color: #39b54a;
}

#soccerfield .bets-res-holder > div {
    background: #999999;
}

#soccerfield .bets-res-holder {
    margin-bottom: 22px;
}

#soccerfield .row-1 b {
    font-weight: normal;
    border: none;
    color: #000;
	margin-left: 0;
}

.by-minutes-details  .minute-event {
	float: left;
	width: 100%;
}

.by-minutes-details .minute-event .minute-count {
	display: inline-block;
	width: 8%;
	text-align: center;
	margin-top: 27px;
}

.by-minutes-details .minute-event .minute-count span {
	position: static;
	display: inline-block;
}

.minute-event .match-event-icon {
	position: absolute;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	width: 30px;
	height: 30px;
	position: absolute;
	border-radius: 50%;
	text-align: center;
	padding-top: 0px;
	bottom: -5px;
}

.home-line-up .match-event-icon {
	right: -2px;
}
.minute-event .sub-on {
	background: url("../images/sub-on.png") no-repeat center;
}

.minute-event .sub-off {
	background: url("../images/sub-off.png") no-repeat center;
}

.minute-event .red-card-received {
	background: url("../images/card-red.png") no-repeat center;
}

.minute-event .yellow-card-received {
	background: url("../images/card-yellow.png") no-repeat center;
}

.minute-event .goal-scored-event {
	background: url("../images/goal-scored-event.png") no-repeat center;
}


.by-minutes-details .half-by-name {
	font-weight: bold;
	float: left;
	width: 100%;
	text-align: center;
    padding: 80px 0 0px;
    background: url("../images/half-time-icon.png") no-repeat center top 20px;
}

.half-time-event-hold {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}

/* stats */

#statistic-events {
	background: #fff;
	padding: 20px 10px;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
}

#statistic-events .statistic-row {
	text-align: center;
	font-size: 14px;
	float: left;
	width: 100%;
	margin-bottom: 18px;
}

#statistic-events .statistic-row:last-of-type {
	margin-bottom: 0;
}

.statistic-away-team-count {
	float: right;
	padding: 0 10px;
}
.statistic-home-team-count {
	float: left;
	padding: 0 10px;
}

.statistic-row-name {
	font-weight: bold;
}

.statistic-chart {
	box-shadow: inset 0px -1px 0px 0px #ccc;
	margin-top: 12px;
	float: left;
	width: 100%;
}

#statistic-events .home-team-progress,
#statistic-events .away-team-progress {
	width: 50%;
	float: left;
}

#statistic-events .statistic-chart span {
	border-radius: 5px;
	height: 10px;
}

#statistic-events .statistic-chart .home-team-progress span {
	background: #ff0000;
	float: right;
	text-align: right;
}

#statistic-events .statistic-chart .away-team-progress span {
	background: #39b54a;
	float: left;
	text-align: left;
}

#odds-events {
	float: left;
	width: 100%;
	background: #fff;
	text-align: center;
	padding: 20px 0 10px;
	border-bottom: 1px solid #ccc;
}

#odds-events .select-box {
	display: inline-block;
	float: none;
	margin-bottom: 10px;
}

#odds-events .select-box select {
	width: 288px;
	max-width: 100%;
	color: #000;
}

#odds-events table {
	border: none;
}

#odds-events table td .casino-name {
	display: none;
}

#odds-events table td img {
	width: 100%;
	max-height: 37px;
	height: auto;
}

#odds-events table th,
#odds-events table td {
	width: 25%;
	text-align: center;
	color: #000;
	border: none;
	font-size: 12px;
}

#odds-events table td {
	padding: 0px;
	border-right: 1px solid #ccc;
}

#odds-events table th {
	border-right: 1px solid #ccc;
}


#odds-events table td:last-of-type,
#odds-events table th:last-of-type  {
	border-right: none;
}

#odds-events table tr:nth-of-type(even) td {
	background: #eee;
}

#odds-events table tr:nth-of-type(odd) td {
	background: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#odds-events table tr:nth-of-type(odd) th:first-of-type {
	text-transform: uppercase;
	font-weight: bold;
}

#odds-events table tr th {
	background: #eee;
	font-size: 10px;
	padding: 10px 10px 10px 20px;
}

#odds-events table tr th a {
	height: 10px;
	float: right;
}

#odds-events table tr th a i {
	color: #39b54a;
	float: left;
	margin-top: -1px;
	font-size: 14px;
}

#odds-events table tr th a:hover i {
 transform: rotate(180deg);
 color: #ff8400;
}

#standing-event {
	float: left;
	width: 100%;
	background: #fff;
	padding-bottom: 17px;
border-bottom: 1px solid #ccc;
}

#standing-event .championship_table_th tr.picked-team,
#standing-event .championship_table_th tr.picked-team td:nth-of-type(1n+2) {
	color: #39b54a !important;
}

#standing-event .championship_table_th tr.picked-team td:nth-of-type(3) {
	font-weight: bold;
}

#standing-event .championship_table tr th {
	background: #eeeeee;
	border-bottom: 1px solid #ccc;
	border-top: none;
	font-size: 10px;
	padding: 10px 5px 8px 5px;
	border-right: 1px solid #ccc;
}

#standing-event .championship_table tr th:first-of-type  {
	border-right: none;
	padding-right: 0;
	padding-left: 0;
}

#standing-event .championship_table tr th:nth-of-type(2)  {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

#standing-event .championship_table tr th:last-of-type  {
	border-right: none;
}

#standing-event .championship_table tr td {
    padding: 4px 10px;
    border-right: none;
    border-bottom: none;
	border-right: 1px solid #ccc;
}

#standing-event .championship_table tr td:first-of-type,
#standing-event .championship_table tr td:nth-of-type(2) {
	border-right: none;
}

#standing-event .championship_table tr td:first-of-type span  {
	width: 22px;
	height: 18px;
	padding-top: 3px;
	text-align: center;
	border-radius: 3px;
	background: #999;
}

#standing-event .championship_table tr td:first-of-type span.orange-position  {
	background: #ffd499;
}
#standing-event .championship_table tr td:first-of-type span.green-position  {
	background: #81ff81;
}

#standing-event .championship_table tr td.logo_club  {
    padding: 4px 6px;
}

#standing-event .table-legend {
	padding: 15px 25px;
 }

#standing-event .table-legend span {
	float: left;
	margin-right: 10px;
	line-height: 125%;
	font-size: 10px;
}

#standing-event .table-legend span:before {
	content: "";
	width: 11px;
	height: 11px;
	float: left;
	margin-right: 5px;
}

#standing-event .table-legend span.green-position:before {
	background: #80ff80;
}

#standing-event .table-legend span.orange-position:before {
	background: #ffd59a;
}

#stadium-game {
  float: left;
  background: #fff;
  width: 100%;
  padding: 10px;
}

#stadium-game .top,
#stadium-game .middle,
#stadium-game .bottom {
  float: left;
  width: 100%;
}

#stadium-game .coach span {
  display: inline-block;
  padding: 16px 8px 0 8px;
  font-weight: 600;
  font-size: 11px;
}

#stadium-game .info-stadium {
  width: 55%;
  margin: 0 auto;
}

#stadium-game .info-stadium span {
  display: block;
  width: 100%;
  padding: 2px 0;
  text-align: center;
  font-size: 11px;
}

#stadium-game .top .left,
#stadium-game .top .right {
  margin-top: 18px;
}

#stadium-game .middle {
  margin-top: 12px;
}

/*********** soccerfield tabs end  **************/

/*****  responsive style  *****/

.triangled-h.red-bg,
.red-bg {
	background: #df0e0d;
}

.triangled-h.red-bg:after {
    border-top: 30px solid #df0e0d;
}

hr.topped.reded{
	float: left;
	width: 100%;
	margin-top: 0;
	background: #df0e0d;
	border-color: #df0e0d;
	border-top: none;
}

.super7-round-body {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.super7-round-body .round-number-h {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	width: 100%;
	float: left;

}

.super7-round-content {
	padding: 25px 10px;
	float: left;
	width: 100%;
	text-align: center;
}

.super7-match-box {
	border-top: 1px solid #bdbebf;
	width: 48%;
	float: left;
	display: inline-block;
	min-height: 252px;
	margin: 1%;
}

/*.super7-match-box:nth-of-type(odd) {
	margin-right: 4%;
	float: left;
}
*/
/*.super7-match-box:nth-of-type(even) {
	float: right;
}
*/
/*.super7-match-box:last-of-type {
	margin-right: 0;
	float: none;
}*/
.super7-match-box:nth-child(2n+2) {
	/*margin-left: 4%;*/
}

.super7-match-box .top-row  {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	background: #dbdbdb;
	color: #000;
	float: left;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	border-left: 1px solid #bdbebf;
	border-right: 1px solid #bdbebf;
}

.super7-match-box .middle-row {
	padding: 25px 10px 10px;
	text-align: center;
	width: 100%;
	clear: both;
	float: left;
	background: #ededed;
	border: 1px solid #bdbebf;
}
.super7-match-box.super7-spare .top-row {
	background: #7e7e7e;
}
.super7-match-box.super7-spare .middle-row,
.super7-match-box.super7-kaput .middle-row {
	background: #ccc;
}

.super7-match-box.super7-kaput .top-row {
	background: #da1919;
}


.super7-match-box .middle-row > .home-team {
	float: left;
	width: 29%;
}

.super7-match-box .middle-row > .away-team {
	float: right;
	width: 29%;
}

.super7-match-box .middle-row .result-stat {
	width: 42%;
	float: left;
}

.super7-match-box .middle-row .home-team,
.super7-match-box .middle-row .away-team {
	font-size: 12px;
	font-weight: bold;
}

.super7-match-box .middle-row .home-team a,
.super7-match-box .middle-row .away-team a {
	height: 100px;
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.super7-match-box .middle-row .home-team a img,
.super7-match-box .middle-row .away-team a img {
	max-height: 80px;
}

.super7-match-box .result-stat > .numbers-row {
	width: 46%;
	float: left;
}

.super7-match-box .result-stat > .numbers-row * {
	width: 100%;
}

.result-stat .numbers-row {
	border: 1px solid #bdbebf;
	border-radius: 4px;
}

.result-stat .numbers-row:nth-of-type(n1+1) {
	margin-right: 3%;
}

.result-stat .numbers-row:nth-of-type(even) {
	margin-left: 3%;
}

.result-stat .numbers-row .result-up,
.result-stat .numbers-row .result-down {
	background: rgba(245,245,245,1);
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(236,236,236,1) 53%, rgba(244,244,244,1) 55%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(53%, rgba(236,236,236,1)), color-stop(55%, rgba(244,244,244,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(236,236,236,1) 53%, rgba(244,244,244,1) 55%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(236,236,236,1) 53%, rgba(244,244,244,1) 55%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(236,236,236,1) 53%, rgba(244,244,244,1) 55%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(236,236,236,1) 53%, rgba(244,244,244,1) 55%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0 );
	height: 28px;
	color: #717171;
	font-size: 20px;
	background-image: url("../images/up-arrow.png");
	background-position: center;
	background-repeat: no-repeat;
}

.result-stat .numbers-row .result-up {
	float: left;
	width: 100%;
	border-bottom: 1px solid #bdbebf;
	border-radius: 4px 4px 0px 0px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-indent: -999px;
	overflow: hidden;
}

.result-stat .numbers-row .result-up i,
.result-stat .numbers-row .result-down i {
	padding-top: 2px;
}


.result-stat .numbers-row .result-up:hover,
.result-stat .numbers-row .result-down:hover {
	opacity: 0.8;
}

.result-stat .numbers-row .result-down {
	float: left;
	width: 100%;
	border-top: 1px solid #bdbebf;
	border-radius: 0 0 4px 4px;
	background-image: url("../images/down-arrow.png");
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-indent: -999px;
	overflow: hidden;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.numbers-row {
	position: relative;
}

.result-stat .numbers-row input {
	color: #717171;
	text-align: center;
	height: 55px;
	font-size: 42px;
	margin: 28px 0;
	padding: 4px 0 8px;
}

.middle-row .team-name {
    line-height: 130%;
	height: 38px;  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}

.super7-match-box .tripled-tabs {
	border: 1px solid #c0c1c2;
	border-radius: 4px;
	margin-top: 22px;
}

.tripled-tabs li {
	border: 0;
	width: 33.3%;
	border-right: 1px solid #c0c1c2;
	background: none;
	float: left;
}
.tripled-tabs li:last-of-type {
	border-right: none;
}

.tripled-tabs li:first-of-type a {
	border-radius: 4px 0 0 4px;
}

.tripled-tabs li:last-of-type a {
	border-radius: 0 4px 4px 0;
}

.tripled-tabs li a {
	margin: 0;
	font-weight: normal;
	float: left;
	width: 100%;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	height: 100%;
	text-align: center;
	box-shadow: none !important;
}

.green-circle {
	width: 20px;
	height: 20px;
	display: inline-block;
	font-weight: bold;
	color: #fff;
	background: url("../images/green-circle.png") no-repeat right center;
}

.super7-round-content table.other-casinos th:nth-of-type(1n+2) {
	text-align: center;
}

.super7-round-content table.other-casinos tbody td {
	width: 20%;
	padding: 7px;
	text-align: center;
}
.super7-round-content table.other-casinos tbody td.ratio a {
	border: 1px solid #bdbebf;
	padding: 3px;
}
.super7-round-content table.other-casinos tbody td:first-of-type {
    width: 130px;
	padding: 0;
}

.super7-round-content table.other-casinos tbody td:last-of-type {
	padding: 0 7px;
	text-align: center;
}

.super7-round-content table.other-casinos tbody td:first-of-type img {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	display: block;
	float: none;
}
.super7-round-content table.other-casinos a {
	display: block;
	text-align: center;
}
.super7-round-content .tab_box {
	position: static;

}
.super7-round-content .tab_box > div{
	position: relative;
	margin-top: 15px;
	/*float: left;*/
	width: 100%;
}
.super7-round-content .tab_box .stats-tabs {
	float: left;
}
.super7-round-content .tab_box > div > div:before  {
	position: absolute;
	content: "";
	width: 14px;
	height: 11px;
	top: -5px;
	left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
	background: url("../images/wing-gray.png") no-repeat right center;
}
.super7-round-content .page-foot, .super7-round-body .page-foot {
	background: #ededed;
	clear: both;
	width: 100%;
	display: block;
	text-align: center;
	padding: 15px 0;
	margin: 20px auto 0;
}
.super7-round-body .page-foot {
	background: #fff;
}
.super7-round-content .page-foot a, .super7-round-body .page-foot a {
	display: inline-block;
	color: #333;
}
.super7-round-content .page-foot a:hover, .super7-round-body .page-foot a:hover {
	text-decoration: underline;
}

#comments-tab .comment-holder h4 {
    padding: 10px 0 10px 10px;
	float: left;
	width: 100%;
	border: 1px solid #b5b5b5;
	border-bottom: none;
}

#comments-tab .comment-holder {
	background: #dbdbdb;
	text-align: left;
}

#comments-tab .comment .subcomments .comment .comment-foot {
	padding-left: 10px;
    width: 100%;
    padding-right: 0;
}

#comments-tab .existing-comments .comm-nav {
    float: left;
    width: 100%;
    background: #ededed;
	display: none;
}

#comments-tab .comment-box .avatar {
	position: absolute;
}

#comments-tab .comment-box form {
	padding-left: 60px;
}

#comments-tab .comment-holder.one-row-comments {
	margin-bottom: 0;
}

#comments-tab .existing-comments .comment {
    margin-bottom: 15px;
}


.bookies, #comments-tab, .stats-tabs  {
	/*float: left;*/
	width: 100%;
	display: none;
}
.bookies .other-casinos, #comments-tab .other-casinos, .stats-tabs .other-casinos {
	float: none;
}
.stats-tabs {
	padding: 10px 10px 20px;
	text-align: left;
	background: #dbdbdb;
	border: 1px solid #bdbebf;
}

.stats-tabs .team-logo {
	float: left;
	width: 15%;
	text-align: center;
}

.stats-tabs .team-logo img {
	width: 30px;
}

.home-team-lasts,
.away-team-lasts {
	float: left;
	width: 100%;
	margin-bottom: 12px;
}

.results-7 {
	float: right;
}

.away-team-lasts {
	margin-bottom: 22px;
}

.results-7 span {
	width: 32px;
	height: 30px;
	float: left;
	border-radius: 2px;
	margin-left: 8px;
	font-size: 16px;
	text-align: center;
	padding-top: 6px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
}

.win-match {
	background: #32ca00;
	color: #fff;
}

.draw-match {
	color: #000;
	background: #fff;
}
.lose-match {
	background: #f00;
	color: #fff;
}

.stats-tabs h6 {
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: normal;
}

.stats-tabs .row-1.box-3,
.stats-tabs .row-3.box-3,
.stats-tabs .row-4.box-3 {
    color: #999;
}

.stats-tabs  .row-1 strong {
    font-size: 22px;
}

.super7-round-content .tab_box > div.stats-tabs > div {
	position: relative;
}

.super7-round-content .tab_box > div.stats-tabs > div:before {
    left: 15%;
	top: -15px;
	height: 10px;
}

.super7-round-content .tab_box > div#comments-tab > div:before {
    left: 84%;
}

.red-bg.form-hold {
	float: left;
	width: 100%;
	text-align: center;
	padding: 8px 0;
	margin: 0 !important;
}

.red-bg.form-hold .white-bg {
	border-radius: 10px;
	width: 150px;
	border-radius: 10px;
	padding: 0;
}

.red-bg.form-hold label{
	float: left;
	line-height: 25px;
	margin-right: 10px;
	color: #fff;
}

.red-bg.form-hold .select-box {
	display: inline-block;
	float: none;
}

.top-row.succesfull {
	color: #fff;
	background: #39b54a;
	padding: 0;
}

.top-row.unsuccesfull,
.top-row.not-predicted {
	color: #000;
	background: #dbdbdb;
	padding: 0;
}

.super-7-user .game_user_table table.users-stats tr td:first-of-type,
.super-7-user .game_user_table table.users-stats tr th:first-of-type {
    padding: 7px;
    text-align: left;
}

.accuracy {
	float: left;
	width: 32px;
	height: 32px;
}

.top-row.succesfull .accuracy {
	background: url("../images/white-thick.png") no-repeat center;
	background-size: 14px;
	border-right: 1px solid #fff;
}

.top-row.unsuccesfull .accuracy,
.top-row.not-predicted .accuracy {
	background: url("../images/incorrect.png") no-repeat center;
	background-size: 14px;
	border-right: 1px solid #bdbebf;
}

.points-on-bet {
	float: right;
	padding: 0 7px;
	font-weight: bold;
	height: 32px;
	line-height: 28px;
	border-left: 1px solid #fff;
}

.unsuccesfull .points-on-bet,
.not-predicted .points-on-bet {
	border-left: 1px solid #bdbebf;
	color:#717171;
}

.word-bet-accuracy {
	line-height: 29px;
	text-transform: uppercase;
}

.final-outcome {
	margin-bottom: 15px;
}

.final-outcome,
.my-prediction {
	font-size: 11px;
	float: left;
	width: 100%;
	height: 81px;
}

.final-outcome b,
.my-prediction b {
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.home-team-goals {
	float: left;
}

.away-team-goals {
	float: right;
}

.home-team-goals,
.away-team-goals {
	width: 46%;
	border: 1px solid #bdbebf;
	font-size: 42px;
	font-weight: normal;
	color: #717171;
	background: #fff;
	line-height: 150%;
}

.exact-result {
    background: #39b54a;
    display: inline-block;
    padding: 15px;
    border-radius: 50%;
}

.final-outcomes .middle-row {
	padding: 15px 10px 8px;
}

.points-overall h5 {
	color: #df0e0d;
	border-bottom: 1px solid #df0e0d;
	font-size: 14px;
	padding: 3px 6px;
	text-align: left;
	margin-bottom: 15px;
}

.right-part {
	float: right;
}

.row-overall > b {
	font-size: 14px;
	padding-left: 10px;
	line-height: 170%;
}
.points-overall {
	float: left;
	width: 100%;
}

.row-overall:last-of-type span {
	background: #ededed;
}
.row-overall {
	text-align: left;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.row-overall span {
	font-size: 18px;
	border: 1px solid  #bdbebf;
	border-radius: 3px;
	padding: 3px 0;
	width: 120px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
}

.input-box.right label {
	padding: 6px 5px 0 0;
}
.input-box.right {
	float: right;
	margin-right: 10px;
}

.select-box.red:after,
.input-search-box input.red[type="submit"] {
	background: rgba(255,48,48,1);
	background: -moz-linear-gradient(top, rgba(255,48,48,1) 0%, rgba(225,15,15,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,48,48,1)), color-stop(100%, rgba(225,15,15,1)));
	background: -webkit-linear-gradient(top, rgba(255,48,48,1) 0%, rgba(225,15,15,1) 100%);
	background: -o-linear-gradient(top, rgba(255,48,48,1) 0%, rgba(225,15,15,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,48,48,1) 0%, rgba(225,15,15,1) 100%);
	background: linear-gradient(to bottom, rgba(255,48,48,1) 0%, rgba(225,15,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3030', endColorstr='#e10f0f', GradientType=0 );
}

.select-box.red:hover:after,
.input-search-box input.red[type="submit"]:hover {
	opacity: 0.8;
}

.super7-round-body.no-padd {
	padding: 0;
}

.super7-round-body.no-padd > div {
	margin-top: 10px;
	margin-bottom: 10px;
}

.super7-round-body .input-search-box.input-box {
	margin-bottom: 20px;
}

.users-stats tr th {
	vertical-align: bottom;
	padding: 8px 5px 5px 5px !important;
}


.users-stats tr td {
	background: #fff !important;
}

.users-stats th:nth-of-type(1n+3) {
	width: 100px;
}

.users-stats th:nth-of-type(5),
.users-stats th:nth-of-type(6) {
	width: 75px;
}

.follow-user a {
	width: 24px;
	height: 24px;
	float: right;
	margin-right: 4px;
	border: 1px solid #bdbebf;
	border-radius: 4px;
	text-align: center;
}

.follow-user a.followed-user {
	background: #df0e0d;
}

.follow-user a:before {
	color: #bdbebf;
	content: "\f006";
    font-family: FontAwesome;
	display: block;
}

.follow-user a.followed-user:before {
	color: #fff;
	content: "\f005";
}

.follow-user a.followed-user:hover {
	background: #fff;
	border: 1px solid #bdbebf;
}

.follow-user a.followed-user:hover:before {
	content: "";
	background: url("../images/x-hover.png") no-repeat center;
	height: 100%;
	padding-top: 1px;
}


.follow-user a:before {
	padding-top: 5px;
	color: #bdbebf;
	font-size: 13px;
	line-height: 100%;
}

.follow-user a:hover {
	border: 1px solid #df0e0d;
}

.follow-user a:hover:before {
	color:  #df0e0d;
}

.pagination.red ul li.current a {
    color: #fff !important;
    background: #DF0E0D;
    border-color: #DF0E0D;
}

.pagination.red ul li a:hover,
.pagination.red ul li a:focus {
    border-color: #DF0E0D;
    color: #DF0E0D;
}

.super-7 table {
	border-left: 1px solid #bdbebf;
	border-right: 1px solid #bdbebf;
}

.super-7 {
	border: none;
}

.super-7 .responsive-table.game_user_table {
	margin-bottom: 40px;
}

#comments-tab .comment-holder h4 {
	border: none;
}

.initial-showed-open + .other-casinos {
	display: none;
}
.info_messege p {
	width: 50%;
	float: left;
	margin: 20px 190px 20px 15px;
}
.wrote_messege {
	display: inline-block;
	width: 168px;
	text-align: right;
	padding: 7px 10px;
	background: url("../images/messege_icon.png") repeat-x top center;
	color: #000;
	text-transform: uppercase;
	border: 1px solid #bdbebf;
	margin: 0 auto 10px;
}
.wrote_messege:hover {
	background: url("../images/messege_icon_hover.png") repeat-x top center;
	color: #fff;
}
.table_messege .list_messege:hover td {
	background-color: transparent;
	color: #000;
	cursor: pointer;
}
.table_messege .list_messege:hover td a {
	color: #000;
}
.table_messege .list_messege a {
	display: block;
	padding: 13px 5px;
}
.table_messege .list_messege.unread td, .table_messege .list_messege.unread:hover td a {
	background-color: #DBDBDB;
	font-weight: bold;

}
.table_messege .list_messege.important td, .table_messege .list_messege.important td a, .table_messege .list_messege.important:hover td a {
	background-color: #39b54a;
	font-weight: bold;
	color: #fff;
}
.table_messege tr th {
	font-weight: bold;
	padding: 13px 5px;
	text-align: left;
}
.table_messege tr td {
	text-align: left;
	padding: 0;
	overflow: hidden;
	height: 40px;
}
.table_messege tr th:first-of-type {
	width: 13%;
	min-width: 100px;
	padding: 0 5px;
}
.table_messege .mailer {
	width: 30%;
}
.table_messege .title_messege {
	width: 50%;
}
.table_messege .important .options, .table_messege .important .options a {
	background-color: #39b54a;
}
.table_messege .important .options a {
	padding: 10px 0;
}
.table_messege .options img {
	display: block;
	margin: 0 auto;
	width: 20px;
}
.other-posts .info-holder.messege_holder {
	position: relative;
}
.other-posts .info-holder.messege_holder p a {
	color: #39B54A;
	font-weight: bold;
}
.messege_holder .title_messege {
	margin-bottom: 15px;
	font-size: 16px;
}
.other-posts .fan_post.user_post .info-holder.messege_holder .from_label {
	font-weight: bold;
	margin: 10px auto;
}
.messege_holder .from_label span {
	font-weight: normal;
	margin-left: 5px;
}
.messege_holder .time_messege {
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
}
.back_to_mail {
	float: right;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(240,239,240) 50%, rgb(219,219,219) 51%, rgb(219,219,219) 100%);
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(240,239,240) 50%,rgb(219,219,219) 51%,rgb(219,219,219) 100%);
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(240,239,240) 50%,rgb(219,219,219) 51%,rgb(219,219,219) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
	text-transform: uppercase;
	color: #000;
	text-align: right;
	display: block;
	width: 120px;
	padding: 7px 15px 7px 0;
	margin-left: 20px;
	border: 1px solid #bdbebf;
	position: relative;
}
.back_to_mail:hover {
background: rgb(125,196,125);
	background: -moz-linear-gradient(top,  rgb(125,196,125) 0%, rgb(83,188,90) 50%, rgb(95,175,100) 51%, rgb(87,175,96) 100%);
	background: -webkit-linear-gradient(top,  rgb(125,196,125) 0%,rgb(83,188,90) 50%,rgb(95,175,100) 51%,rgb(87,175,96) 100%);
	background: linear-gradient(to bottom,  rgb(125,196,125) 0%,rgb(83,188,90) 50%,rgb(95,175,100) 51%,rgb(87,175,96) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dc47d', endColorstr='#57af60',GradientType=0 );
	color: #fff;
}
.back_to_mail:after {
	content: "";
	height: 0;
	clear: both;
	display: block;
}
.respond {
	float: right;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(240,239,240) 50%, rgb(219,219,219) 51%, rgb(219,219,219) 100%);
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(240,239,240) 50%,rgb(219,219,219) 51%,rgb(219,219,219) 100%);
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(240,239,240) 50%,rgb(219,219,219) 51%,rgb(219,219,219) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
	text-transform: uppercase;
	color: #000;
	text-align: right;
	display: block;
	width: 120px;
	padding: 7px 15px 7px 0;
	margin-left: 20px;
	border: 1px solid #bdbebf;
	position: relative;
}
.respond:hover {
background: rgb(125,196,125);
	background: -moz-linear-gradient(top,  rgb(125,196,125) 0%, rgb(83,188,90) 50%, rgb(95,175,100) 51%, rgb(87,175,96) 100%);
	background: -webkit-linear-gradient(top,  rgb(125,196,125) 0%,rgb(83,188,90) 50%,rgb(95,175,100) 51%,rgb(87,175,96) 100%);
	background: linear-gradient(to bottom,  rgb(125,196,125) 0%,rgb(83,188,90) 50%,rgb(95,175,100) 51%,rgb(87,175,96) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dc47d', endColorstr='#57af60',GradientType=0 );
	color: #fff;
}
.respond:after {
	content: "";
	height: 0;
	clear: both;
	display: block;
}
.delete_messege {
	float: right;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(240,239,240) 50%, rgb(219,219,219) 51%, rgb(219,219,219) 100%);
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(240,239,240) 50%,rgb(219,219,219) 51%,rgb(219,219,219) 100%);
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(240,239,240) 50%,rgb(219,219,219) 51%,rgb(219,219,219) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
	color: #000;
	text-transform: uppercase;
	text-align: center;
	display: block;
	width: 120px;
	padding: 7px 0;
	margin-left: 20px;
	border: 1px solid #bdbebf;
}
.delete_messege:hover {
	background: rgb(243,197,189);
	background: -moz-linear-gradient(top,  rgb(243,197,189) 0%, rgb(232,108,87) 50%, rgb(234,40,3) 51%, rgb(199,34,0) 100%);
	background: -webkit-linear-gradient(top,  rgb(243,197,189) 0%,rgb(232,108,87) 50%,rgb(234,40,3) 51%,rgb(199,34,0) 100%);
	background: linear-gradient(to bottom,  rgb(243,197,189) 0%,rgb(232,108,87) 50%,rgb(234,40,3) 51%,rgb(199,34,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c5bd', endColorstr='#c72200',GradientType=0 );
	color: #fff;
}
.delete_messege:after {
	content: "";
	height: 0;
	clear: both;
	display: block;
}
.respond img {
	position: absolute;
	left: 5px;
}
.back_to_mail img {
	position: absolute;
	left: 15px;
}
.country {
	text-align: right;
	width: 170px;
	float: right;
	margin: 0 10px 0 auto;
	padding-top: 10px;
	position: relative;
}
.country::after {
	top: 10px;
}
.country select {
	float: none;
}
.markets {
	text-align: left;
	width: 170px;
	float: left;
	margin: 0 auto 0 10px;
	padding-top: 10px;
	position: relative;
}
.markets::after {
	top: 10px;
}
.markets select {
	float: none;
}
/* emojionearea fix */
.emojionearea, .emojionearea.form-control {
  float: left !important;
  width: 89.6% !important;
}
img.emojioneemoji {
	max-width: 20px;
}

/* poll */
.aside_poll {
	background: #fff;
	border: 1px solid #bdbebf;
	width: 100%;
}
.aside_poll h3 {
	font-size: 16px;
	padding: 10px 10px 15px;
	text-align: center;
}
.poll_answers {
	overflow: hidden;
}
.poll_answers li {
	overflow: hidden;
	display: block;
	margin-bottom: 6px;
	background: #f2f2f2;
	padding: 5px 10px;
	line-height: 13px;
}
.poll_answers li:last-child {
	margin-bottom: 0;
}
.poll_answers li input[type="checkbox"],
.poll_answers li input[type="radio"] {
	float: left;
	margin: 1px 5px 0 0;
}
.poll_answers .results label {
	display: block;
	font: bold 11px verdana;
	padding: 5px 0 5px 5px;
	float: left;
	width: 100px;
}
.poll_answers label {
	display: block;
	font: bold 11px verdana;
	padding: 0;
	float: left;
	width: 100px;
	cursor: pointer;
}
.poll_answers .bar {
	background: #d7d7d7;
	height: 10px;
	margin: 7px 5px 0;
	overflow: hidden;
	width: 100px;
	float: left;
}
.poll_answers .bar > div {
  background: #333;
  height: 10px;
}
.inner-poll .poll_answers .bar {
	width: 75%;
}
.poll_answers .percentage {
  cursor: pointer;
  float: right;
  max-width: 60px;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  margin: 5px 5px 0 0;
  font-family: Verdana, sans-serif;
}
.aside_poll .vote,
.inner-poll .vote {
	border-bottom: 1px solid #f2f2f2;
	padding: 15px 10px;
	text-align: center;
	color: #666;
	font-size: 11px;
}
.aside_poll .text,
.inner-poll .text {
	padding: 10px;
	color: #bd1515;
	text-align: center;
	line-height: 16px;
}
.aside_poll .buttons,
.inner-poll .buttons {
	padding: 15px 10px;
	overflow: hidden;
}
.aside_poll .buttons input[type="submit"],
.inner-poll .buttons input[type="submit"] {
	float: left;
	padding: 10px;
	background: #39b54a;
	color: #fff;
	text-align: center;
	border: none;
	cursor: pointer;
	font-weight: bold;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 14px;
}
.aside_poll .buttons a,
.inner-poll .buttons a {
	float: right;
	padding: 10px;
	background: #adadad;
	color: #fff;
	text-align: center;
	border: none;
	cursor: pointer;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 12px;
	height: 36px;
	line-height: 18px;
}
.aside_poll .buttons input[type="submit"]:hover,
.aside_poll .buttons a:hover {
	opacity: .8;
}
h1.poll-title {
	padding: 10px;
	font-size: 16px;
}
.inner-poll .poll_answers {
	margin: 10px 0;
}

#overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 100;
}

/* Slippry Slider */
.news-section.slider {
	display: block;
	box-sizing: border-box;
	clear: both;
	width: 100%;
	margin-bottom: 30px;
}

.news-section.slider:after {
	content: "";
	display: table;
	clear: both;
}

.slippry_box.thumbnails {
	width: 80%;
	float: left;
	margin-right: 1%;
}

.sy-slides-wrap {
	position: relative;
	width: 100%;
	height: 100%;
}

.sy-slides-crop {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
}

.news-section.slider #thumbnails {
	width: 100%;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
}

.news-section.slider .sy-slide {
	position: absolute;
	width: 100%;
	z-index: 2;
}

.news-section.slider .sy-slide a {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.news-section.slider .sy-slide a img {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}

.sy-controls {
	display: none;
}

.sy-caption-wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	/* height: 86px; */
	background-color: rgba(0,0,0,0.5);
	z-index: 2;
}

.sy-caption {
	width: 100%;
	padding: 10px;
	margin: 0;
	box-sizing: border-box;
}

.sy-caption a {
	font-family: Verdana, sans-serif;
	font-size: 18px;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.sy-caption a:hover {
	text-decoration: underline;
}

/* Thumbnails */
.thumb-box {
  padding: 0;
  margin-left: 0;
  width: 19%;
  float: right;
}

.thumb-box .thumbs:after {
  content: "";
  display: table;
  clear: both;
}

.thumb-box .thumbs li {
	float: left;
    width: 100%;
    text-align: center;
	padding: 0;
	margin-bottom: 7px;
}

.thumb-box .thumbs li a {
	display: block;
	width: 100%;
	position: relative;
}

.thumb-box .thumbs li img {
	width: 100%;
    opacity: .8;
	-webkit-transition: opacity .32s;
	-ms-transition: opacity .32s;
	transition: opacity .32s;
	border-left: 3px solid transparent;
	box-sizing: border-box;
}

.thumb-box .thumbs li a:after {
	/* content: "";
	width: 3px;
	height: 100%;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2; */
}

.thumb-box .thumbs li img.active {
	border-color: #39b54a;
	opacity: 1;
}

.thumb-box .thumbs li:hover img {
	opacity: 1;
    -webkit-transition: opacity .2s;
	-ms-transition: opacity .2s;
	transition: opacity .2s;
}

/*****  Media Query *****/

@media (max-width: 1280px) {
	.mobile_coupon_btn {
		right: 9%;
	}
}
@media (max-width: 1160px) {
	.container {
		width: 960px !important;
	}
	#aside .various-section {
		margin-bottom: 20px;
	}
	.detailed-match-list-right .flag_country, .detailed-match-list-right .time_game {
		display: table-cell;
	}
	.detailed-match-list-right .time_game {
		width: 60px;
	}
	.detailed-match-list-right .bet-play a span {
		width: 54px;
	}
	.detailed-match-list-right .game.bet-game {
		width: auto;
	}
	.detailed-match-list-right td.bet-play {
		padding: 5px 10px;
		width: 130px !important;
	}
	.teams-logos li {
    padding: 0 7px;
  }

	.content-part {
		width: 100%;
	}

	#aside {
		width: 100%;
		float: none;
		display: block;
		margin: 0 auto;
	}

	.super-7-banner {
		display: none;
	}
	.emojionearea, .emojionearea.form-control {
    width: 91.7% !important;
  }

}

@media (max-width: 991px) {
	.container {
		width: 840px !important;
	}
	.mobile_coupon .bets_sidebar {
		top: 50px
	}
	.points {
		display: none;
	}

	#overlay.show {
		display: block;
	}

	#head-navigation {
    	position: relative;
		padding-left: 15px;
	}

	#head-navigation  .menu_btn {
		display: block;
		font-size: 29px;
		margin-top: 8px;
		color: #fff;
	}
	#main > .container {
		margin: 0 auto !important;
	}
	body {
		background: none;
	}
	#logo {
		float: none;
		display: inline-block;
		margin-left: 30px;
	}

  #header {
    /*z-index: 2000;*/
  }

	.main-menu {
		display: none;
	}

	.open_menu {
		display: block;
		position: absolute;
		width: 320px;
		background: #fff;
		padding: 0 15px;
		border: 1px solid #bdbebf;
		left:0;
		top: 51px;
		z-index: 999;
	}

	#head-navigation li {
		width: 100%;
		max-width: 320px;
		border-bottom: 1px solid #bdbebf;
	}

	#head-navigation li:last-of-type {
		border-bottom: none;
	}

	#head-navigation li a {
		color: #000;
		font-weight: bold;
		font-size: 16px;
		padding: 13px 0px;
	}

	header .white-bg {
		display: none;
	}

  #main {
		float: left;
		width: 100%;
		margin-top: 10px;
		padding-top: 51px;
	}

	.bottom-menu {
		width: auto;
		padding-left: 0px;
		display: inline-block;
	}

	.font-control {
		display: none;
	}


	.shares-holder .fb-share {
		width: 30px;
		height: 30px;
	}

	.comment-holder {
		padding: 0 15px;
	}

	.comment-box {
		position: relative;
	}

	.comment-box .avatar {
		position: absolute;
		top: 10px;
		left: 10px;
	}

	.comment-holder .comment-box form {
		padding-left: 60px;
		float: left;
		width: 100%;
	}

	.comment-holder .comment-box textarea {
		width: 100%;
	}

  /***  navigation style  ***/

  #head-navigation > ul > li > ul.dropdown-menu,
  #head-navigation > ul > li:hover > ul.dropdown-menu {
    display: none !important;
    height: auto;
    position: relative;
  }

  #head-navigation li > ul.dropdown-menu {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 8px;
    border: none;
    top: 1px !important;
  }

  #head-navigation li > ul.dropdown-menu > li > ul {
    padding: 0;
    margin-bottom: 5px;
  }

  #head-navigation li > ul.dropdown-menu > li {
    float: left;
    margin: 0;
    padding: 0;
  }

  #head-navigation > ul > li > a {
    padding: 8px 0;
  }

  #head-navigation > ul > .with-dropdown > a {
    float: left;
  }

  #head-navigation > ul > .with-dropdown:after {
    content: "\f13a";
    font-family: "fontAwesome";
    font-size: 23px;
    position: absolute;
    top: 5px;
    right: 0;
    color: #39b54a;
    cursor: pointer;
  }

  #head-navigation > ul > .with-dropdown.open {
    border: none;
  }

  #head-navigation > ul > .with-dropdown.open:after {
    content: "\f139";
  }

  #head-navigation > ul > li > ul.dropdown-menu {
    max-height: 200px;
    overflow-y: auto;
  }

  #head-navigation ul li:hover ul.dropdown-menu:before,
  .user-controls a.menu_btn_users {
    display: none;
  }

  #head-navigation li > ul.dropdown-menu .dropdown-menu,
  #head-navigation li.with-dropdown.open > ul.dropdown-menu,
  #head-navigation .mobile_user_profile {
    display: block !important;
  }

  #head-navigation > ul > li > ul.dropdown-menu > li {
    display: block;
    border-right: none;
  }

  #head-navigation ul li:hover > ul.dropdown-menu .dropdown-menu  {
    position: relative;
  }

  #head-navigation li > ul.dropdown-menu > li > a {
    color: #909090;
    padding: 7px 0;
    font-size: 13px;
  }

  #head-navigation > ul > li > ul.dropdown-menu > li {
    padding: 7px 0 0 0;
  }

  #head-navigation .mobile_user_profile {
    border: none;
    padding-top: 10px;
  }

  .mobile_user_profile > ul {
    display: block !important;
  }

  .mobile_user_profile > ul > li > img {
    float: left;
    margin: 0 10px 10px 0;
	border: 1px solid #bdbebf;
	width: 60px;
	height: 60px;
  }

  .mobile_user_profile > .login > li > .link_login {
    float: left;
    padding: 4px 0 !important;
    width: 120px;
  }

  .mobile_user_profile > .login > li > a:nth-of-type(1) {
    margin-top: 10px;
  }

  .mobile_user_profile > .logged li span {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
  }

  #head-navigation .mobile_user_profile > .logged li .settings_btn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    font-size: 20px;
  }

  #head-navigation .mobile_user_profile > .logged .points,
  #head-navigation .mobile_user_profile > .logged .points a {
    padding: 0;
  }

  #head-navigation .mobile_user_profile > .logged .points {
    clear: left;
	display: block;
    float: none;
    width: 100px;
    margin: 0 auto;
    text-align: center;
  }

  #head-navigation .mobile_user_profile > .logged .points a {
    display: inline-block;
    color: #39B54A;
    line-height: 44px;
  }

  #head-navigation .mobile_user_profile > .logged .points a:before {
    background: url("../images/points-icon-green.png") no-repeat;
  }

  #head-navigation .mobile_user_profile > .logged .open .profile_settings{
    display: block;
  }

  #head-navigation .mobile_user_profile > .logged .open .points {
    display: none;
  }

  #head-navigation .mobile_user_profile > .logged .profile_settings {
    float: left;
    width: 100%;
    background: #ededed;
    box-shadow: 15px 0 0 #ededed, -15px 0 0 #ededed;
    border-top: 1px solid #bdbebf;
    border-bottom: 1px solid #bdbebf;
  }

  #head-navigation .mobile_user_profile > .logged .profile_settings ul {
    float: left;
    width: 100%;
    display: block;
    position: relative;
  }

  #head-navigation .mobile_user_profile > .logged .profile_settings ul:after,
  #head-navigation .mobile_user_profile > .logged .profile_settings ul:before {
    content: "";
    height: 100%;
    width: 15px;
    background: #ededed;
    position: absolute;
    top: 0;
    box-shadow: 0px 1px 0 #bdbebf, 0px  -1px 0 #bdbebf
  }

  #head-navigation .mobile_user_profile > .logged .profile_settings ul:after {
    left: -15px;
  }

  #head-navigation .mobile_user_profile > .logged .profile_settings ul:before {
    right: -15px;
  }

  #head-navigation .mobile_user_profile > .logged .profile_settings ul li a {
    padding: 8px 0;
    font-size: 14px;
    font-weight: 400;
  }

  #head-navigation .mobile_user_profile > .logged .profile_settings ul li a.exit_profile {
    float: right;
    margin: 10px 0;
    padding: 8px 15px;
    background: linear-gradient(to bottom, #fbfbfb 0%,#fbfbfb 50%,#fbfbfb 50%,#dbdbdb 50%,#dbdbdb 100%);
    border: 1px solid #c1c1c1;
    border-radius: 4px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
  }

  .mobile-like-hold {
		display: block;
	}

	.users-pages {
		margin-bottom: 250px !important;
	}
	.fixture-table.index_page {
		width: 45%;
	}
	.fixture-table.index_page p {
		height: 25px;
	}
	.emojionearea, .emojionearea.form-control {
    width: 100% !important;
	}
}

@media (max-width: 856px) {
	.container {
		width: 768px !important;
	}
}

@media (max-width: 768px) {
	.container {
		width: 100% !important;
	}
	.news-section-three .shadowed-article {
		float: left;
		width: 49%;
		height: auto;
	}
	.content-part > section.news-section {
		margin-bottom:  10px;
		float: left;
		padding: 0;
	}

	.casinos-bonuses li, .casinos-bonuses li:nth-of-type(2) {
		margin-bottom: 25px;
		width: calc(100% - 21px);
		background: #39b54a;
	}

	.casinos-bonuses li:nth-of-type(2):not(:last-of-type) {
		width: calc(100% - 21px);
		margin-left: 0;
	}

	.casinos-bonuses {
		background: none;
		padding: 0 15px;
	}

  .casinos-bonuses li {
		padding: 0px 20px 0px 0px;
		height: 42px;
		background: #39b54a;
		width: calc(100% - 21px);
	}

	.casinos-bonuses li, .casinos-bonuses li:nth-of-type(2) {
		padding: 0 15px 0 0;
		background: #39b54a;
	}

	.casinos-bonuses li.bet365 {
		padding: 0 15px 0 0;
	}

	.casinos-bonuses li img {
		height: 42px;
		width: auto;
	}

	.casinos-bonuses li:last-of-type {
		padding: 0 15px 0 0;
		float: left;
	}

	.casinos-bonuses li:nth-of-type(2):not(:last-of-type):before {
		display: none;
	}

	.casinos-bonuses li:last-of-type:after {
		left: auto;
		right: -21px;
		background: url("../images/bonus-after.png") no-repeat top right;
	}

	.casinos-bonuses li .casino-label {
		right: -21px;
	}

	.casinos-bonuses li a span {
		line-height: 41px;
		float: right;
		padding-right: 20px;
	}

	.casinos-bonuses li.bet365 span.top {
		margin-top: 0;
	}

	.casinos-bonuses li span.age {
		width: 120px;
		bottom: 12px;
		right: 10px;
	}

	.container > .points {
		padding-right: 15px;
	}

	#footer {
		padding: 15px 0 25px;
	}

	.footer-menus {
		display: none;
	}

	#logo.footer-logo {
		margin-bottom: 25px;
	}

	.site-search form.open-site-search-form {
		width: 380px;
		padding: 8px 10px 8px 51px;
		background: #f2f2f2 url(../images/search-bg-icon.png) no-repeat left 15px center;
		right: 0;
	}

	.site-search-input {
		width: 220px;
	}

	/* category responsive */

	.content-right-column {
		width: 100%;
	}

	.content-left-column {
		display: none;
	}

	.total-views {
		display: none;
	}

  div #breadcrumb {
		display: none;
	}

	.cat-last-video .info-holder {
		padding-bottom: 15px;
	}

	.to-desktop-vers {
		display: block;
	}

	/* register */

	.user-forms.register-form .input-desc {
		margin-top: 5px;
		float: left;
		width: 100%;
	}

	.user-forms.register-form {
		padding: 0 15px 35px;

	}

	.user-forms.register-form .form-row:last-of-type {
		margin-bottom: 35px;
	}

	.user-forms.register-form .form-row {
		padding: 15px 0;
		margin-bottom: 0;
		border-bottom: 1px solid #bdbebf;
		position: relative;
	}

	.form-row label {
		width: 125px;
		font-size: 11px;
		position: absolute;
		left: 0;
	}

	.user-forms.register-form .input-holder {
		width: 100%;
		margin-right: 0%;
		float: left;
		padding-left: 130px;
    max-width: 340px
	}

	.agree-box {
		float: left;
		padding-left: 130px;
		font-size: 11px;
	}

  .search-meetings-form .input-search-box {
  	float: none;
  	width: auto;
  }

  .single-player .for-team .team-img  {
    padding-right: 10px;
  }

  .single-player .for-team .team-img {
    width: 28%;
  }

  .single-player .for-team .responsive-table {
    width: 72%;
  }

  .banner_770 {
    display: none;
  }

  .championship_cont .search-meetings-form .input-box {
    margin-bottom: 10px;
  }

  .open-match-data {
		width: 50%;
		border: none;
		position: static;
		/* transform: unset; */
		/* float: left; */
	}

	.open-match-data span {
		border: 1px solid #bdbebf;
		padding-left: 10px  !important;
		padding-right: 10px !important;
		line-height: 125%;
	}

	.open-match a.big-home-team,
	.open-match a.big-away-team  {
		width: 22%;
	}

	.open-match a.big-home-team {
		margin-right: 2%;
	}

	.open-match a.big-away-team {
		margin-left: 2%;
	}

	.open-match a.big-home-team img,
	.open-match a.big-away-team img {
		max-width: 100%;
		height: auto;
	}

	.open-match a.big-home-team img {
		float: right;
	}

	.open-match a.big-away-team img  {
		float: left;
	}

	.open-match-data .match-hours {
		font-size: 13px;
	}
	.open-match-data .match-name {
		font-size: 15px;
		border: 1px solid #bdbebf;
	}

	.compare-prev-meets {
		font-weight: normal;
	}

	.casinos-bonuses {
		background: none;
		padding: 0;
	}

  .profile-id {
    float: none;
    margin: 0 auto 20px auto;
    padding-right: 0;
    width: 140px;
  }

  .various-section .profile-table {
    width: 100%;
    padding-right: 0;
  }

  .favorite-teams {
    float: none;
    margin: 0 auto 20px;
	clear: left;
	width: 50%;
  }
  .favorite-teams li a {
	width: 100%;
  }
  .favorite-teams ul li a img {
	vertical-align: middle;
  }

  .favorite-teams ul li span {
  	float: none;
	  line-height: 28px;
	  vertical-align: middle;
  }
  .circle_points,
  .points_legend {
    float: none;
    margin: 0 auto;
  }

  .points_legend {
    padding-top: 30px;
  }

  .profile-avatar div {
    margin-bottom: 0;
  }

  .profile-avatar div label {
    position: relative;
    width: auto;
  }

  .user-forms .profile-avatar .input-holder {
    padding-left: 0;
  }

  .user-forms.register-form .profile-avatar .form-row {
    margin-bottom: 0;
    border-bottom: none;
  }

  .user-forms.register-form .form-row {
    border: none;
  }

  .profile-avatar div {
    width: 60%;
  }

  .form-row .red-cross,
  .form-row .forgot_pass_link {
    margin-left: 12px;
  }

  .fan_zone_team .profile-id {
    padding-right: 0;
    width: 80px;
  }

  .online_player_form .select-box {
    width: auto;
  }

  /* super 7 responsive */

	.super7-match-box {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		border: none;
	}

	.super7-match-box .top-row,
	.super7-match-box .middle-row  {
		width: 100%;
		display: inline-block;
		float: none;
	}

	.super7-match-box .responsive-table {
		background: #dbdbdb;
	}

	.super7-match-box .responsive-table table {
		background: #dbdbdb;
		margin: 0 auto 15px;
		width: 360px;
		max-width: 94%;
		float: none;
	}

	.super7-match-box table.other-casinos thead th {
		border: none;
	}

	.super7-round-content table.other-casinos tbody td:last-of-type {
		border-right: 1px solid #bdbebf;
	}

	.super7-round-content table.other-casinos tbody:first-of-type td {
		border-top: 1px solid #bdbebf;
	}

	.super-7 table {
		border: none;
	}

	.super7-match-box .responsive-table {
		border-top: 1px solid #bdbebf;
		border-bottom: 1px solid #bdbebf;
	}

	.super7-match-box .start-playing {
		max-width: 100%;
	}

	.responsive-main > .container,
	.responsive-main .super7-round-content {
		padding-left: 0;
		padding-right: 0;
	}

	hr.topped.reded,
	.super-7 {
		margin: 0;
	}

	.stats-tabs {
		text-align: center;
	}



	.stats-tabs .tab-body {
		width: 360px;
		float: none;
		display: inline-block;
		max-width: 94%;
	}

	.stats-tabs h6 {
		text-align: left;
	}

	.super7-round-content .tab_box > div.stats-tabs  > div::before {
		top: -15px;
	}

	.stats-tabs .tab-body {
		position: relative;
	}

  /* super 7 responsive end */


	.super7-round-content .tab_box > div#comments-tab > div::before {
		left: 70%;
	}

	.result-stat form:nth-of-type(2n) {
		float: right;
	}

	.super-7-stats .responsive-table.game_user_table table {
		border: 1px solid #bdbebf;
		border-bottom: none;
	}

	.super-7-stats .responsive-table.game_user_table table:first-of-type tbody tr:last-of-type td  {
		border-bottom: none;
	}

	.super-7-stats .responsive-table.game_user_table {
		float: left;
		padding: 0 15px;
	}

	.red-bg.form-hold {
		border-top: 1px solid #bdbebf;
		border-bottom: 1px solid #bdbebf;
	}

	.super7-round-body .input-search-box.input-box {
		margin-right: 15px;
		max-width: 120px;
	}
	.info_messege {
		padding-top: 2px;
	}
	.info_messege p {
		width: 100%;
		float: none;
	}
	.wrote_messege {
		display: block;
	}

	/* Slippry Slider */
	.slippry_box.thumbnails {
		width: 100%;
		margin-right: 0;
		float: none;
	}

	.thumb-box {
		padding: 10px 0;
		margin-left: -0.5%;
		width: 101%;
		float: none;
		clear: both;
	}

	.thumb-box .thumbs li {
		width: 25%;
		padding: 0 0.5%;
	}

	.thumb-box .thumbs li img {
		border-bottom: 3px solid transparent;
		border-left: 0;
	}
}

@media (max-width: 720px) {
  /*  responsive table  */
  .championship_meeting.table_messege thead {
  	display: table-caption;
  }
  .table_messege tr th:first-of-type, .table_messege .date_messege {
  	width: 10%;
  	min-width: 70px;
  }
  .table_messege .mailer {
  	width: 23%;
  }
  .championship_meeting.table_messege .title_messege {
  	width: auto;
  }
  .table_messege .options, .championship_meeting.table_messege .options  {
  	width: 60px;
  }
  .mobile_coupon_btn {
  	right: 1.5%;
  }
  .del.new_btn_del {
  	display: none !important;
  }
  .section-partial .singular-match thead,
  .matches-on-channel .fixture-table thead {
    display: none;
  }

  .section-partial .singular-match tr td {
    float: left;
  }

  .section-partial .singular-match tr td:first-of-type,
  .section-partial .singular-match tr td:last-of-type {
    width: 100%;
    text-align: center;
    padding: 0;
  }

  .super7-match-box .top-row, .super7-match-box .middle-row {
  width: 360px;
  }

  .section-partial .singular-match tr td:first-of-type {
    padding-top: 10px;
  }

  .section-partial .singular-match tr td:last-of-type {
    padding-bottom: 10px;
  }

  .section-partial .singular-match tr td:nth-of-type(2),
  .section-partial .singular-match tr td:nth-of-type(4) {
    width: 40%;
  }

  .section-partial .singular-match tr td:nth-of-type(3) {
    width: 20%;
    height: 30px;
    line-height: 30px;
  }

  .section-partial .singular-match tr td:first-of-type span,
  .section-partial .singular-match tr td:last-of-type span {
    width: 100%;
  }

  /***  table home  ***/

  .detailed-match-list tbody td {
    float: left;
    min-height: 40px;
  }
  .detailed-match-list-right tbody td {
  	float: none;
  }
  .detailed-match-list tr td:nth-of-type(1) {
	width: 6.5%;
	padding-left: 3px;
	padding-right: 3px;
  }

  .detailed-match-list tr td:nth-of-type(1) img {
	display: block;
	width: 100%;
	max-width: 24px;
	height: auto;
	padding-top: 6px;
  }

  .detailed-match-list tr td:nth-of-type(2) {
    width: 23%;
    padding-top: 12px;
  }

  .detailed-match-list tr td:nth-of-type(3) {
    width: 39.5%;
    padding-top: 12px;
  }

  .detailed-match-list tr td:nth-of-type(4) {
    width: 31%;
    text-align: right;
  }

  .detailed-match-list tbody tr td:nth-of-type(5) {
    width: 50%;
    text-align: left;
  }

  .latest-results.detailed-match-list tr td:nth-of-type(1) {
	width: 6.5%;
	padding-left: 3px;
	padding-right: 3px;
  }

  .latest-results.detailed-match-list tr td:nth-of-type(1) img {
	width: 100%;
	max-width: 24px;
	height: auto;
	padding-top: 6px;
  }

  .latest-results.detailed-match-list tr td:nth-of-type(2) {
    width: 25%;
  }

  .latest-results.detailed-match-list td:nth-of-type(3) {
    width: 43.5%;
  }

  .latest-results.detailed-match-list tbody td:nth-of-type(4) {
    width: 25%;
  }

  .latest-results.detailed-match-list tbody td:nth-of-type(4) span {
    float: none;
  }

  .avail-bets span[data-hr]:after {
    content: attr(data-hr);
  }

  /* tv program table */

  .matches-on-channel .fixture-table tr td {
    float: left;
  }

  .matches-on-channel .fixture-table tr td:first-of-type {
    display: none;
  }

  .matches-on-channel .fixture-table tr td:nth-of-type(2) {
    width: 100%;
    text-align: center;
  }

  .matches-on-channel .fixture-table tr td:nth-of-type(3),
  .matches-on-channel .fixture-table tr td:nth-of-type(5) {
    width: 45%;
  }

  .matches-on-channel .fixture-table tr td:nth-of-type(4) {
    width: 10%;
    font-weight: 600;
  }

  .matches-on-channel table {
    margin-bottom: 25px;
  }

  .single-channel .data-holder .channel-contacts {
    clear: left;
    float: left;
    margin-top: 5px;
  }

  .tv-channel .single-channel:after {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 96%;
  }

  .tv-program-all .fixture-table tr td:first-of-type,
  .tv-program-all .fixture-table thead th:first-of-type {
	  display: none;
  }

  .various-section h3:after,
  .triangled-h:after {
    right: 0;
    border-right-color: #fff;
  }

  .for-team .team-img {
    padding-right: 10px;
  }

  .player {
    width: 33.33%;
  }

  .player:nth-child(4n+2) {
	clear: none;
  }

  .player:nth-child(3n+2) {
	clear: both;
  }

  .responsive-table.table-reorder-responsive > table {
    position: relative;
    margin-top: 15px;
  }

  .responsive-table.table-reorder-responsive > table:after {
    content: "";
    background: #eee;
    width: 100%;
    height: 15px;
    position: absolute;
    top: -15px;
    left: 0;
  }

  .responsive-table.table-reorder-responsive > table td.flag {
    width: 45px;
    text-align: center;
  }

  .table-reorder-responsive > table > tbody > tr > td span {
    float: none;
    display: inline-block;
    padding-bottom: 3px;
  }

  .table-reorder-responsive > table > thead {
    display: none;
  }

  .table-reorder-responsive > table tr {
    position: relative;
  }

  .responsive-table.table-reorder-responsive > table td.date {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100% !important;
    padding: 0 0 10px 50px;
    border: none;
    background: transparent !important;
    text-align: center;
    border-bottom: 1px solid #bdbebf;
  }

  .responsive-table.table-reorder-responsive > table > tbody > tr > td {
    padding-bottom: 25px;
  }

  .table-reorder-responsive > table > tbody > tr:first-of-type {
    border-top: 1px solid #bdbebf;
  }

  .table-reorder-responsive > table > tbody > tr:nth-of-type(even) > td:first-of-type {
    border-right: 1px solid #fff;
  }

  .table-reorder-responsive > table > thead > tr > th,
  .table-reorder-responsive > table > tbody > tr > td {
    padding: 2px 3px;
  }

  .table-reorder-responsive > table > tbody > tr > td table tr td:nth-of-type(3) {
    width: 40px;
  }

  .table-reorder-responsive > .match_table td:last-of-type {
    display: none;
  }

  .meeting-table.table-reorder-responsive > table tr .date {
    padding-left: 0;
    text-align: center !important;
  }

  .championship_meeting,
  .championship_meeting_mobile > table {
    position: relative;
    margin-top: 15px;
  }

  .meeting-table .championship_goalscorers > tbody > tr > td:nth-of-type(3) {
    font-weight: 600;
  }

  .meeting-table .championship_goalscorers > tbody > tr > td:nth-of-type(3) span {
    display: inline-block;
    width: 100%;
    font-weight: 400;
  }

  .meeting-table .championship_goalscorers tr td {
    padding: 2px 3px;
  }

  .championship_goalscorers tr td:nth-of-type(2) img,
  .championship_goalscorers tr th:nth-of-type(4),
  .championship_goalscorers tr td:nth-of-type(6) {
    display: none;
  }

  .championship_goalscorers tr td:nth-of-type(2) {
    width: auto !important;
    padding: 0;
  }

  .championship_meeting_mobile > table > tbody > tr > td:last-of-type {
    border-left: 1px solid #bdbebf;
  }

  .championship_meeting_mobile table table {
    width: 100%;
  }

  .championship_meeting_mobile table table td {
    border: none !important;
  }

  .championship_meeting_mobile table table tr:nth-of-type(1) td:nth-of-type(3),
  .championship_meeting_mobile table table tr:nth-of-type(2) td:nth-of-type(2) {
    width: 50px;
  }

  .championship_meeting_mobile td.factor a {
    padding: 5px 12px;
  }

  .matches-table-mobile table tr {
    position: relative;
  }

  .matches-table-mobile table tr:first-of-type {
    border-top: 1px solid #bdbebf;
  }

  .matches-table-mobile table tr td {
    float: none;
    width: auto;
  }

  .matches-table-mobile table tr .match-competition {
    padding-bottom: 15px !important;
  }

  .matches-table-mobile .fixture-table tr td:first-of-type {
    display: table-cell;
  }

  .matches-table-mobile table tr td.date {
    position: absolute;
    left: 0;
    bottom: 7px;
    width: 100%;
    padding: 0 0 0 45px !important;
    background: transparent;
    border: none !important;
  }

  .matches-table-mobile tr .match-competition {
    width: 45px !important;
    text-align: center;
    vertical-align: middle;
  }

  .matches-table-mobile tr .match-competition img {
    float: none !important;
    clear: left;
  }

  .matches-table-mobile tr .home-team {
    width: 38% !important;
  }

  .matches-table-mobile tr .result {
    width: 45px !important;
  }

  .matches-table-mobile tr .away-team {
    width: 38% !important;
  }

  .matches-table-mobile tr .team-logo-hold {
    display: none;
  }

  .bet-single-match div.team-tabs {
		margin: 10px 0 25px;
		padding: 0;
	}

	.bet-options td .bet-coef b {
		padding: 10px 0 10px 5px;
		font-size: 11px;
	}

	.bet-options td .bet-coef span {
		font-size: 12px;
	}

	.triple-optioned thead tr,
	.double-optioned thead tr {
		background: #DBDBDB;
	}

	.bet-options td .bet-coef span {
		float: right;
		width: 30%;
	}
	.bet-options td .bet-coef b {
		padding-left: 8px;
		width: 70%;
	}

	 table.bet-single-table th:last-of-type a {
		display: none;
	}

  .championship_meeting_mobile {
    display: block;
  }

  .matches_meeting_mobile table table {
    margin-bottom: 8px;
  }

  .message-form {
    width: 70%;
  }

  .other-posts .fan_post .desc {
    display: none;
  }

  .other-posts .fan_post .info-holder .title a {
    font-size: 15px;
    line-height: 120%;
  }

  .forecasts-statistic {
    margin: 10px 0;
  }

  .forecasts-statistic li {
    width: 100%;
    margin: 10px auto 5px;
  }

  .mobile_dn {
    /*display: none;*/
  }

  .forecasts_month_mobile {
    display: block;
  }


	.pagination {
		background: #fff;
		text-align: center;
		padding: 11px 0 25px;
	}

	.pagination ul {
		display: none;
	}

	.responsive-pagination {
		display: inline-block;
		background: #ededed;
		text-align: center;
		border: 1px solid #bdbebf;
		border-radius: 5px;
	}

	.comments-pagination {
		padding: 0 15px;
		background: transparent;
		float: left;
		width: 100%;
	}

	.responsive-pagination a {
		display: flex;
		align-items: center;
		padding: 3px 40px;
		justify-content: center
	}

	.comments-pagination .responsive-pagination {
		width: 100%;
		border-radius: 0px 0px 5px 5px;
		margin-bottom: 30px;
	}

	.comments-pagination .responsive-pagination a {
		text-align: left;
		float: left;
		display: inline-block;
		padding: 9px 40px 9px 7px;
	}

	.responsive-pagination i {
		width: 22px;
		height: 22px;
		border: 2px solid #000;
		text-align: center;
		color: #000;
		border-radius: 50%;
		margin: 0 12px;
		line-height: 162%;
		font-size: 10px;
	}

  .livescore_tabs li {
    margin-right: 7px;
  }

  .livescore_tabs li a {
    padding: 7px 8px;
  }

  .livescore_table_desktop {
    display: none;
  }

  .livescore_table_mobile {
    display: block;
  }

  .game_form .input-box {
    width: 100%;
  }

  .game_form .input-search-box {
    float: left;
  }

  .compare_form {
    margin-top: 0;
  }

  .compare_form > * {
    margin-top: 10px !important;
  }

  .compare_form .input-text {
    width: 120px;
  }

  .game_ratting_list li {
    width: 100%;
  }

  .game_ratting_list li:nth-of-type(4n+1),
  .game_ratting_list li:nth-of-type(4n+2) {
    background: none;
  }

  .game_ratting_list li:nth-of-type(2n+1) {
    background: #eee !important;
  }

  .compare_hold .search-meetings-form .input-box {
    width: 100%;
  }

  .compare_hold .search-meetings-form .input-search-box {
    float: left;
  }

  .mobile_db {
    padding-left: 10px;
    display: inline-block;
  }

  .daily_stats .forecasts-statistic {
    width: 94%;
    margin-left: 3%;
  }

  .mobile_coupon_btn {
    display: block;
  }

  .desktop_coupon {
    display: none;
  }
	.forecasts_month table tr.combo {
		line-height: 15px;
		height: 45px;
	}
	.championship_meeting tr td.logo_club, .championship_meeting .flag_club {
		display: none;
	}
	.championship_meeting tr th.logo_club, .championship_meeting tr th.flag_club {
		display: none;
	}
	.championship_table_th tr td.sorting_1 {
		padding: 8px 5px;
	}
	.special_meet_form .input-box-pages {
		margin: 5px 5px 20px 10px;
	}
	 td.right_align b,  td.left_align b {
		font-weight: normal;
	}
	.inner-poll .poll_answers .bar {
		width: 73%;
	}

	.meeting-table table.matchesListResult table .logo_club {
		display: none;
	}
}

@media (max-width: 640px) {
	.news-section-three .shadowed-article {
		float: none;
		width: 100%;
		height: auto;
		overflow: visible;
	}
	.special_meet_form .input-search-box {
		width: auto;
		margin-top: 5px;
	}
	.shadowed-article {
		width: 100%;
		margin-bottom: 15px;
	}
	.forecasts_month table tr td.logo_club {
		width: 0;
	}
	.forecasts_month table tr td.game_result {
		min-width: 40px;
	}
	.favorite-teams {
		width: 50%;
	}
	/*.forecasts_month table tr td.logo_club, .forecasts_month table tr td.game_result {
		width: 0;
		opacity: 0;
	}*/
	.forecasts_month table tr td.logo_club img {
		width: 0;
	}
	.forecasts_month table tr td.game_point, .forecasts_month table tr th.game_point {
		display: none;
	}
	table td.home-team {
		text-align: right;
	}
  table td.away-team {
   text-align: left;
  }

	td .team-logo-hold {
		width: 48px;
		margin: 0 5px;
	}

	.bet-of-the-day {
		padding-right: 0;
	}

	.bet-of-the-day .left,
	.bet-of-the-day .right,
	.bet-of-the-day .left img {
		width: 100%;
	}

	.bet-of-the-day .right {
		position: relative;
		padding-bottom: 20px;
	}

	.bet-of-the-day .right .data-holder {
		height: 100%;
		padding-top: 20px;
	}

	.right .see-more {
		right: 0;
		bottom: 10px;
		position: absolute;
	}

	.bet-of-the-day h4 {
		text-align: left;
		width: 75%;
		float: left;
	}

	aside {
		display: none;
	}

	.comment-holder.one-row-comments {
		margin-bottom: 0;
	}

	.other-posts article:last-of-type {
		border-bottom: 1px solid #ccc;
	}

	.category-content {
		border: none;
	}

	.other-posts article a.img-holder {
		width: 45%;
		margin-right: 2%;
	}

	.other-posts .info-holder {
		position: static;
		width: 52%;
		float: right;
		padding: 0;
	}

	.other-posts .comments {
		clear: both;
		padding: 0;
		margin: 0;
		float: left;
		margin-top: 5px;
	}

	.other-posts h3 {
		margin-top: 7px;
		line-height: 110%;
	}

	.comments-pagination {
		float: left;
	}

  /* new css code */

  .tv-program-all .singular-match tr td:last-of-type {
    width: 12%;
  }
  .tv-program-all .tabs-holder ul {
  	width: 100%;
  	padding-right: 0;
  }
  /*.tv-program-all .tabs-holder,
  .mobile_tabs_hold {
    position: relative;
    margin: 10px 0;
    height: 25px;
    border: none;
  }
  */
  .mobile_tabs_hold {
    float: left;
    width: 100%;
  }

  /*.tv-program-all .tabs-holder ul:before,
  .mobile_tabs:before,
  .tabs_day .team-tabs.mobile_tabs:before {
    position: absolute;
    left: -90px;
    top: 5px;
    content: "Избери ден:";
  }*/

  /*.team-tabs.mobile_tabs:before {
    content: "Избери:";
  }*/

  /*.tv-program-all .tabs-holder ul,
  .mobile_tabs {
    float: left;
    position: absolute;
    top: 0;
    z-index: 999;
    padding: 0;
    width: 170px;
    margin-left: 130px !important;
    background: none;
    background: #fff;
  }

  .tv-program-all .tabs-holder ul:after,
  .mobile_tabs:after {
    content: "\f107";
    font-family: "fontAwesome";
    background: #d0d0d0;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1001;
    width: 28px;
    height: 25px;
    padding-top: 5px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 0 20px 20px 0;
    cursor: pointer;
    font-size: 16px;
  }

  .tv-program-all .tabs-holder ul li,
  .mobile_tabs li {
    width: 100%;
    border-radius: 0;
    display: none;
    top: 0;
    border-bottom: 1px solid #bdbebf;
  }

  .tv-program-all .tabs-holder ul.open,
  .mobile_tabs.open {
    border: 1px solid #bdbebf;
    border-top: none;
    border-radius: 12px;
  }

  .tv-program-all .tabs-holder ul.open li,
  .mobile_tabs.open li {
    display: block;
  }

  .tv-program-all .tabs-holder ul.open li.active,
  .mobile_tabs.open li.current {
    border-top: none;
    border-bottom: 1px solid #bdbebf;
    border-radius: 0;
  }

  .tv-program-all .tabs-holder ul li.active,
  .tv-program-all .tabs-holder ul.open li:first-of-type,
  .mobile_tabs li.current,
  .mobile_tabs.open li:first-of-type {
    display: block;
    border: 1px solid #bdbebf;
    border-radius: 20px;
  }

  .tv-program-all .tabs-holder ul li a,
  .mobile_tabs li a {
    padding: 5px 30px 5px 10px;
    font-weight: 400;
    border: none;
  }*/

  .mobile_tabs li,
  .mobile_tabs li a {
    background: #dbdbdb !important;
    border: none;
  }

  .mobile_tabs li {
	  border-top: 5px solid #dbdbdb;
  }

  .mobile_tabs_hold .mobile_tabs.open li {
    /* border-radius: 0 !important; */
  }

  .mobile_tabs {
    border: none;
    height: 28px;
  }

  .mobile_tabs li {
    height: 28px;
  }

  .mobile_tabs li a {
    width: 100%;
	text-align: center;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 0;
  }

  .mobile_tabs.open li a,
  .mobile_tabs.open li span {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }

  .mobile_tabs span {
	margin-right: 0;
	width: 100%;
  }

  .mobile_tabs.open li {
    border-bottom: 0;
  }

  .mobile_tabs.open li:last-of-type {
    border-bottom: none;
  }

  .mobile_tabs.open li:last-of-type,
  .mobile_tabs.open li:last-of-type a,
  .mobile_tabs.open li:last-of-type span {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }

  .mobile_tabs.open li:nth-of-type(1) a,
  .mobile_tabs.open li:nth-of-type(1) span {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }

  .for-team .team-img,
  .single-player .for-team .team-img {
    float: none;
    width: 180px;
    margin: 0 auto;
  }

  .for-team .responsive-table,
  .single-player .for-team .responsive-table {
    width: 100%;
  }

  .single-player .for-team .responsive-table {
    margin-top: 15px;
  }

  .team-vanue .big-img {
    width: 96%;
    max-width: 520px;
  }

  .player-table td {
    line-height: 18px;
  }

  .player-table td.logo_club {
    width: 30px;
  }

  .pagination_player {
    text-align: center;
  }

  .pagination_player .prev,
  .pagination_player .next {
    display: none;
  }

  .data-holder.bets-results {
    padding: 20px 10px;
  }

  .special_meet_form .input-box {
    margin-left: 10px;
  }

  .tabs_day .mobile_tabs {
    left: 0;
    right: 0;
    margin: 0 auto !important;
  }

  .responsive-table {
    float: left;
    width: 100%;
  }

  .matches_table {
    margin-top: 25px;
    position: relative;
  }

  .matches_table:after {
    /* content: "";
    background: #DBDBDB;
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    top: -22px;
    left: 0;
    border-top: 1px solid #bdbebf;
    border-bottom: 1px solid #bdbebf; */
  }

  .matches_table > table > tbody > tr > td:first-of-type {
    /* display: none; */
  }

  .matches_table > table > tbody > tr {
    position: relative;
  }

  .matches_table > table .hour {
    /* position: absolute;
    width: 100% !important;
    left: 0;
    bottom: 0;
    padding-bottom: 3px;
	border-right: none; */
	display: none;
  }

  .matches_table > table > tbody > tr > td:nth-of-type(3) {
    padding-bottom: 18px
  }

  .matches_table > table table .forecast {
    border-bottom: 1px solid #bdbebf;
  }

  .matches_table table table tr .logo_club {
    width: 50px;
    padding: 3px 5px;
  }

  .matches_table > .super_toto {
    margin-top: 0;
  }

  .matches_table > .super_toto table td:first-of-type,
  .matches_table > .super_toto table td:last-of-type {
    width: 30%;
  }

  .left_pc {
    width: 100%;
    border-bottom: 1px solid #bdbebf;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .left_pc .result,
  .left_pc .video-article-holder {
    float: left;
    width: 150px;
  }

  .right_pc {
    width: 100%;
  }

  .news_comment_box .img img {
    width: 100%;
  }

  .news_comment_box h2 {
    font-size: 16px;
  }

  .other-posts .fan_post.user_post .img-holder {
    float: left;
    width: 20%;
    margin-right: 0;
  }

  .other-posts .fan_post.user_post .info-holder {
    float: left;
    width: 80%;
    padding-left: 10px;
  }

  .other-posts .fan_post.user_post .info-holder p {
    float: left;
    width: 100%;
  }

  .winners_hold .input-box {
    margin-left: 0;
  }

  .user_list_online li {
    width: 21%;
    margin-left: 2% !important;
    margin-right: 2% !important;
  }

  #soccerfield .various-tabs-holder li {
		display: block;
		border: 1px solid #bdbebf;
		border-radius: 20px;
		width: 100%;
		border: none;
		background: none !important;
	}

	#soccerfield .various-tabs-holder ul {
		background: none !important;
	}

	#soccerfield .various-tabs-holder ul.open {
		border: 1px solid #bdbebf;
		border-top: none;
		background: #fff !important;
		border-radius: 12px;
	}

	#soccerfield .various-tabs-holder li  {
		display: none;
		background: #fff !important;
	}

	#soccerfield .various-tabs-holder li.current  {
		display: block;
	}

	#soccerfield .various-tabs-holder  li  a {
		padding: 6px 30px 6px 10px !important;
		border: 0;
	}
	#soccerfield .various-tabs-holder .open li  {
		display: block;
		border-radius: 0;
	}

	#soccerfield .various-tabs-holder ul li.current  {
    padding: 0;
		border-radius: 20px;
	}

  #soccerfield .various-tabs-holder li:nth-of-type(1) {
    border: 1px solid #bdbebf;
  }

  #soccerfield .various-tabs-holder li {
    border: 1px solid #bdbebf;
    border-top: none;
  }

  #soccerfield .various-tabs-holder li a,
  #soccerfield .various-tabs-holder li span {
    background: #fff;
    padding: 7px 3px;
    border-radius: 15px;
    border: none;
  }

	#soccerfield .various-tabs-holder li a:hover,
	#soccerfield .various-tabs-holder li span:hover,
	#soccerfield .various-tabs-holder li.current a,
	#soccerfield .various-tabs-holder li.current span {
		background: #fff;
		border-bottom: none;
		color: #000;
		border-right: none;
	}

	.detailed-team-infos .line-up-player img {
		width: 60px;
		height: 60px;
		border-radius: 50%;
		margin: 0 5px;
	}

	.detailed-team-infos .line-up-player .player-number, .by-minutes-details .minute-event .minute-count span {
		font-size: 11px;
		width: 25px;
		height: 25px;
		padding-top: 6px;
	}

	.article-parts-holder {
		width: 100%
	}

	.meeting-circle .progress {
		width: 160px;
		height: 160px;
	}

	.full-tabs {
		border: none !important;
	}
	.country {
		margin: 0 10px 10px 0;
	}
	.fixture-table.index_page {
		width: 95%;
		float: none;
		margin: 10px auto 0;
	}

	.championship_cont .search-meetings-form .input-box {
		width: auto;
		margin-right: 10px;
	}

	.search-meetings-form .input-box:last-of-type {
		float: left;
	}

	.championship_cont .search-meetings-form .input-box label {
		display: none;
	}
}

/* ------------------------------------------
						#SEARCH-PAGE-FORM
--------------------------------------------*/

.search-page-form {
	padding: 10px;
}

.search-page-form input{
	border: 2px solid #39b54a;
	width: 100%;
	margin-bottom: 10px;
	font-size: 16px;
	padding: 5px;
}

/* ------------------------------------------
						#SEARCH-PAGE-RESULT-BOX
--------------------------------------------*/

.search-result-box {
	border: none;
	padding: 10px;
}

@media (max-width: 539px) {
	.championship_table tr td.factor {
		padding: 8px 0;
		min-width: 38px;
	}
	.hour {
		display: none;
	}
	.championship_meeting td.right_align {
		padding-right: 5px;
	}
	.championship_meeting td.left_align{
		padding-left: 5px;
	}
	.detailed-match-list-right .flag_country, .detailed-match-list-right .time_game {
		display: none;
	}
	.user-controls {
		/*display: none;*/
	}
	/*<td class="factor"><a href="#" data-type="Краен изход" data-bet="{$m->htName|escape}" data-pick="1" data-match="{$m->match_id}">1.20</a></td>*/

	.site-search form.open-site-search-form {
		right: 0;
	}

	.category-posts #top-posts,
	.category-posts .other-posts p,
	.category-posts .triangled-h {
		display: none;
	}

	.cat-last-video {
			margin-bottom: 15px;
	}

  .various-section h3:after,
  .triangled-h:after {
    display: none;
  }

	.triangled-h.red-bg::after {
		display: block;
	}

  .comment-holder {
    padding: 0;
  }

  .meeting-stat .meeting-circle {
    width: 32%;
  }

  .meeting-stat .meeting-circle:nth-of-type(2) {
    margin-left: 2%;
    margin-right: 2%;
  }

  .meeting-circle .progress {
    width: 90px;
    height: 90px;
  }

  .meeting-circle span {
    font-size: 11px;
  }

  .progress_goals {
    width: 100%;
  }

  .form-row .forgot_pass_link {
    margin-left: 0;
  }

  .team-table .next_meeting {
    position: relative;
  }

  .team-table .next_meeting > td:nth-of-type(3) {
    padding: 35px 0 0 0;
  }

  .team-table .next_meeting > td:last-of-type {
    padding: 0;
    position: absolute;
    top: 0;
    left: 53%;
  }

  .game_user_table .country_table tr td {
    height: 50px;
    line-height: 46px;
    background: #fff !important;
  }

  #soccerfield table.chosen-match tr td:nth-of-type(2) {
		width: 20%;
		font-size: 24px;
		padding: 0;
	}

	#standing-event .championship_table tr td {
		padding: 4px 7px;
		font-size: 11px;
	}

	#standing-event .championship_table tr td:first-of-type span {
		width: 18px;
	}

	#standing-event .championship_table tr td.logo_club {
		padding-right: 0;
		width: 30px;
	}

	.detailed-team-infos .away-line-up .line-up-player .name-and-pos {
		margin-top: 10px;
		text-align: left;
	}


	.detailed-team-infos .home-line-up,
	.detailed-team-infos .away-line-up {
		width: 48%;
	}

	.by-minutes-details.detailed-team-infos .home-line-up,
	.by-minutes-details.detailed-team-infos .away-line-up {
		width: 46%;
	}

	.detailed-team-infos .home-line-up .player-number {
		right: 0px;
	}

	.detailed-team-infos .away-line-up .player-number {
		left: 0px;
	}

	.detailed-team-infos .line-up-player .player-name {
		font-size: 11px;
	}

	.detailed-team-infos .line-up-player .player-position {
		font-size: 10px;
		line-height: 140%;
	}

	#odds-events table td img {
		width: 100%;
		max-height: 30px;
		height: auto;
	}

	.detailed-team-infos .home-line-up .line-up-player .name-and-pos {
		margin-top: 10px;
	}

	.detailed-team-infos .away-line-up .line-up-player {
		padding-left: 0;
	}

	.detailed-team-infos .home-line-up .line-up-player {
		padding-right: 0;
	}

	#comments-tab {
		background: #dbdbdb;
	}

	#comments-tab .comment-holder.one-row-comments {
		float: none;
		width: 360px;
		display: inline-block;
		max-width: 90%;
	}

	#comments-tab .comment-holder h4 {
		border: none;
	}
	.team-tabs li.next_days {
		display: none;
	}

	#gameStand_wrapper table.dataTable thead th,
	#gameStand_wrapper table.dataTable tbody td {
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (max-width: 479px) {
	#logo {
		margin-left: 70px;
	}

	#head-navigation {
		position: absolute;
		top: 0;
	}

	#head-navigation .menu_btn {
		width: 25px;
	}

	#head-navigation li {
		max-width: 438px;
	}

	.mobile_user_profile > ul.login {
		max-width: 210px;
	}

	.open_menu {
		width: calc(100% + 25px);
		max-width: 480px;
		position: relative;
		top: 13px;
		left: -25px;
		right: 0;
	}

	td .team-logo-hold {
		width: 40px;
		margin: 0 8px;
	}

	.tv-program-all .team-logo-hold {
		display: none;
	}
  /*  responsive table  */

  .site-search {
	position: static;
  }

  .site-search form.open-site-search-form {
    top: 50px;
    width: 100%;
  }

  .site-search .open-site-search-form-holder:before {
    left: initial;
    right: 27px;
  }

  .detailed-match-list tbody td:nth-of-type(1) {
    width: 9.4%;
  }

  .detailed-match-list tbody td:nth-of-type(2) {
    width: 90.6%;
  }

  .detailed-match-list tbody td:nth-of-type(3) {
	width: 61%;
  }

  .detailed-match-list tbody td:nth-of-type(4) {
    width: 39%;
  }

  .detailed-match-list-right tbody td:nth-of-type(2) {
	  width: 120px;
  }

  .latest-results.detailed-match-list tr td:nth-of-type(1) {
	width: 9.4%;
  }

  .latest-results.detailed-match-list tr td:nth-of-type(2) {
    width: 90.6%;
  }

  .latest-results.detailed-match-list td:nth-of-type(3) {
	width: 65.6%;
	padding-bottom: 12px;
  }

  .latest-results.detailed-match-list tbody td:nth-of-type(4) {
	width: 34.4%;
	padding-bottom: 12px;
  }

  .latest-results.detailed-match-list tbody td:nth-of-type(4) span {
    float: none;
  }

  /* tv program table */

  .matches-on-channel .fixture-table tr td:nth-of-type(3),
  .matches-on-channel .fixture-table tr td:nth-of-type(5) {
    width: 42%;
  }

  .matches-on-channel .fixture-table tr td:nth-of-type(4) {
    width: 16%;
  }

  .tv-program-all .singular-match tr td:last-of-type {
    width: 15%;
  }

  .user-forms.register-form .checkbox-label {
		float: left;
		margin-right: 14px;
		line-height: 16px;
	}

	.agree-box span.checkbox-btn {
		background: url(../images/checkbox-un.png) no-repeat center;
		margin-right: 5px;
		line-height: 125%;
	}

  .player {
    width: 50%;
    padding-left: 10px;
  }

  .player:nth-child(3n+2) {
	  clear: none;
  }

  .player:nth-child(2n+2) {
	  clear: both;
  }

  .search-meetings-form .input-box label {
    width: 100%;
    text-align: center;
  }

  .special_meet_form {
	  display: none;
  }

  .country_table tr td {
    float: left;
    height: 34px;
    border-bottom: 1px solid #bdbebf !important;
  }

  .country_table tr td:nth-of-type(odd) {
    width: 12%;
    text-align: center;
    border-right: 1px solid #bdbebf !important;
  }

  .country_table tr td:nth-of-type(even) {
    width: 88%;
    border-right: none !important;
  }

  .country_table tr td:nth-of-type(odd) {
    clear: left;
  }

  .country_table tr:nth-of-type(odd) td:nth-of-type(3),
  .country_table tr:nth-of-type(odd) td:nth-of-type(4) {
    background: #fff;
  }

  .country_table tr:nth-of-type(even) td:nth-of-type(3),
  .country_table tr:nth-of-type(even) td:nth-of-type(4) {
    background: #eee;
  }

  .mobile-table-colored > table tr th:nth-of-type(7),
  .mobile-table-colored > table tr td:nth-of-type(8) {
    display: none;
  }

  .mobile-table-colored > table tr td {
    padding: 3px 5px;
  }

  .meeting-table > table table td:first-of-type,
  .meeting-table > table table td:last-of-type {
    width: 30%;
  }

  .message-form {
    width: 96%;
    margin: 15px 2% 0 0;
  }

  .register-form button,
  .register-form .button {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  /* responsive super 7*/

	.bookies table.other-casinos tbody td {
		font-size: 11px;
	}

	.super7-round-content table.other-casinos tbody td {
		width: 13%;
		padding: 0 5px;
	}
	/* responsive super 7*/

	.open-match .data-holder {
		min-height: auto;
	}

	.open-match a.big-home-team,
	.open-match a.big-away-team {
		display: none;
	}
	.open-match-data {
		margin: 0 auto;
		width: 100%;
	}

	.championship_cont .search-meetings-form .input-box {
		width: 100%;
		margin: 0 0 10px 0;
	}

	#gameStand_wrapper table.dataTable thead th,
	#gameStand_wrapper table.dataTable tbody td {
		padding-left: 4px;
		padding-right: 4px;
	}

	#gameStand_wrapper table.dataTable thead th:nth-of-type(2),
	#gameStand_wrapper table.dataTable tbody tr td:nth-of-type(2) {
		display: none;
	}

	.other-posts article a.img-holder,
	.other-posts .fan_post a.img-holder {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.other-posts .info-holder,
	.other-posts .fan_post .info-holder {
		width: 100%;
	}

	/* Slippry Slider */
	.thumb-box .thumbs li {
		width: 50%;
		margin-bottom: 3px;
	}
}

@media (max-width: 419px) {
	.tv-program-all .tabs-holder ul li {
		display: block;
		text-align: center;
	}
	.tabs-links.active a, .tabs-links:hover a {
		border: none;
	}
	.championship_table tr td.factor {
		min-width: auto;
		padding: 7px 0;
	}
	.championship_meeting td.right_align {
		padding-right: 2px;
	}
	.championship_meeting td.left_align {
		padding-left: 2px;
	}
	.mobile_coupon_btn {
	  	left: 0;
	  	right: 0;
	  }
	.special_meet_form .input-search-box, .special_meet_form .input-box-pages, .special_meet_form, .input-box label {
		float: none;
	}
	.search-meetings-form .input-box label {
		float: left;
		width: auto !important;
	}
	.special_meet_form .input-search-box::before {
		clear: both;
	}
	.special_meet_form {
		padding-bottom: 15px;
	}
	.special_meet_form .input-box-pages {
		margin: 5px;
	}
	.team-tabs a, .team-tabs span {
		display: block;
		text-align: center;
	}
	.championship_meeting tr td .more {
		width: 17px;
		height: 17px;
		font-size: 12px;
		font-weight: bold;
	}
  #logo {
    margin-left: 45px;
    margin-right: 10px;
  }

  #head-navigation {
    padding-left: 0;
  }

  .open_menu {
	  width: calc(100% + 10px);
	  left: -10px;
  }

  .container > .points {
    padding-left: 5px;
    padding-right: 5px;
  }

	.site-search form.open-site-search-form {
		padding: 8px 6px 8px 30px;
		background: #f2f2f2 url(../images/search-bg-icon.png) no-repeat left 7px center;
		background-size: 16px;
	}

	.site-search-input {
		width: 200px;
	}

	.site-search-submit {
		padding: 7px 11px;
	}

	.other-posts h3 {
		font-size: 16px;
	}

  .comment .subcomments {
    padding-left: 20px;
  }

  /*  responsive table  */

  .detailed-match-list-right tbody td {
	  float: left;
  }

  .detailed-match-list tbody td:nth-of-type(3) {
    width: 58%;
  }

  .detailed-match-list tbody td:nth-of-type(4) {
    width: 42%;
  }

  .detailed-match-list-right tbody td:nth-of-type(2) {
	  width: 100%;
  }

  .detailed-match-list-right tbody td:nth-of-type(3),
  .detailed-match-list-right .game.bet-game {
    width: 58%;
  }

  .detailed-match-list-right tbody td:nth-of-type(4),
  .detailed-match-list-right td.bet-play {
    width: 42% !important;
  }

  .latest-results.detailed-match-list tr td:nth-of-type(1) {
	width: 9.4%;
  }

  .latest-results.detailed-match-list tr td:nth-of-type(2) {
    width: 90.6%;
  }

  .latest-results.detailed-match-list td:nth-of-type(3) {
    width: 65.6%;
  }

  .latest-results.detailed-match-list tbody td:nth-of-type(4) {
    width: 34.4%;
  }

  .tv-program-all .singular-match tr td:last-of-type {
    width: 20%;
  }

  .country_table tr td:nth-of-type(odd) {
    width: 15%;
  }

  .country_table tr td:nth-of-type(even) {
    width: 85%;
  }

  .matches-table-mobile tr .home-team,
  .matches-table-mobile tr .away-team {
    width: 36% !important;
  }

  .matches-table-mobile table tr .match-competition {
    padding-bottom: 23px !important;
  }

  .open-match .data-holder {
	  display: block;
  }
  .open-match-data {
		width: 100%;
	}
		table.other-casinos tbody td {
		font-size: 12px;
		width: 45px;
	}

	table.other-casinos tbody td:first-of-type .casino-name {
		float: left;
		padding: 9px 6px 0;
		color: #000;
	}

	.triple-optioned td,
	.triple-optioned th {
		width: 100%;
		float: left;
	}

	.double-optioned td,
	.double-optioned th {
		width: 100%;
		float: left;
	}

	.casinos-bonuses li,
	.casinos-bonuses li:nth-of-type(2) {
		width: calc(100% - 13px);
	}

	.casinos-bonuses li .casino-label,
	.casinos-bonuses li:first-of-type .casino-label {
		right: -13px;
	}

	.casinos-bonuses li a span {
		padding-right: 3px;
		font-size: 10px;
		line-height: 25px;
	}

	.casinos-bonuses li,
	.casinos-bonuses li:nth-of-type(2),
	.casinos-bonuses li img {
		height: 25px;
	}

	.casinos-bonuses li:first-of-type:after {
		width: 13px;
		height: 25px;
		right: -13px;
		background: url("../images/bonus-after-sm.png") no-repeat top right;
	}

	.casinos-bonuses li + li:not(:last-of-type):after {
		width: 13px;
		height: 25px;
		right: -13px;
		background: url("../images/bonus-after-sm.png") no-repeat top right;
	}

	.casinos-bonuses li:last-of-type:after {
		width: 13px;
		height: 25px;
		right: -13px;
		background: url("../images/bonus-after-sm.png") no-repeat top right;
	}

	.casinos-bonuses li a::after {
		top: 5px;
	}

	.casinos-bonuses li.bet365 span.top {
		margin-top: 5px;
	}

	.casinos-bonuses li span.age {
		bottom: 5px;
		right: 0;
	}

	/* .triple-optioned td:last-of-type,
	.triple-optioned th:last-of-type {
		display: none;
	} */

  .tabs_day .mobile_tabs {
    left: initial;
    margin: 0 auto 0 100px !important;
    right: initial;
  }

  .down_points,
  .won_points {
    width: 100%;
  }

  .profile-avatar div {
    width: 135px;
  }

  .profile-avatar .form-row {
    width: 100%;
    padding-bottom: 0 !important;
  }

  .user-forms.register-form .checkbox-label {
    margin-right: 10px;
  }

  .form-row-select {
    position: relative;
    padding-right: 20px !important;
  }

  .form-row-select .red-cross {
    position: absolute;
    right: -5px;
  }

  .user-forms.register-form .form-row-select .input-holder {
    padding-left: 105px;
  }

  .other-posts .fan_post.user_post .img-holder {
    width: 25%;
  }

  .other-posts .fan_post.user_post .info-holder {
    width: 75%;
  }

  .user_list_online li {
    width: 29.33%;
    margin-left: 2% !important;
    margin-right: 2% !important;
  }

  #soccerfield table.chosen-match tr td:nth-of-type(2) {
		font-size: 20px;
	}

	#soccerfield table.chosen-match .team-name {
		font-size: 12px;
	}

	#standing-event .championship_table tr th {
		font-size: 9px !important;
	}


	#standing-event .championship_table tr td {
		padding: 4px 6px 4px 5px;
		font-size: 10px;
	}

	#soccerfield .match-data {
		margin-top: 7px;
	}

	#standing-event .championship_table tr td.logo_club {
		padding-right: 1px;
		padding-left: 1px;
	}

	#statistic-events .statistic-row {
		text-align: center;
		font-size: 12px !important;
	}

	#odds-events table th, #odds-events table td {
		width: 15%;
	}

  .forecasts_month_mobile {
    width: 100%;
    overflow-y: scroll;
  }

  .forecasts_month_mobile table {
    width: 400px !important;
  }

	.results-7 span {
		width: 26px;
		height: 26px;
		margin-left: 6px;
		font-size: 13px;
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
		margin-top: 4px;
	}

	.super-7 table.other-casinos tbody td:first-of-type .casino-name {
		padding: 9px 3px 0;
	}

	.super7-round-content .tab_box > div#comments-tab > div::before {
		left: 80%;
	}

	.comment-foot a {
		font-size: 11px;
	}

	.home-team-goals,
	.away-team-goals {
		line-height: 120%;
		font-size: 34px;
		width: 44%;
		margin: 0 1%;
	}

	.row-overall > b {
		font-size: 12px;
		padding-left: 5px;
		line-height: 200%;
	}

	.row-overall span {
		font-size: 15px;
		width: 70px;
	}

	#super7Stand thead th:nth-child(2) {
		display: none;
	}

	#super7Stand tbody tr td:nth-child(2) {
		display: none;
	}

	#super7Stand thead th {
		padding: 4px 8px !important;
	}

	#super7Stand tbody td {
		padding: 4px 8px !important;
	}

	.super7-match-box .top-row,
	.super7-match-box .middle-row {
		width: 100%;
	}

	.favorite-teams ul li span {
		line-height: 1;
	}

	.respond {
		margin: 0 auto 10px auto;
		float: none;
		clear: both;
	}

	.delete_messege {
		margin: 0 auto 10px auto;
		float: none;
		clear: both;
	}

	.back_to_mail {
		margin: 0 auto 10px auto;
		float: none;
		clear: both;
	}

	/* Slippry Slider */
	.sy-caption a {
		font-size: 14px;
		line-height: 19px;
	}
}

@media (max-width: 359px) {
  #logo a {
    width: 125px;
    background-size: 100%;
  }

  .open_menu {
	left: -10px;
	width: calc(100% + 10px);
  }

	.other-posts h3 {
		font-size: 14px;
		margin-top: 4px;
	}

  /*  responsive table  */

  .detailed-match-list tbody td:nth-of-type(3) {
    width: 49%;
  }

  .detailed-match-list tbody td:nth-of-type(4) {
    width: 51%;
  }

  .detailed-match-list-right tbody td:nth-of-type(3),
  .detailed-match-list-right .game.bet-game {
    width: 49%;
  }

  .detailed-match-list-right tbody td:nth-of-type(4),
  .detailed-match-list-right td.bet-play {
    width: 51% !important;
  }

  .latest-results.detailed-match-list td:nth-of-type(3) {
    width: 60%;
  }

  .latest-results.detailed-match-list tbody td:nth-of-type(4) {
    width: 40%;
  }

  /*.tv-program-all .tabs-holder ul {
    margin-left: 110px;
  }*/

  .player {
    width: 100%;
  }

  .matches-table-mobile tr .home-team,
  .matches-table-mobile tr .away-team {
    width: 31% !important;
  }

  .detailed-team-infos .line-up-player img {
		width: 50px;
		height: 50px;
	}

	#soccerfield table.match-events tr td:first-of-type,
	#soccerfield table.match-events tr td:last-of-type {
		font-size: 10px;
	}

	 /* super 7 responsive */

	.tripled-tabs li a {
		padding: 7px 3px;
		text-align: center;
	}

	.super7-match-box .middle-row {
		padding: 15px 5px 10px;
	}

	.super7-match-box .middle-row .result-stat {
		width: 42%;
		float: left;
		padding: 0 5px;
	}

	.result-stat form:nth-of-type(2n) {
		margin-left: 0;
		float: right;
	}

	.super7-match-box .middle-row .result-stat {
		padding: 5px;
	}

	.bottom-menu li a {
		font-size: 11px;
	}

	.word-bet-accuracy {
		font-size: 12px;
	}

	.middle-row .team-name {
		font-size: 11px;
	}

	.super7-round-body .input-search-box.input-box {
		margin-right: 10px;
	}

	.tv-program-all .singular-match tr td a {
		font-weight: normal;
	}
}

@media (max-width: 320px) {
	.super7-match-box .result-stat > .numbers-row {
		width: 42px;
	}

	.super7-match-box .result-stat > .numbers-row + .numbers-row {
		float: right;
	}

	.result-stat .numbers-row .result-up,
	.result-stat .numbers-row .result-down {
		padding-left: 20px;
		padding-right: 20px;
	}

	.favorite-teams {
		width: 100%;
	}

	.favorite-teams ul li span {
		height: auto;
	}
}


/* hotline */
#hotline {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000000;
  cursor: pointer;
}
#hotline #closebtn {
  position: absolute;
  width: 34px;
  height: 34px;
  z-index: 1000000;
  background: url("../images/close.png") no-repeat center center;
  display: block;
  top: -15px;
  right: 0;
  cursor: pointer;
}
#hotline #closebtn:hover {
  background: url("../images/close_active.png") no-repeat center center;
}
#hotline table {
  width: 100%;
}
#hotline table td {
  padding: 20px;
}
#hotline .black {
  text-align: right;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  width: 28%;
  background: #000;
}
#hotline .black.left {
  text-align: left;
	padding: 5px 20px;
	float: none !important;
}
#hotline .yellow {
  color: #000;
  background: #ffd100;
  width: 44%;
  font-size: 19px;
  font-weight: bold;
}

.flag {
	width: 20px;
}

.tournament .shadowed-article{
    width: 31.5%;
}
@media (max-width: 640px) {
    .tournament .shadowed-article{
        width: 100%;
    }
}
/* live tv link */
.live-tv-link {
    background: url(../images/liveTV_g.svg) no-repeat center;
    width: 29px;
    height: 29px;
    float: left;
    color: #999;
    margin-left: 5px;
    margin-right: 10px;
    cursor: pointer;
}
.live-tv-link-text {
    font-weight: 900;
    color: #999999;
}
.site-search {
    display: flex;
    align-items: center;
    margin-top: 0 !important;
    padding: 11px 0;
}
.site-search>.menu_btn_users {
    display: flex;
    align-items: center;
}
/* red line styles */
   #container-red_line a {
        text-decoration: none;
    }

   #container-red_line .-theme-bg-block, .-theme-bg-native {
        background-color: #1a1a1a;
        color: #fff;
    }

   #container-red_line .-theme-border {
        border-color: #333;
    }

   #container-red_line .watch-live {
        border: 1px solid transparent;
        border-radius: 5px;
        display: flex;
        font-size: 12px;
        font-weight: 700;
        height: 30px;
        line-height: 30px;
        text-transform: uppercase;
        max-width: 100%;
        margin: 0 auto 20px;
        box-sizing: border-box;
    }

   #container-red_line .watch-live__title {
        padding: 0 20px;
        margin: 0;
    }

   #container-red_line .watch-live__text {
        padding: 0 20px;
        position: absolute;
        white-space: nowrap;
        margin: 0;
    }

   #container-red_line .g-inline--sm {
        display: inline-block !important;
    }

   #container-red_line .watch-live__content {
        background-color: #c00;
        border-radius: 5px;
        color: #fff;
        flex: 1;
        overflow: hidden;
        position: relative;
        margin: 0 !important;
    }
