

html {
    color-scheme: light dark;
}


body {
    width: 40em; margin: 0 auto;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

.content {
	display: none;
}


:target {
	display: block;
}	

.box {
	display: block;
	/*border: 1px solid white;*/
	/*justify-content:center;*/
	/*align-items:center;/*
	/*text-align:center;*/
}

.box .flexbox{
	display: flex;
	height: 38em;
	width: 28em;
	flex-wrap: wrap;
	/*border: 1px solid red;*/
	justify-content: space-between;
	align-items: center;
}

.box h3 {
	margin-top: 50px;
	/*border: 1px solid white;*/
}

.flexbox .app {
	display: flex;
	flex-direction: column;
	height: 12em;
	width: 12em;
	justify-content: center;
	align-items: center;
	object-fit: scale-down;
}

.flexbox .app-placeholder {
	display: flex;
	flex-direction: column;
	height: 12em;
	width: 12em;
	border: solid 1px;
	justify-content: center;
	align-items: center;
	object-fit: scale-down;
}

.imgcontainer img {
	align-self: flex-start;
	height: 12em;
	width: 12em;
}

#apps:target p {
	display:flex; 
}

.topnav {
	display: flex;
	flex-direction: row;
	align-items: center;
	background-color: #333;
	overflow: hidden;
	box-sizing:border-box;
	float:right;
	height: 40px;
	position: relative;
	border: 1px solid black;
	margin-bottom: 2em;
}

.topnav a {
	float:right;
	color: #f2f2f2;
	padding: 20px 26px;
	text-decoration: none;
	font-size: 17px;
}

.topnav a:hover {
	background-color: #ddd;
	color: black;
}

.topnav a.active {
	background-color: #04AA6D;
	color: white;
}


