#übersicht, #overview {
	 display: grid;
	 grid-template-columns: repeat(3, 1fr);
	 grid-column-gap: 30px;
	 grid-row-gap: 30px;
}
div.game_thumbnail {
	padding-bottom: 66.6%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	transition: transform .3s;
}

.game_title_wrapper {
	height: 6rem;
	position: relative;
	width: 100%;
}

.game_title {
	color: black;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: 0;
	width: 90%;
}
/*
.game_title_wrapper {
  height: 8rem;
  display: table-cell;
  position: relative;
  vertical-align: middle;
  width: 500px;
}
.game_title {
  color: #000;
    font-size: 1.5rem;
    text-transform: uppercase;
    text-align: center;
}
*/
div.game_teaser {
	margin-top: 15px;
	line-height: 1.4em;
	height: 4.2em;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.game_thumbnail > div {
	position: absolute;
	background: linear-gradient(10deg, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0.0) 60%);
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 52% 7% 0 5%;
}
div.game_thumbnail > h3 {
	position: absolute;
	bottom: 0;
	margin: 0px 0px 10px 15px;
	text-align: center;
}
div.game_thumbnail > h3 > hr  {
	height: 1px;
	background-color: rgb(230,200,70);
	width: 60%;
	margin: 0 auto;
	margin-bottom: -3px;
}
div.game_meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	font-size: 15px;
	padding: 10px 0 0;
}
div.game_meta > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	flex-basis: 25%;
	text-align: center;
	hyphens: auto;
}
div.game_meta > div img {
	height: 40px;
	width: auto;
}
div.game_playtime img {
	width: 23px;
}
span.game_age_remark {
	font-size: 11px;
}
#filter_input > form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 30px;
}
#filter_input > form > div.filter_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	max-width: 100%;
}
#filter_input > form > div.filter_wrap > .column-wrap {
	margin: 10px 20px 10px 0;
	max-width: 100%;
}
#filter_input > form div#features > div {
	display: inline-block;
	margin-right: 20px;
}
#filter_input > form div#features input {
	margin-right: 10px;
}
#filter_input > form div#features input:disabled+label {
	color: #ccc;
}
#filter_input select {
	display: inline-block;
	width: auto;
	max-width: 100%;
	padding: 8px 45px 8px 15px;
	font-size: 1rem;
	border: none;
	color: #707070;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #FFFFFF;
	border: 2px solid #707070;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'%3E%3Cpath fill='%23707070' d='M100,0C44.8,0,0,44.8,0,100c0,55.2,44.8,100,100,100s100-44.8,100-100C200,44.8,155.2,0,100,0z M100,160.6 L40,56.7h120L100,160.6z'/%3E%3C/svg%3E");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	position: relative;
}

.reset_button_single {
	padding: 10px !important;
	line-height: 10px;
	position: absolute;
	width: 44px;
	height: 44px;
	transform: translateX(-44px);
}

.game-info * {
   margin: 0;
   padding: 0
}

#übersicht, #overview {
	list-style: none;
	padding-bottom: 40px;
}
#reset {
	width: auto;
	max-width: 100%;
	padding: 8px 15px 8px 15px;
	font-size: 1rem;
	line-height: 1.5;
	border: 2px solid #E6C846;
	color: #E6C846;
	background-color: #FFFFFF;
}
#reset:hover {
	color: #1E1E1E;
	border-color: #1E1E1E;	
}
@media (max-width: 1000px) {
	div.game_meta > div {
		flex-basis: 25%;
		margin-bottom: 10px;
	}
	#übersicht, #overview {
	 display: grid;
	 grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 780px) {
	#filter_input > form > div.filter_wrap {
	   grid-template-columns: 1fr;
	}
	#filter_input > form div#features {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	#filter_input > form div#features > div {
		display: block;
	}
	.game_title {
		font-size: 1.1rem;
	}
}
@media (max-width: 767px) {
	#übersicht, #overview {
		grid-template-columns: repeat(2, 1fr)
	}
}
@media (max-width: 600px) {
	#filter_input > form div#features {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 480px) {
	div.game_thumbnail > h3 {
		font-size: 15px;
	}
	div.game_thumbnail > h3 {
		font-size: 16px;
	}
}
@media (max-width: 600px) {
	div#übersicht, div#overview {
		grid-template-columns: 1fr;
	}
}
