.post-item{positioN:relative;width:100%;overflow:hidden;border-bottom:1px rgba(0,0,0,.1) solid;margin-bottom:2rem}.post-content{padding:1rem 0;background:#fff;z-index:1;position:relative}.content-part{position:relative;width:100%;overflow:hidden}.entry-header{margin-bottom:0}.entry-header h3{padding:0;margin-bottom:0;font-size:2.25rem}.byline,.posted-on{font-size:12px}@media (min-width:992px){.entry-header h3{font-size:2.25rem}}.entry-meta{display:flex;flex-wrap:wrap;font-size:18px}.sidebar-widget,.sidebar-widget .widget-header,.sidebar-widget .widget-body,.sidebar-widget .widget-footer,.sidebar-widget article,.sidebar-widget .article-header,.sidebar-widget .article-body,.sidebar-widget .article-footer{position:relative;width:100%;overflow:hidden}.sidebar-widget{padding:1rem}.sidebar-widget .widget-header h4{font-size:2.2rem;padding-top:0;padding-bottom:.5rem}.widget-body{background-color:#eff7fa;padding:1rem}.sidebar-widget .widget-body ul,.sidebar-widget .widget-body ul li{list-style-type:none;padding:0;margin:0}.sidebar-widget .widget-body ul{padding-left:1rem}.sidebar-widget .widget-body ul li{padding:.5rem 0;border-bottom:1px rgba(204,204,204,.5) solid}.sidebar-widget .widget-body ul li:last-child{border-bottom:0}.sidebar-widget .widget-body ul li a{display:block;color:#666;position:relative}.sidebar-widget .widget-body ul li a span{color:var(--thm-primary)}.sidebar-widget .widget-body ul li a span:before{content:"(";position:relative;top:1px}.sidebar-widget .widget-body ul li a span:after{content:")";position:relative;top:1px}.sidebar-widget .widget-footer{}.sidebar-widget article{padding:1.5rem 0;border-bottom:1px rgba(204,204,204,.5) solid}.sidebar-widget article:first-child{padding-top:0}.sidebar-widget article:last-child{padding-bottom:1rem;border-bottom:0}.sidebar-widget article h5{padding:1rem 0;margin:0;font-size:1.5rem;line-height:1.5rem}.sidebar-widget .article-header{}.sidebar-widget .article-body{font-size:1.2rem;line-height:1.4rem}.sidebar-widget article p{font-weight:normal;padding:0;margin:0;font-size:1rem}.sidebar-widget .article-footer{}@media (min-width:992px){.post-item .post-inner{margin:15px}}.sidebar-widget article.video h5{padding-bottom:.5rem}.video .date{font-size:12px}.social-share{position:relative;width:100%;overflow:hidden;padding-bottom:20px;text-align:right}.social-share ul li{display:inline;list-style-type:none;padding-right:10px}.social-share ul li .fab{font-size: 2rem}.article__title,.article__body{position:relative;width:100%;overflow:hidden}.article__title h1{font-size:2.75rem;padding:0;margin:0;line-height:3.25rem}.article__body{}.article__body img:first-child{margin-bottom:2rem}

.blockquote {
	position: relative;
	padding: 0.2rem;
	margin: 2rem 0;
	border: 1px solid #E2E4E6;
}
.blockquote blockquote {
	padding: 1.95em 2.77em;
	margin: 0;
	font-size: 0.85rem;
	background-color: rgba(242,242,242, 0.4);
}

.tablepress {
	width: 100%;
	max-width: 100%;
	margin: 0 auto 1rem;
	table-layout: auto;
	clear: both;
	margin-bottom: 2em;
	border-top: 0.25em solid #123656;
	border-bottom: 1px solid #cfd1d3;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 0.25em;
	font-size: .875em;
	line-height: 1.4875;
}

.tablepress thead:first-child {
	border-radius: 0.25em 0.25em 0 0;
}

.tablepress thead th {
	text-transform: capitalize;
	color: #123656;
	background-color: rgba(242,242,242, 0.5);
	border-top: 0;
	font-size: .85em;
	border-bottom: 1px solid #cfd1d3;
	padding: 0.75rem 1rem
}

table.tablepress tbody tr td {
	vertical-align: middle;
}

table.tablepress td, table.table th {
	border-top: 1px solid #cfd1d3;
}

.tablepress td, .table th {
	padding: 0.75rem 1rem;
}

.tablepress tr.odd {
	background-color: rgba(242,242,242, 0.5);
}

.tablepress tr:hover {
	background-color: #eff7fa;
}

small.caption {
	font-size: 11px;
	line-height: 1.2;
}

.vertical-aligned {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0;
}

@media (min-width: 1280px) {
	.vertical-aligned {
		float: left !important;
		max-width: 50%;
		margin-right: 3rem;
		clear: right;
	}
}

.article__body .vertical-aligned img:first-child {
	margin: 1rem 0 0 0;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.spacer {
	margin: 1rem 0;
}