@font-face {
  font-family:'livescore-font';
  src: url(../fonts/livescore-font.ttf);
}
.clear,
.clear:after,
.row,
.row-gray,
.row-gray .row-wrapper,
.row-gray .row-wrapper:after,
.row-gray:after,
.row:after {
	clear: both
}

.ico-star,
.settings-box label,
a.blue:hover {
	cursor: pointer
}

.date-bar,
.players-row,
.pp table {
	table-layout: fixed
}

.pp table,
.table-default {
	border-collapse: collapse
}

.main-banner>a,
.timezone-box button:active,
a,
button:focus,
input[type=radio]:focus {
	outline: 0
}

body,
br,
fieldset,
form,
h1,
h2,
html,
img,
li,
p,
th,
ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight: 400;
	border: 0
}

.p5,
h2 {
	padding: 4px
}

html {
	background-color: #111;
	-webkit-text-size-adjust: 100%
}

body {
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 11px;
	color: #555
}

a {
	text-decoration: none;
	color: #000
}

.back a:hover,
.more-info a:hover,
a.blue:hover {
	text-decoration: underline
}

a:hover {
	color: #ccc
}

a.blue,
a.blue:hover {
	color: #00f
}

.back,
h2 {
	color: #ccc
}

.b {
	font-weight: 700
}

fieldset,
h2,
h3,
th {
	font-size: 12px
}

h1 {
	font: 700 12px Tahoma, Arial, Sans-serif
}

.more-menu,
.nav a,
.scored,
.table-default th,
h2,
tr.menu th {
	font-weight: 700
}

h2 {
	background: #333
}

sup {
	font-size: 8px;
	line-height: 0;
	position: absolute;
	top: 2px;
	right: -8px
}

.left {
	float: left
}

.right {
	float: right
}

.clear:after,
.clear:before,
.row-gray .row-wrapper:after,
.row-gray .row-wrapper:before,
.row-gray:after,
.row-gray:before,
.row:after,
.row:before {
	content: "";
	display: table
}

.tright {
	text-align: right!important
}

.tleft {
	text-align: left!important
}

.tcenter {
	text-align: center!important
}

.bcenter {
	margin: auto
}

.hidden {
	display: none!important
}

.ml5 {
	margin-left: 5px
}

.mn {
	margin: 0!important
}

.mbn {
	margin-bottom: 0!important
}

.mtn {
	margin-top: 0!important
}

.mrn {
	margin-right: 0!important
}

.mln {
	margin-left: 0!important
}

.mr {
	margin-right: 10px
}

.ml {
	margin-left: 10px
}

.mt {
	margin-top: 10px
}

.mt1 {
	margin-top: 1px
}

.mt20 {
	margin-top: 20px
}

.mb20 {
	margin-bottom: 20px
}

.mt30 {
	margin-top: 30px
}

.bn {
	border: none!important
}

.bb {
	border-bottom: solid 1px #666!important
}

.bt {
	border-top: solid 1px #666!important
}

.br {
	border-right: solid 1px #666!important
}

.brn {
	border-right: none!important
}

.bbn {
	border-bottom: none!important
}

.btn {
	border-top: none!important
}

.pb {
	padding-bottom: 10px
}

.pr {
	padding-right: 10px!important
}

.pr13 {
	padding-right: 13px!important
}

.pn {
	padding: 0!important
}

.pln {
	padding-left: 0!important
}

.prn {
	padding-right: 0!important
}

.mt4 {
	margin-top: 4px
}

.mb4 {
	margin-bottom: 4px
}

.ml4 {
	margin-left: 4px
}

.mr4 {
	margin-right: 4px
}

.mr15 {
	margin-right: 15px
}

.ml20 {
	margin-left: 20px
}

.pt4 {
	padding-top: 4px!important
}

.pr4 {
	padding-right: 4px!important
}

.pb4 {
	padding-bottom: 4px!important
}

.pl4 {
	padding-left: 4px!important
}

.pbn {
	padding-bottom: 0
}

.p10 {
	padding: 10px!important
}

.fs11 {
	font-size: 11px!important
}

.back {
	text-align: right;
	font-size: 12px
}

.back a {
	color: #fc6
}

.back a:hover {
	color: #fff
}

td.space {
	background: #000!important;
	border: none!important;
	padding: 0!important
}

td.space span {
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	display: block;
	margin: 10px 0 6px;
	height: 1px;
	line-height: 1px
}

iframe {
	border: 0;
	overflow: hidden
}

.sm {
	font-size: 11px!important
}

.bh th {
	background: #333!important;
	color: #aaa!important
}

.ln36 {
	line-height: 36px
}

.gray {
	color: #666!important
}

.assists-link,
.orange {
	color: #fc6
}

.orange.selected {
	color: #fff
}

.visible-inline-xxs,
.visible-xs,
.visible-xxs {
	display: none
}

.visible-md,
.visible-sm {
	display: block
}

.hidden-md {
	display: none
}

.highlight {
	background-color: #FDF5CA!important
}

.min-short.highlight:before,
.min.highlight:before {
	position: absolute;
	content: '';
	width: 4px;
	height: 18px;
	display: block;
	left: 0;
	background: #FDF5CA;
	top: 0
}

.tennis-double .min-short.highlight:before {
	height: 36px
}

.well {
	border: 1px solid #666;
	padding: 10px;
	margin: 4px;
	border-radius: 4px;
	background: #222
}

ol.ss {
	list-style-type: none;
	counter-reset: item;
	margin: 0;
	padding: 0
}

ol.ss>li {
	display: table;
	counter-increment: item;
	margin-bottom: .6em
}

ol.ss>li:before {
	content: counters(item, ".") ". ";
	display: table-cell;
	padding-right: .6em
}

.more-info div,
.more-info section,
.more-info:after {
	display: inline-block
}

ol.ss li ol>li {
	margin: 0
}

ol.ss li ol>li:before {
	content: counters(item, ".") " "
}

.more-info:after,
.tab2:after,
footer .links .item:after {
	content: ''
}

@-ms-viewport {
	width: device-width
}

.banner-footer>div {
	overflow: hidden;
	margin: 0 auto;
	position: fixed;
	text-align: center;
	z-index: 100
}

.more-info {
	text-align: justify;
	height: 15px;
	background: #cfcfcf;
	padding: 4px 8px;
	color: #000
}

.more-info a {
	color: #00f
}

.more-info .orange,
.more-menu {
	color: #000
}

.more-info:after {
	width: 100%
}

.more-menu {
	background: #dfdfdf;
	border-bottom: solid 1px #666;
	height: 13px
}

.more-menu .disabled {
	color: #ccc
}

.league-cricket,
.league-wc {
	color: #000;
	border-collapse: collapse;
	width: 100%;
	margin-top: 4px;
	background: #dfdfdf
}

.league-cricket .league a,
.league-wc th a {
	color: #ccc;
	text-decoration: underline
}

.league-cricket .league a:hover,
.league-wc th a:hover {
	color: #fff
}

th .date,
th .league {
	display: block;
	height: 18px;
	line-height: 18px
}

th .league {
	margin-left: 4px;
	float: left
}

th .date {
	margin-right: 4px;
	font-size: 11px;
	float: right
}

tr.menu th {
	color: #666;
	text-align: center;
	font-size: 11px
}

tr.menu th a:hover {
	color: #fff;
	text-decoration: none
}

.label {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 9px 0 5px;
	border-radius: 3px;
	border: 1px solid #666;
	vertical-align: sub
}

.label-row {
	line-height: 22px;
	padding-left: 30px;
	text-indent: -30px
}

.settings-box {
	width: 100%;
	position: absolute;
	right: 0;
	top: 24px;
	border-bottom: 1px solid #666
}

.settings-box .row {
	padding: 10px 4px
}

input[type=radio] {
	vertical-align: top;
	cursor: pointer
}

.right-bar .league-table-container {
	position: relative;
	overflow: hidden
}

.table-default {
	width: 100%;
	text-align: center;
	margin-top: 4px
}

.table-default th {
	font-size: 11px;
	background: #333;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	color: #ccc;
	padding: 4px
}

.table-default td {
	background: #dfdfdf;
	color: #000;
	border-bottom: solid 1px #B0B0B0;
	padding: 4px
}

.table-default tr:nth-child(even) td {
	background: #cfcfcf
}

.table-default .name {
	text-align: left;
	font-weight: 700
}

.table-default .orange {
	color: #000
}

.hidden-sm {
	display: none!important
}

.hidden-desktop {
	display: none
}

.provider-bullet {
	position: absolute;
	right: 22px;
	top: 1px;
	background: #f60;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	text-align: center;
	color: #fff;
	font-size: 9px;
	line-height: 16px
}

.provider-bullet.mapped {
	width: 14px;
	height: 14px;
	line-height: 14px;
	border: 1px solid #f60;
	color: #f60;
	background: 0 0
}

.provider-bullet.provider1 {
	background: #00356E
}

.provider-bullet.provider1.mapped {
	color: #00356E;
	border-color: #00356E;
	background: 0 0
}

.provider-bullet.provider2 {
	background: #0052AA
}

.provider-bullet.provider2.mapped {
	color: #0052AA;
	border-color: #0052AA;
	background: 0 0
}

.provider-bullet.provider3 {
	background: #6E6200
}

.provider-bullet.provider3.mapped {
	color: #6E6200;
	border-color: #6E6200;
	background: 0 0
}

.provider-bullet.provider4 {
	background: #006400
}

.provider-bullet.provider4.mapped {
	color: #006400;
	border-color: #006400;
	background: 0 0
}

.provider-bullet.provider5 {
	background: #640064
}

.provider-bullet.provider5.mapped {
	color: #640064;
	border-color: #640064;
	background: 0 0
}

.provider-bullet.provider6 {
	background: #006E6E
}

.provider-bullet.provider6.mapped {
	color: #006E6E;
	border-color: #006E6E;
	background: 0 0
}

.provider-bullet.provider7 {
	background: #6E0000
}

.provider-bullet.provider7.mapped {
	color: #6E0000;
	border-color: #6E0000;
	background: 0 0
}

.main-banner,
.nav {
	border-bottom: solid 1px #666
}

.footer-switch,
footer {
	border-top: solid 1px #666
}

@media (max-width:800px) {
	.provider-bullet {
		display: none
	}
}

.min-short .provider-bullet {
	position: relative;
	right: initial;
	top: -1px;
	display: inline-block
}

@media (max-width:800px) {
	.visible-md {
		display: none
	}
	.hidden-md {
		display: block
	}
	.tagline {
		width: 340px;
		height: 68px
	}
}

.main-banner img,
.nav {
	width: 100%
}

.main-banner {
	height: 90px
}

.top-nav li{
	font-size:11pt;
	text-align:left!important;
	width:2%!important;
}

.top-nav span{
	padding:0 10px;
}

.top-nav img{
    vertical-align: text-bottom;
}

.top-nav .fa-bars{
	padding-right: 25px;
}

.nav-bottom{
	bottom: 0;
	height: 45px;
	background: #0b0b0b!important;
	width: 100%!important;
	z-index: 999!important;
}

.nav {
	color: #ccc;
	background: #111;
	display: table;
	border: 0;
	width:950px; 
	margin:0 auto;
}

.nav ul {
	display: table-row
}

.nav li {
	display: table-cell;
	text-align: center;
	cursor: pointer;
}

.nav li.first a {
	/* border-left: none */
	border: solid 1px #666;
}

.nav li:last-child a {
	/* border-right: none */
	border: solid 1px #666;
}

.nav a, .nav button {
	/* line-height: 20px; */
	/* height: 20px; */
	color: #666;
	display: block;
	/* border-right: solid 1px #000; */
	border: solid 1px #666;
	border-radius: 17.5px;
    padding: 6px 10px;
    height: 100%;
    margin: 10px;
    background: #181818;
}

.nav a.selected,
.nav a:hover,
.nav button.selected,
.nav button:hover {
	color: #f60;
    background: #ffff;
    border-color: #f60!important;
}
}

.nav a .icon-info {
	display: inline-block;
	width: 10px;
	top: 2px;
	height: 14px;
	position: relative
}

.nav a .icon-info:before {
	font-size: 15px
}

.nav .timezone {
	padding: 10px;
	border-bottom: solid 1px #444;
	background: #333
}

.nav .timezone span {
	margin-left: 10px
}

footer {
	background: #111;
	padding: 10px
}

footer .info,
footer .links {
	padding: 5px 0;
	text-align: center
}

footer .info {
	color: #ccc
}

footer .info h2 {
	background: 0 0;
	font-weight: 400
}

footer .info a {
	color: #ccc;
	text-decoration: underline
}

footer .links a {
	color: #555!important
}

footer .links .item {
	position: relative;
	margin: 0 5px
}

footer .links .item:after {
	position: absolute;
	width: 1px;
	height: 10px;
	right: -8px;
	top: 2px;
	background: #555
}

footer .links .item:last-child:after {
	display: none
}

.footer-switch {
	text-align: center;
	position: relative
}

.footer-switch a {
	color: #ccc;
	padding: 10px 0;
	display: inline-block
}

 @media (max-width:800px) {
	 
 }

.flag {
    background: url(../img/fl22@2x.png) no-repeat 0 -450px;
    -moz-background-size: 200% auto;
    background-size: 200% auto;
    -webkit-background-size: 200% auto;
}

/* @media (max-width:800px) { */
	.mob .flag {
		display: inline-block;
		width: 25px;
		height: 15px;
		margin-right: 5px;
		top: 4px;
		position: relative
	}
	
	.flag.desktop {
		vertical-align:middle;
	}
	
	.mob.tennis .flag {
		background-position: 0 -1995px
	}
	.mob.basketball .flag {
		background-position: 0 -2055px
	}
	.mob.hockey .flag {
		background-position: 0 -1965px
	}
	.mob.cricket .flag {
		background-position: 0 -2040px
	}
	.adriatic {
		background-position: 0 0!important
	}
	.africa {
		background-position: 0 -15px!important
	}
	.algeria {
		background-position: 0 -30px!important
	}
	.argentina {
		background-position: 0 -45px!important
	}
	.armenia {
		background-position: 0 -60px!important
	}
	.asia {
		background-position: 0 -75px!important
	}
	.asian-cup {
		background-position: 0 -1845px!important
	}
	.australia {
		background-position: 0 -90px!important
	}
	.austria {
		background-position: 0 -105px!important
	}
	.azerbaijan {
		background-position: 0 -120px!important
	}
	.baltic {
		background-position: 0 -135px!important
	}
	.belarus {
		background-position: 0 -150px!important
	}
	.belgium {
		background-position: 0 -165px!important
	}
	.bolivia {
		background-position: 0 -180px!important
	}
	.bosnia,
	.bosnia-herzegovina {
		background-position: 0 -195px!important
	}
	.brazil {
		background-position: 0 -210px!important
	}
	.britain,
	.great-britain {
		background-position: 0 -225px!important
	}
	.bulgaria {
		background-position: 0 -240px!important
	}
	.chile {
		background-position: 0 -255px!important
	}
	.china {
		background-position: 0 -270px!important
	}
	.colombia {
		background-position: 0 -285px!important
	}
	.concacaf {
		background-position: 0 -300px!important
	}
	.confederation,
	.world-cup-u17 {
		background-position: 0 -315px!important
	}
	.costa-rica,
	.costarica {
		background-position: 0 -330px!important
	}
	.croatia {
		background-position: 0 -345px!important
	}
	.cyprus {
		background-position: 0 -360px!important
	}
	.czech-republic,
	.repubblica-ceca {
		background-position: 0 -375px!important
	}
	.denmark {
		background-position: 0 -390px!important
	}
	.ecuador {
		background-position: 0 -405px!important
	}
	.egypt {
		background-position: 0 -420px!important
	}
	.el-salvador,
	.elsalvador {
		background-position: 0 -435px!important
	}
	.england {
		background-position: 0 -465px!important
	}
	.estonia {
		background-position: 0 -480px!important
	}
	.europe {
		background-position: 0 -510px!important
	}
	.finland {
		background-position: 0 -525px!important
	}
	.france,
	.martinique {
		background-position: 0 -540px!important
	}
	.georgia {
		background-position: 0 -555px!important
	}
	.germany {
		background-position: 0 -570px!important
	}
	.greece {
		background-position: 0 -585px!important
	}
	.guatemala {
		background-position: 0 -600px!important
	}
	.holland,
	.netherlands {
		background-position: 0 -615px!important
	}
	.honduras {
		background-position: 0 -630px!important
	}
	.hungary {
		background-position: 0 -645px!important
	}
	.iceland {
		background-position: 0 -660px!important
	}
	.international {
		background-position: 0 -675px!important
	}
	.basketball .international {
		background-position: 0 -2025px!important
	}
	.hockey .international,
	.hockey .world-cup {
		background-position: 0 -2010px!important
	}
	.iran {
		background-position: 0 -690px!important
	}
	.ireland {
		background-position: 0 -705px!important
	}
	.israel {
		background-position: 0 -720px!important
	}
	.italy {
		background-position: 0 -735px!important
	}
	.japan {
		background-position: 0 -750px!important
	}
	.kazakhstan {
		background-position: 0 -765px!important
	}
	.korea {
		background-position: 0 -780px!important
	}
	.kuwait {
		background-position: 0 -795px!important
	}
	.latvia {
		background-position: 0 -810px!important
	}
	.lithuania {
		background-position: 0 -825px!important
	}
	.m {
		background-position: 0 -840px!important
	}
	.macedonia {
		background-position: 0 -855px!important
	}
	.mexico {
		background-position: 0 -870px!important
	}
	.mm {
		background-position: 0 -885px!important
	}
	.moldova {
		background-position: 0 -900px!important
	}
	.montenegro {
		background-position: 0 -915px!important
	}
	.morocco {
		background-position: 0 -930px!important
	}
	.mw {
		background-position: 0 -945px!important
	}
	.nba {
		background-position: 0 -960px!important
	}
	.ncaa {
		background-position: 0 -975px!important
	}
	.nhl {
		background-position: 0 -990px!important
	}
	.norway {
		background-position: 0 -1005px!important
	}
	.oceania {
		background-position: 0 -1020px!important
	}
	.paraguay {
		background-position: 0 -1035px!important
	}
	.peru {
		background-position: 0 -1050px!important
	}
	.poland {
		background-position: 0 -1065px!important
	}
	.portugal {
		background-position: 0 -1080px!important
	}
	.romania {
		background-position: 0 -1095px!important
	}
	.russia {
		background-position: 0 -1110px!important
	}
	.scotland {
		background-position: 0 -1125px!important
	}
	.serbia {
		background-position: 0 -1140px!important
	}
	.singapore {
		background-position: 0 -1155px!important
	}
	.slovakia {
		background-position: 0 -1170px!important
	}
	.slovenia {
		background-position: 0 -1185px!important
	}
	.south-africa,
	.south_africa,
	.sud-africa {
		background-position: 0 -1200px!important
	}
	.south-america {
		background-position: 0 -1215px!important
	}
	.south-corea,
	.south-korea {
		background-position: 0 -780px!important
	}
	.spain {
		background-position: 0 -1230px!important
	}
	.sweden {
		background-position: 0 -1245px!important
	}
	.switzerland {
		background-position: 0 -1260px!important
	}
	.thailand {
		background-position: 0 -1275px!important
	}
	.tunisia {
		background-position: 0 -1290px!important
	}
	.turkey {
		background-position: 0 -1305px!important
	}
	.u20_worldcup,
	.world-cup-u20 {
		background-position: 0 -315px!important
	}
	.u21_euro {
		background-position: 0 -1335px!important
	}
	.ukraine {
		background-position: 0 -1350px!important
	}
	.uruguay {
		background-position: 0 -1365px!important
	}
	.usa {
		background-position: 0 -1380px!important
	}
	.venezuela {
		background-position: 0 -1395px!important
	}
	.vietnam {
		background-position: 0 -1410px!important
	}
	.w {
		background-position: 0 -1425px!important
	}
	.wales {
		background-position: 0 -1440px!important
	}
	.wm {
		background-position: 0 -1455px!important
	}
	.wnba {
		background-position: 0 -1470px!important
	}
	.worldcup {
		background-position: 0 -1485px!important
	}
	.ww {
		background-position: 0 -1500px!important
	}
	.champions-league,
	.euro,
	.euro-2012,
	.euro-under-17,
	.euro-under-19,
	.euro-under-21,
	.euro-women,
	.eurocups,
	.european-cups,
	.eurou19,
	.u17_euro,
	.uefachampionsleague {
		background-position: 0 -495px!important
	}
	.euro {
		background-position: -25px -1590px!important
	}
	.live {
		background-position: 0 -1515px!important
	}
	.home {
		background-position: 0 -1530px!important
	}
	.intl {
		background-position: -25px -570px!important
	}
	.more {
		background-position: 0 -1560px!important
	}
	.europa-league,
	.uefaeuropaleague {
		background-position: 0 -1590px!important
	}
	.canada {
		background-position: 0 -1875px!important
	}
	.india {
		background-position: 0 -1785px!important
	}
	.new-caledonia {
		background-position: 0 -1935px!important
	}
	.new-zealand,
	.new_zealand {
		background-position: 0 -1770px!important
	}
	.qatar {
		background-position: 0 -1890px!important
	}
	.san-marino {
		background-position: 0 -1905px!important
	}
	.uzbekistan {
		background-position: 0 -1920px!important
	}
	.wimbledon {
		background-position: 0 -2085px!important
	}
	.australian-open {
		background-position: 0 -2100px!important
	}
	.roland-garros {
		background-position: 0 -2115px!important
	}
	.us-open {
		background-position: 0 -2130px!important
	}
	.davis-cup {
		background-position: 0 -2145px!important
	}
	.fed-cup {
		background-position: 0 -2160px!important
	}
	.hopman-cup {
		background-position: 0 -2175px!important
	}
	.atp-1000-masters {
		background-position: 0 -2190px!important
	}
	.atp-500 {
		background-position: 0 -2205px!important
	}
	.atp-250 {
		background-position: 0 -2220px!important
	}
	.wta,
	.wta-challenger {
		background-position: 0 -2235px!important
	}
	.atp-challenger {
		background-position: 0 -2250px!important
	}
	.atp-world-finals {
		background-position: 0 -2265px!important
	}
	.euro-cup {
		background-position: 0 -2280px!important
	}
	.euro-league {
		background-position: 0 -2295px!important
	}
	.n-ireland,
	.northern-ireland {
		background-position: -25px -1575px!important
	}
	.albania {
		background-position: 0 -2325px!important
	}
	.b-world-championship,
	.b-world-championship-u-20,
	.hockey .champions-league,
	.hockey .world-championship,
	.world-championship-u-18,
	.world-championship-u-20 {
		background-position: 0 -2340px!important
	}
	.malta {
		background-position: 0 -2355px!important
	}
	.korea-republic {
		background-position: 0 -2370px!important
	}
	.faroe-islands {
		background-position: 0 -2385px!important
	}
	.luxembourg {
		background-position: 0 -2400px!important
	}
	.oman {
		background-position: 0 -2415px!important
	}
	.saudi-arabia {
		background-position: 0 -2430px!important
	}
	.uae,
	.united-arab-emirates {
		background-position: 0 -2445px!important
	}
	.world-team-cup {
		background-position: 0 -2460px!important
	}
	.copa-america {
		background-position: 0 -2490px!important
	}
	.world-cup-2014 {
		background-position: 0 -2505px!important
	}
	.world-cup {
		background-position: -25px -1605px!important
	}
	.world-cup-women {
		background-position: 0 -2520px!important
	}
	.world-championship-u19,
	.world-championship-u19-women {
		background-position: 0 -2535px!important
	}
	.basketball .world-cup,
	.euro-champ-women-u20,
	.euro-u18,
	.euro-u18-women,
	.euro-u20,
	.eurobasket,
	.eurochallenge {
		background-position: 0 -2550px!important
	}
	.olympic-games,
	.olympics-men,
	.summer-olympics-2012,
	.summer-olympics-2012-women {
		background-position: 0 -2580px!important
	}
	.kenya {
		background-position: 0 -2565px!important
	}
	.nigeria {
		background-position: 0 -2595px!important
	}
	.senegal {
		background-position: 0 -2610px!important
	}
	.guinea {
		background-position: 0 -2625px!important
	}
	.yemen {
		background-position: 0 -2640px!important
	}
	.cameroon {
		background-position: 0 -2655px!important
	}
	.sudan {
		background-position: 0 -2670px!important
	}
	.mali {
		background-position: 0 -2685px!important
	}
	.togo {
		background-position: 0 -2700px!important
	}
	.botswana {
		background-position: 0 -2715px!important
	}
	.cape-verde {
		background-position: 0 -2730px!important
	}
	.ivory-coast {
		background-position: 0 -2745px!important
	}
	.burkina-faso {
		background-position: 0 -2760px!important
	}
	.taiwan {
		background-position: 0 -2775px!important
	}
	.gambia {
		background-position: 0 -2790px!important
	}
	.angola {
		background-position: 0 -2805px!important
	}
	.congo {
		background-position: 0 -2820px!important
	}
	.dr-congo {
		background-position: 0 -2835px!important
	}
	.fiji {
		background-position: 0 -2850px!important
	}
	.barbados {
		background-position: 0 -2865px!important
	}
	.grenada {
		background-position: 0 -2880px!important
	}
	.puerto-rico {
		background-position: 0 -2895px!important
	}
	.zambia {
		background-position: 0 -2910px!important
	}
	.sierra-leone {
		background-position: 0 -2925px!important
	}
	.zimbabwe {
		background-position: 0 -2940px!important
	}
	.mozambique {
		background-position: 0 -2955px!important
	}
	.malaysia {
		background-position: 0 -2970px!important
	}
	.haiti {
		background-position: 0 -2985px!important
	}
	.jordan {
		background-position: -25px 0!important
	}
	.uganda {
		background-position: -25px -15px!important
	}
	.hong-kong {
		background-position: -25px -30px!important
	}
	.malawi {
		background-position: -25px -45px!important
	}
	.nicaragua {
		background-position: -25px -60px!important
	}
	.panama {
		background-position: -25px -75px!important
	}
	.indonesia {
		background-position: -25px -90px!important
	}
	.andorra {
		background-position: -25px -105px!important
	}
	.iraq {
		background-position: -25px -120px!important
	}
	.ghana {
		background-position: -25px -135px!important
	}
	.pakistan {
		background-position: -25px -150px!important
	}
	.bermuda {
		background-position: -25px -165px!important
	}
	.guadeloupe {
		background-position: -25px -180px!important
	}
	.jamaica {
		background-position: -25px -195px!important
	}
	.trinidad-and-tobago {
		background-position: -25px -210px!important
	}
	.bahrain {
		background-position: -25px -225px!important
	}
	.lebanon {
		background-position: -25px -240px!important
	}
	.palestine {
		background-position: -25px -255px!important
	}
	.vanuatu {
		background-position: -25px -270px!important
	}
	.namibia {
		background-position: -25px -285px!important
	}
	.rwanda {
		background-position: -25px -300px!important
	}
	.tanzania {
		background-position: -25px -315px!important
	}
	.antigua-and-barbuda {
		background-position: -25px -330px!important
	}
	.cuba {
		background-position: -25px -345px!important
	}
	.tahiti {
		background-position: -25px -360px!important
	}
	.lesotho {
		background-position: -25px -375px!important
	}
	.madagascar {
		background-position: -25px -390px!important
	}
	.mauritius {
		background-position: -25px -405px!important
	}
	.swaziland {
		background-position: -25px -420px!important
	}
	.gabon {
		background-position: -25px -435px!important
	}
	.saint-kitts-and-nevis {
		background-position: -25px -450px!important
	}
	.solomon-islands {
		background-position: -25px -465px!important
	}
	.benin {
		background-position: -25px -480px!important
	}
	.united-league {
		background-position: -25px -510px!important
	}
	.european-trophy {
		background-position: -25px -525px!important
	}
	.world-championship {
		background-position: -25px -495px!important
	}
	.africa-cup-of-nations {
		background-position: -25px -540px!important
	}
	.syria {
		background-position: -25px -555px!important
	}
	.central-african-republic {
		background-position: -25px -585px!important
	}
	.equatorial-guinea {
		background-position: -25px -600px!important
	}
	.ethiopia {
		background-position: -25px -615px!important
	}
	.guyana {
		background-position: -25px -630px!important
	}
	.liberia {
		background-position: -25px -645px!important
	}
	.libya {
		background-position: -25px -660px!important
	}
	.niger {
		background-position: -25px -675px!important
	}
	.papua-new-guinea {
		background-position: -25px -690px!important
	}
	.samoa {
		background-position: -25px -705px!important
	}
	.confederations-cup {
		background-position: -25px -720px!important
	}
	.bangladesh {
		background-position: -25px -870px!important
	}
	.philippines {
		background-position: -25px -900px!important
	}
	.gibraltar {
		background-position: -25px -1440px!important
	}
	.liechtenstein {
		background-position: -25px -1485px!important
	}
	.khl {
		background-position: -25px -1425px!important
	}
	.kosovo {
		background-position: -25px -1620px!important
	}
	.wc_t20 {
		background-position: 0 -1620px!important
	}
	.wc_odi {
		background-position: 0 -1635px!important
	}
	.wc_t20_f {
		background-position: 0 -1650px!important
	}
	.wc_odi_f {
		background-position: 0 -1665px!important
	}
	.intl_t20 {
		background-position: 0 -1680px!important
	}
	.intl_odi {
		background-position: 0 -1695px!important
	}
	.intl_test {
		background-position: 0 -1710px!important
	}
	.icc_champ {
		background-position: 0 -1725px!important
	}
	.asia_cup {
		background-position: 0 -1740px!important
	}
	.cl_t20 {
		background-position: 0 -1755px!important
	}
	.west_indies {
		background-position: 0 -1830px!important
	}
/* } */

.ico,
.inc {
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	margin-top: -3px;
	background-position: -100px 0
}

.ico-star {
	background-position: 0 -571px;
	top: 4px
}

.ico-star.active,
.ico-star:hover {
	background-position: 0 -551px
}

.yellowcard {
	background-position: 3px 1px;
	height: 15px
}

.ball,
.bat {
	height: 13px
}

.redcard {
	background-position: 3px -86px
}

.redyellowcard {
	background-position: 1px -15px
}

.goal {
	background-position: 0 -287px
}

.goal-own {
	background-position: 0 -251px
}

.goal-pen {
	background-position: 0 -320px
}

.goal-miss-pen {
	background-position: 0 -357px
}

.sub-out {
	background-position: 0 -496px
}

.sub-in {
	background-position: 0 -514px
}

.goal-miss {
	background-position: 0 -302px
}

.empty {
	background-position: -2000px 0
}

.goal-hockey {
	background-position: 0 -180px
}

.to2min-hockey {
	background-position: 0 -34px
}

.to5min-hockey {
	background-position: 0 -51px
}

.to10min-hockey {
	background-position: 0 -68px
}

.red-hockey {
	background-position: 0 -86px
}

.goal-miss-hockey {
	background-position: 0 -153px
}

.goal-pen-hockey {
	background-position: 0 -232px
}

.goal-miss-pen-hockey {
	background-position: 0 -163px
}

.tennis-ball {
	background-position: 0 -124px;
	height: 13px;
	top: 2px
}

.ball {
	background-position: 0 -105px;
	top: 2px;
	left: 4px
}

.bat {
	background-position: 0 -142px;
	left: 4px
}

[class*=" icon-"]:before,
[class^=icon-]:before {
	font-family: livescore-font!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	position: absolute;
	color: #ccc;
	left: 50%;
	margin-left: -11px
}

.mob .nav-footer .item .menu-icon:hover:before,
.mob .nav-footer a.active:before,
.mob .nav-footer a:hover:before {
	color: #FFAE00!important
}

.icon-close:before {
	content: "\42"
}

.icon-menu-tennis:before {
	content: "\47"
}

.icon-toggle:before {
	content: "\49"
}

.icon-toggle-filled:before {
	content: "\4a"
}

.icon-menu-cricket:before {
	content: "\4b"
}

.icon-warning:before {
	content: "\4c"
}

.icon-facebook:before {
	content: "\4d"
}

.icon-lock:before {
	content: "\4e"
}

.icon-tennis:before {
	content: "\61"
}

.icon-basketball:before {
	content: "\62"
}

.icon-cricket:before {
	content: "\63"
}

.icon-hockey:before {
	content: "\64"
}

.icon-soccer:before {
	content: "\65"
}

.icon-hockey-live:before {
	content: "\66"
}

.icon-cricket-live:before {
	content: "\67"
}

.icon-soccer-live:before {
	content: "\68"
}

.icon-tennis-live:before {
	content: "\69"
}

.icon-basketball-live:before {
	content: "\6a"
}

.icon-mymatches-hockey:before {
	content: "\6b"
}

.icon-mymatches-tennis:before {
	content: "\6c"
}

.icon-mymatches-soccer:before {
	content: "\6d"
}

.icon-mymatches-cricket:before {
	content: "\6e"
}

.icon-mymatches-basketball:before {
	content: "\6f"
}

.icon-menu-basketball:before {
	content: "\71"
}

.icon-menu-hockey:before {
	content: "\73"
}

.icon-eye-disabled:before {
	content: "\74"
}

.icon-menu-soccer:before {
	content: "\76"
}

.icon-ellipsis:before {
	content: "\77"
}

.icon-settings:before {
	content: "\e900"
}

.icon-mail:before {
	content: "\e901"
}

.icon-arrow-up:before {
	content: "\e902"
}

.icon-arrow-down:before {
	content: "\e903"
}

.icon-card:before {
	content: "\e904"
}

.icon-soccer2:before {
	content: "\e905"
}

.icon-menu:before {
	content: "\e906"
}

.icon-autorefresh:before {
	content: "\e907"
}

.icon-clear_cache:before {
	content: "\e908"
}

.icon-commentary:before {
	content: "\e909"
}

.icon-cricket-wicket:before {
	content: "\e90a"
}

.icon-help:before {
	content: "\e90b"
}

.icon-home:before {
	content: "\e90c"
}

.icon-incidents:before {
	content: "\e90d"
}

.icon-h2h:before {
	content: "\e90e"
}

.icon-info:before {
	content: "\e90f"
}

.icon-lineups:before {
	content: "\e910"
}

.icon-refresh:before {
	content: "\e911"
}

.icon-stats:before {
	content: "\e912"
}

.icon-table:before {
	content: "\e913"
}

.icon-tell_a_friend:before {
	content: "\e914"
}

.icon-whistle:before {
	content: "\e915"
}

.icon-shortcuts:before {
	content: "\e916"
}

.icon-alerts:before {
	content: "\e917"
}

.icon-trophy:before {
	content: "\e918"
}

.icon-news:before {
	content: "\e919"
}

.icon-cricket-lineups:before {
	content: "\e91a"
}

.icon-calendar:before {
	content: "\e91b"
}

.icon-google-plus:before {
	content: "\e91c"
}

.icon-trash:before {
	content: "\e91d"
}

.icon-notifications_off:before {
	content: "\e91e"
}

.icon-notifications:before {
	content: "\e91f"
}

.icon-notifications_none:before {
	content: "\e920"
}

.icon-star_border:before {
	content: "\e921"
}

.icon-star:before {
	content: "\e922"
}

.icon-search:before {
	content: "\e923"
}

.icon-share:before {
	content: "\e924"
}

.icon-vibration:before {
	content: "\e925"
}

.icon-volume_mute:before {
	content: "\e926"
}

.icon-volume:before {
	content: "\e927"
}

.icon-invert_colors:before {
	content: "\e928"
}

.icon-cricket-ball:before {
	content: "\e929"
}

.icon-tennis-ball:before {
	content: "\e92a"
}

.icon-cricket-bat:before {
	content: "\e92b"
}

.icon-cricket2:before {
	content: "\e92c"
}

.icon-minus-circle:before {
	content: "\e92f"
}

.icon-plus-circle:before {
	content: "\e930"
}

.icon-clock:before {
	content: "\e94e"
}

.icon-link:before {
	content: "\e9cb"
}

.icon-facebook2:before {
	content: "\ea91"
}

.icon-twitter:before {
	content: "\ea96"
}

.icon-double_angle_left:before {
	content: "\f100"
}

.icon-double_angle_right:before {
	content: "\f101"
}

.icon-double_angle_up:before {
	content: "\f102"
}

.icon-double_angle_down:before {
	content: "\f103"
}

.icon-angle_left:before {
	content: "\f104"
}

.icon-angle_right:before {
	content: "\f105"
}

.icon-angle_up:before {
	content: "\f106"
}

.icon-angle_down:before {
	content: "\f107"
}

.ico-alert,
.ico-info {
	display: inline-block;
	width: 10px;
	height: 10px;
	font-style: normal;
	position: relative
}

.ico-alert:before,
.ico-info:before {
	color: #777;
	font-family: livescore-font;
	font-size: 12px;
	position: absolute
}

.assists-link:before,
.download-page .steps>div:after,
.switch:before {
	font-family: livescore-font
}

.left-bar li,
.wrapper {
	position: relative
}

.ico-alert:before {
	content: "\4c";
	top: -3px
}

.ico-info:before {
	content: "\e90f";
	top: -4px
}

.assist {
	font-style: italic;
	color: #999
}

.off {
	color: #888
}

.right-bar .table *,
.right-bar .table :after,
.right-bar .table :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.col-1,
.col-1-5th,
.col-1-7th,
.col-10,
.col-11,
.col-12,
.col-2,
.col-2-4,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
	float: left
}

.col-12 {
	float: none;
	width: 100%
}

.col-11 {
	width: 91.66666667%
}

.col-10 {
	width: 83.33333333%
}

.col-9 {
	width: 75%
}

.col-8 {
	width: 66.66666667%
}

.col-7 {
	width: 58.33333333%
}

.col-6 {
	width: 50%
}

.col-5 {
	width: 41.66666667%
}

.col-4 {
	width: 33.33333333%
}

.col-3 {
	width: 25%
}

.col-2-4 {
	width: 20%
}

.col-2 {
	width: 16.66666667%
}

.col-1 {
	width: 8.33333333%
}

.col-1-5th {
	width: 20%
}

.col-1-7th {
	width: 14.28571429%
}

.col-offset-6 {
	margin-left: 50%
}

.col-offset-4 {
	margin-left: 33.33333333%
}

.col-offset-3 {
	margin-left: 25%
}

.col-offset-1 {
	margin-left: 8.33333333%
}

.top-add {
	margin: 0px auto;
	height: 141px !important;
	text-align: center;
}

.wrapper {
	/* border: 1px solid #666; */
	border: none;
	width: 950px;
	margin: 0 auto 40px;
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #111
}

.left-bar {
	flex: 0 0 130px;
	width: 130px;
	/* padding-top: 4px; */
	padding-top: 0px;
	float: left;
	border-right: solid 1px #222;
	border-left: solid 1px #222;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #0b0b0b;
}

.left-bar .new {
	position: absolute;
	right: 2px;
	top: 4px;
	line-height: 12px
}

.left-bar .buttons {
	margin-bottom: 4px;
	border-bottom: solid 1px #222;
	border-top: solid 1px #222;
}

.left-bar .buttons a {
	padding: 0 4px;
	height: 25px;
	line-height: 25px;
	font-weight: 700;
	display: block;
	color: #aaa;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	border-bottom: 1px solid #222;
	border-top: 1px solid #222;
}

.left-bar .buttons a.selected,
.left-bar .buttons a:hover {
	color: #fff!important
}

.left-bar .buttons ul {
	border: 0;
	margin-bottom: 0
}

.new,
button {
	border-radius: 4px
}

.left-bar .buttons ul a {
	background-color: #555;
	border-bottom: 0;
	border-top: 0;
	font-weight: 400
}

.modal .close,
.tab2,
button {
	font-weight: 700
}

.left-bar .buttons ul ul a {
	background-color: #777
}

.new {
	padding: 0 3px!important;
	background: #f60;
	color: #fff;
	font-size: 9px;
	margin-left: 3px
}

.new-large {
	padding: 0 5px!important
}

.right-bar {
	flex: 0 0 300px;
	float: left;
	width: 300px
}

.right-bar img {
	margin: 4px 0 2px
}

.content .mb4:last-child,
.right-bar .buttons {
	margin-bottom: 0
}

.right-bar iframe {
	vertical-align: top
}

.social-box {
	background: #333;
	padding: 4px 4px 2px;
	border-bottom: solid 1px #666;
	border-top: solid 1px #666;
	/*height:22px;*/
	overflow: hidden
}

.social-box .facebook,
.social-box .google {
	width: 89px;
	float: left;
	position: relative;
	padding-left: 13px;
	text-align: left
}

.switch,
.switch:before {
	position: absolute;
	cursor: pointer
}

.social-box .facebook .disabled {
	width: 89px;
	text-align: left
}

.social-box .disabled img {
	margin: 0;
	padding: 0;
	cursor: pointer
}

.social-box .google {
	width: 77px;
	float: right
}

.social-box iframe {
	vertical-align: bottom;
	margin-left: 0
}

.switch {
	width: 10px;
	height: 20px;
	display: block;
	color: #ccc
}

.switch:before {
	content: '\49';
	left: -20px;
	top: -1px;
	font-size: 22px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.switch-on:before {
	content: '\4a';
	color: #ccc
}

.content-wrap {
	display: flex;
	display: -webkit-flex;
	display: block;
	display: -ms-flexbox;
}

.content {
	flex: 1;
	overflow: hidden;
	float: left;
	padding: 4px;
	width:calc(100% - 130px - 300px);
	/* width: calc(100% - 140px); */
	/* width: calc(100% - 450px); */
	position: relative;
	box-sizing: border-box;
	/* border-right: solid 1px #666; */
	border: none;
}

#leagues{
	width: 100%;
    margin: 10px 0;
    height: 40px;
	font-size:14px;
    background: #000000;
    color: #ffffff;
}

#leagues option{
	font-size:14px;
}

.content.pb44 {
	padding-bottom: 67px
}

.content-wider {
	flex: 1;
	width: calc(100% - 130px);
	border-right: none;
	min-width: 0
}

@media (max-width:800px) {
	.right-bar iframe {
		width: 300px
	}
}

.banner {
	position: absolute;
	top: -1px;
	left: -164px
}

.warningbar {
	margin: 4px;
	padding: 2px;
	background: #333;
	line-height: 20px;
	color: #888;
	border: 1px solid #555
}

.error-msg {
	padding: 5px;
	border: 2px solid #A00;
	background-color: #FCC;
	color: #900;
	margin-bottom: 5px
}

.col-12 .error-msg {
	margin: 5px 5px 0
}

.error-msg p {
	margin-bottom: 10px
}

.error-msg a {
	text-decoration: underline;
	color: inherit
}

.infobar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background: #111
}

.infobar .well {
	margin: 0;
	border: 0;
	border-top: solid 1px #666;
	border-radius: 0;
	background: #333
}

.infobar .icon-info {
	width: 30px;
	display: inline-block
}

.infobar .icon-info:before {
	font-size: 20px;
	left: 14px;
	top: -1px
}

button {
	background: #f60;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 13px;
	padding: 10px 20px
}

button.btn-secondary {
	background: #848484
}

.date-bar {
	background: #222;
	display: table;
	width: 100%;
	margin-bottom: 4px
}

.date-bar>div {
	border-bottom: solid 4px transparent;
	display: table-cell;
	vertical-align: middle;
	color: #cfcfcf;
	padding: 10px 0;
	box-sizing: border-box;
	text-align: center
}

.modal-body,
.modal-footer {
	padding: 10px 4px
}

.date-bar>div span {
	display: block;
	color: #fc6;
	margin-bottom: 5px
}

.date-bar>div.selected,
.date-bar>div:hover {
	text-decoration: none;
	cursor: pointer;
	border-bottom-color: #fc6
}

.modal-wrapper {
	opacity: .3
}

.modal {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100
}

.modal .row {
	background: inherit;
	color: inherit;
	border-top: none
}

.modal-content {
	width: 90%;
	max-width: 530px;
	margin: 30px auto 0;
	background: #B7B7B7;
	color: #000;
	border-radius: 4px
}

.modal-header,
.modal-header .row {
	border-radius: 4px 4px 0 0
}

.modal .close {
	text-decoration: none;
	color: #000;
	font-size: 14px
}

.md-footer a.underlined,
.md-footer a:hover,
.popup-close-button a,
.pp a {
	text-decoration: underline
}

.modal label,
.settings-title {
	font-size: 13px
}

.modal-header {
	background: #848484
}

.modal-body h3 {
	border-bottom: solid 1px #999;
	margin: 4px 0
}

.modal label {
	line-height: 26px;
	margin-left: 4px
}

.dropdown-timezone {
	position: relative;
	display: inline-block;
	line-height: 26px;
	vertical-align: bottom;
	width: 100px
}

.dropdown-timezone .cal-sel a {
	border: 1px solid #999;
	text-align: left;
	padding-left: 12px;
	line-height: 22px
}

.dropdown-timezone .abs .item a {
	border-bottom-color: #999
}

.dropdown-content {
	max-height: 250px;
	overflow: auto
}

.settings-label {
	font-size: inherit;
	line-height: inherit
}

.pagination {
	display: table;
	width: 100%
}

.pagination .arrows {
	display: table-cell;
	width: 52px
}

.pagination .pages {
	text-align: center;
	display: table-cell;
	vertical-align: top
}

.pagination .icon,
.pagination .item {
	position: relative;
	background: #cfcfcf;
	display: block;
	float: left;
	text-align: center;
	padding: 5px 0 6px;
	width: 26px;
	border-right: solid 1px #666;
	height: 24px;
	box-sizing: border-box
}

.pagination .item {
	float: none;
	display: inline-block
}

.pagination .item.selected,
.pagination .item:hover {
	color: #fdfdfd;
	background-color: #333
}

.pagination .icon:before {
	color: #555;
	right: 9px;
	left: inherit;
	top: 3px;
	font-size: 18px
}

.cal-wrap {
	border: 1px solid #666;
	margin-bottom: 4px;
	padding: 7px
}

.abs .cal-cell,
.cal a {
	border-right: solid 1px #666;
	box-sizing: border-box
}

.cal.row {
	padding: 0
}

.cal a {
	text-align: center;
	line-height: 17px;
	background: #cfcfcf;
	cursor: pointer
}

.cal a:hover {
	background: #FEF3BE;
	color: #000
}

.cal a.selected,
.cal a.selected:hover {
	background: #666!important;
	color: #cfcfcf!important;
	cursor: default
}

.cal a:last-child {
	border-right: none
}

.tab2 {
	display: table;
	width: 100%;
	height: 15px;
	padding: 4px 0;
	font-size: 11px;
	background: #333;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	margin: 4px 0;
	color: #ccc
}

.tab2 a {
	color: #fc6;
	cursor: pointer
}

.tab2 .dash,
.tab2 a:hover {
	color: #ccc
}

.tab2 .dash:first-child {
	text-align: left;
	padding-left: 4px
}

.tab2 .dash:last-child {
	text-align: right;
	padding-right: 4px;
	width: 20px
}

.tab2 div {
	display: table-cell;
	text-align: center
}

.tab2:after,
.tabs>a {
	display: inline-block
}

.tab2:after {
	width: 100%
}

.tab2 .gap {
	width: 50px
}

.tab2-green .dash,
.tab2-orange .dash {
	color: #666
}

.tab2-green a:hover,
.tab2-orange a:hover {
	color: #fff
}

.tab2-orange a {
	color: #fc6
}

.filter-bar .filters {
	float: left;
	width: calc(100% - 26px)
}

.filter-bar .filters a.icon-double_angle_down:before {
	font-size: 18px;
	margin-left: 0;
	right: 6px;
	left: inherit
}

.filter-bar .actions {
	float: left;
	width: 26px
}

.tabs {
	margin: 0 auto;
	background: #000
}

.tabs>a {
	padding: 15px 25px;
	font-weight: 600;
	text-align: center;
	margin: 4px 0 0 4px;
	color: #666;
	text-transform: uppercase;
	position: relative
}

.abs .cal-cell,
.abs .item a {
	display: block;
	text-align: center;
	line-height: 24px
}

.abs .cal-current,
.ltable .tot,
.mini-table .top,
.players-row .number,
.pp table th {
	font-weight: 700
}

.tabs>a:hover {
	color: #fff;
	cursor: pointer
}

.tabs>a.active {
	background: #333;
	color: #ccc
}

.tabs>a .icon-info:before {
	font-size: 16px;
	left: 17px;
	top: 14px
}

.abs {
	position: absolute;
	top: 25px;
	z-index: 1000;
	width: calc(100% - 1px);
	background: #cfcfcf
}

.abs .item a {
	border-bottom: 1px solid #666
}

.abs .cal-cell {
	height: 25px;
	background: #cfcfcf;
	padding: 0 4px
}

.abs .cal-cell:nth-child(7n+7) {
	border-right: none
}

.abs a.cal-cell:hover {
	background: #FEF3BE;
	color: #000
}

.abs .cal-cell.light,
.abs a.light {
	background-color: #dfdfdf
}

.abs .cal-cell.dark,
.abs a.dark {
	background-color: #bfbfbf
}

.abs .cal-row .cal-active {
	background: #fc6
}

.abs .cal-row .cal-selected {
	background-color: #FEF3BE
}

.cal-sel {
	background: #cfcfcf
}

.cal-sel a {
	display: inline-block;
	position: relative;
	text-align: center;
	background-color: #cfcfcf;
	border-right: solid 1px #666;
	box-sizing: border-box;
	height: 24px;
	line-height: 24px;
	float: left;
	width: 100%
}

.cal-sel a.icon,
.cal-sel2 a.icon {
	width: 23px
}

.cal-sel a:before {
	color: #555;
	top: 3px;
	font-size: 18px;
	cursor: pointer;
	margin-left: -3px
}

.cal-sel a.icon-ellipsis {
	width: 100%
}

.cal-sel a.icon-ellipsis:before {
	font-size: 24px;
	top: 0;
	margin-left: -12px
}

.cal-sel a.icon-close:before {
	font-size: 13px;
	margin-left: -6px;
	top: 6px
}

.cal-sel a.icon-double-down:before {
	left: inherit;
	right: 4px
}

.abs .item a:hover,
.cal-sel a:hover {
	background: #FEF3BE;
	color: #000
}

.cal-sel.selected a,
.cal-sel.selected a:hover {
	background: #666!important;
	color: #cfcfcf!important;
	cursor: default
}

.cal-sel .text {
	width: calc(100% - 69px);
	border: none
}

.ltable .title,
.mini-table .top {
	border-top: solid 1px #666
}

.cal-sel2 .text {
	width: calc(100% - 46px)
}

.cal-sel2 .text:hover {
	background-color: #cfcfcf
}

.cal-wrap .disabled {
	background: #cfcfcf
}

.disabled a,
.disabled a:before {
	opacity: .3;
	cursor: default
}

.disabled a:hover {
	background: inherit!important
}

.cal-sel-center a:before {
	left: 50%;
	right: inherit;
	margin-left: -7px
}

.label-dark-blue,
.table .dark-blue {
	background-color: #00356E;
	color: #fff
}

.label-medium-blue,
.table .medium-blue {
	background-color: #00448C;
	color: #fff
}

.label-light-blue,
.table .light-blue {
	background-color: #0052AA;
	color: #fff
}

.label-dark-yellow,
.table .dark-yellow {
	background-color: #6E6200;
	color: #fff
}

.label-light-yellow,
.table .light-yellow {
	background-color: #9B9B00;
	color: #fff
}

.label-dark-green,
.table .dark-green {
	background-color: #006400;
	color: #fff
}

.label-light-green,
.table .light-green {
	background-color: #1E821E;
	color: #fff
}

.label-dark-red,
.table .dark-red {
	background-color: #6E0000;
	color: #fff
}

.label-light-red,
.table .light-red {
	background-color: #A00000;
	color: #fff
}

.label-dark-purple,
.table .dark-purple {
	background-color: #640064;
	color: #fff
}

.label-light-purple,
.table .light-purple {
	background-color: #780078;
	color: #fff
}

.label-dark-teal,
.table .dark-teal {
	background-color: #006E6E;
	color: #fff
}

.label-light-teal,
.table .light-teal {
	background-color: #008C8C;
	color: #fff
}

.table .num {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	border-left: 33px solid transparent;
	border-bottom: 17px solid transparent;
	z-index: -1;
	background: 0 0!important
}

.table .num.dark-blue {
	border-bottom-color: #00356E
}

.table .num.medium-blue {
	border-bottom-color: #00448C
}

.table .num.light-blue {
	border-bottom-color: #0052AA
}

.table .num.dark-yellow {
	border-bottom-color: #6E6200
}

.table .num.light-yellow {
	border-bottom-color: #9B9B00
}

.table .num.dark-green {
	border-bottom-color: #006400
}

.table .num.light-green {
	border-bottom-color: #1E821E
}

.table .num.dark-red {
	border-bottom-color: #6E0000
}

.table .num.light-red {
	border-bottom-color: #A00000
}

.table .num.light-purple {
	border-bottom-color: #780078
}

.table .num.dark-teal {
	border-bottom-color: #006E6E
}

.table .num.light-teal {
	border-bottom-color: #008C8C
}

.ltable .title>div {
	background-color: #aaa;
	border-left: none
}

.ltable .row-gray {
	padding: 0
}

.ltable .team,
.ltable .team3,
.table .item .name {
	padding-left: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ltable .row-gray>div {
	float: left;
	box-sizing: border-box
}

.ltable .color {
	width: 30px;
	text-align: right;
	z-index: 1;
	padding-right: 4px
}

.ltable .pts,
.ltable .pts2,
.ltable .pts3 {
	width: 27px;
	text-align: center;
	border-left: solid 1px #333
}

.ltable .pts2 {
	width: 40px
}

.ltable .pts3 {
	width: 30px
}

.ltable .team,
.ltable .team3 {
	width: calc(100% - 259px);
	border-left: solid 1px #333
}

.ltable .team3 {
	width: calc(100% - 255px)
}

.ltable.table-basketball .team {
	width: calc(100% - 232px)
}

.ltable.table-hockey .team {
	width: calc(100% - 286px)
}

span.live {
	width: 8px;
	float: left;
	margin-left: 4px
}

.table .rows {
	background: #dfdfdf
}

.table .rows .item {
	border-bottom: solid 1px #666;
	line-height: 17px;
	color: #000
}

.table .rows .item.even {
	background: #cfcfcf
}

.table .rows .item img {
	margin: 0;
	position: relative;
	z-index: 100
}

.table .item .name {
	text-align: left
}

.table .item .color {
	position: relative;
	z-index: 10
}

.table .item span.tc {
	border-left-width: 21px;
	border-bottom-width: 11px
}

.table .item span.sc {
	border-left: 21px solid;
	left: 0;
	bottom: 8px;
	border-bottom: solid 11px transparent
}

.mini-table {
	display: none;
	position: absolute;
	margin-top: 4px;
	width: 100%
}

.mini-table .top {
	border-bottom: solid 1px #666;
	background: #333;
	color: #ccc;
	line-height: 24px;
	font-size: 11px
}

.mini-table .top .name,
.mini-table .top .pts {
	float: left
}

.mini-table .top .name {
	width: calc(100% - 81px)
}

.mini-table a {
	color: #fc6
}

.mini-table a:hover {
	color: #fff
}

.mini-table .arrow {
	width: 10px;
	height: 9px;
	display: inline-block;
	cursor: pointer;
	position: relative
}

.mini-table .arrow:before {
	font-size: 18px;
	margin: 0;
	top: -5px;
	left: 3px
}

.mini-table a.league-name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: calc(100% - 35px);
	display: inline-block;
	line-height: normal;
	top: 2px;
	position: relative
}

.mini-table .row-gray .team {
	width: calc(100% - 111px)
}

.basketball .mini-table .top .name {
	width: calc(100% - 91px)
}

.basketball .mini-table .top .pts:last-child {
	width: 37px
}

.basketball .mini-table .row-gray .team {
	width: calc(100% - 121px)
}

.basketball .mini-table .row-gray>div:last-child {
	width: 37px
}

#mini-league-table {
	position: relative;
	overflow: hidden
}

.popup .cal a {
	line-height: 18px!important;
	display: block
}

.popup .empty {
	background-position: -2000px 0
}

.popup .row-top {
	padding: 7px 4px;
	color: #aaa;
	font-size: 12px
}

.popup .row-top .ply {
	width: calc(50% - 93px);
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.popup .row-top .ply>span {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 93%;
	line-height: normal;
	margin: 2px 0 -2px
}

.popup .row-top .min {
	width: 67px;
	float: left
}

.popup .row-top .sco {
	width: 50px;
	text-align: center;
	float: left;
	color: #aaa
}

.popup .row-top .star {
	width: 30px;
	float: right;
	text-align: right
}

.popup-close-button {
	margin-top: 5px;
	margin-bottom: 25px
}

.popup-close-button a {
	color: #999
}

.assists-link {
	position: relative;
	padding-right: 15px
}

.assists-link:before {
	content: '\f103';
	position: absolute;
	font-size: 15px;
	right: 0;
	top: -1px
}

.field,
.field-wrap {
	box-sizing: border-box;
	position: relative;
	overflow: hidden
}

.selected .assists-link:before {
	content: '\f102'
}

.md-footer,
.md-footer a {
	color: #ddd;
	line-height: 18px
}

.md-footer .copy {
	text-align: right
}

.md-footer .col-6 {
	top: 1px
}

.odds {
	text-align: center
}

.odds .val {
	display: inline-block;
	width: 32px
}

.row-inc .odds .inc {
	float: none;
	width: 11px;
	margin-left: 4px
}

.field {
	width: 100%;
	height: 785px;
	font-size: 12px;
	background: #486b3d
}

.corners div,
.field .circle,
.field .goal-box div,
.field-wrap {
	border: 4px solid #88B37A
}

.field-wrap {
	margin: 40px 10px;
	height: 708px;
	background: linear-gradient(to bottom, #528b40 4px, #589644 74px, #528b40 74px, #528b40 144px, #589644 144px, #589644 214px, #528b40 214px, #528b40 284px, #589644 284px, #589644 354px, #528b40 354px, #528b40 424px, #589644 424px, #589644 494px, #528b40 494px, #528b40 564px, #589644 564px, #589644 634px, #528b40 634px, #528b40 704px, #589644 704px);
	background: -webkit-linear-gradient(top, #528b40 4px, #589644 74px, #528b40 74px, #528b40 144px, #589644 144px, #589644 214px, #528b40 214px, #528b40 284px, #589644 284px, #589644 354px, #528b40 354px, #528b40 424px, #589644 424px, #589644 494px, #528b40 494px, #528b40 564px, #589644 564px, #589644 634px, #528b40 634px, #528b40 704px, #589644 704px)
}

.corners div {
	width: 40px;
	height: 40px;
	position: absolute;
	border-radius: 40px
}

.corners div:nth-child(1) {
	top: -30px;
	left: -30px
}

.corners div:nth-child(2) {
	top: -30px;
	right: -30px
}

.corners div:nth-child(3) {
	bottom: -30px;
	left: -30px
}

.corners div:nth-child(4) {
	bottom: -30px;
	right: -30px
}

.field .middle {
	width: 100%;
	height: 4px;
	background: #88B37A;
	position: absolute;
	top: 50%;
	left: 0
}

.field .center,
.field .circle,
.goal-box {
	left: 50%;
	position: absolute
}

.field .circle {
	width: 80px;
	height: 80px;
	top: 50%;
	margin: -43px 0 0 -43px;
	border-radius: 80px
}

.field .center {
	width: 12px;
	height: 12px;
	top: 50%;
	margin: -4px 0 0 -6px;
	border-radius: 50%;
	background: #88B37A
}

.goal-box {
	width: 100%;
	display: block;
	top: 0;
	margin-left: -20%
}

.goal-box-right {
	bottom: 0;
	top: inherit;
	right: 50%;
	margin-right: -20%;
	left: inherit;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.goal-box div {
	position: absolute
}

.goal-box div:nth-child(1) {
	width: 20%;
	height: 20px;
	top: -4px;
	left: 50%;
	margin-left: -40%;
	z-index: 20
}

.goal-box div:nth-child(2) {
	width: 40%;
	height: 68px;
	top: -4px;
	z-index: 10;
	background: #528b40
}

.goal-box div:nth-child(3) {
	width: 20%;
	height: 40px;
	top: 40px;
	left: 50%;
	margin-left: -40%;
	z-index: 5;
	border-radius: 50%
}

.away-info,
.home-info {
	position: absolute;
	left: 10px;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	width: calc(100% - 20px)
}

.home-info {
	top: 10px
}

.away-info {
	bottom: 10px
}

.away-info .name,
.home-info .name {
	font-size: 16px;
	font-weight: 700;
	float: left
}

.away-info .formation,
.home-info .formation {
	right: 0;
	font-size: 15px;
	float: right
}

.players-row {
	display: table;
	width: 100%;
	z-index: 100;
	position: relative
}

.players-row .item {
	display: table-row
}

.players-row .item li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	padding: 0 4px;
	font-size: 11px
}

.players-row .player {
	height: 30px;
	width: 30px;
	border: 1px solid #fff;
	background: #ad5900;
	border-radius: 50%;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	display: inline-block;
	position: relative
}

.players-row .player .evt {
	position: absolute;
	width: 17px;
	height: 17px
}

.players-row .player .evt1 {
	top: -2px;
	left: -7px
}

.players-row .player .evt2 {
	top: -7px;
	right: -7px
}

.players-row .player .evt3 {
	bottom: -7px;
	left: -7px
}

.players-row .player .evt4 {
	bottom: -9px;
	right: -7px
}

.players-row .evt .goal {
	background-position: 0 -592px
}

.players-row .evt .goal-own {
	background-position: 0 -610px
}

.players-row .evt .redcard,
.players-row .evt .yellowcard {
	margin: 1px 0 0 -6px
}

.players-row .evt .sub-out {
	background-position: 0 -629px
}

.players-row .player .qtd {
	position: absolute;
	width: 12px;
	height: 12px;
	background: #a00000;
	border: 1px solid #5e0101;
	top: -10px;
	left: -7px;
	border-radius: 50%;
	font-size: 10px
}

.players-row .number {
	font-size: 12px;
	line-height: 30px
}

.qc-cmp-ui-showing .qc-cmp-company-cell,
.timezone-box {
	line-height: 20px
}

.players-row .name {
	text-shadow: 0 1px 1px #000;
	margin-top: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.field .home .players-row:first-child .player {
	background: #000059
}

.field .away .players-row .player {
	background: #212121
}

.field .away .players-row:last-child .player {
	background: #590000
}

.timezone-box {
	padding: 5px;
	background: #333;
	color: #ccc;
	display: block;
	font-size: 12px
}

.timezone-box button,
.timezone-box select {
	display: inline-block;
	line-height: 18px;
	vertical-align: middle
}

.timezone-box h3 {
	margin-top: 0;
	margin-bottom: 14px
}

.timezone-box form {
	margin-top: 14px;
	margin-bottom: 14px
}

.timezone-box div.offset {
	padding-top: 30px
}

.timezone-box select {
	padding: 0;
	font-size: 12px;
	color: #555;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 18px;
	border: none
}

.timezone-box button {
	padding: 0 7px;
	margin: 0 0 0 5px;
	font-size: 13px;
	color: #333;
	text-align: center;
	cursor: pointer;
	background-color: #f5f5f5;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.timezone-box button:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.tt .tip {
	display: none;
	color: #fff;
	background: #333;
	border: 0;
	padding: 4px;
	border-radius: 4px;
	text-align: left;
	position: absolute;
	z-index: 100;
	right: inherit;
	top: -4px;
	left: 38px;
	white-space: nowrap
}

.tt .tip:before {
	content: "";
	position: absolute;
	top: 7px;
	left: -6px;
	width: 0;
	height: 0;
	display: block;
	border-right: 6px solid #333;
	border-bottom: 6px solid transparent;
	z-index: -1;
	border-top: 6px solid transparent
}

.tt {
	display: inline-block;
	position: relative
}

.tt:hover .tip {
	display: block
}

.right-bar .tt .tip {
	white-space: normal;
	width: 160px;
	left: 39px
}

.cricket .home,
.md .row-top .ply,
.news-article__header .breadcrumb,
.row-gray .inc,
.row-gray .ply.name,
.row-inc .ply div,
.row-tall .ply,
.subs .text,
.ticker .row-gray .col-7 {
	white-space: nowrap;
	text-overflow: ellipsis
}

.row-gray .tt .tip {
	left: 21px;
	top: -7px
}

.ltable .tt .tip {
	left: 37px;
	top: -4px
}

.loader,
.loader:after {
	border-radius: 50%;
	width: 30px;
	height: 30px
}

.loader {
	margin: 50px auto 0;
	border-top: 4px solid #8a8a8a33;
	border-right: 4px solid #8a8a8a33;
	border-bottom: 4px solid #8a8a8a33;
	border-left: 4px solid #000;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear
}

.loader.loader-white {
	border-left: 4px solid #fff
}

.loader-container {
	position: relative;
	text-align: center;
	width: 100%;
	padding-bottom: 50px
}

.loader-container .text {
	font-size: 9px;
	position: relative;
	color: #888;
	top: 8px
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.qc-cmp-ui-showing .qc-cmp-ui {
	position: fixed;
	bottom: 0;
	max-width: 100%;
	min-width: 100%!important;
	color: #444;
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	min-height: 220px;
	overflow: hidden
}

.qc-cmp-ui-showing .qc-cmp-ui-content {
	overflow-y: auto;
	max-width: 900px;
	margin: 0 auto;
	display: block;
	padding: 15px
}

.qc-cmp-ui-showing .qc-cmp-ui-container {
	background: 0 0!important
}

.qc-cmp-ui-showing.qc-cmp-ui-locked-content {
	min-height: 80vh;
	overflow: hidden!important;
	position: relative
}

.qc-cmp-ui-showing.qc-cmp-ui-locked-content .wrapper {
	overflow: hidden;
	max-width: 100%;
	position: fixed;
	left: 50%;
	margin-left: -473px
}

.qc-cmp-ui-showing.qc-cmp-ui-locked-content:after {
	position: fixed;
	content: '';
	background: 0 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10000;
	top: 0
}

.qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui,
.qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui-container {
	height: 80vh
}

@media screen and (max-width:1000px) {
	.qc-cmp-ui-showing.qc-cmp-ui-locked-content .wrapper {
		margin-left: -405px
	}
}

@media (max-width:810px) {
	.qc-cmp-ui-showing.qc-cmp-ui-locked-content .wrapper {
		margin-left: 0;
		left: 0
	}
}

@media screen and (max-width:700px) {
	.qc-cmp-ui-showing {
		padding-bottom: 300px
	}
	.qc-cmp-ui-showing .qc-cmp-ui {
		min-height: 300px
	}
	.qc-cmp-ui-showing.qc-cmp-ui-locked-content {
		min-height: 100vh
	}
	.qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui,
	.qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui-container {
		height: 100vh
	}
}

@media screen and (max-width:400px) {
	.qc-cmp-ui-showing {
		padding-bottom: 350px
	}
	.qc-cmp-ui-showing .qc-cmp-ui {
		min-height: 350px
	}
	.qc-cmp-ui-showing.qc-cmp-ui-locked-content {
		min-height: 85vh
	}
	.qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui,
	.qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui-container {
		height: 85vh
	}
}

.qc-cmp-ui-showing .qc-cmp-ui .qc-cmp-title {
	font-size: 24px;
	margin-bottom: 10px;
	padding: 0;
	color: #222
}

.qc-cmp-ui-showing .qc-cmp-main-messaging {
	float: left;
	width: calc(100% - 200px);
	padding: 0
}

.qc-cmp-ui-showing .qc-cmp-buttons {
	float: right;
	width: 200px;
	display: block;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.qc-cmp-ui-showing .qc-cmp-buttons .qc-cmp-button {
	min-width: 100px;
	width: 100%;
	padding: 0;
	margin: 0
}

.qc-cmp-ui-showing .qc-cmp-button {
	background-color: #f60!important;
	border-color: #f60;
	height: 50px!important;
	color: #fff
}

.qc-cmp-ui-showing .qc-cmp-button:hover {
	background-color: #ec3e09;
	color: #fff;
	border-color: #f60
}

.qc-cmp-ui-showing .qc-cmp-alt-action,
.qc-cmp-ui-showing .qc-cmp-link {
	color: #f60
}

.qc-cmp-ui-showing .qc-cmp-alt-buttons {
	padding-bottom: 0
}

@media screen and (max-width:700px) {
	.qc-cmp-ui-showing .qc-cmp-buttons,
	.qc-cmp-ui-showing .qc-cmp-main-messaging {
		float: none;
		width: 100%;
		padding: 0;
		text-align: center
	}
	.qc-cmp-ui-showing .qc-cmp-main-messaging {
		margin-bottom: 20px
	}
}

.qc-cmp-ui-showing .qc-cmp-secondary-button {
	color: #f60!important;
	background: 0 0!important;
	border-color: #f60
}

.qc-cmp-ui-showing .qc-cmp-secondary-button:hover {
	background-color: #f60!important;
	color: #fff!important
}

.qc-cmp-ui-showing .qc-cmp-consent-content {
	padding: 40px 30px 30px
}

.qc-cmp-ui-showing .qc-cmp-ui,
.qc-cmp-ui-showing .qc-cmp-ui-container {
	overflow-y: auto
}

.qc-cmp-ui-showing .qc-cmp-arrow-down,
.qc-cmp-ui-showing .qc-cmp-flip-up {
	background: 0 0;
	border-style: solid;
	border-color: #f60;
	border-width: 2px 2px 0 0;
	height: 6px;
	top: 6px;
	vertical-align: top;
	width: 6px;
	left: 0;
	transform: rotate(135deg);
	cursor: pointer
}

.qc-cmp-ui-showing .qc-cmp-flip-up {
	transform: rotate(-45deg)
}

.qc-cmp-ui-showing .qc-cmp-initial-info {
	float: left;
	width: calc(100% - 200px)
}

.qc-cmp-ui-showing .qc-cmp-button.qc-cmp-secondary-button,
.qc-cmp-ui-showing .qc-cmp-button.qc-cmp-secondary-button:hover {
	color: #fff
}

.qc-cmp-ui-showing .qc-cmp-disable-button,
.qc-cmp-ui-showing .qc-cmp-enable-button {
	margin: 10px!important
}

.qc-cmp-ui-showing .qc-cmp-bold-messaging,
.qc-cmp-ui-showing .qc-cmp-vendor-info-list-title {
	text-shadow: none;
	color: #222;
	padding: 0;
	margin-bottom: 0
}

.qc-cmp-ui-showing .qc-cmp-scrolling-section {
	height: 300px
}

.qc-cmp-ui-showing .qc-cmp-table {
	border: 1px solid #ccc!important;
	font-size: 12px
}

.pp h4,
.pp p,
.pp table th {
	font-size: 11px
}

.qc-cmp-ui-showing .qc-cmp-table-header,
.qc-cmp-ui-showing .qc-cmp-vendor-row-header {
	background: #ececec
}

.qc-cmp-ui-showing .qc-cmp-table-row {
	border-top: solid 1px #ccc!important;
	padding: 0 20px
}

.qc-cmp-ui-showing .qc-cmp-vendor-row {
	height: 30px!important
}

.qc-cmp-ui-showing .qc-cmp-table-row:last-child {
	border-bottom: none
}

.qc-cmp-ui-showing .qc-cmp-publisher-purposes-table .qc-cmp-table-header {
	background-color: #fafafa
}

.qc-cmp-ui-showing .qc-cmp-publisher-purposes-table .qc-cmp-table-row {
	background-color: #fff
}

.qc-cmp-ui-showing .qc-cmp-purpose-description {
	text-align: justify
}

.qc-cmp-ui-showing .qc-cmp-toggle {
	display: inline-block
}

.qc-cmp-ui-showing .qc-cmp-toggle-status {
	color: #666;
	margin: 6px 0 0 7px;
	display: inline-block;
	vertical-align: top
}

.qc-cmp-ui-showing .qc-cmp-vendor-list-container {
	overflow: auto
}

.qc-cmp-ui-showing .qc-cmp-show-vendors-link {
	margin-right: 6px;
	line-height: 25px!important
}

.qc-cmp-ui-showing .qc-cmp-small-toggle.qc-cmp-toggle-on,
.qc-cmp-ui-showing .qc-cmp-toggle.qc-cmp-toggle-on {
	background-color: #ff660f;
	border-color: #ff660f
}

.qc-cmp-ui-showing .qc-cmp-small-toggle.qc-cmp-toggle-off,
.qc-cmp-ui-showing .qc-cmp-toggle.qc-cmp-toggle-off {
	background-color: #a6a9ae;
	border-color: #a6a9ae
}

.qc-cmp-ui-showing .qc-cmp-nav-bar {
	width: auto
}

.qc-cmp-ui-showing .qc-cmp-nav-bar.qc-cmp-top {
	display: none
}

.qc-cmp-ui-showing .qc-cmp-nav-bar.qc-cmp-bottom {
	display: block;
	padding: 20px
}

.qc-cmp-ui-showing .qc-cmp-cancel,
.qc-cmp-ui-showing .qc-cmp-left-nav-link {
	flex: none;
	line-height: 50px;
	margin: 0
}

.qc-cmp-ui-showing .qc-cmp-cancel {
	margin-left: 50px
}

.qc-cmp-ui-showing .qc-cmp-button.qc-cmp-save-and-exit {
	margin: 0
}

.pp h4,
.pp p,
.wapBox p {
	margin-bottom: 10px
}

.qc-cmp-ui-showing .qc-cmp-back:before {
	top: 0
}

.qc-cmp-horizontal-buttons {
	display: none!important
}

.qc-cmp-purposes-header button {
	display: none
}

.qc-cmp-ui-showing .qc-cmp-purposes-page-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
	height: calc(100% - 76px);
	max-height: calc(100% - 76px)
}

.qc-cmp-ui-showing .qc-cmp-all-vendors-list {
	height: 45vh
}

@media (max-width:700px) {
	.qc-cmp-ui-showing .qc-cmp-purposes-page-content {
		height: calc(100vh - 80px);
		max-height: calc(100% - 80px)
	}
	.qc-cmp-ui-showing .qc-cmp-purpose-actions {
		display: block;
		position: relative;
		right: 0;
		top: 0
	}
	.qc-cmp-ui-showing .qc-cmp-show-vendors-link {
		line-height: 19px;
		vertical-align: top;
		display: inline-block
	}
	.qc-cmp-ui-showing .qc-cmp-buttons {
		padding-top: 20px
	}
	.qc-cmp-ui-showing .qc-cmp-buttons.qc-cmp-primary-buttons {
		padding-top: 0
	}
	.qc-cmp-ui-showing .qc-cmp-alt-action.qc-cmp-cancel {
		float: right
	}
	.qc-cmp-ui-showing .qc-cmp-button.qc-cmp-save-and-exit {
		float: none;
		max-width: 100%!important;
		width: 100%;
		display: block
	}
	.qc-cmp-ui-showing .qc-cmp-cancel,
	.qc-cmp-ui-showing .qc-cmp-left-nav-link {
		line-height: normal;
		margin-bottom: 10px
	}
	.qc-cmp-ui-showing .qc-cmp-consent-content {
		padding: 40px 15px 30px
	}
	.qc-cmp-ui-showing .qc-cmp-ui-content {
		padding: 15px
	}
	.qc-cmp-alt-buttons {
		padding-bottom: 35px!important
	}
	.qc-cmp-ui-showing .qc-cmp-purpose-description {
		width: 100%
	}
	.qc-cmp-ui-showing .qc-cmp-purposes-header,
	.qc-cmp-ui-showing .qc-cmp-sub-title-container {
		display: block
	}
}

.pp p,
.pp table {
	line-height: 16px
}

@media (max-width:400px) {
	.qc-cmp-ui-showing .qc-cmp-purposes-page-content {
		height: calc(100vh - 140px);
		max-height: calc(100% - 140px)
	}
}

.pp {
	background: #dfdfdf;
	padding: 10px
}

.pp h3 {
	margin-top: 20px
}

.pp h3:first-child {
	margin-top: 0
}

.mobile img.mweb,
.pp h4 {
	margin-top: 20px
}

.pp h4 {
	text-shadow: none;
	color: #333;
	padding: 0
}

.pp ol li,
.pp ul li {
	list-style: inherit;
	margin-bottom: 10px;
	color: #000;
	line-height: 16px
}

.pp ul {
	margin-left: 40px
}

.pp ul li {
	list-style: disc
}

.pp a {
	color: #00f
}

.pp a:hover,
.pp p,
.pp table {
	color: #000
}

.pp table {
	width: 100%;
	border: 1px solid #B0B0B0
}

.pp table td,
.pp table th {
	border-bottom: solid 1px #B0B0B0;
	border-right: solid 1px #B0B0B0;
	padding: 4px
}

.pp table th {
	background: #c2c2c2
}

.pp table td {
	vertical-align: top;
	overflow-wrap: break-word;
	word-wrap: break-word
}

.pp table tr:last-child td {
	border-bottom: none
}

.wapBox {
	font-size: 12px;
	color: #aaa;
	padding: 15px 4px;
	text-align: center;
	background: #333
}

.frame .dismiss:after,
h4 {
	font-weight: 700;
	font-size: 16px
}

.wapBox a {
	color: #fc6
}

.wapBox p {
	text-align: left
}

.android .wrapper,
.iphone .wrapper,
.mobile .wrapper {
	background: #000!important
}

.android .left-bar,
.iphone .left-bar,
.mobile .left-bar {
	display: none
}

h4 {
	text-shadow: #111 1px 1px;
	color: #ccc;
	padding: 7px 10px 20px;
	margin: 0
}

.frame {
	background: #333;
	margin: 4px;
	position: relative
}

.frame .row {
	padding: 0
}

.frame .dismiss:after {
	position: absolute;
	width: 14px;
	height: 14px;
	content: '\00D7';
	display: block;
	top: 0;
	right: 2px;
	cursor: pointer
}

.frame .logo img {
	margin-right: 15px;
	width: 57px;
	margin-top: 0!important
}

.frame h4 span {
	font-size: 12px;
	font-weight: 400;
	display: block;
	margin-top: 10px
}

.frame .down-link {
	float: right;
	text-align: right
}

.frame .down-link span {
	display: inline-block;
	vertical-align: top;
	padding-top: 10px
}

.frame .down-link a:hover {
	color: #fff!important
}

.frame .down-link a.btn-android,
.frame .down-link a.btn-iphone {
	width: 150px;
	height: 90px;
	outline: 0;
	background-color: #333;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block
}

.frame .down-link a.btn-android:hover,
.frame .down-link a.btn-iphone:hover {
	background-position: 0 -90px
}

.frame section {
	border-bottom: solid 1px #444;
	padding: 20px
}

.frame .well p:last-child {
	margin-bottom: 0
}

.frame p {
	font-size: 12px;
	line-height: 18px;
	color: #ccc;
	margin-bottom: 10px
}

.frame a,
.frame a:visited {
	font-size: 12px;
	color: #fc6;
	font-weight: 700;
	text-decoration: none
}

.frame p.tm {
	text-align: right;
	font-size: 11px;
	color: #555;
	margin-bottom: 0;
	padding-bottom: 10px
}

.frame li {
	list-style-type: disc;
	color: #ccc;
	padding-left: 5px;
	margin-left: 30px;
	font-size: 12px;
	line-height: 18px
}

.frame p img.app,
.frame p img.web {
	margin-left: 50px;
	border: 0
}

.frame img {
	max-width: 100%;
	width: 450px
}

.frame .well .icon-info-large:before {
	font-size: 60px;
	margin-left: -30px;
	color: #f60
}

h3.title {
	color: #fc6;
	border-bottom: solid 1px #666;
	border-top: solid 1px #666;
	line-height: 24px
}

.advertise h2.title {
	color: #fc6;
	margin-bottom: 10px;
	text-transform: uppercase;
	padding: 0
}

.advertise .cta {
	text-align: center;
	font-size: 13px
}

.advertise .cta .value {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 6px;
	line-height: normal;
	color: #f60
}

.advertise .cta .value span {
	font-size: 15px;
	vertical-align: super
}

.advertise .form-group {
	margin-bottom: 10px;
	padding: 0 15px
}

.advertise .form-group label {
	color: #ccc;
	display: block;
	font-size: 12px;
	margin-bottom: 3px
}

.advertise .form-group .message-label {
	width: 100%;
	margin-bottom: 5px
}

.advertise .form-group input,
.advertise .form-group select {
	border: none;
	padding: 0 8px;
	height: 26px;
	line-height: 26px;
	width: 100%;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.advertise .form-group textarea {
	border: none;
	padding: 8px;
	box-sizing: border-box;
	height: 200px;
	min-height: 100px;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	border-radius: 3px
}

.advertise .submit-button {
	text-align: center;
	margin-top: 30px
}

.advertise .form-inline label {
	display: inline;
	margin-right: 15px
}

.advertise .form-inline input {
	width: auto;
	height: auto;
	top: 2px;
	position: relative
}

.download-page p {
	font-size: 14px
}

.download-page h2 {
	font-size: 20px;
	color: #ccc;
	margin: 0 0 15px
}

.download-page .steps {
	margin: 20px 0
}

.download-page .steps i {
	display: block;
	height: 50px
}

.download-page .steps i:before {
	font-size: 30px;
	top: 6px
}

.download-page .steps>div {
	text-align: center;
	padding: 0 5px;
	box-sizing: border-box;
	font-size: 11px
}

.download-page .steps>div:after {
	position: absolute;
	content: 'A';
	font-size: 24px;
	top: 12px;
	right: -10px
}

.row-gray,
.row-gray .sco span,
.row-tall .left,
.ticker,
.ticker .sco,
.ticker-content {
	position: relative
}

.cricket .hl-time.highlight:before,
.download-page .steps>div:last-child:after {
	content: ''
}

.download-page img {
	max-width: 100%;
	width: auto
}

.download-page .download-links {
	margin: 20px 0;
	text-align: center
}

.download-page .download-links .button {
	font-size: 16px;
	padding: 12px;
	display: inline-block;
	margin-top: 20px
}

.error-page {
	text-align: center;
	padding: 100px 20px;
	color: #dfdfdf;
	font-size: 14px;
	line-height: 22px
}

.error-page .title {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 80px;
	line-height: normal
}

.bet-boost-page .logo,
.bet-boost-page h1 {
	margin-bottom: 30px
}

.error-page a {
	color: #f60;
	font-size: 14px;
	line-height: 22px
}

.bet-boost-page,
.bet-boost-page h1 {
	font-size: 16px;
	font-family: sr-pro-display-black
}

.bet-boost-page {
	text-align: center;
	padding: 30px;
	color: #fff
}

.bet-boost-page .logo img {
	width: 192px
}

.bet-boost-page h1 {
	margin-top: 0
}

.bet-boost-page .icon-fire {
	width: 29px;
	height: 16px;
	display: inline-block;
	margin-left: 5px;
	-webkit-background-size: 100%;
	background-size: 100%
}

.bet-boost-page hr {
	height: 3px;
	border: none;
	background: #fdcc00;
	width: 50%;
	margin: 0 auto 30px
}

.bet-boost-page .step {
	font-family: sr-pro-display-regular;
	margin-bottom: 25px
}

.bet-boost-page .step .title {
	font-family: sr-pro-display-black;
	color: #fdcc00;
	margin-bottom: 10px
}

.bet-boost-page .cta {
	background: #fdcc00;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 35px;
	line-height: 35px;
	width: 110px;
	color: #000;
	margin-bottom: 30px;
	display: inline-block
}

.download-wc {
	color: #fff;
	font-size: 17px;
	margin: 30px auto;
	font-family: sr-pro-display-regular;
	text-decoration: none;
	display: block;
	width: 320px
}

.download-wc:hover {
	color: #fff
}

.download-wc img {
	max-width: 100%;
	display: block
}

.download-wc h2 {
	font-size: 38px;
	font-family: norwester;
	margin: 18px 0;
	background: 0 0;
	color: #fff;
	font-weight: 400
}

.download-wc .ls-logo {
	float: left;
	width: 90px
}

.download-wc .stores {
	float: left;
	margin-left: 30px;
	width: 126px;
	text-align: left
}

.download-wc .stores img:first-child {
	margin-bottom: 8px
}

.contact-form legend {
	display: none
}

.contact-form li {
	padding: 13px 4px;
	border-bottom: solid 1px #555
}

.contact-form input,
.contact-form select {
	vertical-align: middle;
	width: 220px;
	padding: 0;
	border: none;
	font-size: 11px
}

.contact-form select {
	width: 240px;
	overflow: visible
}

.contact-form input {
	padding: 0 10px;
	height: 24px;
	line-height: 24px
}

.contact-form textarea {
	width: 100%;
	box-sizing: border-box;
	height: 220px;
	resize: vertical;
	padding: 10px;
	border: none;
	font-size: 11px
}

.contact-form label {
	display: inline-block;
	width: calc(100% - 240px);
	text-align: right;
	padding-right: 10px;
	box-sizing: border-box
}

.contact-form .message-label {
	text-align: left;
	width: auto
}

li.submit-button {
	text-align: center;
	border: 0
}

.list,
.list .item {
	border-top: solid 1px #666
}

li.submit-button input {
	width: 86px!important
}

.contact-form fieldset,
.list {
	line-height: 20px;
	background: #333;
	color: #ccc;
	display: block;
	font-size: 12px
}

.list {
	border-bottom: solid 1px #666
}

.list .item {
	padding: 4px
}

.list .item:first-child {
	border: none
}

.row-gray,
.row-tall {
	border-bottom: solid 1px #666
}

.row-star-lbl,
.row-tall {
	border-top: solid 1px #666
}

.list .ico {
	width: 12px;
	height: 12px;
	display: inline-block;
	background: #31FF63;
	border-radius: 3px;
	margin-top: 4px
}

.list .ico.orange {
	background: #FF9E05
}

.list .ico.red {
	background: #E2071B
}

.ticker .sco .hom sup {
	right: 7px
}

.ticker .ad {
	width: 46px;
	float: right;
	padding: 0;
	font-weight: 400
}

.ticker .ad .new {
	background: #aaa
}

.ticker .ad .new a {
	color: #fff;
	text-decoration: none
}

.row-gray a:hover,
.row-gray a:hover span,
.row-tall a {
	text-decoration: underline
}

.ticker .row-gray .min {
	width: 76px
}

.ticker .inc,
.ticker .status {
	display: inline-block;
	width: 28px
}

.ticker .text {
	font-size: 9px;
	display: inline-block;
	width: 40px;
	color: #888;
	line-height: 16px
}

.row,
.row-gray {
	line-height: 18px
}

.ticker .row-gray:hover .ad .new,
.ticker .row-group:hover .ad .new {
	background: #f60
}

.ticker .ply {
	width: calc(50% - 99px)!important
}

.ticker .row-group .ad {
	margin-top: -10px
}

.ticker .row-group .ad .new {
	padding: 4px 3px
}

.ticker .star {
	float: right;
	width: 30px;
	text-align: center;
	margin-right: -4px
}

.ticker .inc {
	top: 4px;
	left: -5px
}

.ticker .row-gray .col-7 {
	overflow: hidden;
	text-indent: 5px
}

.ticker .icon-cog:before {
	position: relative;
	margin: 0;
	font-size: 14px;
	left: 0;
	cursor: pointer
}

.ticker_ad {
	padding: 4px 0
}

.ticker-content {
	overflow: hidden
}

.row {
	padding: 0 4px;
	background: #333;
	color: #aaa
}

.row-tall {
	padding: 2px 4px;
	color: #aaa;
	font-size: 12px
}

.row-gray,
.row-gray .row-wrapper {
	padding: 0 4px
}

.row-tall a {
	color: #ccc
}

.row-tall .left {
	top: -1px
}

.row-tall a:hover {
	color: #fff
}

.row .title {
	color: #aaa
}

.row-gray {
	color: #000
}

.row-gray,
.row-group.group-gray {
	background: #dfdfdf
}

.row-gray .row-wrapper.no-padding,
.row-gray.no-padding {
	padding: 0
}

.row-gray.even,
.row-group.group-gray.even {
	background: #cfcfcf
}

.row-transparent {
	background: 0 0
}

.row-gray .sco,
.row-tall .sco {
	width: 50px;
	text-align: center;
	float: left
}

.row-gray .sco span {
	display: inline;
	width: 19px;
	text-align: right
}

.row-gray .ply>span,
.star {
	display: inline-block
}

.row-gray .sco span.last {
	text-align: left
}

.row-gray .min,
.row-gray .min-short {
	width: 60px;
	float: left
}

.row-tall .min {
	width: 67px;
	float: left
}

.row-gray .min-short {
	width: 45px
}

.row-gray .ply {
	width: calc(50% - 42px);
	float: left
}

.row-gray .ply.tright {
	width: calc(50% - 84px);
	float: left
}

.row-gray .inc,
.row-gray .ply.name,
.row-tall .ply {
	display: inline-block;
	overflow: hidden;
	line-height: 18px
}

.row-gray .inc {
	top: 4px
}

.row-gray .ply>span {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 93%;
	line-height: normal;
	margin: 2px 0 -2px
}

.row-gray .ply .name {
	width: 100%
}

.row-gray .info {
	width: 247px;
	float: left;
	text-align: right
}

.row-gray a,
.row-gray a:hover {
	color: #00f
}

.row-light {
	background: #eee;
	border-bottom-color: #bbb
}

.row-light .ply,
.row-light .sco {
	font-weight: 700
}

.row-tall .ply {
	width: 210px
}

.row-tall .ply.tright {
	width: 180px;
	float: left
}

.euro-2012 .star {
	position: absolute;
	right: 8px
}

.euro-2012 .phase {
	position: absolute;
	right: 4px;
	top: 0;
	z-index: 10
}

.row-gray .sco2 {
	width: 145px;
	float: left
}

.row-gray .sco2 span,
.set-score span {
	position: relative
}

.tennis-double .sco2 .col {
	padding: 9px 0
}

.row-gray .sco3 {
	width: 200px;
	float: left
}

.row-gray .bas-ply,
.row-gray .hoc-ply,
.row-gray .ten-ply {
	width: calc(100% - 190px);
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.row-gray .bas-ply {
	width: calc(100% - 245px)
}

.row-gray .ten-ply {
	width: calc(100% - 210px)
}

.row-gray .ten-ball {
	width: 20px;
	float: left
}

.row-group .row-gray {
	border-bottom-color: #bbb;
	zoom: 1
}

.row-group .row-gray:last-child {
	border-bottom-color: #666
}

.hover-action:hover .row-gray {
	background: #FDF5CA;
	cursor: pointer
}

.row-group {
	float: left;
	width: calc(100% - 30px)
}

.row-star,
.row-star-lbl {
	float: left;
	width: 30px;
	background: #c2c2c2;
	padding: 12px 0;
	text-align: center;
	border-bottom: solid 1px #666;
	box-sizing: border-box;
	height: 38px
}

.row-double {
	padding: 30px 0;
	height: 74px
}

.row-star-lbl {
	background: #333;
	height: 24px;
	padding: 2px 0 4px
}

.cricket .row-group .row-gray:last-child,
.cricket .row-star {
	border-bottom-color: #B0B0B0
}

.scores div {
	text-align: right
}

.ignore-scored {
	font-weight: 400
}

.soccer .row-gray .min .ico-alert {
	position: absolute;
	top: 3px;
	left: 40px
}

.tennis-double .min-short,
.tennis-double .ten-ball {
	padding: 9px 0
}

.tennis .scores .col {
	width: 24px;
	float: left;
	text-align: center;
	position: relative;
	min-height: 1px
}

.tennis .scores .col-last {
	text-align: right;
	padding-right: 4px;
	box-sizing: border-box
}

.scores .col-2 {
	text-align: center
}

.cricket .home {
	text-align: right;
	font-weight: 700;
	overflow: hidden
}

.cricket .first-row {
	float: left
}

.cricket .second-row {
	float: right
}

.cricket .hl-time {
	padding: 2px 4px 3px 0;
	position: relative
}

.cricket .hl-time.highlight:before {
	position: absolute;
	width: 4px;
	height: 18px;
	background: #FDF5CA;
	left: -4px
}

.comment {
	border-bottom: solid 1px #B0B0B0;
	line-height: 20px
}

.comment .time {
	float: left;
	width: 45px
}

.comment .text {
	float: left;
	width: calc(100% - 45px)
}

.md {
	margin-bottom: 4px
}

.md:last-child {
	margin-bottom: 0
}

.md .row-top .ply {
	width: calc(50% - 74px);
	float: left;
	overflow: hidden
}

.euro-2012 .md .row-top .ply {
	width: calc(50% - 93px)
}

.md .row-top .min {
	width: 67px;
	float: left
}

.md .row-top .sco {
	width: 50px;
	text-align: center;
	float: left;
	color: #aaa
}

.md .row-top .star {
	width: 30px;
	float: right;
	text-align: right
}

.row-inc {
	background: #dfdfdf;
	color: #000;
	border-bottom: solid 1px #666;
	position: relative
}

.row-inc.even {
	background: #cfcfcf
}

.row-inc.header-score .ply {
	width: calc(50% - 41px)
}

.row-inc.title {
	background-color: #aaa
}

.row-inc .ply {
	width: calc(50% - 40px);
	float: left
}

.row-inc .ply.ply-hom {
	width: calc(50% - 100px);
	text-align: right
}

.row-inc .ply div {
	overflow: hidden;
	padding-right: 1px
}

.row-inc .min {
	float: left;
	width: 60px
}

.row-inc .sco {
	color: #000;
	width: 80px;
	float: left;
	text-align: center;
	box-sizing: border-box;
	padding: 0 3px
}

.row-inc .sco .inc-awy {
	text-align: right
}

.row-inc .inc {
	top: 4px;
	float: left
}

.row-inc .inc-awy {
	float: right
}

.row-inc .incs .sub-in {
	top: 8px
}

.row-inc .num {
	float: left;
	width: 40px
}

.subs .info {
	width: 62px;
	height: 18px;
	display: block;
	float: left
}

.subs .info .time {
	line-height: 36px;
	float: left
}

.subs .info-tall,
.subs .text-tall {
	line-height: 24px
}

.subs .info .incs {
	float: right;
	margin-right: 4px
}

.subs .info .incs>div {
	width: 14px
}

.subs .info-tall .inc-row {
	float: right;
	position: relative
}

.subs .info-tall .inc {
	float: right;
	margin-right: 2px;
	text-align: right;
	top: 6px
}

.subs .text {
	overflow: hidden;
	float: left;
	width: calc(50% - 62px)
}

.subs .info-empty {
	margin-left: 62px
}

.row-inc .comment-min {
	width: 50px;
	float: left
}

.row-inc .comment {
	width: calc(100% - 50px);
	float: left;
	border: none
}

.md-progress-fright,
.news-list {
	float: right
}

.row-inc .comment .inc {
	margin-right: 5px
}

.row-inc .comment .inc.empty {
	display: none
}

.row-inc .qtd {
	background: #a00000;
	border: 1px solid #5e0101;
	font-size: 8px;
	color: #fff;
	position: absolute;
	top: 1px;
	right: 9px;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	text-align: center;
	line-height: normal
}

.stat {
	border-bottom: solid 1px #ccc;
	background: #dfdfdf;
	text-align: center;
	color: #000;
	padding: 8px 0 2px
}

.md-progress {
	height: 10px
}

.md-progress-container {
	margin: 2px 2px 8px;
	border: 1px solid grey
}

.news-article__header,
.news-article__main,
.news-list--item,
.news-list--item-large {
	border-bottom: solid 1px #e4e4e4
}

.md-progress-bar {
	background-color: #FFAE00
}

.news {
	background: #fff;
	height: 100%;
	display: flex
}

.news .time {
	position: relative;
	padding-left: 18px
}

.news .time:before {
	position: absolute;
	content: '\e94e';
	font-family: livescore-font;
	left: 0;
	top: 2px
}

.news-list {
	flex: 0 0 200px;
	width: 200px;
	border-left: solid 1px #e4e4e4
}

.news-list .view-all {
	padding: 15px;
	font-weight: 700
}

.news-list .view-all span {
	position: relative
}

.news-list .view-all span:before {
	position: absolute;
	content: '\f105';
	font-family: livescore-font;
	right: -13px;
	top: -1px;
	font-size: 15px
}

@media (max-width:800px) {
	.news {
		display: block
	}
	.news-list {
		display: none
	}
}

.news-list--item-large {
	padding: 15px;
	display: block
}

.news-list--item-large .thumb {
	float: left;
	width: 140px
}

.news-list--item-large .thumb img {
	object-fit: cover;
	width: 100%;
	height: 85px
}

.news-list--item-large .info {
	float: left;
	width: calc(100% - 140px);
	padding-left: 10px;
	padding-bottom: 20px;
	height: 85px;
	box-sizing: border-box;
	position: relative
}

.news-list--item-large .info:after {
	position: absolute;
	content: '\25BA';
	right: 0;
	bottom: 3px;
	width: 12px;
	height: 12px;
	background: #f60;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 7px;
	color: #fff;
	text-align: center;
	line-height: 12px
}

.news-list--item-large .news-title {
	font-weight: 700;
	margin: 0;
	font-size: 15px;
	color: #000
}

.news-list--item-large .time {
	position: absolute;
	bottom: 3px
}

.news-list--item-large:hover {
	background: #f4f4f4
}

.news-list--item-large:hover .time {
	color: #000
}

@media (max-width:800px) {
	.news-list--item-large .thumb {
		width: 85px
	}
	.news-list--item-large .info {
		width: calc(100% - 85px)
	}
	.news-list--item-large .news-title {
		font-size: 13px
	}
}

.news-list--item {
	padding: 15px;
	cursor: pointer;
	position: relative
}

.news-list--item:after {
	background: #fff
}

.news-list--item.active:after,
.news-list--item:hover:after {
	position: absolute;
	content: '';
	width: 4px;
	height: 100%;
	display: block;
	right: 0;
	top: 0;
	background: #f60
}

.news-list--item.active .title,
.news-list--item:hover .title {
	color: #f60
}

.news-list--item .title {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 10px
}

.news-article {
	float: left;
	border-right: #e4e4e4;
	width: calc(100% - 200px)
}

@media (max-width:800px) {
	.news-article {
		float: none;
		width: 100%
	}
}

.news-article__header {
	padding: 20px 15px 10px
}

.news-article__header .breadcrumb {
	float: left;
	margin-bottom: 20px;
	width: calc(100% - 80px);
	overflow: hidden
}

.news-article__header .breadcrumb a {
	text-transform: uppercase;
	position: relative;
	padding: 0 6px 0 4px
}

.news-article__header .breadcrumb a.current {
	color: #f60;
	font-weight: 700
}

.news-article__header .breadcrumb a:before {
	position: absolute;
	content: '.';
	left: -7px;
	top: 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 1px;
	color: #555
}

.news-article__header .breadcrumb a:first-child {
	padding-left: 0
}

.news-article__header .breadcrumb a:first-child:before {
	content: ''
}

.news-article__header .social {
	float: right;
	width: 80px;
	text-align: right
}

.news-article__header .social>a {
	width: 20px
}

.news-article__header .social i:before {
	position: relative;
	color: #555;
	font-size: 16px;
	left: 0;
	margin-left: 6px
}

.news-article__header .social i.icon-facebook2:before {
	color: #3B5998
}

.news-article__header .social i.icon-twitter:before {
	color: #1DA1F2
}

.news-article__header .title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
	color: #000
}

.news-article__header .photo {
	margin-bottom: 10px
}

.news-article__header .photo img {
	object-fit: cover;
	width: 100%;
	height: 300px
}

.news-article__header .author {
	float: left;
	font-weight: 700;
	font-size: 11px;
	color: #000
}

.news-article__header .author img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	float: left
}

.news-article__header .author .name {
	padding-left: 10px;
	line-height: 30px
}

.news-article__header .time {
	float: right;
	line-height: 30px
}

.news-article__main {
	padding: 15px;
	font-size: 12px
}

.news-article__main p {
	margin-bottom: 20px
}

.news-article__main p:last-child {
	margin-bottom: 0
}

.news-article__main .news-add {
	margin: 20px auto;
	text-align: center
}

.news-article__main .next,
.news-article__main .previous {
	font-weight: 700;
	float: left;
	padding: 0 15px;
	position: relative
}

.news-article__main .next:before,
.news-article__main .previous:before {
	position: absolute;
	content: '\f104';
	font-family: @;
	left: 0;
	top: -1px;
	font-size: 15px
}

.news-article__main .next {
	float: right
}

.news-article__main .next:before {
	content: '\f105';
	right: 0;
	left: inherit
}

.news-article__footer {
	padding: 20px
}

.news-article__footer .logo {
	float: left;
	margin-right: 15px
}

.news-article__footer .logo img {
	height: 70px
}

.news-article__footer h3 {
	margin: 0 0 10px;
	font-size: 16px
}

.news-article__footer .app-btn>img {
	width: 85px;
	margin-right: 10px
}

.news-pagination {
	padding: 20px;
	display: flex
}

.news-pagination span,
.news-pagination>a {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	border: 1px solid #e4e4e4;
	border-left: none;
	text-align: center;
	flex: 1
}

.news-pagination span:first-child,
.news-pagination>a:first-child {
	border-left: solid 1px #e4e4e4;
	border-radius: 6px 0 0 6px
}

.news-pagination span:last-child,
.news-pagination>a:last-child {
	border-radius: 0 6px 6px 0
}

.news-pagination span,
.news-pagination span:hover,
.news-pagination>a:hover {
	background: #f60;
	color: #fff
}

@media (max-width:800px) {
	.mob .highlight,
	.mob .highlight .min {
		color: #fff!important
	}
	.hidden-desktop {
		display: block
	}
	.mob .hidden-xs {
		display: none
	}
	.mob .visible-xs {
		display: block
	}
	.mob .hidden-sm {
		display: block!important
	}
	.mob .back span,
	.mob .highlight.min-short:before,
	.mob .highlight.min:before,
	.mob .tt:hover .tip {
		display: none
	}
	.mob .wrapper {
		width: 100%!important;
		background: 0 0!important;
		border: 0;
		margin-top: 50px;
		z-index: 500;
	}
	.wrapper {
		margin-bottom: 75px
	}
	.wrapper-tall {
		margin-bottom: 120px
	}
	.mob .spec-margin {
		margin-bottom: 4px
	}
	.mob .pagination {
		margin-top: 0
	}
	.mob .goal-own {
		background-position: 0 -270px
	}
	.mob .goal-pen {
		background-position: 0 -339px
	}
	.mob .goal-miss-pen {
		background-position: 0 -377px
	}
	.mob .goal-pen-hockey {
		background-position: 0 -197px
	}
	.mob .goal-miss-pen-hockey {
		background-position: 0 -215px
	}
	.mob .highlight {
		background-color: #EF7900!important
	}
	.mob .hl-time.highlight:before {
		background: #EF7900;
		height: 21px
	}
	.mob .tennis .hl {
		padding: 5px 8px 6px
	}
	.mob .tennis .tennis-double .hl {
		padding: 17px 8px
	}
	.mob .back {
		margin: 5px
	}
	.mob .back a {
		background: #fc6;
		padding: 1px 8px 3px;
		font-weight: 700;
		color: #111!important;
		border-radius: 4px
	}
	.mob .icon-info-large:before {
		font-size: 30px;
		margin-left: -15px
	}
	.mob .col-xs-1,
	.mob .col-xs-1-5th,
	.mob .col-xs-10,
	.mob .col-xs-11,
	.mob .col-xs-12,
	.mob .col-xs-2,
	.mob .col-xs-3,
	.mob .col-xs-4,
	.mob .col-xs-5,
	.mob .col-xs-6,
	.mob .col-xs-7,
	.mob .col-xs-8,
	.mob .col-xs-9 {
		position: relative;
		min-height: 1px;
		padding-left: 0;
		padding-right: 0;
		float: left
	}
	.mob .col-xs-12 {
		float: none;
		width: 100%
	}
	.mob .col-xs-11 {
		width: 91.66666667%
	}
	.mob .col-xs-10 {
		width: 83.33333333%
	}
	.mob .col-xs-9 {
		width: 75%
	}
	.mob .col-xs-8 {
		width: 66.66666667%
	}
	.mob .col-xs-7 {
		width: 58.33333333%
	}
	.mob .col-xs-6 {
		width: 50%
	}
	.mob .col-xs-5 {
		width: 41.66666667%
	}
	.mob .col-xs-4 {
		width: 33.33333333%
	}
	.mob .col-xs-3 {
		width: 25%
	}
	.mob .col-xs-2 {
		width: 16.66666667%
	}
	.mob .col-xs-1 {
		width: 8.33333333%
	}
	.mob .col-xs-1-5th {
		width: 20%
	}
	.mob .col-xs-offset-11 {
		margin-left: 91.66666667%
	}
	.mob .col-xs-offset-10 {
		margin-left: 83.33333333%
	}
	.mob .col-xs-offset-9 {
		margin-left: 75%
	}
	.mob .col-xs-offset-8 {
		margin-left: 66.66666667%
	}
	.mob .col-xs-offset-7 {
		margin-left: 58.33333333%
	}
	.mob .col-xs-offset-6 {
		margin-left: 50%
	}
	.mob .col-xs-offset-5 {
		margin-left: 41.66666667%
	}
	.mob .col-xs-offset-4 {
		margin-left: 33.33333333%
	}
	.mob .col-xs-offset-3 {
		margin-left: 25%
	}
	.mob .col-xs-offset-2 {
		margin-left: 16.66666667%
	}
	.mob .col-xs-offset-1 {
		margin-left: 8.33333333%
	}
	.mob .col-xs-offset-0 {
		margin-left: 0
	}
	.mob .header {
		position: relative;
		padding: 10px 4px
	}
	.mob .header img {
		width: 150px!important;
		height: auto!important
	}
	/* .mob .nav { */
		/* z-index: 999; */
		/* /* position: absolute; */ */
		/* top: 0px; */
		/* border-bottom: none; */
		/* background: #111; */
		/* padding-bottom: 100px; */
		/* width:100%; */
		/* position: absolute; */
	/* } */
	/* .mob .nav li, */
	/* .mob .nav ul { */
		/* display: block; */
		/* width: auto; */
		/* float: none!important; */
	/* } */
	/* .mob .nav a { */
		/* font-size: 13px; */
		/* height: 40px; */
		/* line-height: 40px; */
		/* border-bottom: solid 1px #444; */
		/* padding: 0 10px; */
		/* border-left: none; */
		/* border-right: none; */
		/* color: #ccc; */
		/* border-radius: 0; */
		/* margin: 0; */
	/* } */
	.mob .nav a.selected,
	.mob .nav a:hover {
		color: #FFAE00!important
	}
	.mob .nav-footer {
		position: fixed;
		top: 0;
		box-sizing: border-box;
		border-bottom: solid 1px #666;
		width: 100%;
		z-index: 100;
		background: #111;
		padding-bottom: 5px;
	}
	.mob .nav-footer .item span {
		position: relative;
		bottom: -23px;
		font-size: 9px;
		color: #ccc
	}
	.mob .nav-footer .item .active span,
	.mob .nav-footer .item:hover span {
		color: #ffae00
	}
	.mob .nav-footer .item {
		width: 16.667%;
		float: left
	}
	.mob .nav-footer .item:last-child {
		/* float: right */
	}
	.mob .nav-footer .item .menu-icon,
	.mob .nav-footer .item a {
		height: 45px;
		padding: 8px 0 2px;
		text-align: center;
		display: block;
		position: relative;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat
	}
	.mob .nav-footer .item .menu-icon:before,
	.mob .nav-footer .item a:before {
		width: 100%;
		left: 0;
		margin-left: 0
	}
	.mob .nav-footer .item .logo {
		height: 25px;
		margin-top: 5px
	}
	.mob .nav-footer .item .menu-icon {
		cursor: pointer
	}
	.mob .nav-footer .item .menu-icon:before {
		position: absolute;
		content: '\77';
		font-size: 30px;
		top: 5px;
		color: #ccc;
		font-family: livescore-font
	}
	.mob .content {
		width: auto!important;
		float: none;
		padding-bottom: 0;
		padding-top:0;
	}
	.mob .contact-form label {
		display: block;
		text-align: left
	}
	.mob .contact-form input,
	.mob .contact-form select,
	.mob .contact-form textarea {
		width: 100%;
		box-sizing: border-box
	}
	.mob .frame p img {
		max-width: 50%!important
	}
	.mob .cal-wrap {
		padding: 0;
		border: 0
	}
	.mob .cal a {
		line-height: 24px
	}
	.mob .row-tall {
		border-color: #444
	}
	.mob .row-gray,
	.mob .row-gray.even {
		position: relative;
		font-size: 12px;
		background: #222;
		color: #ccc;
		border-bottom: solid 1px #444
	}
	.mob .row-gray .min,
	.mob .row-gray .min-short {
		position: absolute;
		left: 0;
		top: 0;
		color: #888;
		padding: 16px 0 16px 8px;
		z-index: 10
	}
	.mob .row-gray .bas-ply,
	.mob .row-gray .hoc-ply,
	.mob .row-gray .ply,
	.mob .row-gray .ten-ply {
		float: none;
		padding-left: 70px;
		line-height: 25px!important;
		text-align: left!important;
		max-width: calc(100% - 130px);
		vertical-align: bottom;
		width: 100%!important
	}
	.mob .row-gray .ten-ply {
		max-width: calc(100% - 220px);
		margin-left: 4px
	}
	.mob .row-gray .sco span {
		display: none
	}
	.mob .row-gray .sco .awy,
	.mob .row-gray .sco .hom {
		display: block;
		position: absolute;
		right: 35px
	}
	.mob .row-gray .sco .hom {
		top: 4px
	}
	.mob .row-gray .sco .awy {
		top: 28px
	}
	.mob .row-gray .star,
	.mob .row-star .ico {
		position: absolute;
		top: 50%;
		right: 7px;
		margin-top: -6px
	}
	.mob .row-star {
		position: absolute;
		border: none;
		padding: 0;
		float: none;
		height: 50px;
		right: 4px;
		background: #333
	}
	.mob .row-star.row-double {
		height: 101px
	}
	.mob .row-star.row-double .ico {
		top: 51px
	}
	.mob .star-container {
		position: absolute;
		height: 50px;
		right: 0;
		background: #333;
		z-index: 1;
		top: 0;
		width: 30px
	}
	.mob .row-tall .left {
		top: -2px
	}
	.mob .live img {
		display: none
	}
	.mob .row-gray.live:before,
	.mob .row-group.live .row-gray:before,
	.mob .row-top.live:before {
		border-left: solid 4px #20c020;
		position: absolute;
		content: '';
		height: 100%;
		width: 4px;
		display: block;
		left: 0;
		z-index: 20
	}
	.mob .row-gray .ico-alert {
		position: absolute;
		top: 19px;
		right: 6px
	}
	.mob .row-gray .min-short .ico-alert {
		top: -6px;
		right: -11px
	}
	.mob .tennis-double .row-gray .min-short .ico-alert {
		top: -32px
	}
	.mob.cricket .row-gray .ico-alert {
		right: inherit;
		top: 3px
	}
	.mob.soccer .row-gray .ico-alert {
		top: 19px;
		right: 6px
	}
	.mob .row-transparent {
		background: 0 0
	}
	.mob .ticker .row-group,
	.mob .ticker .row-group .row-wrapper {
		background: #222
	}
	.mob .ticker .star {
		top: 20px
	}
	.mob .ticker .row-star {
		right: 0
	}
	.mob .ticker .sco {
		position: absolute;
		right: 20px;
		top: 0
	}
	.mob .ticker .sco .hom sup {
		right: -5px
	}
	.mob .ticker .text {
		display: none
	}
	.mob .ticker .inc {
		top: 0!important
	}
	.mob .row-star-lbl {
		position: absolute;
		right: 0;
		border-color: #444
	}
	.mob .row-gray .sco2>div,
	.mob .row-gray .sco3>div {
		position: absolute;
		right: 34px;
		top: 3px
	}
	.mob .tennis-double .row-gray .sco2>div {
		top: 0
	}
	.mob .row-gray .sco a,
	.mob .sco2 a,
	.mob .sco3 a {
		color: #ffae00
	}
	.mob .tennis .sco2 {
		color: #ccc
	}
	.mob .tennis .scores .col {
		width: 18px;
		padding: 4px 0
	}
	.mob .tennis .scores .col-last {
		padding: 4px;
		width: 26px
	}
	.mob .tennis-double .row-gray .ten-ball,
	.mob .tennis-double .sco2 .col {
		padding: 16px 0
	}
	.mob .tennis-double .sco2 .col-last {
		padding: 16px 4px
	}
	.mob .row-group {
		width: 100%;
		position: relative
	}
	.mob .row-group .row-gray {
		position: initial;
		height: 50px
	}
	.mob .row-group .row-gray:last-child {
		position: absolute;
		top: 25px;
		background-color: transparent;
		height: 20px;
		border-bottom: none;
		width: calc(100% - 8px)
	}
	.mob .hover-action:hover .row-gray {
		background: inherit
	}
	.mob .row-gray .ten-ball {
		position: absolute;
		top: 0;
		left: 55px;
		padding: 4px 0
	}
	.mob .tennis .row-gray .sco2>div {
		right: 30px;
		width: 118px;
		top: 0
	}
	.mob .tennis-double .row-gray:first-child {
		border-bottom: dashed 1px #383838
	}
	.mob .tennis-double .row-gray:last-child {
		position: relative;
		top: 0;
		background-color: #222;
		height: 50px;
		border-bottom: solid 1px #444
	}
	.mob .cricket .row-gray {
		height: auto;
		line-height: 24px
	}
	.mob .cricket .row-star {
		height: 100%;
		top: 0;
		right: 0
	}
	.mob .cricket .teams {
		float: left;
		width: calc(100% - 30px);
		font-size: 12px;
		padding-left: 4px
	}
	.mob .cricket .team {
		float: left;
		width: calc(100% - 150px);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.mob .cricket .score {
		color: #ffae00;
		float: right;
		width: 150px
	}
	.mob .cricket .score .white {
		color: #fff
	}
	.mob .cricket .val {
		width: 53px;
		display: inline-block
	}
	.mob .cricket .over {
		width: 93px;
		display: inline-block
	}
	.mob .cricket .score span:empty,
	.mob .left-bar,
	.mob .right-bar {
		display: none
	}
	.mob .cricket .time {
		font-size: 13px;
		color: #fff;
		float: none;
		width: 100%;
		position: relative
	}
	.mob .cricket .time.green {
		color: #adff2f
	}
	.mob .cricket .comment {
		font-size: 11px;
		padding: 4px;
		line-height: 20px
	}
	.mob .menu-open {
		opacity: .2;
		display: none
	}
	.mob .table-default th {
		color: #fff
	}
	.mob .table-default td,
	.mob .table-default tr:nth-child(even) td {
		background: #222;
		color: #ccc;
		border-bottom-color: #444;
		white-space: nowrap
	}
	.mob .table-default td.name,
	.mob .table-default td.status,
	.mob .table-default tr:nth-child(even) td.name {
		white-space: normal
	}
	.mob .table-default td.name span.p2 {
		display: block
	}
	.mob .cricket .tab2 .dash,
	.mob .cricket .tab2:after {
		display: none
	}
	.mob .more-info .orange,
	.mob .table-default .orange {
		color: #ffae00!important
	}
	.mob .cricket .tab2 {
		height: 24px;
		margin-bottom: 0;
		border-bottom: none;
		padding: 0
	}
	.mob .cricket .tab2 div {
		height: 24px;
		line-height: 24px;
		border-right: solid 1px #666;
		background: #cfcfcf
	}
	.mob .cricket .tab2 div a:hover {
		color: #666
	}
	.mob .cricket .tab2 div.selected {
		background: #666;
		color: #cfcfcf
	}
	.mob .cricket .tab2 a {
		display: block
	}
	.mob .more-info {
		background: #333;
		color: #ccc
	}
	.mob .more-info section {
		display: block;
		height: 18px
	}
	.mob .more-info2:after,
	.mob.euro-2012 .row-gray .score span {
		display: none
	}
	.mob .more-info2 {
		height: auto;
		text-align: right
	}
	.mob .frame .down-link,
	.mob footer {
		text-align: center
	}
	.mob .more-menu {
		font-size: 10px
	}
	.mob .more-menu a {
		color: #ccc;
		text-decoration: underline
	}
	.mob .more-menu .disabled {
		color: #666
	}
	.mob .md .row-gray {
		font-size: 11px;
		height: auto
	}
	.mob .md .row-inc,
	.mob .md .row-inc.even {
		background: #222;
		color: #ccc;
		border-bottom-color: #444
	}
	.mob.euro-2012 .sco {
		color: #ccc
	}
	.mob.euro-2012 .row-gray a,
	.mob.euro-2012 .row-gray a:hover {
		color: #fc6
	}
	.mob.euro-2012 .fixture {
		height: 42px
	}
	.mob.euro-2012 .fixture span.hom {
		position: absolute
	}
	.mob.euro-2012 .fixture span.awy {
		position: absolute;
		top: 22px
	}
	.mob.euro-2012 .row-gray9 .score .awy,
	.mob.euro-2012 .row-gray .score .hom {
		display: block;
		right: 0
	}
	.mob.euro-2012 .row-gray .ply {
		padding-left: 90px
	}
	.mob.euro-2012 .row-gray.team-match .min {
		width: 70px
	}
	.mob.euro-2012 .row-gray.team-match .phase {
		top: 14px
	}
	.mob.euro-2012 .row-gray.team-match .ply {
		width: calc(50% - 100px)
	}
	.mob.euro-2012 .row-top.live {
		position: relative
	}
	.mob.euro-2012 .row-gray.live:before,
	.mob.euro-2012 .row-top.live:before {
		border-left: solid 4px #20c020;
		position: absolute;
		content: '';
		height: 100%;
		width: 4px;
		display: block;
		left: 0;
		z-index: 20
	}
	.mob.euro-2012 .row-top.live .min {
		padding-left: 4px
	}
	.mob.euro-2012 .ltable .row-gray>div {
		font-size: 11px;
		border-left: none
	}
	.mob.euro-2012 .ltable .pts {
		width: 22px
	}
	.mob.euro-2012 .ltable .pts2 {
		width: 30px
	}
	.mob.euro-2012 .ltable .team {
		width: calc(100% - 214px);
		border-left: none
	}
	.mob.show-menu .ad,
	.mob.show-menu .buttons-static,
	.mob.show-menu .content {
		display: none
	}
	.mob.show-menu .left-bar {
		display: block;
		flex: none;
		border-right: none;
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		background-color: #222
	}
	.mob.show-menu .buttons {
		border-top: none;
		padding-bottom: 4px;
		margin-bottom: 0;
		border-bottom: solid 1px #48494b
	}
	.mob.show-menu .buttons:last-child {
		padding-bottom: 0;
		border-bottom: none
	}
	.mob.show-menu .buttons a {
		background: 0 0;
		padding: 0 4px;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		display: none;
		color: #ccc;
		border-top: none;
		border-bottom: solid 1px #48494b
	}
	.mob.show-menu .buttons a.cat,
	.mob.show-menu .submenu .buttons {
		display: block!important;
		background: 0 0
	}
	.mob.show-menu .buttons a.cat:before {
		background: 0 0
	}
	.mob.show-menu .buttons ul a {
		padding-left: 4px!important;
		font-weight: 700
	}
	.mob.show-menu .buttons a.cat.pgls {
		display: none!important
	}
	.mob.show-menu .flag {
		margin-right: 15px;
		top: 2px
	}
	.mob.show-menu ul a.cat:after {
		content: '\f105';
		font-size: 18px;
		position: absolute;
		top: 0;
		color: #555;
		right: 10px;
		font-family: livescore-font
	}
	.mob .ltable .title>div {
		background: #222
	}
	.mob .ltable .row-gray.even {
		background: #333
	}
	.mob .ltable .row-gray {
		height: 24px;
		line-height: 24px;
		border-left: none
	}
	.mob .ltable .pts2,
	.mob .ltable .row-gray .pts {
		font-size: 11px
	}
	.mob .ltable .row-gray span.live {
		margin-left: 0;
		width: 4px;
		height: 24px
	}
	.mob .ltable .row-gray span.live:not(:empty) {
		border-left: solid 4px #20c020
	}
	.mob .ltable .row-gray span.live img {
		display: none
	}
	.mob footer .copy,
	.mob footer .keywords {
		float: none
	}
	.mob .download-page img {
		margin-top: 20px
	}
	.mob .download-page .download-links .button {
		margin: 0
	}
	.download-wc {
		width: 230px;
		font-size: 16px
	}
	.download-wc h2 {
		font-size: 27px;
		margin: 24px 0
	}
	.download-wc .ls-logo {
		float: left;
		width: 80px
	}
	.download-wc .stores {
		margin-left: 30px;
		width: 108px
	}
}

@media (max-width:480px) {
	.hidden-xxs {
		display: none
	}
	.visible-xxs {
		display: block
	}
	.visible-inline-xxs {
		display: inline
	}
	.visible-inline-block-xxs {
		display: inline-block
	}
	.mob .col-xxs-12 {
		width: 100%!important
	}
	.mob .ltable .row-gray,
	.mob .ltable .row-gray.even {
		font-size: 12px
	}
	.mob .tab2 span {
		display: none
	}
	.mob .ltable .team {
		width: calc(100% - 124px)
	}
	.mob .frame p img {
		max-width: 80%!important
	}
	.mob.euro-2012 .row-top,
	.popup .row-top {
		position: relative;
		background: #333;
		padding: 0;
		height: 48px
	}
	.mob.euro-2012 .row-top .min,
	.popup .row-top .min {
		position: absolute;
		left: 0;
		top: 0;
		color: #888;
		padding-left: 8px!important;
		height: 100%;
		line-height: 48px;
		z-index: 10
	}
	.mob.euro-2012 .row-top .ply,
	.popup .row-top .ply {
		position: absolute;
		left: 70px;
		line-height: 24px!important;
		text-align: left!important;
		max-width: calc(100% - 130px);
		width: 100%!important;
		top: 25px
	}
	.mob.euro-2012 .row-top .ply.tright,
	.popup .row-top .ply.tright {
		top: 1px
	}
	.mob.euro-2012 .row-top .sco .awy,
	.mob.euro-2012 .row-top .sco .hom,
	.popup .row-top .sco .awy,
	.popup .row-top .sco .hom {
		display: block;
		position: absolute;
		right: 35px
	}
	.mob.euro-2012 .row-top .sco .hom,
	.popup .row-top .sco .hom {
		top: 4px
	}
	.mob.euro-2012 .row-top .sco span,
	.popup .row-top .sco span {
		display: none
	}
	.mob.euro-2012 .row-top .sco .awy,
	.popup .row-top .sco .awy {
		top: 28px
	}
	.mob.euro-2012 .row-top .star,
	.popup .row-top .star {
		position: absolute;
		height: 48px;
		right: 0;
		background: #333;
		z-index: 1;
		top: 0;
		width: 29px
	}
	.mob.euro-2012 .row-top .star i,
	.popup .row-top .star i {
		top: 17px;
		right: 8px
	}
	.tabs.narrow a {
		padding: 15px 23px
	}
}
.score-date a {
    /* background-color: #efecec; */
	background-color: transparent;
    padding: 6px 10px;
    display: inline-block;
    /* float: left; */
    margin: 0 0 0 1px;
	text-align:center;
	color: #aaa;
}
.score-date {
    /* border: 1px solid #efecec70; */
	border: 1px solid #222;
    padding: 4px 3px;
	text-align:center;
}
.score-date a:hover {
    background-color: #FEF3BE;
    color: black;
}
.score-date a.active {
    background: #666;
    color: #cfcfcf;
}
.country-name {
    /* display: inline-block; */
	display:inline-grid;
    /* text-decoration: underline; */
	text-decoration: none;
    margin-bottom: 2px;
}
.country-name-table {
    display: inline-block;
    color:#aaaaaa;
}
/*.tab{
    width: 70%;
    padding: 0;
    border-bottom: solid 1px #fc6;
}
.tab a {
    text-align: center;
    line-height: 17px;
    background: #111;
    box-sizing: border-box;
    padding: 10px 0;
    color: #aaa;
}
.tab a:hover {
    background: #333;
}
.tab a.selected, .tab a.selected:hover {
    background: #111!important;
    color: #fc6!important;
    cursor: default;
    position: relative;
    font-weight: bolder;
}
.tab a.selected:after {
    bottom: 0;
    border: solid transparent;
    width: 0;
    position: absolute;
    border-color: rgba(255,138,0,0);
    border-bottom-color: #fc6;
    border-width: 5px 7px;
}
.tab a.selected:after, .tab2>div.selected:after {
    left: 50%;
    content: " ";
    height: 0;
    margin-left: -7px;
    pointer-events: none;
}*/
.rank{
    text-align:right;
    border: 1px solid #212121;
    padding-right:4px;
}
.team{
    padding-left:4px;
    border: 1px solid #212121;
}
.point-title{
    text-align: center;
}
.point{
    border: 1px solid #212121;	
    text-align: center; 
    width: 8%;
}

.table-date{
	    float: right;
    text-decoration: none;
    color: #aaa !important;
}
.footer-add img {
    width: 100%;
    margin-top: 5px;
}
.add_r img {
    width: 60%;
    margin: 0px 20%;
}
.infobar img {
    width: 100%;
  /*  height: 100%;*/
}
.score-table {
    background-color: #111;
    color: white;
    padding:4px 4px;
    margin: 4px 0 0;
    border-top: 1px solid #222;
	overflow: hidden;
	 position: relative;
}
.country-name a {
    color: #e0dede;
    font-size: 12px;
}
.country-name a:hover {
    color: #FEF3BE;
}
.score-display {
    display: inline-block;
	   /* width: 24.1%; */
		vertical-align: middle;
}
.score-display.time {
	 width: 10%;
}

.score-display.score-team {
	 width: 35%;
}

.score-display.score{
	 width: 40%;
}

.score-display.fav {
	 width: 10%;
}

.country-table1.score-display {
    width:25.1%;
}
.country-table.score-display {
    width: 25.1%;
}
.searies {
    /*width: 100px;*/
}
.country-table {
   /* width: 126px;*/
}
.country-score {
    /*width: 110px;*/
}
.country-star {
    /*width: 110px;*/
    text-align: right;
	cursor:pointer;
}
.score-details {
    padding:2px 4px;
    background-color: #181818;
    font-size: 11px;
	border-top: 1px solid #222;
	color:#aaa;
}
.score-details a {
	color:#aaa;
}
.score-details.ft{
    padding:2px 4px;
    background-color: #181818;
    font-size: 11px;
	border-top: 1px solid;
}

.score-details:nth-child(odd) {
  /*background:#000000 ;*/
  background:#181818 ;
}

.score-details.matchinfo:nth-child(odd) {
  background:#000000 ;
}

.score-details:nth-child(even) {
  /*background:#000000 ;*/
  background:#181818;
}

.score-details.matchinfo:nth-child(even) {
  background:#000000 ;
}

a.matchinfo{
  color:#fff;
}

.row-gray.even:nth-child(odd) {
  background:#cfcfcf ;
}
.hockey-s_detl .country-table.score-display p:first-child {
    border-bottom: 1px solid #bbb;
	    padding: 2px 0;
}
.hockey-s_detl .country-score.score-display .clear.hom:first-child{
	border-bottom: 1px solid #bbb;
	    padding: 2px 0;
}
.tt.color.nocolor.item span {
    color: #000;
}
.country-score.score-display p {
    color: #aaa;
}
.row-gray.even:nth-child(even) {
  background:#dfdfdf;
}

.score-details:hover {
    background-color: #FDF5CA;
	color: #000!important;
}
.score-details.matchinfo:hover {
    background-color: #FDF5CA;
	color: #000!important;
}

.score-details:hover a{

	color: black;
}
.score-table1 {
    border: none;
    margin: 0;
}
.country-table.score-display p {
    text-align: right;
}
.country-score.score-display {
    /* text-align: center; */
	text-align: right;
}
.country-table1.score-display p {
    text-align: left;
}
.mod-b_s {
    display: none;
}
/*.score-details:nth-child(odd) {
    background: #ccc;
}*/
.score-details.hockey-s_detl{
	overflow: hidden;
}
.hockey-s_detl .searies.score-display{
	float: left;
}
.hockey-s_detl .country-table.score-display p{
	text-align: left;
}
.hockey-s_detl .country-table.score-display{
float: left;
	width: 50%;
}
.hockey-s_detl .country-score.score-display{
	float: right;
    right: 6.5%;
    position: absolute;
	width: 30%;
	    line-height: 12px;
}
.searies.score-display p {
  /*  margin-top: 5px;*/
}
.score-details.cricket .searies.score-display p{
	    margin-top: -23px;
    /* clear: both; */
    float: left;
}
.hockey-s_detl .country-star{
    float: right;
    clear: both;
    right: 0.6%;
    width: 30px;
    position: absolute;
    margin-top: 0px;
    background: #c2c2c2;
    border-bottom: solid 1px #666;
    text-align: center;
    box-sizing: border-box;
    height: 36px;
    margin-top: -2px;
    padding-top: 2%;
}
.country-star.score-display .fa {
/*    margin-top: 50%;
    position: absolute;*/
    left: 0;
    right: 0;
}
.country-star.score-display .fa:hover, .country-star.score-display .fa.active {
	color: #f1dd2a;
	background-color: transparent;
}

.hockey-s_detl .col-2 {
    padding: 0 1px;
}
	.score-details.inverted {
    background: none;
    border-top: 1px solid #666;
    color: #aaa;
    margin-top: 15px;
}
.score-details.inverted a{
	color: #aaa;
}
.score-table.world-cup div {
    display: table-cell;
}
.world-cup .country-name {
    float: left;
}
.world-cup .wt {
    display: table-cell;
    float: left;
    text-align: center;
    width: 60%;
}
.country-name.wd.table-date div {
    padding: 0 15px;
}
.country-name.wd.table-date {
    float: right;
}
.score-details.world-c:hover {
    background: #efecec;
}
.score-details.world-c p {
    text-align: left;
}
.score-details.world-c .country-table.score-display {
    width: 40%;
}
.world-c .country-score.score-display {
    width: 40%;
}
.world-c a{
	color: #f60;
}
.mob-row .country-table.score-display p {
    text-align: left;
}

.mob-row .country-table.score-display p span {
    padding: 0 10px;
}
.country-table.score-display.whl-1 {
    width: 100%;
}
.basketball-s .country-table.score-display p{
	text-align: left;
}
.basketball-s .searies{
width: 10%;
}
.basketball-s .country-score {
    width: 39%;
	position: absolute;
}
.basketball-s .country-star{
	    float: right;
    clear: both;
    right: 0.6%;
    width: 30px;
    position: absolute;
    margin-top: -2px;
    text-align: center;
    background: #c2c2c2;
    border-bottom: solid 1px #666;
       height: 25px;
    padding-top: 2%;
}
.basketball-s .country-table.score-display{
	    width: 43%;
}
.basketball-s .country-table.score-display p:first-child {
    border-bottom: 1px solid #bbb;
    padding: 2px 0;
}
.basketball-s .searies.score-display p {
    margin-top: -20px;
    position: absolute;
}
.basketball-s .country-score .clear.hom:first-child {
    border-bottom: 1px solid #bbb;
    padding: 2px 0;
}
.tennis .country-table.score-display{
	width: 50%;
}
.tennis .country-table.score-display p:first-child{	
    border-bottom: 1px solid #bbb;
    padding: 2px 0;
}
.tennis .scores:first-child{
	   border-bottom: 1px solid #bbb;
    padding: 2px 0;
}
.tennis .country-score{
    width: 29%;	
	    position: absolute;
}
.tennis .country-table.score-display p{
	text-align: left;
}
.tennis .country-star{
    width: 30px;
    float: right;
    clear: both;
    right: 0.6%;
    position: absolute;
    margin-top:-2;
    text-align: center;
	    background: #c2c2c2;
    border-bottom: solid 1px #666;
    height: 25px;
    padding-top: 2%;
}
.tennis sup {
    font-size: 8px;
    line-height: 0;
    position: absolute;
    top: 2px;
}
.score-details .sco2>div:first-child{
	border-bottom: solid 1px #bbb;
}
.cricket .country-score p:first-child{
	border-bottom: solid 1px #bbb;
}
.cricket .country-table{
    width: 40%;	
}
.cricket .country-table.score-display p:first-child{
	border-bottom: 1px solid #bbb;
    padding: 2px 0;
}
.cricket .country-score{
	width: 42%;
}
.cricket .country-score p:first-child{
	border-bottom: 1px solid #bbb;
    padding: 2px 0;	
}
.cricket .country-star{
	    width: 30px;
    float: right;
    clear: both;
    right: 0.6%;
    position: absolute;
    margin-top: -2px;
    background: #c2c2c2;
    border-bottom: solid 1px #666;
    text-align: center;
    height: 32px;
    padding-top: 2%;
}
.cricket .searies{
	width: 10%;
}
.cricket .country-score p {
    text-align: right;
}
.score-details.cricket {
    overflow: hidden;
}	
.more_info {
    text-align: right;
}
.more_info a{
	color: #00f;
}
.tab .field {
    height: auto;
}
.dropdown-timezone .cal-sel{
	height: auto !important
}
.r_add {
    margin: 0px auto;
    text-align: center;
}
.down-link img {
    width: 150px;
}
.mtch-dtl .sco {
    flex: inherit !important;
    width: 110px;
}
.match-row .sco .score {
    width: 70px !important;
}
.match-row .sco span.inc.goal {
	width: 20px !important;
}
p.doll {
    color: #6d6d6d;
}
.match-row.match-row__subs.even .col-md-6 {
    width: 50%;
}
.match-row.match-row__subs.even.mat-dtl-6 {
    padding: 0 5px;
}
.content-wrap.mt-dtl {
    display: inherit;
}
.match-row.match-row__subs.even.mat-dtl-:nth-child(odd){
	background: #cfcfcf;
}
.match-row.match-row__subs.even.mat-dtl-:nth-child(even){
	background: #dfdfdf;
}
.substitutions .min {
    flex: inherit;
    width: 30%;
    float: left;
}
.substitutions .ply>div:first-child {
    border-bottom: none;
}

/*--Responsive--*/
@media(max-width:800px){
	.left-bar .buttons a:hover{
		color: #fc6 !important;
	}
	.left-bar .buttons a:focus{
	color: #fc6 !important;	
	}
	.left-bar .buttons a:active{
	color: #fc6 !important;	
	}
.first-headerpopnone .mob-slider-header {
    display: none;
}	
	.searies.score-display p {
    color: #888;
}
.championship .country-table.score-display p {
    text-align: left;
}	
.tablink{
	padding: 0.6% 2% !important;
    width: 19% !important;
	height: 20px;
}	
.substitutions .visible-inline-xxs, .substitutions .hidden-xxs {
    display: block;
}
.substitutions .visible-inline-xxs{
	width:20%;
}	
.substitutions .hidden-xxs {
       width: 78%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	padding-right: 2%;
}
.substitutions .ply.off {
    display: -webkit-box;
}	
.mat-dtl- .hidden-xxs{
	display: inline-block !important;	
}	
.match-row.match-row__subs.even.mat-dtl-{
background: none !important;
}	
.score-details.world-c {
    height: 40px;
}	
.cricket .more_info {
    text-align: right !important;
}	
	.mobile-page-content-area .nhl-tabs label{
    width: 30%;		
}	
span.match-hidden {
    display: none;
}	
.tablink{
    font-size: 10px !important;
}	
.mob-row .cricket-mob .country-table{
    width: 40% !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mob-row .cricket-mob .country-score{
	width: 47% !important;
}
.mob-row .cricket-mob .country-star{
	width: 5%;
    float: right;
    clear: both;
    right: 4%;
    position: absolute;
    margin-top:0px;
}
.mob-row .cricket-mob .searies{
	width: 10% !important;
}
.mob-row .cricket-mob .country-table p{
   text-align: left;
}
.mob-row .cricket-mob .country-score p {
    text-align: right;
}
	.mob-row .cricket-mob .country-star{
		padding-top: 50%;
	}	
.mob-row .cricket-mob .country-star .fa {
    width: 18px;
    height: 18px;
    margin-top:0px;
    margin-right: -9px;
    fill: #fff;
    stroke: #9a9a9a;
    position: absolute;
    top:0px;
    right: 50%;
}
.tennis_mob	.country-table{
	width: 35% !important;	
}
.tennis_mob	.country-table p{
	text-align: left !important;
}
.tennis_mob .country-score{
	width: 40% !important;
	    color: #fff;
	    margin-top: 7px;
	}
	.s_desktpo {
    display: none;
}
.mwc2 {
    width: 45% !important;
}	
.mwc-scrow {
    position: absolute;
    right: 18px;
}	
.country-table.score-display.whl-1 {
    width: 100% !important;
}	
	.whl .mob-row .country-table.score-display {
    width: 100%;
}
.mod-b_s{
	display: block;
}
.flag {
    display: inline-block;
    width: 25px;
    height: 15px;
    margin-right: 5px;
    top: 4px;
    position: relative;
}
.flag {
    background: url(../img/fl22@2x.png) no-repeat 0 -450px;
    -moz-background-size: 200% auto;
    background-size: 200% auto;
    -webkit-background-size: 200% auto;
}
.england {
    background-position: 0 -465px;
}
	.nhl {
    background-position: 0 -990px!important;
}
.mob-row .score-details {
    background: #222;
    color: #404040;
	padding: 0;
	overflow: hidden;
	position: relative;
	    border-bottom: solid 1px #444;
    margin-bottom: 5px;
	
}
.mob-row .score-details p,
.mob-row .score-details p a{
	color: #DCD8D8;
	line-height: 20px;
    font-size: 12px;
	text-align: left;
}	
.ui-datepicker-trigger{
	vertical-align: -webkit-baseline-middle;
}
.score-date {
    border:none;
    margin-bottom: 4px;
    padding:0px;
    background: #222;
    display: table;
    width: 100%;
    box-sizing: border-box;
}	
.score-date a{
    /* vertical-align: middle; */
    text-align: center;
    line-height: normal;
    padding: 5px 0;
    display: table-cell;
    /* background: #cfcfcf; */
	background: transparent;
    border-right: solid 1px #666;
    /* box-sizing: border-box; */
}
.mob-row .searies.score-display {
    width: 7%;
	float: left;
}	
.mob-row .country-table.score-display{
	    width: 84%;	
	float: left;
	}
.mob-row .country-score.score-display {
	width: 5%;	
	float: left;
	position: absolute;
    right: 37px;
	}	
.mob-row .country-star.score-display{
	    width:25px;
    background: #333;
    padding: 0px 5px;
    text-align: center;
    float: right;
    height: 100%;
    position: absolute;
    line-height: 38px;
	right:0;
	}
.mob-row .score-table{
	margin-bottom: 5px;	
	}
.country-score.score-display p {
    color: #FFAE00;
}
.score-table{
	margin: 0;	
	overflow: hidden;
}
.mob-row .fa.fa-star {
    color: #fff;
	    padding-top: 45%;
}	
.spain {
    background-position: 0 -1230px!important;
}
.searies.score-display p {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 12px;
    padding: 3px 6px;
}
.tennis_mob	.country-table{
	width: 40% !important;
    margin:0 3% 0 2%;
}
.tennis_mob	.country-table p{
	text-align: left !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.tennis_mob .country-score{
	width: 30% !important;
	    color: #fff;
	    margin-top: 7px;
	}
}
@media(max-width:769px){
.mob-row .country-table.score-display {
    width: 83%;
    float: left;
}
	.basketball-s_m .country-table.score-display p {
    text-align: left;
}
	.basketball-s_m .country-table.score-display{
	    width: 65% !important;	
	}	
	.basketball-s_m .country-score.score-display{
	width: 10% !important;	
	}
	.basketball-s_m .country-star.score-display{
		    padding: 12px 5px !important;
	}	
}
@media(max-width:650px){
.mob-row .searies.score-display {
width: 15%;
float: left;
}
.mob-row .country-table.score-display {
    width: 75%;
    float: left;
}	
}
@media(max-width:550px){
.mob-row .country-table.score-display {
    width: 70%;
    float: left;
}	

.mob-row .country-star.score-display {
    width:25px;
    background: #333;
    padding: 0px 5px;
    text-align: center;
    float: right;
    height: 100%;
    position: absolute;
    line-height: 38px;
	right:0;
	
}
.world-cup .wt{
width: 54%;
	}	
}
/*-----basketball--*/
/*--Hockey Leftpage--*/
.date-bar {
    border: 1px solid #666;
    margin-bottom: 4px;
    padding: 7px;
    background: #222;
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.date-bar>a {
    vertical-align: middle;
    text-align: center;
    line-height: normal;
    padding: 2px 0;
    display: table-cell;
    background: #cfcfcf;
    border-right: solid 1px #666;
    box-sizing: border-box;
}
.date-bar>a.selected {
    background: #666;
    color: #cfcfcf;
}
.live-notifier-h{
	display: flex;
}
span.text {
    margin-top: 7px;
    font-size: 10px;
    text-align: right;
    float: right;
}
.searies.score-display.live-notifier-h p {
    margin-right: 6px;
}
.score-details.hockey-s_detl.live.live-notifier-main {
    display: flex;
	    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hockey-s_detl .searies.score-display {
    float: left;
    flex: 0 0 76px;
}

.ln-h {
    display: inherit;
    width: 80%;
	text-align: center;
}
.p-Score {
    width: 15%;
}
.p-name {
    width: 45%;
    float: left;
    clear: both;
	text-align: left;
}
.pname-f {
    text-align: right;
}
p.hockey_img img {
    width: 70%;
}
.live-h {
    position: relative;
    top: -8px;
}
.even:before {
    background: #20c020;
    position: absolute;
    content: '';
    height: 100%;
    width: 4px;
    display: block;
    left: 0;
    z-index: 20;
    top: 0;
}

.nhl-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
	margin-top: 3px;
}

.nhl-tabs label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
	text-align: center;
  display: block;
  padding: 5px 0rem;
  margin-right: 0rem;
border-right: 1px solid #666;
  cursor: pointer;
  background: #cfcfcf;
/*  font-weight: bold;*/
  -webkit-transition: background ease 0.2s;
  transition: background ease 0.2s;
	box-sizing: border-box;
	color: #000;
}

.nhl-tabs .nhl-tab {
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -ms-flex-order: 99;
  order: 99;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 0rem;
  background: #000;
}

.nhl-tabs input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.nhl-tabs input[type="radio"]:checked + label { background: #666; color: #cfcfcf; }

.nhl-tabs input[type="radio"]:checked + label + .nhl-tab { display: block; }
 /*@media (max-width: 45em) {

.tabs .tab,  .tabs label {
  -webkit-box-ordinal-group: NaN;
  -webkit-order: initial;
  -ms-flex-order: initial;
  order: initial;
}

.tabs label {
  width: 100%;
  margin-right: 0;
  margin-top: 0.2rem;
}
}*/
.league-table {
    display: table;
    width: 100%;
    margin-top: 4px;
}
.league-table .title {
    border-bottom: #666;
    background-color: #aaa;
    border-left: none;
}
.league-table>div {
    display: table-row;
}
.row-gray.even, .row-group.group-gray.even {
    background: #cfcfcf;
}
.nhl-tabs .row-gray.even::before{
	background: none;
}
/*--basketball news-- */
.more-rightarrow {
    position: absolute;
    right: 0;
    bottom: 2px;
    z-index: 100;
    color: #fff;
}
.country-table.score-display p i {
    margin-left: 2px;
}
	.country-table.score-display p img {
    width: 15px;
    margin-top:0px;
       margin-left: 5px;
    position: absolute;
}
.tablink {
 color:#000;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 3px 0;
    font-size: 12px;
    background: no-repeat;
    display:inline-block;
	border-radius: 0;
	    width: 19%;
    text-align: center
}
.c_tab button {
    display: inline-block;
}	

.tablink:hover {
/*  background-color: #777;*/
	    text-decoration: underline;
}

/* Style the tab content */
.tabcontent {
  color: white;
  display: none;
  text-align: center;
}
.c_tab {
    background: #dfdfdf;
    /* border-bottom: solid 1px #666; */
    height: 20px;
    /* margin-bottom: 4px; */
    /* margin: 0px auto; */
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	padding:0px 8px;	
}	
#SCORECARD .nhl-tabs input[type="radio"]:checked + label{
    color: #fc6;
	font-weight: bold;
}
.table-default tr {
    font-size: 11px;
}
table.table-default img {
    width: 15px;
}
#COMMENTARY .row.row-tall.mt4 {
    text-align: left;
}
.row-gray.comment {
    text-align: left;
}
#MATCH-INFO .row.row-tall.bt0.mt4 {
    text-align: left;
}	
#MATCH-INFO .row.row-tall.bt0.btn{
   text-align: left;	
}
.mobile-page-content-area .nhl-tabs label {
    background: #000;
    color: #fff;
    padding: 14px 0;
	font-weight: bold !important;
}
	.mobile-page-content-area .nhl-tabs{
		
	}	
.mobile-page-content-area .nhl-tabs input[type="radio"]:checked + label {
    background: #333;
    color: #ccc;
}	
.mobile-page-content-area .nhl-tabs .frame{
margin: 0px;		
}
.r_table-scor a.right.carousel-control {
      right: 31%;
    background: none;
    bottom: unset;
    text-align: right;
}
.r_table-scor a.left.carousel-control{
	background: none;
	    bottom: unset;
	    text-indent: 4px;
	    text-align: left;
}
.league-table .color span {
    display: block;
	/*color: #fff*/
}
.r_table-scor .title.row-gray {
    background: #333;
}
.r_table-scor .title.row-gray .team {
    color: #fc6;
	text-align: center;
	padding-left: 0;
	    font-weight: bold;
}
.r_table-scor .league-table .title>div{
	color: #ccc;
	font-weight: bold;
}
.row-gray a span{
	color: #fff;
}
.r_table-scor  .tooltip {
    display: inline;
    width: 140px;
}
.title.row-gray.r_table-heading {
    color: #ccc;
    font-weight: bold;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
}
.r_table-scor .carousel-control{
	opacity: 1;
	    line-height: 23px;
	    padding: 0px;
}

@media (max-width:380px){
.tablink {
   padding: 1.6% 0% !important;
   width: auto !important;
}
.nhl-tabs input[type="radio"]:checked + label {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #cfcfcf;
}
}
@media (max-width:360px){

}
.footer-add {
    padding: 20px 0;
    color: #ccc;
}
.footer-add p{
    font-size: 12px;
    padding: 10px 0 0px;
    text-align: justify;
}
.league_active{
    border-left: 2px solid #fc6;
}

.side-wrap {
    background: #0b0b0b;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 30;
	opacity: .8;
}

.sidenav {
    height: 100%;
    width: 270px;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: 0.5s;
    padding: 100px 15px 15px;
    background-color:#181818;
    transform: translateZ(0);
    /* width: min(400px,75%); */
}

.sb-SportsItem_Truncator {
    margin-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#wrapper {
    transition: margin-left .5s;
}
#mySidenav .closebtn {
    /* position: absolute; */
    /* top: 0; */
    /* right: 7px; */
    font-size: 33px;
    /* margin-left: 100px; */
	display:inline;
	float: right;
    padding: 0;
}

#mySidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #fff;
    display: block;
    transition: 0.3s
}

#mySidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

#mySidenav li{
	cursor: pointer;
    margin-top: 30px;
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    color: #fdfdfd;
    text-decoration: none;
}

#mySidenav i{
	padding-right: 15px;
	width: 30px;
}

#wrapperLogin {
    /* transition: margin-left .5s; */
}
#mySidenavLogin .closebtn {
    position: absolute;
    top: 0;
    right: 7px;
    font-size: 33px;
    margin-left: 50px;
}

#mySidenavLogin a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #fff;
    display: block;
    transition: 0.3s
}

#mySidenavLogin a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

.news-rightmenu > h1 > span,
.news-rightmenu > h2 > span,
.news-rightmenu > h3 > span  {
	font-size: 15px!important;
	bottom: 20px;
	position: absolute;
}