 
/* These form styles should be incorporated into our sitewide style sheet! (with correct fonts and colors)  */
label.error,p.error {
	color:#B33A3A;
}
span.fm-error {
	font-family: Arial;
	color:#B33A3A;
	font-size:13px;
}
/* Data Portal */
.dataPortalCategories {
	float:left;
	width: 25%;
	max-width:250px;
	/* border:1px black solid; */
}
@media only screen and (max-width: 979px) {
	.dataPortalCategories {
		width:100%;
		max-width:100%;
	}
}
.dataPortalMain {
	/* border:1px red solid; */
	float:left;
	width:70%;
	padding:0 35px;
}
.dataPortalMain h3 {
	margin-top:10px;
}
.noaccess {
	color:red;
	font-weight:bold;
}
.togglers {
	display:none;
}
.permission {
	font-size:12px;
	float:left;
	width:auto;
	padding: 2px 4px;
	border-radius: 4px;
	margin: 3px;
	border: 1px #333 solid;
}
.permission .removePermission {
	color:red;
	font-weight:bold;
	border-bottom:none;
	text-decoration:none;
	padding: 0px 4px;
}
.categorybox.subcategory {
	margin-left:30px;
}
.data_portal_home_footer {
	margin-top:75px;
	text-align: center;
}
.dpEntryOuter {
	line-height:1.5;
}
.filter_hint {
	font-style: italic;
}

.best-practices-examples {
	width: 75%;
	margin: 0 auto;
}

.request-example {
	border: 1px #e9e9e9 solid;
	padding: 10px;
	margin: 5px 0 25px 0;
}

.request-example h3 {
	margin-top: 0;
}