#news_module.cms_list {}

#news_module.cms_list .cms_categories_section {
	clear: both;
	overflow: hidden;
}

#news_module.cms_list .cms_categories_section .cms_categories_row {
	overflow: hidden;
}

#news_module.cms_list .cms_categories_section .cms_category_item {
	box-sizing: border-box;
	float: left;
	margin-bottom: 1em;
	padding-right: 1.5em;
	width: 50%;

}

#news_module.cms_list .cms_categories_section .cms_category_item:nth-child(2n) {
	clear: right;
}

#news_module.cms_list .cms_list_item {
	padding-top:10px;
}

#news_module.cms_list .cms_list_item.left {
	width:50%;
	padding-right:10px;
}

#news_module.cms_list .cms_list_item.right {
	width:50%;
	padding-left:10px;
}

#news_module.cms_list .cms_list_item ul {
	list-style-type:none;
}

#news_module.cms_list .cms_list_item .cms_title {
	margin:0px;
	padding:0px;
}

#news_module.cms_list .cms_list_item .image {
	padding:7px 7px 7px 0px;
}

#news_module.cms_list .cms_list_item .tile_description {
	padding:7px 0px 7px 0px;
}

#news_module.cms_list .cms_list_item .description {
	padding:0px 0px 0px 0px;
}

#news_module.cms_list .cms_list_item .cms_date {
	padding:0px 15px 0px 0px;
	white-space:nowrap;
}

#news_module .tags .comma:last-of-type {
	display: none;
}

#news_module.cms_list .cms_item_divider,
#news_module.cms_entity .cms_item_divider {
	height:0px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #e1e3e0;
	display: inline-block; 
	width: 100%; 
}

#news_module.cms_entity {}

#news_module.cms_entity .cms_date {}

#news_module.cms_entity .cms_content .image {
	margin:0px 0px 10px 10px;
}

.archive_links a,
.archive_links a.selected {
	float:left;
	clear:both;
	padding-bottom:3px;
}

.archive_links a.selected.unlinked{
	pointer-events: none;
	cursor: default;
}

#news_module.cms_list article {
	overflow: hidden;
}

#news_module.cms_list article h2 {
	margin-top: 0;
}

#news_module.cms_list article time {
	display: block;
	margin-bottom: 0.5rem;
	font-weight: 700;
}

#news_module.cms_list + .pagination-wrapper {
	margin-top: 1.5rem;
}

#news_module.cms_list + .pagination-wrapper .pagination-row {
	padding: 0.5rem 0;
}


/*Home Page Content Box*/
#news_module.homepage_contentbox.displaymode_list{
	padding-top:10px;
}

	#news_module.homepage_contentbox.displaymode_list .cms_list_item .cms_date{
		width:25%;
	}

	#news_module.homepage_contentbox.displaymode_list .cms_list_item .right_side_wrapper{
		width:75%;
	}

td.contentbox_item_content{
	vertical-align: middle;
}
