/*
Theme Name: Custom WSL
Author: Brett Flood
Version: 0.1 
.
.
.
*/

/* General Styling */

.center {
	text-align: center;
}

.middle {
	vertical-align: middle;
}

.bold {
	font-weight: 700;
}

.underline {
	border-bottom: 1px solid #ddd !important;
}

.underline-black {
	border-bottom: 1px solid black !important;
}

.outline {
	border: 1px solid #ddd;
}

.padding-1 {
	padding: 1%;
}

.max-width {
	width:100%;
}

.score {
	font-size: 1.75em;
}

.period {
	font-size: 1.5em;
}

.record, .clicker {
	/*font-size: .75em;*/
}

/* GameDay Post */
.team_name {
	padding-top: 0;
	font-size: 1.5em; 
	vertical-align: bottom;
}

.time {
	font-size: 1.5em;
	vertical-align: bottom;
}

/* Custom Font */
.team_name, .time, .score, .period, .record, .clicker {
	
}

/* Playoff Bracket Styling */

.date-time {
	font-size: .9em;
	font-style: italic;
}

.bracket-score {
	font-size: .75em;
	font-style: italic;
}

.playoff-bracket td {
	background:transparent !important;
	border:0;
	padding-top:0%;
	padding-bottom:0%;
	padding-right:0%;
	padding-left:1%;
	vertical-align:middle;
}

.playoff-bracket th {
	padding:1%;
	text-align:center;
}

.playoff-bracket tr {
	height:25px;
}

/* Roster Styling */

#playoffs td {
	background-color: lightgray;
	font-weight: bold;
}

/* Schedule Styling */

table.table, table.table_ps {
	margin-top: 1.7em;
	border: 1px solid #ddd;
}

table.table td, table.table_ps td {
	background:transparent !important;
	border:0;
}

button.week {
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 2px;
}

/* Gameday Styling */

table.game td {
	background:transparent !important;
	border:0;
}

.box_score table {
	width: 100%;
}

/* Standings Styling */

table.standings {
	border: 2px solid white;
}

table.standings td, table.standings th {
	text-align: center;
	padding:1%;
	background:transparent !important;
	height:50px;
	border-bottom:0;
}

table.standings th {
	vertical-align: bottom;
	font-size: 1.25em;
}

table.standings td {
	vertical-align: middle;
}

table.standings img {
	max-height:100%;
}

table.standings tr.clickable-team {
	cursor: pointer;
}

/* Statistics Styling */

table.stats td, table.stats th {
	vertical-align: middle;
	text-align: center;
	padding:1%;
	background:transparent !important;
	height:30px;
	border-bottom:0;
}

table.stats th {
	font-size:1.25em;
}

/* Paper Elements Styling */

paper-button.button_player { 
	padding:0px; 
}

paper-button.von-kaiser {
	--paper-button-ink-color: purple;
}
