/* *** RSS page *** */
#posts_module .rss_link_image svg {
	width: 24px;
	height: 24px;
	vertical-align: bottom;
}

/* *** Subscription *** */
#posts_module.form .instructions {
	font-weight:bold;
	padding:0px 0px 15px 0px;
}

#posts_module.form .form_container {
	border-spacing: 2px;
}

#posts_module.form .ui-form-fieldset {
	border: none;
}


#posts_module.form .required_message {
	text-align: right;
	margin-bottom: 10px;
}

	#posts_module.form .required_message span:before {
		content: "*";
		color: #ff0000;
		padding-right: 5px;
		font-style: italic;
	}


#posts_module.form .form_item .ui-form-label,
#posts_module.form .form_item .required .ui-form-label {
	display: inline-block;
	width:35%;
	padding:3px 5px 0px 0px;
	text-align: right;
}

	#posts_module.form .form_item .required .ui-form-label label:after {
		content: "*";
		color: #ff0000;
		padding-left: 5px;
		font-style: italic;
	}

#posts_module.form .form_item .ui-form-input,
#posts_module.form .form_item .ui-form-note,
#posts_module.form .form_item table {
	display: inline-block;
}

#posts_module.form .form_item .ui-form-input input {
	width: 348px;
}

#posts_module.form .form_item table {
	padding-top: 4px;
	margin-left: 3px;
	vertical-align: text-top;
	width: calc(65% - 10px);
}

#posts_module.form .form_item table td.checkbox {
	display: block;
	width: 100%;
	overflow: hidden;
}

#posts_module.form .form_item table td.checkbox label {
	font-weight: inherit;
}

#posts_module.form .form_item .checkbox input {
	float: left;
	margin-top: 2px;
	width: 10px;
}

#posts_module.form .form_item .checkbox .ui-checkbox-label {
	margin-top: -4px;
	margin-left: 4px;
	margin-right: 10px;
	float: left;
	width: calc(100% - 30px);
}

#posts_module.form .form_item .required .ui-form-label em {
	display: none;
}

#posts_module.form .ui-form-buttons {
	margin-top: 15px;
	text-align: center;
}

#posts_module.form .ui-form-buttons .ui-form-button {
	cursor: pointer;
}

#posts_module.form .form_item .ui-form-error  {
	display: block;
	margin-left: 35%;
	color: #840000;
}

#posts_module .rss_link_image {
	text-decoration: none!important;
	border: 0px!important;
}

.posts-blocks-recent-post {
	margin-bottom:10px;
}

.posts-node .post-comments-add-view{
}

	.posts-node .post-add-comment{
		padding-left: 20px;
		background: url(/core/modules/posts/assets/images/new_comment.gif) no-repeat;
	}

	.posts-node .post-view-comments{
		padding-left: 20px;
		background: url(/core/modules/posts/assets/images/comments.gif) no-repeat;
	}


.posts-node .posts-comments{
	margin: 10px 0 0 0;
}

	.posts-node .post-comments-title{
		width: 100%;
		margin-top: 10px;
		background-color: #777777;
		padding: 5px;
		font-weight: bold;
		color: #ffffff;
	}

	.posts-node .posts-comment-form-required-info {
		text-align: right;
	}

	.posts-node .post-comment{
		padding: 5px;
	}

	.posts-node .post-comment{
		border-bottom: 1px dotted #D3D3D3;
	}

		.posts-node .post-comment-author{
			padding-top: 5px;
			font-size: 0.625rem;
		}

	.posts-node .posts-comments #post-add-comment .ui-form-fields{
		margin-bottom: 10px;
	}
	
		
		.posts-node .posts-comments .ui-form-fieldset legend.ui-form-legend{
			font-size: 1.125rem;
			font-weight: bold;
			margin: 10px 0;
			padding-bottom: 5px;
			width: 100%;
			float: left;
		}

		.posts-node .posts-comments #post-add-comment .ui-form-fields .ui-form-input input {
			width: 350px;
		}

		.posts-node .posts-comments #post-add-comment .ui-form-fields .ui-form-textarea textarea {
			width: 350px;
			resize:vertical;
		}

	.posts-node .posts-comments #post-add-comment .ui-form-fields:last-of-type {
		margin-bottom: 0;
	}
	
	.posts-node .posts-comments #post-add-comment .ui-form-buttons{
		padding: 12px 0 0 0;
	}

	.posts-node .posts-comments .no-comments-yet{
		margin: 10px 0;
	}

/*right sidebar*/
.posts-blocks.posts-blocks-searches {
	margin-bottom: 20px;
}

.posts-blocks.posts-blocks-searches .posts-blocks-search-form input[type="text"].posts-blocks-search-field {
	display: inline;
	height: 42px;
	width: calc(100% - 42px);
	margin-right: 0;
	padding: 8px;
}

.posts-blocks.posts-blocks-searches .posts-blocks-search-form .posts-blocks-search-button {
	padding: 12px 12px 6px !important;
	margin: 0;
	display: inline;
	vertical-align: top;
	max-height: 42px;
}

.posts-blocks.posts-blocks-searches .posts-blocks-search-form .posts-blocks-search-button svg {
	width: 18px;
	height: 18px;
}

.posts-blocks.posts-blocks-rss-feeds {
	margin-bottom: 20px;
}

.posts-blocks.posts-blocks-rss-feeds .posts-blocks-rss-feed .posts-blocks-rss-feed-link svg {
	width: 24px;
	height: 24px;
	margin-right: 5px;
	vertical-align: bottom;
}

.posts-blocks.posts-blocks-subscribes {
	margin-bottom: 20px;
}

.posts-blocks.posts-blocks-subscribes .posts-blocks-subscribe a {
	display: block;
    overflow: hidden;
}

.posts-blocks.posts-blocks-subscribes .posts-blocks-subscribe svg {
	width: 24px;
	height: 24px;
	margin-right: 9px;
	vertical-align: bottom;
	float: left;
}

.posts-blocks.posts-blocks-subscribes .posts-blocks-subscribe span {
	float: left;
    width: calc(100% - 33px);
}

.posts-blocks.posts-blocks-author-latest-posts .posts-blocks-author-latest-posts-abstract {
	margin-bottom: 10px;
}

.posts-blocks.posts-blocks-author-latest-posts .posts-blocks-author-latest-posts-abstract:last-of-type {
	margin-bottom: 0;
}

.posts-blocks .hidden-assistive-content-wcag{
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.field.posts-field.posts-field-image img {
	max-width: 100%;
	max-height: 150px;
	width: auto;
}
.required_information {

    color: #ff0000;
    padding-right: 5px;
    font-weight: 400;
    font-style: italic;

}

.ui-form-field.required .ui-form-label em {

    color: #ff0000;
    font-weight: 400;
    font-style: italic;

} 

.field p {
    margin-top: inherit;
}

/*list with images content box*/
.posts-collection.homepage-contentbox.article-items {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
	text-align: center;
}

.posts-collection.homepage-contentbox.article-items .article {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	text-decoration: none;
}

.posts-collection.homepage-contentbox.article-items .article-image-link {
	display: block;
	max-width: 100%;
}

.posts-collection.homepage-contentbox.article-items .article-image {
	width: 100%;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.posts-collection.homepage-contentbox.article-items .article-date {
	background-image: url("/core/public/shared/assets/images/calendar.svg");
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	font-size: 0.85em;
	margin-top: 10px;
	padding-left: 20px;
}
