html {
	color: #333;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.2em;
}

html, body {
	height: 100%;
	margin: 0;
}

.bingo {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
}

.row {
	display: flex;
	flex: 5;
	flex-direction: row;
}

.cell {
	align-content: center;
	border: 1px solid #000;
	display: flex;
	flex: 4;
	flex-flow: column wrap;
	justify-content: center;
	text-align: center;

}

.cell a {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	text-decoration: none;
	width: 100%;
}

.cell a:visited {
	color: inherit;
}

.cell a:active {
	background-color: #ccc;
}

.cell a:hover {
	cursor: pointer;
}

.clicked {
	background-color: #666;
	color: #fff;
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
