body{
	color:#e3e3e3;
	background: #282828;
	font-family:'Source Sans Pro', sans-serif;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	font-family:'Source Sans Pro', sans-serif;
	line-height:1.5em;
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

a,
a:visited,
a:active,
a:hover{
	color: #e3e3e3;
	text-decoration: none;
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.wrapper {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.clearfix: before,
.clearfix: after,
.row: before,
.row: after {
  content: " ";
  display: table;
}

.clearfix: after,
.container: after,
.row: after{
  clear: both;
}

.flexslider {
	display: block;
	margin: 0;
}

.flex-control-nav {
	bottom: 5px;
}

header {
	padding: 0px;
}

.boldtxt {
	font-weight: 700;
}

.naam {
	background: #363636;
	border: 10px solid #282828;
	border-radius: 16px;
}

.score {
	background: #e3e3e3;
	color: #363636;
	border: 10px solid #282828;
	border-radius: 16px;
}

.beurt {
	background: #e69b0c !important;
	color: #e3e3e3 !important;
}

.ennog {
	background: #e69b0c !important;
}

.beurten {
	background: #363636;
	border: 10px solid #282828;
	border-radius: 16px;
	height: 60% !important;
}

.stats {
	border: 10px solid #282828;
}

.statskop {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background: #4c4c4c;
}

.statscontent {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	background: #363636;
}

.statbox {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

a.delete {

	color: #75c3e3;
}

a.button {
	color: #75c3e3;
	float: left;
	text-align: center;
	margin: 0px 10% 20px 10%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #4c4c4c;
	border-radius: 6px;
}

.cars {
	color: #e39906;
}

.row{
	margin-left: -15px;
	margin-right: -15px;
}

.grid_1 { width: 8.33333333%; }
.grid_2 { width: 16.66666667%; }
.grid_3 { width: 25%; }
.grid_4 { width: 33.33333333%; }
.grid_5 { width: 41.66666667%; }
.grid_6 { width: 50%; }
.grid_7 { width: 58.33333333%; }
.grid_8 { width: 66.66666667%; }
.grid_9 { width: 75%; }
.grid_10 { width: 83.33333333%; }
.grid_11 { width: 91.66666667%; }
.grid_12 { width: 100%; }

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	float: left;
	text-align: center;
	margin: 0px;
	height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

#height_5 {
	height: 5vh;
}

#height_10 {
	height: 10vh;
}

#height_15 {
	height: 15vh;
}

#height_20 {
	height: 20vh;
}

#height_25 {
	height: 25vh;
}

#height_30 {
	height: 30vh;
}

#height_40 {
	height: 40vh;
}

#height_50 {
	height: 50vh;
}

#height_60 {
	height: 60vh;
}

#height_70 {
	height: 70vh;
}

#height_80 {
	height: 80vh;
}

#height_90 {
	height: 90vh;
}

#height_100 {
	height: 100vh;
}

@media only screen and (orientation: landscape) {
	#portret {
		display: none;
		visibility: hidden;
	}
}

@media only screen and (orientation: portrait) {
	#portret { display: block; }
	a.button { font-size: 48px; }
	.score { font-size: 70px; }
	.beurten { font-size: 42px; }
	.statskop { font-size: 11px; }
	.statscontent { font-size: 22px; }
	.cars { font-size: 240px; }
}

#portret {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	z-index: 10;
	font-size: 40px;
	line-height: 50px;
	background-color: #00a3d7;
	margin-top: 70px;
	padding-top: 40px;
	padding-bottom: 40px;
}

#score {
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 5;
	left: 50%;
	top: 50%;
	margin-top: 20px;
	width: 90%;
	height: 77%;
	padding: 20px;
	transform: translate(-50%, -50%);
	background-color: #5c5c5c;
	border: 6px solid #141414;
	border-radius: 10px;
}

.dismiss a {
  display: inline-block;
	width: 100%;
	text-align: right;
	color: #ce7d00;
	margin-bottom: 1%;
}

#hist {
	font-size:50px;
	line-height: 60px;
	width: 100%;
	height: 90%;
	white-space: normal;
	overflow: scroll;
	overflow-x: hidden;
}

#tekstvak { height: 80px; }

.lijst {
	min-height: 40px;
	background: #363636;
	border: 10px solid #5c5c5c;
	border-radius: 16px;

}

@media screen and (max-height: 299px) and (orientation: landscape) {
	a.button { font-size: 30px; }
	.score { font-size: 30px; }
	.beurten { font-size: 32px; font-weight: bold; }
	.statskop { font-size: 9px; }
	.statscontent { font-size: 18px; font-weight: bold; }
	.cars { font-size: 80px; }
	.dismiss a { font-size: 16px; }
	#tekstvak { font-size: 16px; height:40px; }
}

@media screen and (min-height: 300px) and (orientation: landscape) {
	a.button { font-size: 30px; }
	.score { font-size: 50px; }
	.beurten { font-size: 32px; font-weight: bold; }
	.statskop { font-size: 9px; }
	.statscontent { font-size: 18px; font-weight: bold; }
	.cars { font-size: 140px; }
	.dismiss a { font-size: 20px; }
	#tekstvak { font-size: 22px; height: 50px; }
}

@media screen and (min-height: 500px) and (orientation: landscape) {
	a.button { font-size: 48px; }
	.score { font-size: 70px; }
	.beurten { font-size: 42px; }
	.statskop { font-size: 13px; }
	.statscontent { font-size: 32px; }
	.cars { font-size: 240px; }
	.dismiss a { font-size: 28px; }
	#tekstvak { font-size: 28px; height: 65px; }
}

@media screen and (min-height: 768px) and (orientation: landscape) {
	a.button { font-size: 68px; }
	.score { font-size: 120px; }
	.beurten { font-size: 60px; }
	.statskop { font-size: 15px; }
	.statscontent { font-size: 60px; }
	.cars { font-size: 300px; }
	.dismiss a { font-size: 36px; }
	#tekstvak { font-size: 36px; height: 80px; }
}

@media screen and (min-height: 992px) and (orientation: landscape) {
	a.button { font-size: 96px; }
	.score { font-size: 160px; }
	.beurten { font-size: 84px; }
	.statskop { font-size: 16px; }
	.statscontent { font-size: 92px; }
	.cars { font-size: 440px; }
	.dismiss a { font-size: 48px; }
	#tekstvak { font-size: 48px; height: 90px; }
}

@media screen and (min-height: 1201px) and (orientation: landscape) {
	a.button { font-size: 128px; }
	.score { font-size: 220px; }
	.beurten { font-size: 112px; }
	.statskop { font-size: 28px; }
	.statscontent { font-size: 108px; }
	.cars { font-size: 500px; }
	.dismiss a { font-size: 60px; }
	#tekstvak { font-size: 60px; height: 100px; }
}

#main:-webkit-full-screen {
	color:#e3e3e3;
	background: #282828;
	width: 100%;
	height: 100%;
	margin: 0;
}

#main:-moz-full-screen {
	color:#e3e3e3;
	background: #282828;
	margin: 0;
}

#main:-ms-fullscreen {
	color:#e3e3e3;
	background: #282828;
	margin: 0;
}

#main:fullscreen {
	color:#e3e3e3;
	background: #282828;
	margin: 0;
}
