/* HEADER */

@media (min-width: 768px) {
	.lfprojects {
		background: #252525;
		position: fixed;
		width: 100%;
		z-index: 99999;
		line-height: 33px;
		height: 33px;
		display: flex;
		justify-content: center;
		align-content: center;
	}

	.lfprojects.white-background {
		background: #ffffff;
	}

	.lfprojects.blue-background {
		background: #2A7DE1;
	}

	.lfprojects img {
		max-width: 270px;
		vertical-align: middle;
		height: 100% !important;
		display: flex;
	}

	.lfprojects.white-background.jdf img {
		max-height: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
		margin-bottom: 2px;
	}

	.sf-menu li ul {
		width: 21em;
	}

	/* BANNER HEIGHT ADJUSTMENT: push the fixed header down below the banner,
	   and grow header-space (the flow spacer Salient sizes to header-outer's
	   own height) by the same amount so page content clears both. */
	#header-outer {
		margin-top: 33px;
	}

	#header-space {
		margin-top: 33px;
	}
}

@media (max-width: 767px) {
	.lfprojects {
		display: none;
	}
}