/* ----------------------------------------- */
/* --------------- LIVE  ------------------- */
/* ----------------------------------------- */

	.temp-score {margin:0 15px 0 0;font-weight:bold;}


	.live-box {
		display:inline-block;
		width:100%;
		margin:10px -10px;
		padding:10px;
		position:relative;
		transition:background 9s;
	}
	.live-box:after{
		content:'';
		position:absolute;
		top:100%;left:10px;right:10px;
		height:1px;
		margin-top:10px;
		background:#e5e6e7;
	}
	.live-box.new{
		background:#ffee58;
		transition:background 1s;
	}
	.live-top {
		margin-bottom:5px;
	}
	.live-time {
		font-family: 'SignikaRegular','NotoSansRegular',sans-serif;
		font-size:14px;
	}
	.live-title {
		font-family: 'SignikaBold','NotoSansBold',sans-serif;
		font-size:16px;
		margin-left:5px;	
	}
	.live-comment {
				
	}
	.game-time {
		color:#d92e42;
	}
	.live-txt {
		background: #d92e42;
		font-family: 'SignikaBold','NotoSansBold',sans-serif;
		font-size: 12px;
		color: #fefefe;
		padding: 1px 3px 0 3px;
		text-transform: uppercase;
		white-space: nowrap;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
	}
	.live-txt-ex {
		font-family: 'SignikaLight','NotoSansRegular',sans-serif;
		font-size:11px;
		color:#989898;
		margin-left:10px;
	}
	.result-box {
		margin:20px 0 30px 0;
	}
	.match-status {
		font-size:14px;
		color:#d92e41;
		font-family: 'SignikaRegular','NotoSansRegular',sans-serif;		
		margin:10px auto;	
		text-align: center;	
		text-transform: uppercase;
	}
	.match-result{
		width:180px;float:left;
	}
	.opponent1, .opponent2 {
		color:#3b3a40;
		font-size:30px;
		font-family: 'SignikaRegular','NotoSansRegular',sans-serif;
		width:280px;
		margin-top:7px;
	}
	.opponent1 {
		float:left;
		text-align:right;
	}
	.opponent2 {
		float:left;	
	}

	.result-current {
		width:80px;
		height:44px;
		line-height:44px;
		background:#d92e41;
		text-align: center;
		font-size: 30px;
		font-family: 'SignikaRegular','NotoSansRegular',sans-serif;
		color:#ffffff;
		margin:0px auto;
	}
	.goals1, .goals2 {
		color:#ffffff;
	}	
	.result-half {
		width:80px;
		height:25px;
		line-height:25px;
		background:#e0e0e0;		
		text-align: center;
		font-size: 16px;
		font-family: 'SignikaRegular','NotoSansRegular',sans-serif;
		color:#3b3a40;
		margin:1px auto 0 auto;	
		position: relative;	
	}
	.extra-info, .extra-info2  {
		font-family: 'SignikaRegular','NotoSansRegular',sans-serif;	
		font-size:12px;
		color:#989898;
		text-transform: uppercase;
		text-align:center;
		margin-top:7px;
	}
	.extra-info2 {
		margin-top:3px;
	}

	.part-time-name {
		width: 120px;
		font-size: 12px;
	}

	.opponent-1 th, .opponent-2 th {
		color: #3b3a40;
		font-size: 14px;
		font-family: "SignikaBold",'NotoSansBold',sans-serif;
		padding:0 20px 0 0;	
		text-align:right;
		min-width:80px;
		max-width:80px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	td.sum {
		color:#d92e42;
		font-size: 14px;		
		font-family: "SignikaBold",'NotoSansBold',sans-serif;
		padding-right:15px;
	}
	td.part {
		padding-right:8px;	
		font-size: 14px;		
		font-family: 'SignikaRegular','NotoSansRegular',sans-serif;
		color:#3b3a40;
	}
	.small-points-table {
		margin:30px auto;
		position:relative;
		left:-4%;
	}
	.small-points-table tr{height: 25px; line-height: 25px; margin: 0 0 5px 0;  font-family: "SignikaLight",'NotoSansRegular',sans-serif; font-size:15px;}
	.small-points-table tr td.part-name{padding:0 8px 0 0;}
	.small-points-table tr td.points{background: #eee; color:#000; font-size:15px; line-height: 25px; width:40px; text-align: center; font-weight:bold;}

@media only screen and (max-width: 1150px) {
	
	.opponent1, .opponent2{width:40%;}
	.match-result{width:20%;}

}
@media only screen and (max-width: 760px) {
	
	.opponent1, .opponent2{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.result-current{font-size:18px;line-height:32px;height:32px;width:75%;}
	
}