* {
	/* border: 1px solid red; */
	box-sizing: border-box;
	font-family: monospace;
	/* background-color: initial !important; */
	font-size: 1.25rem;
}
body {
	margin: 0;
	/* background-color: #200044; */
}
a {
	text-decoration: none;
	color: initial;
}
a:any-link:hover {
	text-decoration: underline;
}
#content {
	width: 95vw;
	margin-left: auto;
	margin-right: auto;
	/* padding: 2rem; */
}
#summary p {
	text-align: justify;
}

#nav, #nav .nav-item {
	font-size: larger;
}
#nav {
	/* border: 1px solid black; */
	padding: 1rem;
	/* margin-bottom: 2rem; */
	margin-left: auto;
	margin-right: auto;
	/* width: 100vw; */
	display: flex;
	justify-content: flex-start;
	gap: 0.5rem;
}


.nav-item {
	transition: all 100ms;
	/* border: 1px solid black; */
	padding: 1rem;
}

.nav-item:hover {
	border-radius: 10px;
	background-color: #f787fa;
}

.nav-item.active, .nav-item[href="#"] {
	background-color: #ff00bf;
}

.wrapper {
	width: 80vw;
	/* background-color: #ff00bf; */
	padding: 1.5rem;
	border-radius: 25px;
	margin-left: auto;
	margin-right: auto;
}

.pfp {
	height: 400px;
}
.name {
	text-align: center;
}

.blurb {
	text-align: center;
}

dt + dd:not(:last-child) {
	margin-bottom: 0.75rem;
}

/* img[usemap]{
	filter:grayscale(75%);
}
map area {
	filter: grayscale(0);
} */


ol li {
	text-align: justify;
}




form {
	display:table;
	border: 1px solid black;
}

form :not(:last-child){
	margin-bottom: 1rem;
}
form div.row {
	display: table-row;
}

form label, form input {
	display: table-cell;
}
form input, form textarea {
	width: 100%;
	padding: 0.5rem;
	border-radius: 5px;
	border: 1px solid black;
}


input:required:invalid {
	border: 1px solid red;
}

input:focus {
	border-color: #0E97FA;
}

input[type="submit"] {
	/* text-align: center; */
	border: 1px solid black;
}
input[type="submit"]:hover {
	border: 1px solid black;
}



input[type="submit"]:hover:invalid {
	border: 1px solid red;
	background-color: rgba(255, 0, 0, 0.3);
}