/* Results boxes */

.results {
	display: flex;
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap: 20px;
	margin-bottom: 2em;
}
.results div {
	flex: 1 1 0;
	min-width: 250px;
	border: 1px solid #CCC;
	border-radius: 5px;
	padding: 10px 10px 4px 10px;
	cursor: pointer;
	font-family: PT Sans;
}
.results div:hover {
	background-color: #EEE;
}
.results div h3 {
	font-family: Aleo;
	font-size: 1.2em;
}
.results p:empty { display: none; }

h3.this_section_header { color: #222; font-family: PT Sans; font-weight: bold; font-size: 1em; }
.this_section { margin-bottom: 1em; }
.this_section div { padding: 6px 6px 0 8px; }
.this_section div h3 { font-size: 1em; margin: 0;}
.this_section div h3 a { color: #222; }

/* Search */

#banner_search {
	text-align: center;
	margin-bottom: 4em;
}
#banner_search input {
	font-size: larger;
	padding: 4px;
	border: 1px solid black;
	min-width: 300px;
}

#sub_search {
	background-color: #EEE;
	border-radius: 5px;
	padding: 10px;
	font-family: PT Sans;
	vertical-align: baseline;
	display: flex; align-items: center; gap: 10px; justify-content: center;
}
#sub_search span { display: inline-block; }
#sub_search input { font-size: 1.2em; }

.tt-dropdown-menu {
	padding: 4px;
}
.tt-suggestion {
	border-bottom: 1px solid #CCC;
	padding: 2px 4px;
}
.tt-suggestion.tt-cursor { color: #fff; background-color: #A0D7Ef; cursor: pointer; }

/* Main formatting */

#help_backlink {
	font-size: small;
	font-family: PT Sans;
}

h2 {
	text-align: center;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	font-family: Aleo;
}

#help_backlink + h2 { margin-top: 0; }

#help_body {
	margin-bottom: 3em;
}
