@charset "utf-8";
/* CSS Document */
.th-block {
	width: 100%;
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
.th-block .th-block-header {
	width: 100%;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.th-block .th-block-header h3 {	
	float: left;
	font-size: 18px;
	padding: 0px 0px;
	margin: 0px;
}
.th-block .th-block-header a {
	float: left;
	padding: 9px 15px 9px 0px;
}
.th-block .th-block-body {
	width: 100%;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.th-block .th-block-big-post {
	width: 100%;
	float: left;
	position: relative;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}
.th-block .th-block-big-post .th-block-post-image {
	width: 100%;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	overflow: hidden;
}
.th-block .th-block-big-post .th-block-post-detail {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
}
.th-block .th-block-big-post .th-block-post-detail h4 {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
}
.th-block .th-block-big-post .th-block-post-detail .post-date {
	width: 100%;
	float: left;
	overflow: hidden;
	font-size: 12px;
}
.th-block .th-block-big-post .th-block-post-detail .post-excerpt {
	width: 100%;
	float: left;
	margin: 5px 0px 0px 0px;
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.th-block .th-block-small-post {
	width: 100%;
	float: left;
	position: relative;
	margin: 0px 0px 10px 0px;
}
.th-block .th-block-small-post .th-block-post-image {
	width: 120px;
	height: 85px;
	float: left;
	margin: 0px 10px 0px 0px;	
}
.th-block .th-block-small-post .th-block-post-detail {
	width: calc(100% - 130px);
	float: left;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
}
.th-block .th-block-small-post.no-thumb .th-block-post-detail {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	/*border-bottom: 1px solid #f1f1f1;*/
}
.th-block .th-block-small-post .th-block-post-detail h4 {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 21px;
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.th-block .th-block-small-post .th-block-post-detail .post-date {
	width: 100%;
	float: left;
	overflow: hidden;
	font-size: 12px;
}
.th-block .th-block-style-2 .th-block-big-post .th-block-post-image {
	width: calc(50% - 15px);	
	float: left;
	margin: 0px 15px 0px 0px;
	overflow: hidden;
}
.th-block .th-block-style-2 .th-block-big-post .th-block-post-detail {
	width: calc(50% - 15px);
	float: left;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
}
.th-block .th-block-style-2 .th-block-big-post .th-block-post-detail h4 {
	font-size: 22px;
	overflow: hidden;
	padding-bottom: 10px;
}
.th-block .th-block-style-2 .th-block-small-post {
	width: calc(50% - 15px);
	float: left;
	position: relative;
	margin: 0px 15px 10px 0px;
}
.th-block .th-block-style-3 .th-block-big-post .th-block-post-detail h4 {
	font-size: 16px;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.th-block .th-pg-block .th-pg-image-block {
	width: 100%;
	float: left;
	position: relative;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.th-block .th-pg-block .th-pg-image-block img.th-pg-photo-thumb {
	max-width: 100%;
}
.th-block .th-pg-block .th-pg-image-block .th-pg-image-caption {
	position: absolute;
	bottom: 0px;
	overflow: hidden;
	padding: 5px 5px;
	background: rgba(0,0,0,0.4);
	line-height: 18px;
	width: 100%;
	text-align: center;
}
.th-block .th-pg-block .th-pg-image-block .th-pg-image-caption a {
	color: #ffffff;
}
.th-block .th-vg-block .th-vg-video-block {
	width: 100%;
	float: left;
	position: relative;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.th-block .th-vg-block .th-vg-video-block .th-vg-video-block-image {
	width: 100%;
	float: left;
	position: relative;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.th-block .th-vg-block .th-vg-video-block .th-vg-video-block-image img.th-vg-video-thumb {
	max-width: 100%;
}
.th-block .th-vg-block .th-vg-video-block .th-vg-video-block-title {
	width: 100%;
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}
.th-block .th-vg-block .th-vg-video-block .th-vg-video-block-title h4 {
	font-size: 14px;
	line-height: 22px;
	padding: 0px;
	margin: 0px;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.th-block .th-vg-block .th-vg-video-block .video-play__button {
	position: absolute;
	display: inline-block;
	width: 50px;
	height: 50px;
	top: calc(50% - 25px);
	left: calc(50% - 25px);
	color: #fff;
	border-radius: 50%;
	background: rgba(0,0,0,0.4);
	border: 2px solid rgba(255,255,255,0.3);
	z-index: 99999;
	text-align: center;
	transition: all 0.5s;
}
.th-block .th-vg-block .th-vg-video-block .video-play__button:before {
	width: 52px;
	font-family: 'FontAwesome';
	position: absolute;
	display: block;
	content: "\f04b";
	z-index: 999991;
	font-size: 24px;
	line-height: 44px;
}
.th-block .th-vg-block .th-vg-video-block .video-play__button:hover {
	background: rgba(255,255,255,0.2);
}
.th-block .th-vg-block .th-vg-video-block .th-vg-video-block-big-image {
	width: 100%;
	float: left;
	position: relative;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
/* Theme No Style Block */
.th-block.theme-nostyle-block {
	border: 0px;
}
/* Theme Bordered Block */
.th-block.theme-bordered-block {
	padding: 15px;
	border: 1px solid #cccccc;
}
/* Theme Rounded Block */
.th-block.theme-rounded-block {
	padding: 15px 15px;
	border: 1px solid #cccccc;
	border-radius: 8px;
}
.th-block.theme-rounded-block img {
	border-radius: 10px;
}
.th-block.theme-rounded-block .th-pg-image-caption {
	border-radius: 0px 0px 10px 10px;
}
/* Theme Header Style 1 */
.th-block .th-block-header.theme-header-style-1 {
	border-bottom: 2px solid #eeeeee;
}
.th-block .th-block-header.theme-header-style-1 .nav-tabs {
	border-bottom: 0px solid #eee;
}
.th-block .th-block-header.theme-header-style-1 .nav-tabs > li:after {
	transition: all .3s;
	will-change: transform;
	position: absolute;
	content: '';
	height: 3px;
	width: 60px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	border-radius: 4px 4px 0px 0px;
	background: #dddddd;
	opacity: 0;
	transform: scale(1, 1);
}
.th-block .th-block-header.theme-header-style-1 .nav-tabs > li.active:after {
	opacity: 1;
	transform: scale(1, 1);
}
.th-block .th-block-header.theme-header-style-1 .nav-tabs > li > a {
	border-radius: 0px;
	border: 1px solid transparent;
	padding: 10px 15px;
	font-size: 16px;
}
.th-block .th-block-header.theme-header-style-1 .nav-tabs > li > a:hover {
	background: none;
}
/* Theme Header Style 2 */
.th-block .th-block-header.theme-header-style-2 {
	border-bottom: 2px solid #eeeeee;
}
.th-block .th-block-header.theme-header-style-2 a {
	background: #eeeeee;
	padding-left: 15px;
}
.th-block .th-block-header.theme-header-style-2 .nav-tabs {
	border-bottom: 0px solid #eee;
}
.th-block .th-block-header.theme-header-style-2 .nav-tabs > li > a {
	border-radius: 0px;
	border: 1px solid transparent;
	padding: 10px 15px;
	font-size: 15px;
}
.th-block .th-block-header.theme-header-style-2 .nav-tabs > li.active > a {
	border-radius: 0px;
	border: 1px solid transparent;
}
/* Theme Header Style 3 */
.th-block .th-block-header.theme-header-style-3 {
	background: #eeeeee;
	border-bottom: 0px solid #cccccc;
}
.th-block .th-block-header.theme-header-style-3 a {
	padding-left: 15px;
}
.th-block .th-block-header.theme-header-style-3 .nav-tabs {
	border-bottom: 0px solid #eee;
}
.th-block .th-block-header.theme-header-style-3 .nav-tabs > li {
	margin-bottom: 0px;
}
.th-block .th-block-header.theme-header-style-3 .nav-tabs > li > a {
	border-radius: 0px;
	border: 0px solid #eee;
	padding: 10px 15px;
	font-size: 15px;
}
.th-block .th-block-header.theme-header-style-3 .nav-tabs > li > a:hover {
	border: 0px solid #eee;
}
.th-block .th-block-header.theme-header-style-3 .nav-tabs > li.active > a {
	border-radius: 0px;
	border: 0px solid #eee;
	background: #d8d8d8;
}
/* Dark Skin */
.th-block.dark-skin {
	background: #1f2024;
	color: #eaeaea;
} 
.th-block.dark-skin a {
	color: #ffffff;
}
.th-block.theme-nostyle-block.dark-skin {
	padding: 15px 15px;
}
.th-block.theme-bordered-block.dark-skin,
.th-block.theme-rounded-block.dark-skin {
	border: 0px;
}
.th-block.dark-skin .th-block-header.theme-header-style-1 {
	border-bottom: 2px solid #555;
}
.th-block.dark-skin .th-block-header.theme-header-style-1 .nav-tabs > li:after {
	background: #555;
}
.th-block.dark-skin .th-block-header.theme-header-style-1 .nav-tabs > li a:hover {
	background: none;
	color: #cccccc;
}
.th-block.dark-skin .th-block-header.theme-header-style-1 .nav-tabs > li.active a {
	background: none;
	color: #ffffff;
}
.th-block.dark-skin .th-block-header.theme-header-style-2 {
	border-bottom: 2px solid #555;
}
.th-block.dark-skin .th-block-header.theme-header-style-2 a {
	background: #555;
}
.th-block.dark-skin .th-block-header.theme-header-style-2 .nav-tabs > li.active a {
	background: #777;
	color: #d4d4d4;
}
.th-block.dark-skin .th-block-header.theme-header-style-3 {
	background: #555;
}
.th-block.dark-skin .th-block-header.theme-header-style-3 .nav-tabs > li > a:hover {
	color: #555;
}