.under {
	height: 60vh;
	position: relative;
	background: 50%/cover no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}

#underimg {
	width: 100%;
	height: 100%;
	background: 50%/cover no-repeat;
}

.search {
	position: absolute;
	width: 50%;
	min-width: 240px;
	background: rgb(0 0 0 / 75%);
	border-radius: 5px;
}

#search {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 20px;

}

.search_field {
	height: 40px;
	width: 100%;
	border: none;
	background-color: transparent;
	color: var(--white);
}

.search_btn {
	padding: 10px 15px;
	background: var(--primary);
	border: none;
	border-radius: 5px;
	color: var(--white);
	transition: all ease .2s;
}

.search_btn:HOVER {
	background-color: var(--primary-dark);
	cursor: pointer;
}

::placeholder {
	color: var(--white);
	opacity: 1;
}

:FOCUS {
	outline: none;
}

a {
	text-decoration: none;
	color: var(--primary);
}

a:hover {
	color: var(--primary-dark);
	text-decoration: underline;
}

.summary {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 50px 0px;
}

.summary h1 {
	font-size: 3rem;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--primary);
	text-align: center;
}

.motd, .member {
	background-color: var(--primary-dark);
	color: var(--white);
	border-radius: 5px;
	padding: 10px 20px;
	margin: 25px 0px;
	max-width: 360px;
}

@media (max-width : 425px) {
	header>div:nth-child(1) {
		justify-content: center;
	}

	nav {
		width: 100%;
		flex-direction: column;
	}

	nav a {
		width: 50%;
		text-align: center;
	}

	.search {
		width: 90%;
	}

	.login_block {
		align-self: center;
		margin-right: 0;
	}

	.summary h1 {
		font-size: 2rem;
	}

	.footnote {
		flex-direction: column;
	}
}