body {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow-y: hidden;
}
#wrapper {
	width: 100%;
	height: 100%;
}
.phasecontainer {
}
.phasecontainer p {
	margin-left: 10px;
}
.player-list-item {
	border: 1px solid lightgray;
	background-color: white;
}
.countdown {
	text-align: center;
}
.countdown span {
	font-size: 25pt;
	border: 1px solid black;
	padding: 3px;
	margin: 10px;
}
.uitable {
	width: 100%;
	margin: 0;
}
input[type="text"], input[type="button"] {
	margin: 0;
}
.error {
	color: red;
}
h1, h2, h3, h4 {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #222;
	text-rendering: optimizeLegibility;
	margin-left: 5px;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	line-height: 1.4;
}
h3 {
	font-size: 1.375rem;
}
h4 {
	font-size: 1.125rem;
}
th {
	line-height: 1.125rem;
	text-align: left;
}
table {
	background: white;
}
table tr:nth-of-type(even) {
	background: #F9F9F9;
}
td, th {
	padding: 0.5625rem 0.625rem;
}
.buttonicon {
	margin: 6px; /* matches margin of .md-button */
	position: absolute;
	height: 50px;
	z-index: 500;
}
li {
	font-size: 0.875rem;
	line-height: 1;
}
ul {
	margin: 0;
}
.buttonlist {
	padding-left: 1em;
	padding-right: 1em;
}
.copyright {
	float: right;
	font-size: 75%;
	margin-right: 2px;
}
.resultMiddleBegin {
	border-top-style: solid;
	border-top-width: 3px;
}
.team-v td.result-self, .team-v.result-pointee {
	color: green;
}
.team-w td.result-self, .team-w.result-pointee {
	color: red;
}
.team-t td.result-self, .team-t.result-pointee {
	color: blue;
}
.winner td.result-self, .winner.result-pointee {
	font-weight: bold;
}
.accused td.result-self, .accused.result-pointee {
	text-decoration: line-through;
}

/* Default rows are too big */
md-list-item md-select {
	margin: 0;
}
md-list {
	padding: 0;
}
md-input-container {
	margin: 0;
}
md-input-container .md-errors-spacer {
	min-height: 0;
}
md-checkbox {
	margin: 0;
}

/* Material design forces capital letters on all buttons */
.md-button {
	text-transform: none;
}
.action-list {
	min-height: 50px;
}
