/* Season and league wrappers */
.season-wrapper {
	padding: 5px;
	font-family: "Times new roman";
}

.season-league-wrapper {
	display: table;
	width: 100%;
}
.season-league-wrapper >section {
	display: table-cell;
	width: 50%;
	max-height: 600px;
	overflow: hidden;
}

/* Tables and columns in general */
table {
	width: 100%;
	text-align: center;
	table-layout: fixed;
	border-collapse: collapse;
}
tbody tr:nth-child(even)  {
	background-color: whitesmoke;
}
tbody tr:nth-child(odd)  {
	background-color: white;
}
body tr:hover {
	background-color: lightgreen;
}

.col-team {
	width: 200px;
}
.col-number {
	width: 40px;
}
.col-score {
	width: 80px;
}

/* Games table */
.gameday-separator {
	font-weight: 1.2em;
	font-weight: bold;
}

/* Standings table */
.champion {
	font-weight: bold;
}
.promotion {
	background-color: PaleGreen;
    color: #006600;
    /*font-weight: bold;*/
}
.relegation {
	background-color: pink;
	color: red;
	/*font-weight: bold;*/
}

.team-highlight td {
	background-color: lightgreen;
}