#blog-container
{
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}

#blog_comment_sent_container
{
	padding: 30px 0;
}

@media screen and (min-width:992px)
{
	.md-text-right
	{
		text-align: right;
	}
}

@media screen and (max-width:992px)
{
	table.rem-responsive-table.blog td
	{
		padding: 0 !important;
	}
}


/**********************************************************************************************
/$$$$$$$  /$$        /$$$$$$   /$$$$$$        /$$$$$$$   /$$$$$$   /$$$$$$  /$$$$$$$$ /$$$$$$
| $$__  $$| $$       /$$__  $$ /$$__  $$      | $$__  $$ /$$__  $$ /$$__  $$|__  $$__//$$__  $$
| $$  \ $$| $$      | $$  \ $$| $$  \__/      | $$  \ $$| $$  \ $$| $$  \__/   | $$  | $$  \__/
| $$$$$$$ | $$      | $$  | $$| $$ /$$$$      | $$$$$$$/| $$  | $$|  $$$$$$    | $$  |  $$$$$$
| $$__  $$| $$      | $$  | $$| $$|_  $$      | $$____/ | $$  | $$ \____  $$   | $$   \____  $$
| $$  \ $$| $$      | $$  | $$| $$  \ $$      | $$      | $$  | $$ /$$  \ $$   | $$   /$$  \ $$
| $$$$$$$/| $$$$$$$$|  $$$$$$/|  $$$$$$/      | $$      |  $$$$$$/|  $$$$$$/   | $$  |  $$$$$$/
|_______/ |________/ \______/  \______/       |__/       \______/  \______/    |__/   \______/
**********************************************************************************************/
#sort_by_form
{
	margin-bottom: 30px;
}

#sort_by_form label
{
	display: block;
	font-weight: normal;
	font-size: 18px;
	color: #262626;
}

#sort_by_form select
{
	border: 1px solid #D1D1D1;
	border-radius: 3px;
	padding: 5px;
	transition: background-color 150ms;
}

#sort_by_form select:hover
{
	background-color: #F7F7F7;
}

.blog-post-container
{
	position: relative;
}

.blog-post-container #tag_container
{
	margin-bottom: 0;
}

a.blog-post-container:link,
a.blog-post-container:active,
a.blog-post-container:visited
{
	position: relative;
	display: block;
	padding: 15px;
	margin-bottom: 40px;
	text-decoration: none;
	border-radius: 3px;
	background-color: #ffffff;
	border: 1px solid transparent;
	transition: all 200ms;
}

a.blog-post-container:hover
{
	background-color: #eaeaea;
	border: 1px solid #d8d7d7;
}

a.blog-post-container.has-image:link,
a.blog-post-container.has-image:active,
a.blog-post-container.has-image:visited
{
	display: flex;
}

@media screen and (max-width:768px)
{
a.blog-post-container.has-image:link,
a.blog-post-container.has-image:active,
a.blog-post-container.has-image:visited
{
	flex-flow: column nowrap;
}
}

a.blog-post-container.has-image > div:first-of-type
{
	min-width: 25%;
}

a.blog-post-container.has-image > div:last-of-type > .teaser-image-container
{
	display: none;
}

@media screen and (max-width:768px)
{
	a.blog-post-container.has-image > div:first-of-type
	{
		display: none;
	}

	a.blog-post-container.has-image > div:last-of-type > .teaser-image-container
	{
		display: block;
		margin-bottom: 15px;
	}
}

a.blog-post-container.has-image .teaser-image-container
{
	position: relative;
	height: 0;
	width: auto;
	padding-top: 100%;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 15px;
}

.blog-post-container .teaser-image-container img
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.blog-post-container .ww_blog_post_date
{
	position: relative;
	font-size: 12pt;
	font-weight: normal;
	margin-bottom: 20px;
	color: #4c4c53;
}

.blog-post-container .ww_blog_post_date .spacer
{
	padding: 0 5px;
}

.blog-post-container .panel-default > .panel-heading
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #ffffff;
	border-radius: 0;
	transition: background-color 200ms;
}

.blog-post-container .panel-default > .panel-heading:hover
{
	background-color: #efefef;
}

.blog-post-container .panel-default h3 a > .fas
{
	margin-right: 5px;
}

.blog-post-container .panel-default .panel-body
{
	padding: 0;
	border-top: 0;
}

.blog-post-container #share_tag_container,
.blog-post-container #share_tag_container .share-container
{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

@media screen and (max-width:768px)
{
	.blog-post-container #share_tag_container
	{
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: flex-end;
	}

	.blog-post-container #share_tag_container .share-container
	{
		margin-bottom: 10px;
	}
}

.blog-post-container #share_tag_container strong
{
	margin-right: 5px;
}

.blog-post-container #share_tag_container a:link,
.blog-post-container #share_tag_container a:visited
{
	display: inline-block;
	position: relative;
	transition: all 200ms;
	margin-right: 4px;
}

.blog-post-container #share_tag_container a:hover
{
	transform: translateY(-2px);
}

.blog-post-container #share_tag_container a img
{
	width: 32px;
	height: 32px;
}

.blog-post-container #share_tag_container .tag-container
{
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	margin-left: 30px;
}

.blog-post-container .post-content
{
	font-size: 12pt;
	color: #4C4C53;
	font-weight: normal;
}

/* Because of a container being inserted into a container we need to override the default styles */
.blog-post-container .post-content .container,
.blog-post-container .post-content .container-fluid
{
	padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.blog-post-container .post-content .read-more-text
{
	margin-top: 15px;
	font-weight: bold;
}

.blog-post-container:hover .post-content .read-more-text
{
	text-decoration: underline;
}

.post-content h3
{
	font-size: 25pt;
}

.loading-animation-container
{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px;
}

#load_post_button_container
{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px;
}


/******************************************************************************************************************************************************************
/$$$$$$$  /$$        /$$$$$$   /$$$$$$         /$$$$$$   /$$$$$$  /$$   /$$ /$$$$$$$$ /$$$$$$$  /$$$$$$ /$$$$$$$  /$$   /$$ /$$$$$$$$ /$$$$$$  /$$$$$$$   /$$$$$$
| $$__  $$| $$       /$$__  $$ /$$__  $$       /$$__  $$ /$$__  $$| $$$ | $$|__  $$__/| $$__  $$|_  $$_/| $$__  $$| $$  | $$|__  $$__//$$__  $$| $$__  $$ /$$__  $$
| $$  \ $$| $$      | $$  \ $$| $$  \__/      | $$  \__/| $$  \ $$| $$$$| $$   | $$   | $$  \ $$  | $$  | $$  \ $$| $$  | $$   | $$  | $$  \ $$| $$  \ $$| $$  \__/
| $$$$$$$ | $$      | $$  | $$| $$ /$$$$      | $$      | $$  | $$| $$ $$ $$   | $$   | $$$$$$$/  | $$  | $$$$$$$ | $$  | $$   | $$  | $$  | $$| $$$$$$$/|  $$$$$$
| $$__  $$| $$      | $$  | $$| $$|_  $$      | $$      | $$  | $$| $$  $$$$   | $$   | $$__  $$  | $$  | $$__  $$| $$  | $$   | $$  | $$  | $$| $$__  $$ \____  $$
| $$  \ $$| $$      | $$  | $$| $$  \ $$      | $$    $$| $$  | $$| $$\  $$$   | $$   | $$  \ $$  | $$  | $$  \ $$| $$  | $$   | $$  | $$  | $$| $$  \ $$ /$$  \ $$
| $$$$$$$/| $$$$$$$$|  $$$$$$/|  $$$$$$/      |  $$$$$$/|  $$$$$$/| $$ \  $$   | $$   | $$  | $$ /$$$$$$| $$$$$$$/|  $$$$$$/   | $$  |  $$$$$$/| $$  | $$|  $$$$$$/
|_______/ |________/ \______/  \______/        \______/  \______/ |__/  \__/   |__/   |__/  |__/|______/|_______/  \______/    |__/   \______/ |__/  |__/ \______/
******************************************************************************************************************************************************************/
.ww_blog_contributor_frame_container
{
	background-color: #f5f4f4;
	padding: 15px;
	margin-bottom: 20px;
}

.ww_blog_contributor_frame_container .portrait-container
{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}

.ww_blog_contributor_frame_container .portrait-container img.default
{
	max-width: 200px;
}

.ww_blog_title_contributors
{
	margin-bottom: 15px !important;
}

.ww_blog_contributor_frame_container .contributor-label
{
	font-weight: bold;
	font-size: 9pt;
}

.ww_blog_contributor_frame_container .contributor-details
{
	font-weight: normal;
	font-size: 9pt;
}

.ww_blog_contributor_frame_container .button-container
{
	margin-top: 10px;
	text-align: center;
}

.ww_blog_contributor_frame_container .button-container .ww_action_button1
{
font-size: 12pt;
padding: 7px 10px;
}

/************************************************************************************************************************************************
/$$$$$$$  /$$        /$$$$$$   /$$$$$$         /$$$$$$   /$$$$$$  /$$$$$$$$ /$$$$$$$$  /$$$$$$   /$$$$$$  /$$$$$$$  /$$$$$$ /$$$$$$$$  /$$$$$$
| $$__  $$| $$       /$$__  $$ /$$__  $$       /$$__  $$ /$$__  $$|__  $$__/| $$_____/ /$$__  $$ /$$__  $$| $$__  $$|_  $$_/| $$_____/ /$$__  $$
| $$  \ $$| $$      | $$  \ $$| $$  \__/      | $$  \__/| $$  \ $$   | $$   | $$      | $$  \__/| $$  \ $$| $$  \ $$  | $$  | $$      | $$  \__/
| $$$$$$$ | $$      | $$  | $$| $$ /$$$$      | $$      | $$$$$$$$   | $$   | $$$$$   | $$ /$$$$| $$  | $$| $$$$$$$/  | $$  | $$$$$   |  $$$$$$
| $$__  $$| $$      | $$  | $$| $$|_  $$      | $$      | $$__  $$   | $$   | $$__/   | $$|_  $$| $$  | $$| $$__  $$  | $$  | $$__/    \____  $$
| $$  \ $$| $$      | $$  | $$| $$  \ $$      | $$    $$| $$  | $$   | $$   | $$      | $$  \ $$| $$  | $$| $$  \ $$  | $$  | $$       /$$  \ $$
| $$$$$$$/| $$$$$$$$|  $$$$$$/|  $$$$$$/      |  $$$$$$/| $$  | $$   | $$   | $$$$$$$$|  $$$$$$/|  $$$$$$/| $$  | $$ /$$$$$$| $$$$$$$$|  $$$$$$/
|_______/ |________/ \______/  \______/        \______/ |__/  |__/   |__/   |________/ \______/  \______/ |__/  |__/|______/|________/ \______/
************************************************************************************************************************************************/
.ww_blog_title_categories
{
	display: block;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 2px;
	margin: 0 0 5px 0 !important;
	color: #163E35;
}

#tag_container
{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin-bottom: 30px;
}

#tag_container a
{
	color: #4D4D4F;
	text-decoration: none;
	font-size: 14px;
	border: 1px solid #D1D1D1;
    border-radius: 3px;
    padding: 5px;
	margin-top: 5px;
	margin-right:5px;
	margin-bottom: 5px;
    transition: background-color 150ms;
}

#tag_container a:hover
{
	background-color: #F7F7F7;
}

/*******************************************************************************************************************
/$$$$$$$  /$$        /$$$$$$   /$$$$$$         /$$$$$$  /$$$$$$$   /$$$$$$  /$$   /$$ /$$$$$$ /$$    /$$ /$$$$$$$$
| $$__  $$| $$       /$$__  $$ /$$__  $$       /$$__  $$| $$__  $$ /$$__  $$| $$  | $$|_  $$_/| $$   | $$| $$_____/
| $$  \ $$| $$      | $$  \ $$| $$  \__/      | $$  \ $$| $$  \ $$| $$  \__/| $$  | $$  | $$  | $$   | $$| $$
| $$$$$$$ | $$      | $$  | $$| $$ /$$$$      | $$$$$$$$| $$$$$$$/| $$      | $$$$$$$$  | $$  |  $$ / $$/| $$$$$
| $$__  $$| $$      | $$  | $$| $$|_  $$      | $$__  $$| $$__  $$| $$      | $$__  $$  | $$   \  $$ $$/ | $$__/
| $$  \ $$| $$      | $$  | $$| $$  \ $$      | $$  | $$| $$  \ $$| $$    $$| $$  | $$  | $$    \  $$$/  | $$
| $$$$$$$/| $$$$$$$$|  $$$$$$/|  $$$$$$/      | $$  | $$| $$  | $$|  $$$$$$/| $$  | $$ /$$$$$$   \  $/   | $$$$$$$$
|_______/ |________/ \______/  \______/       |__/  |__/|__/  |__/ \______/ |__/  |__/|______/    \_/    |________/
********************************************************************************************************************/
#view_archive_button i
{
	padding-right: 5px;
}

.ui-dialog-titlebar-close
{
	visibility: hidden;
}

.ui-widget-overlay
{
	position: fixed !important;
	z-index: 9999;
}

.ui-dialog
{
	z-index: 10000;
}