@import
	url('https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@300&display=swap')
	;

body {
	box-sizing: border-box;
	font-family: 'Zilla Slab', serif;
	background-color: #072000;
}

#particles-js {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	height: 100vh;
	width: 100vw;
	background: #072000;
}

#header {
	margin: 0 8vw;
	padding-top: 4vh;
	text-align: center;
	color: white;
	border-bottom: 1px solid white;
	font-size: 45px;
}

.card-stack {
	display: flex;
	max-width: 1200px;
	margin: auto;
	flex-direction: column;
	padding: 40px;
	align-items: center;
}

.card-container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.card-small {
	flex: 1 1 auto;
}

.card-large {
	flex: 3 1 480px;
}

.card {
	margin: 20px;
	text-align: center;
	color: rgba(255, 255, 255, 0.8);
	font-size: 32px;
	background: #072000;
	border: 1px solid white;
	border-radius: 5px;
	padding: 24px;
}

.image {
	margin: 20px;
	color: rgba(255, 255, 255, 0.8);
	font-size: 32px;
	background: #072000;
	border: 1px solid white;
	border-radius: 5px;
	text-align: center;
	padding: 15px;
}

.big {
	width: 100%;
	height: 700px;
}

input {
	size: 80;
}

li {
	color: black;
}

a {
	color: blue;
}

table.reqTable td, tr {
    background-color: #c0c0c0;
    border-color: #000000;
    color: #000000;
}

.topnav {
  background-color: #333;
  overflow: hidden;
  text-align: center;
}

.topnav a {
  float: center;
  color: #f2f2f2;
  text-align: center;
  padding: 30px 75px;
  text-decoration: none;
  font-size: 17px;
}

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

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