div.parkSearchForm {
	margin: 0.75em 0.5em;
	background-color: ivory;
}
div.parkSearchForm div.collapsible {
	cursor: pointer;
}
div.parkSearchHeaderRow {
	padding: 0.25em 0em 0.5em 0em;
	font-size: 18pt;
	font-weight: bold;
	border-top: solid 2px gray;
}
div.parkSearchHeaderRow:hover {
	background-color: palegreen;
}
@media (min-width: 801px) {
	div.parkSearchForm div.checkBoxList {
		margin-left: 2em;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
}
@media (max-width: 800px) {
	div.parkSearchForm div.checkBoxList {
		margin-left: 2em;
	}
}
div.parkSearchForm div.checkBox {
	margin: 0.25em 2em;
}
button.parkSearchFormButton {
	padding: 0.5em;
	font-weight: bold;
}
@media (min-width: 801px) {
	div.parkSearchRow {
		padding: 0.25em 0em 0.5em 1em;
		border-top: solid 1px lightgray;
		display: flex;
	}
}
@media (max-width: 800px) {
	div.parkSearchRow {
		padding: 0.25em 0em 0.5em 1em;
		border-top: solid 1px lightgray;
	}
}
div.parkSearchRow:hover {
	background-color: aliceblue;
}
@media (min-width: 801px) {
	div.parkSearchRow div.label-column {
		flex: 35%;
	}
	div.parkSearchRow div.field-column {
		flex: 65%;
	}
}
div.parkSearchNoteRow {
	padding: 0.25em 0em 0.5em 1em;
	border-top: solid 1px lightgray;
	background-color: azure;
	text-align: center;
}
div.parkSearchFooterRow {
	padding: 0.25em 0em;
	border-top: solid 1px lightgray;
	border-bottom: solid 1px gray;
	display: flex;
	justify-content: space-evenly;
}
