/* 2022 redesign */
.mod_articles_filter {
	padding: 0 4%;
} 

@media (min-width: 500px) {
	.mod_articles_filter .filter_fields.count_1 {
		flex: 0 0 80%;
		margin-right: 2%;
	}
	.mod_articles_filter .filter_fields.count_1 .filter_field {
		flex: 0 0 98%;
	}
}



/* everything below is pre-2022 - may be possible to delete */

.articles {
	margin-top:30px;
}
.articles.typography img,.typography.articleDetail img {
	max-width:100%;
}
.typography .addthis_toolbox a {
	border-bottom:none;
}


.article, .pagecolumn h2{margin-bottom: 40px;}
.article {overflow:hidden;}

.fg-toolbar { font-size: 0.8em; }

.articleMediaDisplay { margin-bottom: 20px; }
	.articleMediaDisplay .preview { float: left; padding: 10px; }
	.articleMediaDisplay .settings { padding: 10px; margin-left: 10px; }

#startup {
	padding:0 25px;
}

.editTagItem {
	margin:10px 5px;
}

.article .media {
	float: left;
}
.article .media img {
	float:right;
	margin-top:5px;
}
.article .text {
	margin-left: 215px;
}
.article .text-noimage {
	margin-left: 0px;
}
.article .text.full {
	margin-left: 30px;
}
.article .text p {
	margin-top:0;
}
h6.tags {
	margin: 10px 0;
	color: #000000;
	font-weight: normal;
 }
 .typography h6.tags a {
	padding-right: 20px;
	/*color: #bb9043;*/
	font-weight: normal;
	border-bottom:none; 
 }
 .imageleft {
	float:left;
	margin-right:8px;
 }
 .typography .imageleft a {
	border-bottom:none;
 }
  .imageright {
	float:right;
	margin-left:8px;
 }
 .typography .imageright a {
	border-bottom:none;
 }
  .imagecenter {
	float:none;
	clear:both;
	width:100%;
 }
 .imagecenter img {
	width:100% !important;
 }
  .imagecenter img.tootall {
	width:auto !important;
	max-height:400px !important;
 }
 .mediaholder {display: none;}
 #rssicon {text-align: right;}
 #rssicon a:link, #rssicon a:visited  {border-bottom: 0px;}
@media only screen and (max-width: 600px) {
	.articles .media {
		display:none;
	}    
	.article .text {
		margin-left:0;
	}
	.imageright {
		float:none;
		display:block;
	}
}

.news_item_media {
	padding-right: 20px;
}

img.inlinepic {float:right; margin: 0 0px 30px 40px;} 

.imageRightFigure {
	max-width: 400px;
	overflow-wrap: break-word;
}
.news_item_description p a {
  font-family: "Mallory Compact Bold";
  color: #0173bf;
}
.news_item_description p a:hover {
  font-family: "Mallory Compact Bold";
  color: #002f86;
}