body {
	background-color: rgb(32,32,32);
	overflow-y: hidden;
}

.narrative {
	font-family: "Lucida Console", monospace;
	color: white;
}

#titlecard {
	text-align: center;
	font-size: 6vh
}

#descriptioncontainer {
	border: 0.1vh solid white;
	border-radius: 2vh;
	width: 96.5%;
	margin: auto;
}

#description {
	text-align: center;
	font-size: 2.1vh;
	margin: 0.8em 0.8em 0.8em 0.8em;
}

#sorttext {
	text-align: left;
	font-size: 2.1vh;
	margin: 0.8em 0.8em 0.8em 0.8em;
}

.sortoption {
	border: 0.1 solid rgb(32,32,32);
	border-radius: 1vh;
	display: inline-block;
	position: relative;
	top: -0.35vw;
}

.sorttext {
	text-align: center;
	font-size: 2.1vh;
	font-family: "Lucida Console", monospace;
	color: white;
}

#menutable {
	width: 96.5%;
	margin-left: auto;
	margin-right: auto;
	border-collapse: seperate;
	border-spacing: 0px;
	table-layout: fixed;
}

#menutable td {
	border: 0.1vh solid rgb(32,32,32);
	border-radius: 2vh;
}

#menutable tr {
	height: 5.779vw;
}

#icontable {
	width: 7.5%;
	margin-left: auto;
	margin-right: auto;
}

#icontable tr td .content { 
	aspect-ratio: 1 / 1 !important;
}

#icon1 {
	width: 1.8vw;
	margin-left: 0.2vw;
	position: relative;
}

#icon2 {
	margin: auto;
	top: 1.9px;
	width: 2.0vw;
	position: relative;
}

#icon3 {
	top: 2px;
	width: 1.80vw;
	margin: auto;
	position: relative;
}

#contact {
	text-align: center;
	position: relative;
	top: 5px;
}

@media (min-width: 2000px) {
	#titlecard {
		font-size: 7.1vh !important;
	}
	#description {
		font-size: 2.05vh !important;
	}
	.sortcontainer {
		height: 3.215vw !important;
	}
	.sortoption {
		top: -0.45vw;
		left: -1.5vw;
	}
	#pagetable tr {
		height: 0.89vw !important;
	}
	.labtagtext {
		top: 0.125vw !important;
	}
}

@media (max-width: 1300px) {
	#titlecard {
		font-size: 4.5vh !important;
	}
	#description {
		font-size: 2.05vh !important;
	}
	body { 
	overflow-y: hidden;
	}
	#icon1 {
		margin-left: 0.1vw !important;
	}	
	.sortcontainer {
		height: 3.07vw !important;
	}
	.sortoption {
		top: -0.4vw;
		left: 1.5vw;
	}
	.labtagtext {
		top: -0.3vw !important;
	}
}

#dropdownimg1 {
	width: 1.25vw;
	height: 1.25vw;
	position: relative;
	top: 0.3vw;
	left: -0.3vw;
}

#dropdownimg2 {
	width: 1.25vw;
	height: 1.25vw;
	position: relative;
	top: 0.3vw;
	left: -0.5vw;
}

.sortcontainer {
	height: 3.142vw;
}

#pagetable {
	margin-left: auto;
	margin-right: auto;
}

#pagetable tr {
	height: 0.5vw;
}

.pagefont {
	font-family: "Lucida Console", monospace;
	color: white;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.5vh;
}

#labcontainer {
	margin-left: 0.75vw;
	border-collapse: collapse;
	table-layout: fixed;
}

#labcontainer tr {
	height: 1vw;
}

#labcontainer th {
	border: 0.1vh solid rgb(32,32,32);
	border-radius: 0px !important;
	border-collapse: collapse;
	overflow: hidden;
	text-overflow: ellipses;
}

.labimg {
	height: 4.5vw;
	width: 4.5vw;
	margin: auto;
	top: 0.15vh;
	position: relative;
}

.labtitle {
	font-family: "Lucida Console", monospace;
	color: white;
	font-size: 0.8vw;
	margin: auto;
	padding: none;
}

.labtagtext {
	font-family: "Lucida Console", monospace;
	color: white;
	font-size: 0.8vw;
	position: relative;
	margin: auto;
	top: 0.075vw;
}
