
.match-header {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
	background-color: rgba(255,255,255, 0.3);
	border-bottom: 1px solid rgba(0,0,0, 0.3);
}


.match-deadline {
	width: 100%;
	text-align: center;
	/*
	display: flex;
	justify-content: space-between;
	*/
}


.match-tip-state {
	width: 100%;
	text-align: center;
	/*
	display: flex;
	justify-content: space-between;
	*/
}

.match-tip-actions {
	width: 100%;
	text-align: center;
	/*
	display: flex;
	justify-content: space-between;
	*/
}

.match-tip-input {
	width: 100%;
	display: flex;
	justify-content: space-between;	
}

.match-tip-goal {
	font-size: 1.5rem;
	text-align: center;
	width: 3rem;
	height: 60px;
	vertical-align: middle;
}


.match-team {	
	vertical-align: middle;
}


.match-start { 
	display: inline-block; 
	font-size: smaller;
	text-align: center;
}



div.tip-state {
	display: inline-block; 
	/*
	width: 48px;
	height: 48px;
	*/
	
}

div.match-state {
	display: inline-block; 
	vertical-align:middle; 
	background-size: cover;
	background-position: center;
}


.match-time {		
	display: inline-block;	
	font-weight: bold;	
}

div.match-stage-title {
	height: 24px;
	line-height: 24px;
	display: inline-block;
	vertical-align:middle; 
	width: 25px;
}


.match-result {
	width: 100%;
	display: flex;
	justify-content: space-between;

}

.match-tip-result {
	width: 100%;
	text-align: center;
	/*
	display: flex;
	justify-content: space-between;
	*/

}




/*
.player-name {
	text-align: left;
	width: 100%;
}


.player-image {
	width: 50px;
	height: 50px;
	display: inline-block; 
	}

.player-image img {
	max-width: 50px;
	max-height: 50px;
}
*/

div.tip-savestate {
	display: inline-block;
} 

.grid-match-item .match-time {
	font-size: 1.2rem;
	padding: 2px;
}

.tip-goals {
	//text-align:center;
}

.match-goals-vs {
	text-align:center;
	font-size: 2rem;
	width: 5px;
	vertical-align:middle;
	display: inline-block;	
	line-height: 60px;
}

.tip-goals-vs {
	display: inline-block;
	font-size: 1.5rem;
}

.match-tip-result .tip-goals {
	display: inline-block;
	width: 30px;
	font-size: 1.5rem;
}

.tip-goals input.tip-goal {
	text-align:center;
	/*width: 4ch;*/
	width:100%;
	font-size: x-large;
	height:30px;
}


.match-team-goals {
	width: 50px;
	/*
	line-height: 45px;
	height: 45px;
	*/
	line-height: 60px;
	height: 60px;
	text-align: center;	
	vertical-align: middle;
	font-size: 2rem;
	font-weight: bold;	
}


.match-start-countdown-container {
	display: inline-block;
	font-size: .8rem;
}


.match-result.small .match-team-goals {
	width: 25px;
	line-height: 30px;
	height: 30px;
	font-size: 1.2rem;
}
.match-result.small .match-goals-vs {
	font-size: 1.2rem;
	width: 5px;
	line-height: 30px;
}

.match-result.small figure.team {
	width: 50px;
	height: 40px;
}


.match-result.small figure.team figcaption {
    font-weight: normal;
}

.match-result.small .team-flag {
	width: 30px;
	height: 23px;
}
  