#page_header, #page_footer {
	width: 100%;
	margin: 0;
	padding: 5px;
	display: flex;
	align-items: center;
	background: rgba(45,45,45,0.5);
}

#page_header {
	top: 0;
	justify-content: space-between;
	margin-bottom: 10px;
}

#page_footer {
	bottom: 0;
	justify-content: center;
	margin-top: 20px;
}

#page_footer p {
	margin: 0;
	padding: 0;
	font-family: Georgia;
	font-size: 0.9em;
	letter-spacing: 2px;
}

#page_header a, #page_footer a {
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

#page_header img {
	height: 20px;
}

#page_footer a {
	margin-left: 5px;	
}

#page_footer img {
	height: 15px;
}

#page_header img:hover, #page_footer img:hover {
	filter: opacity(50%);
}

#page_footer hr {
	width: 100%;
	border: 1px solid #D4D4D4;
}

/* This block is for the Select2 element in the various main sections */
#select2-topics_list-container, .select2-search, input[type=search], .select2-results, .select2-container--default .select2-results__option--selected {
	background: #474747;
	color: #D4D4D4;
}

.select2-container--default .select2-selection--single {
	border: 1px solid black;
}

#select2-topics_list-container, .select2-dropdown {
	border: 2px solid #78724E;
}

.select2-container--default .select2-selection--single, .select2-selection, .select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above, .select2-selection__rendered{
	background-color: #515151;
	color: #D4D4D4 !important;
}