#header {
	background: #333;
	position: relative;
}


#searchFilterInnerContainer {
	display: block;
	opacity: 0;
	margin: 0 0 0 0;
	padding: 0px 0px 57px 0px;
}

#searchFilterRowContainer {
	display: block;
	height: 100vh;
	padding: 20px 0 0 0;
	/*background: #333;*/
}

#siteDescription {
	display:none;
}

footer {
}

#map {
	height: 80%;
	width: 100%;
	background: rgba(0,0,0,0.1);
}

.categoryRow {
	background: #f6f5f0;
	cursor: pointer;
	padding: 8px 20px 8px 20px;
	border-bottom: 1px solid #AAAAAA;
	font-size: 4.2vw;
}

#advancedSearchHeading {
	margin:0 0 20px 0;
}

.row.projectResultRow {
	margin: 0;
}

.categoryRow a {
	font-size: 4.2vw;
}

a.projectListingRow {
	color: #000;
	text-decoration: none;
	display: block;
	padding-left: 0;
}

	a.projectListingRow:hover {
		color: #fff !important;
		text-decoration: none;
	}





.alignRight {
	text-align:right;
}

.headings.categoryRow {
	display: none;
}

#roundLabelMobile {
	display: inline-block;
}

#projectAdvancedSearchLink .fa.fa-search {
	color: #000;
	margin: 0;
}


@media (min-width: 576px) {

	.categoryRow {
		font-size: 3.2vw;
	}
}

	@media (min-width: 992px) {
		.categoryRow {
			font-size: 1.2vw;
			background: #f6f5f0;
			cursor: pointer;
			padding: 8px 50px 8px 100px;
			border-bottom: 1px solid #AAAAAA;
			border-right: 0px solid #000;
		}


		.projectLeaderColumn2 div .categoryRow,
		.projectLeaderColumn4 div .categoryRow,
		.projectLeaderColumn6 div .categoryRow {
			border-left: 1px solid #000;
		}



		.categoryRow a {
			font-size: 1.2vw;
		}

		.headings.categoryRow {
			display: block;
		}

		#roundLabelMobile {
			display: none;
		}

		#projectAdvancedSearchLink .fa.fa-search {
			color: #000;
			margin: 42px 0;
		}


		.categoryRow {
			padding: 8px 0px 8px 40px;
		}

		.alignRight {
			padding-right: 50px;
		}
	}



@media (min-width:768px) {

	.row.projectResultRow {
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-0.5 * var(--bs-gutter-x));
		margin-left: calc(-0.5 * var(--bs-gutter-x));
	}
}


	@media only screen and (min-width: 40.0625em) { /*medium*/

		#searchFilterRowContainer {
			padding: 0px 0 0 200px;
		}

		#searchFilterRowContainer {
			display: none;
			padding: 0px 0 0 0;
			/*background: #333;*/
		}

		#searchFilterInnerContainer {
			display: block;
			opacity: 0;
			margin: 0 0 0 0;
			padding: 0px 0px 57px 0px;
		}

		#map {
			height: 80%;
			width: 100%;
			background: rgba(0,0,0,0.1);
		}
	}

	@media only screen and (min-width: 64.0625em) { /*large*/

		#searchFilterRowContainer {
			padding: 100px 0 0 0px;
		}

		#searchFilterRowContainer {
			display: none;
			padding: 0px 0 0 0;
			/*background: #333;*/
		}

		#searchFilterInnerContainer {
			display: block;
			opacity: 0;
			margin: 0 0 0 0;
			padding: 0px 0px 57px 0px;
		}


		#map {
			height: 800px;
			width: 100%;
			background: rgba(0,0,0,0.1);
		}
	}