.filters ul,
.tabbed_conents .tabs_content ul,
.ticker_slider ul {
	list-style: none
}

.p,
.p_a,
.p_a_a,
.p_a_p,
.p_b,
.p_c,
.p_c_c_a,
.p_d,
.p_d_a,
.p_d_a_a,
.p_d_a_p,
.p_d_b,
.p_d_c,
.p_d_d,
.p_d_d_a,
.p_d_d_p,
.p_d_p,
.p_p {
	margin: 0;
	padding: 0
}

.inner,
.wrapper {
	width: 100%;
	clear: both;
	display: inline-block;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.widget_wrap,
.wrapper>div {
	width: 100%
}

.p>.inner {
	width: auto
}

.inner>.p_p,
.p_a_p,
.p_d_a_p,
.p_d_d_p,
.p_d_p,
.widget .image img {
	width: 100%
}

.widget {
	margin-right: 24px
}

.widget img {
	max-width: 100%
}

.p,
.p_p {
	margin: 0 auto
}

.footbar,
.headbar {
	margin-right: 24px
}

.p_c,
.p_c_c_a,
.p_d_c {
	width: 25%
}

.p_d,
.p_d_d {
	width: 75%
}

.p_a,
.p_a_a,
.p_d_a,
.p_d_a_a,
.p_d_d_a {
	width: 50%
}

.p_b,
.p_d_b {
	width: 33.3%
}

.force_space_hoder {
	width: 1px!important;
	height: 1px!important;
	display: inline-block!important;
	overflow: hidden!important;
	float: left!important
}

.container_white_bg,
.container_white_bg>div {
	position: relative
}

.container_white_bg:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 24px;
	bottom: 0;
	background: #fff
}

.container_top_padding {
	padding-top: 24px!important
}

.container_bottom_padding {
	padding-bottom: 24px!important
}

.container_padding_inside>.inner {
	padding: 8px
}

.headbar {
	margin-bottom: 16px;
	color: #4a4a4a;
	font-size: 26px;
	line-height: 32px;
	font-weight: 400
}

.headbar a,
.headbar span {
	color: #4a4a4a;
	text-decoration: none;
	padding: 0 10px;
	display: block
}

.headbar a:hover {
	text-decoration: underline
}

.comment_and_like a:hover,
.content .jw_gallery_holder .each,
.titlebar,
.titlebar a {
	text-decoration: none
}

.footbar {
	text-align: center;
	margin-bottom: 24px
}

.footbar .more_link {
	line-height: 56px;
	background: #1e88e5;
	padding: 0 96px 0 24px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	position: relative
}

.footbar .more_link:before {
	font-family: font-jade;
	content: '\e865';
	position: absolute;
	right: -1px;
	bottom: 0;
	width: 56px;
	color: #777;
	background: #e3e3de;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.footbar .more_link:after {
	display: inline-block;
	content: '';
	border-bottom: 56px solid #e3e3de;
	border-left: 16px solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	top: 0;
	right: 55px
}

.titlebar {
	color: #4a4a4a;
	font-weight: 400;
	margin-bottom: 16px;
	line-height: 32px;
	font-size: 26px
}

.titlebar a,
.titlebar span {
	display: block;
	padding: 0 10px;
	color: #4a4a4a
}

.headbar:before,
.titlebar:before {
	content: ' ';
	width: 4px;
	height: 24px;
	float: left;
	margin-top: 4px;
	background: #d84315
}

.tag_links a {
	display: inline-block;
	padding-right: 0
}

.section_header .titlebar {
	margin-bottom: 0
}

.contents .additional a.aitm:hover,
.contents .each:hover .title_holder,
.titlebar a:hover {
	text-decoration: underline
}

.contents {
	margin-right: -24px
}

.contents .col_in {
	margin-right: 24px;
	margin-bottom: 24px
}

.slideshow .contents .col_in {
	margin-bottom: 0
}

.container_fixed_height .slideshow .col {
	display: block
}

.container_fixed_height .slideshow .contents .col_in {
	width: auto
}

.listing .col_in {
	margin: 0;
	padding: 8px 0;
	border-top: 1px solid #ccc
}

.listing .col_in:first-child {
	padding-top: 0;
	border-top: 0 none
}

.contents.shaded_bg .listing .col_in:first-child {
	padding-top: 8px
}

.summery_with_list_view .col1 .listing .col_in:first-child {
	border-top: 1px solid #ccc;
	padding: 8px 0
}

.widget-wrapper {
	background: #fff
}

.container_white_bg .contents.shaded_bg .each,
.container_white_bg .tabbed_conents .tabs .oppened,
.container_white_bg .tabbed_conents .tabs_content .each_tab,
.container_white_bg .tabbed_conents .tabs_content ul li,
.container_white_bg .widget-wrapper {
	background: #f6f6f6
}

.contents.shaded_bg .each {
	background: #fff
}

.contents .each {
	position: relative;
	overflow: hidden
}

.contents .each .link_overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.contents .image {
	position: relative;
	overflow: hidden
}

.contents .image_left,
.contents .image_left_big,
.contents .image_right,
.contents .image_right_big {
	overflow: hidden
}

.contents .image_left .image,
.contents .image_right .image {
	width: 30%
}

.contents .image_left_big .image,
.contents .image_right_big .image {
	width: 65%
}

.attachment_icons .icon:before,
.contents .content_type:before {
	width: 36px;
	height: 36px;
	line-height: 36px;
	background: #000;
	opacity: .5;
	color: #ccc;
	text-align: center;
	font-size: 20px;
	font-family: font-jade
}

.contents .image_left .image,
.contents .image_left_big .image {
	float: left;
	margin-right: 16px
}

.contents .image_right .image,
.contents .image_right_big .image {
	float: right;
	margin-left: 16px
}

.max_image_dimension.image_left .image,
.max_image_dimension.image_right .image {
	max-width: 200px
}

.contents .image img {
	float: left
}

.contents .content_type:before {
	position: absolute;
	left: 0;
	bottom: 0
}

.contents .content_type_gallery .content_type:before {
	content: '\e80c'
}

.contents .content_type_watch .content_type:before {
	content: '\e866'
}

.contents .attachment_icons {
	position: absolute;
	left: 0;
	bottom: 0
}

.attachment_icons {
	overflow: hidden
}

.attachment_icons .icon span {
	display: none
}

.attachment_icons .icon:before {
	float: left
}

.attachment_icons .icon_image:before {
	content: '\e80b'
}

.attachment_icons .icon_video:before {
	content: '\e80a'
}

.attachment_icons .icon_document:before {
	content: '\e832'
}

.attachment_icons .icon_audio:before {
	content: '\e844'
}

.contents .has_image.image_featured .attachment_icons,
.contents .has_image.image_featured .content_type:before {
	bottom: auto;
	top: 0
}

.contents .info {
	padding-bottom: 8px
}

.contents .listing .info {
	padding-bottom: 0
}

.contents .has_image .info {
	padding-top: 8px
}

.contents .listing .has_image .info {
	overflow: hidden
}

.contents .image_left .info,
.contents .image_left_big .info,
.contents .image_right .info,
.contents .image_right_big .info {
	padding-top: 0
}

.contents.shaded_bg .info {
	padding: 8px
}

.contents.shaded_bg .image_left .info,
.contents.shaded_bg .image_left_big .info,
.contents.shaded_bg .image_right .info,
.contents.shaded_bg .image_right_big .info {
	padding-left: 0;
	overflow: hidden
}

.contents.shaded_bg .image_right .info,
.contents.shaded_bg .image_right_big .info {
	padding-right: 0;
	padding-left: 8px
}

.contents .has_image.image_featured .info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 16px 8px 8px;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 15%, rgba(0, 0, 0, .6) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 15%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 15%, rgba(0, 0, 0, .6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000', GradientType=0)
}

.contents .title_holder,
.single_album_gallery .title {
	font-size: 20px;
	line-height: 26px;
	color: #000;
	margin-bottom: 10px;
	font-weight: 400;
	word-wrap: break-word
}

.contents .listing .title_holder {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0
}

.contents .listing .has_ai .title_holder {
	margin-bottom: 10px
}

.contents .has_image.image_featured .title_holder {
	color: #fff
}

.contents .title_holder span {
	display: block
}

.contents .title_holder .subtitle {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 22px;
	color: #f44336
}

.contents .special_item .title_holder {
	font-size: 30px;
	line-height: 36px;
	color: #c00
}

.contents .has_image.image_featured.special_item .title_holder {
	color: #ffc107
}

.contents .has_image.image_featured.special_item .summery {
	display: none
}

.contents .summery,
.single_album_gallery .caption {
	color: #333;
	margin-bottom: 10px;
	word-wrap: break-word;
	font-size: 16px
}

.contents .has_image.image_featured .summery {
	color: #fff
}

.contents .additional {
	font-size: 14px;
	line-height: 20px;
	color: #666;
	overflow: hidden;
	position: relative;
	z-index: 2
}

.container_fixed_height .contents2 {
	clear: both;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap
}

.container_fixed_height .col {
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap
}

.contents .additional .aitm:last-child:after,
.contents .additional .comments span,
.contents .additional .likes span {
	display: none
}

.container_fixed_height .contents .each {
	position: relative
}

.container_fixed_height .contents .col_in {
	width: 100%
}

.container_fixed_height .contents .each .info.has_ai {
	margin-bottom: 30px
}

.container_fixed_height .contents .each.image_featured .info.has_ai,
.summery_with_list_view.shaded_bg .row .col1:first-child .each {
	margin-bottom: 0
}

.container_fixed_height .contents .row .additional {
	position: absolute;
	bottom: 8px
}

.container_fixed_height .contents .row .image_featured .additional {
	position: relative;
	bottom: auto
}

.container_fixed_height .contents .each.image_left.has_image .additional {
	left: 30%;
	padding-left: 16px
}

.container_fixed_height .contents .each.image_left_big.has_image .additional {
	left: 65%;
	padding-left: 16px
}

.container_fixed_height .contents.shaded_bg .listing .each.image_left.has_image .additional,
.container_fixed_height .contents.shaded_bg .listing .each.image_left_big.has_image .additional {
	padding-left: 24px
}

.contents .additional .aitm {
	padding-right: 9px;
	margin-right: 8px;
	float: left;
	position: relative;
	color: #666
}

.contents .has_image.image_featured .additional .aitm {
	color: #fff
}

.contents .additional .aitm:after {
	content: ' ';
	overflow: hidden;
	width: 1px;
	height: 14px;
	position: absolute;
	right: 0;
	top: 3px;
	background: #666
}

.contents .additional .time:before {
	content: '\e890';
	font-family: font-jade;
	margin-right: 4px
}

.contents .additional .comments:before {
	content: '\e813';
	font-family: font-jade;
	margin-right: 4px
}

.contents .additional .likes:before {
	content: '\e80e';
	font-family: font-jade;
	margin-right: 4px
}

.contents .has_image.image_featured .aitm:after {
	background: #fff
}

.contents .additional .aitm:last-child {
	padding-right: 0;
	margin-right: 0
}

.contents .additional .category:before {
	content: ' ';
	overflow: hidden;
	width: 2px;
	height: 13px;
	float: left;
	margin-top: 3px;
	margin-right: 8px;
	background: #d84315
}

.contents .each:hover .image img {
	opacity: .9
}

.contents .each .additional .aitm:hover {
	color: #000
}

.contents .has_image.image_featured .additional .aitm:hover {
	color: #fff
}

.contents .each:hover .attachment_icons .icon:before,
.contents .each:hover .content_type:before {
	opacity: .7;
	color: #fff
}

.container_white_bg .contents.shaded_bg .each:hover {
	background: rgba(246, 246, 246, .7)
}

.contents.shaded_bg .each:hover {
	background: rgba(255, 255, 255, .7)
}

.summery_with_list_view.shaded_bg .row .col1:last-child .listing .col_in:first-child {
	padding-top: 8px
}

.contents.shaded_bg .listing .image {
	padding-left: 8px
}

.contents.shaded_bg .listing .attachment_icons,
.contents.shaded_bg .listing .content_type:before {
	left: 8px
}

.contents.shaded_bg .listing .info {
	padding: 0 8px
}

.contents.shaded_bg .listing .has_image .info {
	padding-left: 0
}

.content_detail .left_category .col_in {
	margin-right: 24px
}

.content_detail .left_category .category_name {
	line-height: 24px;
	display: inline-block;
	padding: 0 8px;
	border-radius: 3px;
	background: #f6f6f6;
	color: #333
}

.detail .subtitle {
	color: #D84315;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px
}

.detail .title {
	color: #212121;
	font-size: 30px;
	line-height: 40px
}

.detail .content a {
	color: #1e88e5
}

.detail .jw_media_holder {
	margin-top: 0
}

.content .jw_media_holder .jw_media_caption {
	color: #757575
}

.content .jw_gallery_holder {
	position: relative;
	overflow: hidden;
	display: inline-block
}

.content .jw_gallery_holder .full_gallery {
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: 12;
	color: #ccc;
	background-color: rgba(0, 0, 0, .3);
	font-size: 12px;
	line-height: 18px;
	padding: 5px
}

.content .jw_gallery_holder .next,
.content .jw_gallery_holder .prev {
	position: absolute;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	display: block;
	background: url() no-repeat rgba(128, 128, 128, .5);
	z-index: 11;
	text-indent: -999px;
	color: transparent;
	border: 1px solid #ccc
}

.content .jw_gallery_holder .prev {
	left: 0;
	background-position: 0 -2136px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.content .jw_gallery_holder .next {
	right: 0;
	background-position: 0 -2064px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.content .jw_gallery_holder .each {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff
}

.content .jw_gallery_holder .each img {
	width: 100%!important
}

.content .jw_gallery_holder .each .jw_mt_mc {
	position: absolute;
	bottom: 0;
	top: auto;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .5);
	display: none
}

.content .jw_gallery_holder .each .jw_mt_mc span {
	display: block;
	padding: 5px
}

.content_detail .featured_image {
	overflow: hidden;
	margin-bottom: 16px
}

.content_detail .featured_image img {
	width: 100%;
	float: left
}

.content_detail .additional_info_container {
	background: #f6f6f6;
	padding: 10px 0;
	color: #333
}

.content_detail .additional_info_container .author {
	color: #333
}

.content_detail .additional_info_container .author .name {
	color: #333;
	font-size: 20px;
	line-height: 26px
}

.content_detail .additional_info_container .author .pro_pic {
	display: block;
	text-align: center
}

.content_detail .additional_info_container .author .pro_pic img {
	height: 64px;
	border-radius: 50%;
	margin: 0 auto
}

.content_detail .additional_info_container .each_row {
	border-bottom: 1px solid #e7e7e7;
	padding: 0 8px 8px;
	margin-bottom: 8px
}

.content_detail .additional_info_container .each_row:last-child {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0
}

.content_detail .additional_info_container .attachment_icons {
	display: none
}

.comment_and_like {
	line-height: 24px;
	overflow: hidden
}

.comment_and_like a {
	color: #333;
	overflow: hidden;
	display: inline-block
}

.comment_and_like .icon {
	width: 24px;
	height: 24px;
	float: left;
	text-align: center;
	margin-right: 8px
}

.comment_and_like .icon:before {
	content: '';
	font-family: font-jade;
	line-height: 24px;
	font-size: 20px
}

.comment_and_like .icon_cont_like:before {
	content: '\e80e'
}

.comment_and_like .icon_comment:before {
	content: '\e813'
}

.comment_and_like .jw_content_like_system {
	float: left;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #e7e7e7;
	position: relative
}

.comment_and_like .comment_count {
	position: relative;
	float: left
}

.comment_and_like .jw_content_like_system .working {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .2)
}

.comment_and_like .jw_content_like_system .button_label {
	display: none
}

.comment_and_like .jw_content_like_system.liked .icon_cont_like {
	color: #6F9
}

.more_and_tag {
	border-bottom: 1px solid #e2e2e2;
	line-height: 24px;
	overflow: hidden;
	padding: 8px 0
}

.more_and_tag .more_link,
.more_and_tag .topic_list a,
.topic_list a {
	float: left;
	padding: 0 8px;
	background: #eee;
	border-radius: 3px;
	color: #000;
	margin-right: 8px;
	margin-bottom: 8px
}

.more_and_tag .topic_list a strong {
	font-weight: 400
}

.more_and_tag .more_link:hover,
.more_and_tag .topic_list a:hover {
	background: #bdbdbd
}

.content_tags .content_tags_header {
	float: left;
	color: #666;
	margin-right: 8px;
	font-weight: 400
}

.detail .content p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 16px;
	word-wrap: break-word
}

.detail .content p:last-child {
	margin-bottom: 0
}

.detail_holder {
	position: relative
}

.detail .content blockquote {
	color: #4a4a4a;
	box-sizing: border-box;
	word-wrap: break-word;
	background: #fff
}

.detail .content blockquote:before {
	content: '\e82c';
	font-family: font-jade;
	font-size: 26px;
	display: block
}

.detail .content blockquote:after {
	content: '\e82d';
	font-family: font-jade;
	font-size: 26px;
	display: block
}

.detail .additional_bottom_container {
	padding: 16px 0
}

.detail .additional_bottom_container .comment_and_like {
	float: left;
	line-height: 32px
}

.detail .additional_bottom_container .comment_and_like .icon {
	height: 32px;
	width: 32px
}

.detail .additional_bottom_container .comment_and_like .icon:before {
	line-height: 32px
}

.detail .additional_bottom_container .comment_and_like .comment_count {
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #e7e7e7
}

.detail .additional_bottom_container .social_shares roundicons {
	float: left
}

.multipart_description_navigation {
	line-height: 24px;
	overflow: hidden;
	margin-bottom: 8px;
	padding-bottom: 8px
}

.multipart_description_navigation a {
	float: left;
	padding: 0 8px;
	background: #eee;
	border-radius: 3px;
	color: #000
}

.multipart_description_navigation a.next_page {
	float: right
}

.multipart_description_navigation a:hover {
	background: #bdbdbd
}

.detail_banner_image {
	margin-bottom: 24px;
	overflow: hidden
}

.detail_banner_image img {
	float: left;
	width: 100%
}

.video_detail .time {
	color: #666;
	padding: 8px 0;
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7
}

.video_detail .time:before {
	content: '\e890';
	font-family: font-jade;
	margin-right: 4px
}

.video_detail .more_and_tag,
.video_summery {
	margin-bottom: 16px
}

.pagination {
	overflow: hidden;
	line-height: 32px;
	text-align: right;
	width: 100%
}

.pagination a,
.pagination span {
	padding: 0 12px;
	display: inline-block;
	background: #ccc;
	color: #999;
	border-radius: 3px;
	margin-left: 4px
}

.pagination a span {
	padding: 0;
	background: 0 0
}

.pagination a:hover,
.pagination a:hover span,
.pagination span.current {
	background: #ddd;
	color: #000;
	text-decoration: none
}

.pagination .next_page {
	float: right
}

.ticker_holder {
	position: relative;
	height: 46px;
	overflow: hidden;
	line-height: 46px;
	font-size: 16px;
	border: 1px solid #d84315;
	background: #f1f1f1;
	margin-top: 16px
}

.ticker_holder .ticker_slider {
	height: 46px;
	position: relative;
	overflow: hidden;
	text-align: center;
	display: block;
	padding: 0 8px
}

.ticker_holder .ticker_actions {
	float: right;
	line-height: 46px;
	height: 46px
}

.ticker_holder .item_list,
.ticker_holder .ticker_control {
	float: left
}

.ticker_holder .ticker_close {
	float: right;
	background: #d84315;
	width: 46px;
	height: 46px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	position: relative;
	margin-left: 16px
}

.ticker_holder .ticker_close:before {
	content: '\e8d5';
	font-family: font-jade;
	font-size: 20px
}

.ticker_holder .ticker_close:after {
	display: inline-block;
	content: '';
	border-bottom: 46px solid #d84315;
	border-left: 16px solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	top: 0;
	right: 100%
}

.ticker_holder .item_list span {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-top: 20px;
	background: #999;
	float: left;
	margin-right: 8px;
	cursor: pointer;
	opacity: 1;
	margin-bottom: 6px
}

.ticker_holder .item_list span.active,
.ticker_holder .swiper-pagination-clickable .swiper-pagination-bullet-active {
	background: #d84315
}

.ticker_control span {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin: 7px 0;
	border: 1px solid #bbb;
	border-radius: 3px;
	cursor: pointer
}

.ticker_control span:before {
	content: '';
	font-family: font-jade
}

.ticker_control .prev:before {
	content: '\e86a'
}

.ticker_control .play:before {
	content: '\e867'
}

.ticker_control .pause:before {
	content: '\e866'
}

.ticker_control .next:before {
	content: '\e868'
}

.ticker_slider .each_slide {
	height: 46px;
	line-height: 46px;
	text-align: left;
	color: #000;
	background: #f1f1f1
}

.ticker_slider .each_slide a {
	color: #000;
	padding-left: 10px
}

.ticker_slider each_slide:hover {
	text-decoration: underline
}

.ticker_holder .ticker_heading {
	height: 46px;
	color: #fff;
	background: #d84315;
	font-size: 16px;
	font-weight: 700;
	float: left;
	padding: 0 10px;
	margin-right: 16px;
	position: relative
}

.ticker_holder .ticker_heading:after {
	display: inline-block;
	content: '';
	border-top: 46px solid #d84315;
	border-right: 16px solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	top: 0;
	left: 100%
}

.widget_marquee {
	height: 30px;
	overflow: hidden
}

.widget_marquee ul {
	margin: 0;
	height: 30px
}

.widget_marquee ul li {
	float: left;
	list-style: none;
	cursor: pointer;
	line-height: 30px;
	height: 30px
}

.widget_marquee .each_slide {
	margin-right: 30px
}

.tabbed_conents .tabs {
	overflow: hidden
}

.tabbed_conents .tabs .button {
	float: left;
	text-decoration: none;
	line-height: 48px;
	display: block;
	text-align: center;
	background: #e7e8e1;
	color: #000;
	cursor: pointer;
	border-top: 4px solid #999
}

.tabbed_conents .tabs .oppened {
	background: #fff;
	border-top: 4px solid #424242
}

.tabbed_conents .tabs_content {
	font-size: 18px;
	margin-bottom: 24px
}

.tabbed_conents .tabs_content .each_tab {
	display: none;
	background: #fff
}

.tabbed_conents .tabs_content .each_tab .view_all_wrap {
	text-align: center
}

.tabbed_conents .tabs_content .each_tab .view_all {
	display: block;
	color: #c00;
	line-height: 40px;
	text-decoration: none;
	margin: 8px 0
}

.tabbed_conents .tabs_content ul li {
	line-height: 24px;
	background: #fff;
	border-bottom: 1px solid #ccc
}

.tabbed_conents .tabs_content ul li a {
	display: block;
	text-decoration: none;
	line-height: 28px;
	color: #000;
	overflow: hidden;
	padding: 8px 10px
}

.tabbed_conents .tabs_content ul li a .count {
	overflow: hidden;
	float: right;
	margin-left: 5px
}

.tabbed_conents .tabs_content ul li a .count .icon:before {
	font-family: font-jade;
	content: '';
	margin-right: 4px
}

.tabbed_conents .tabs_content ul li a .count .icon_comment:before {
	content: '\e813'
}

.tabbed_conents .tabs_content ul li a .count .icon_cont_like:before {
	content: '\e80e'
}

.tabbed_conents .tabs_content ul a:hover {
	background: #f6f6f6
}

.container_white_bg .tabbed_conents .tabs_content ul a:hover {
	background: #fff
}

.speach_holder {
	border-bottom: 1px solid #696969
}

.speach_holder h3 {
	border-top: 2px solid #696969;
	background: #ece9dd;
	line-height: 28px;
	height: 28px;
	font-weight: 400;
	padding: 0 10px
}

.speach_head {
	font-size: 18px;
	line-height: 28px;
	color: #369;
	margin: 10px 10px 0
}

.speach_box {
	padding: 0 18px 18px 0;
	background: url() bottom right no-repeat;
	margin: 10px
}

.speach_box p {
	padding: 18px 0 0 18px;
	background: url() top left no-repeat;
	font-size: 16px;
	line-height: 22px;
	color: #333
}

.calender_summery {
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	padding: 8px;
	background: #e7e7e7
}

.calender_text {
	float: left
}

.calender_icon {
	width: 24px;
	height: 24px;
	float: right;
	text-align: center;
	cursor: pointer
}

.calender_icon:before {
	content: '\e88f';
	font-family: font-jade;
	font-size: 24px;
	color: #1e88e5
}

.calender_wrap {
	position: relative
}

.calenderWraper {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	overflow: hidden;
	background: #f0f0ed;
	box-shadow: 0 3px 3px #ccc;
	border: 1px solid #999;
	display: none;
	z-index: 3
}

.calenderWraper .calenderFooter,
.calenderWraper .clenderTop {
	height: 25px;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	margin-bottom: 5px;
	padding: 0 10px
}

.calenderWraper .clenderTop {
	margin-bottom: 10px;
	padding: 10px 0 0 10px
}

.calenderWraper .dateZone,
.calenderWraper .dayZone {
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	overflow: hidden;
	display: block
}

.calenderWraper dl {
	margin: 0
}

.calenderWraper .dateZone dd,
.calenderWraper .dateZone dt,
.calenderWraper .dayZone dd,
.calenderWraper .dayZone dt {
	float: left;
	text-align: center;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding: 1px;
	margin: 0
}

.calenderWraper .dateZone dt,
.calenderWraper .dayZone dt {
	font-size: 13px;
	overflow: hidden
}

.calenderWraper .dateZone {
	margin-bottom: 5px;
	background: #efefef
}

.calenderWraper .dateZone a {
	text-decoration: none;
	display: block;
	color: #000
}

.calenderWraper .dateZone a.disabled,
.calenderWraper .dateZone a.disabled:hover {
	color: #ccc;
	background: inherit;
	cursor: default
}

.calenderWraper .dateZone a.active,
.calenderWraper .dateZone a:hover {
	background: #537d00;
	color: #fff
}

.calenderWraper .calenderFooter .next,
.calenderWraper .calenderFooter .previous {
	line-height: 25px
}

.calenderWraper .clenderTop .select {
	float: left;
	font-size: 16px;
	width: 42%;
	margin-right: 10px
}

.calenderWraper .select {
	background: #f3f3f3;
	border: 1px solid #D7D7D7;
	line-height: 23px;
	height: 23px;
	display: block
}

.calenderWraper .select,
.calenderWraper .select option {
	font-size: 16px
}

.search_reslut em {
	text-emphasis: none;
	font-style: normal;
	color: #009;
	padding: 0 5px;
	border-bottom: 1px solid #009
}

.search_paging {
	line-height: 32px;
	overflow: hidden
}

.search_paging .result_summery {
	float: left
}

.search_result_form {
	margin-bottom: 16px
}

.search_result_form .query_holder {
	overflow: hidden;
	line-height: 48px;
	height: 48px;
	margin-bottom: 16px
}

.search_result_form .search_button {
	float: right;
	height: 48px;
	color: #fff;
	background: #0091ea;
	width: 48px;
	border: 0;
	text-align: center;
	cursor: pointer;
	opacity: .8
}

.search_result_form .search_button:hover {
	opacity: 1
}

.search_result_form .search_button:before {
	color: #fff
}

.search_result_form .search_button span {
	display: none
}

.search_result_form .search_input_holder {
	height: 48px;
	overflow: hidden;
	padding-right: 8px
}

.search_result_form .search_input {
	background: #fafafa;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	border: 1px solid #fbfbfb;
	color: #000;
	height: 46px;
	line-height: 46px;
	font-size: 20px
}

.search_result_form .search_input:focus {
	background: #fff
}

.search_result_form .additional_filters {
	overflow: hidden
}

.search_result_form .additional_filters .text {
	display: none
}

.search_result_form .additional_filters label {
	margin-right: 8px
}

.search_result_form .additional_filters .option,
.search_result_form .additional_filters label {
	float: left
}

.search_result_form .select_holder {
	float: left;
	margin-right: 24px
}

.search_reslut .no_result {
	font-size: 30px;
	color: #000;
	text-align: center
}

.content_filters .filter_group {
	background: #f6f6f6;
	padding-bottom: 8px;
	margin-bottom: 24px
}

.content_filters .filter_title {
	line-height: 38px;
	color: #000;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 8px;
	padding-left: 8px
}

.content_next_prev .contents .title_holder,
.filters {
	font-size: 16px;
	line-height: 22px
}

.filters {
	padding-left: 16px
}

.filters ul li {
	margin-bottom: 8px
}

.filters a {
	color: #999;
	display: block;
	border-left: 2px solid transparent;
	padding-left: 4px
}

.slideshow,
.slideshow.desktop .mobile,
.slideshow.mobile .desktop {
	display: none
}

.filters a.active,
.filters a:hover {
	border-left: 2px solid #ef4123;
	color: #000;
	text-decoration: none
}

.content_next_prev {
	overflow: hidden
}

.content_next_prev .contents .image_left .image,
.content_next_prev .contents .image_left_big .image {
	margin-right: 8px;
	width: 40%
}

.content_next_prev .contents .each {
	margin: 0;
	position: inherit
}

.content_next_prev .content_holder .content_inner {
	overflow: hidden;
	padding: 8px
}

.content_next_prev .content_holder .content_inner .contents {
	overflow: hidden;
	width: 100%
}

.content_next_prev .foot {
	margin-top: 8px;
	border-top: 1px solid #e2e2e2;
	padding: 5px 8px 0 5px
}

.content_next_prev .content_holder {
	position: relative;
	width: 50%;
	float: left;
	background: #fff
}

.slideshow {
	margin-bottom: 24px;
	position: relative
}

.slideshow .counter {
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 5px;
	z-index: 10
}

.slideshow .contents .has_image.image_featured .info {
	padding: 16px 10px 10px
}

.slideshow .contents .has_image.image_featured .title_holder {
	margin-bottom: 0
}

.slideshow .contents .additional .aitm::after,
.slideshow .contents .additional .category.aitm::before {
	content: '';
	display: none
}

.slideshow .contents .has_image.image_featured .additional .aitm {
	color: #ccc
}

.slideshow .contents .has_image.image_featured .additional .aitm.category {
	background: #000;
	color: #fff;
	padding: 0 5px
}

.slideshowloader {
	width: 100%;
	position: relative;
	background: #F6F6F6
}

.slideshowloader img {
	opacity: 0
}

.slideshowloader .loader_ani {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url() center center no-repeat;
	z-index: 1
}

@media only screen and (min-width:801px) {
	.p>.inner {
		width: auto;
		margin-right: -24px
	}
	.p>.inner>.wrapper.container_100 {
		padding: 0
	}
	.special_35_65>.inner>.p_c,
	.special_35_65>.inner>.p_d_c {
		width: 35%
	}
	.special_35_65>.inner>.p_d,
	.special_35_65>.inner>.p_d_d {
		width: 65%
	}
	.special_20_80>.inner>.p_c,
	.special_20_80>.inner>.p_d_c {
		width: 20%
	}
	.special_20_80>.inner>.p_d,
	.special_20_80>.inner>.p_d_d {
		width: 80%
	}
	.special_32_5_67_5>.inner>.p_c,
	.special_32_5_67_5>.inner>.p_d_c {
		width: 32.5%
	}
	.special_32_5_67_5>.inner>.p_d,
	.special_32_5_67_5>.inner>.p_d_d {
		width: 67.5%
	}
	.p>.inner>.wrapper {
		padding-left: 5%;
		padding-right: 5%;
		margin: 0 auto;
		width: 90%
	}
	.p>.inner>.wrapper>.inner {
		margin: 0 auto
	}
	.slideshow .big,
	.slideshow .left_list.col2 .contents .col_in:first-child,
	.slideshow .right_list.col2 .contents .col_in:first-child {
		margin-bottom: 2px
	}
	.content_detail .left_category {
		float: left;
		width: 25%
	}
	.content_detail .right_title {
		float: left;
		width: 75%
	}
	.content_detail .detail_holder .left_part {
		float: left;
		width: 25%
	}
	.content_detail .detail_holder .right_part {
		float: left;
		width: 75%
	}
	.content_detail .detail_holder .left_part .col_in {
		margin-right: 24px
	}
	.content_next_prev .content_holder {
		background: 0 0;
		width: 32px;
		height: 116px;
		position: fixed;
		left: 0;
		top: 50%;
		margin-top: -58px;
		z-index: 3
	}
	.content_next_prev .content_holder .info {
		padding-bottom: 0;
		height: 64px;
		overflow: hidden
	}
	.content_next_prev .content_holder.next {
		left: auto;
		right: 0
	}
	.content_next_prev .content_holder.next .foot {
		text-align: right
	}
	.content_next_prev .content_holder .content_inner {
		width: 284px;
		height: 100px;
		background: #fff;
		box-shadow: 0 0 5px #000;
		padding: 8px;
		visibility: hidden;
		position: absolute;
		left: 0
	}
	.content_next_prev .content_holder.next .content_inner {
		left: auto;
		right: 0
	}
	.content_next_prev .content_holder:hover .content_inner {
		visibility: visible;
		padding-left: 40px
	}
	.content_next_prev .content_holder.next:hover .content_inner {
		padding-left: 8px;
		padding-right: 40px
	}
	.content_next_prev .content_holder .t_btn {
		width: 32px;
		text-align: center;
		position: absolute;
		line-height: 5em;
		left: 0;
		top: 0;
		bottom: 0;
		background: #e0e0e0;
		cursor: pointer;
		font-size: 24px;
		z-index: 1;
		color: #333
	}
	.content_next_prev .content_holder:hover .t_btn {
		box-shadow: none;
		background: #8c8c8c;
		color: #fff
	}
	.content_next_prev .content_holder .t_btn:before {
		content: '\e860';
		font-family: font-jade
	}
	.content_next_prev .content_holder.next .t_btn {
		right: 0;
		left: auto
	}
	.content_next_prev .content_holder.next .t_btn:before {
		content: '\e861'
	}
	.content_next_prev {
		clear: both;
		display: block;
		margin-right: 0
	}
	.responsive_image_hide_desktop .image,
	.slideshow.mobile {
		display: none
	}
	.responsive_image_hide_desktop.each.image_left.has_image .additional,
	.responsive_image_hide_desktop.each.image_left_big.has_image .additional,
	.responsive_image_hide_desktop.each.image_right.has_image .additional,
	.responsive_image_hide_desktop.each.image_right_big.has_image .additional {
		left: auto!important;
		right: auto!important;
		padding-left: 0!important
	}
	.slideshow .left_list.col2>.col_in {
		margin-right: 2px
	}
	.slideshow .right_list.col2>.col_in {
		margin-left: 2px
	}
	.slideshow .left_rigth_big .left_big>.col_in {
		margin-right: 1px
	}
	.slideshow .left_rigth_big .right_big>.col_in {
		margin-left: 1px
	}
	.slideshow .big.col2>.col_in,
	.slideshow .big.col2>.col_in>.contents,
	.slideshow .big.col2>.col_in>.contents>.col_in,
	.slideshow .big.col2>.col_in>.contents>.col_in>.image,
	.slideshow .big.col2>.col_in>.contents>.col_in>.image>img {
		height: 100%
	}
	.slideshow .swiper-button-next,
	.slideshow .swiper-button-prev {
		opacity: 0
	}
	.slideshow:hover .swiper-button-next,
	.slideshow:hover .swiper-button-prev {
		opacity: 1
	}
}

@media only screen and (min-width:1367px) {
	.p>.inner>.wrapper {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
	.p>.inner>.wrapper>.hf_wrap>div,
	.p>.inner>.wrapper>.inner {
		max-width: 1304px;
		margin: 0 auto
	}
}

@media only screen and (max-width:1050px) {
	.p,
	.p_p {
		max-width: 102%
	}
	.p>.inner>.wrapper {
		width: 100%;
		padding-left: 8px;
		padding-right: 8px
	}
}

@media only screen and (max-width:800px) {
	.container_white_bg .contents.shaded_bg .each,
	.container_white_bg .tabbed_conents .tabs .oppened,
	.container_white_bg .tabbed_conents .tabs_content .each_tab,
	.container_white_bg .tabbed_conents .tabs_content ul li,
	.container_white_bg .widget-wrapper,
	.contents.shaded_bg .each {
		background: 0 0
	}
	.p,
	.p_a,
	.p_a_a,
	.p_a_p,
	.p_b,
	.p_c,
	.p_c_c_a,
	.p_d,
	.p_d_a,
	.p_d_a_a,
	.p_d_a_p,
	.p_d_b,
	.p_d_c,
	.p_d_d,
	.p_d_d_a,
	.p_d_d_p,
	.p_d_p,
	.p_p {
		display: block;
		float: none;
		width: 100%
	}
	.additional_bottom_container .fb-save,
	.content_detail .left_category,
	.contents .summery,
	.header_white_wrap,
	.m_hide_category_name .category,
	.responsive_image_hide_mobile .image {
		display: none
	}
	.widget {
		margin-right: 0
	}
	.container_top_padding {
		padding-top: 24px!important
	}
	.container_bottom_padding {
		padding-bottom: 24px!important
	}
	.pagemaker {
		width: auto;
		margin-left: 8px;
		margin-right: 8px
	}
	.p>.inner>.wrapper {
		padding-left: 0;
		padding-right: 0;
		width: 100%
	}
	.container_white_bg:before {
		right: -3%;
		left: -3%
	}
	.contents .each .info {
		overflow: hidden
	}
	.contents.shaded_bg .info {
		padding: 0
	}
	.contents .image {
		float: left;
		width: 40%;
		margin-right: 8px
	}
	.contents .image_featured .image {
		float: none;
		width: auto;
		margin-right: auto
	}
	.contents .swiper-wrapper .image {
		float: none;
		width: auto;
		margin-right: 0
	}
	.m_show_2col .col0,
	.m_show_2col .col1,
	.m_show_2col .col2,
	.m_show_2col .col3,
	.m_show_2col .col4,
	.m_show_2col .col5,
	.m_show_2col .col6,
	.m_show_2col .col7,
	.m_show_2col .col8 {
		width: 50%
	}
	.contents .has_image.m_show_image_as_top .image {
		float: none;
		width: auto;
		margin-right: 0;
		margin-left: 0
	}
	.contents .has_image.image_featured.m_show_featured_image_as_left .image,
	.contents .listing .has_image.m_show_image_as_top .image {
		width: 40%;
		float: left;
		margin-right: 8px
	}
	.contents .title_holder,
	.single_album_gallery .title {
		font-size: 18px;
		line-height: 24px
	}
	.contents .special_item .title_holder {
		font-size: 22px;
		line-height: 28px
	}
	.container_fixed_height .contents .each.has_image.m_show_image_as_top .additional {
		left: auto;
		padding-left: 0
	}
	.contents .has_image.image_featured.m_show_featured_image_as_left .additional .aitm {
		color: #666
	}
	.contents .has_image.image_featured.m_show_featured_image_as_left .info {
		position: inherit;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 0;
		background: 0 0
	}
	.contents.shaded_bg .has_image.image_featured.m_show_featured_image_as_left .info {
		padding: 8px
	}
	.contents .has_image.image_featured.m_show_featured_image_as_left .title_holder {
		color: #000
	}
	.attachment_icons .icon:before,
	.contents .content_type:before {
		width: 24px;
		height: 24px;
		line-height: 24px;
		font-size: 16px
	}
	.content_next_prev {
		margin-bottom: 24px
	}
	.contents .each {
		border-bottom: 1px solid #ccc;
		padding-bottom: 12px
	}
	.contents .swiper-wrapper .each {
		padding-bottom: 0;
		border-bottom: 0 none
	}
	.contents .each.image_featured {
		padding-bottom: 0
	}
	.contents .each.image_featured.m_show_featured_image_as_left {
		padding-bottom: 12px
	}
	.contents .listing .each {
		border-bottom: 0 none
	}
	.contents {
		margin-right: -12px
	}
	.contents .col_in {
		margin-right: 12px;
		margin-bottom: 12px
	}
	.contents .listing .col_in {
		margin-right: 0;
		margin-bottom: 0
	}
	.contents .image_right .image,
	.contents .image_right_big .image {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0
	}
	.contents .image_left .image,
	.contents .image_left_big .image {
		width: 40%;
		margin-right: 8px
	}
	.contents .image_left .info,
	.contents .image_left_big .info,
	.contents .image_right .info,
	.contents .image_right_big .info {
		padding-top: 0;
		padding-bottom: 0
	}
	.container_fixed_height .contents.shaded_bg .listing .each.image_left.has_image .additional,
	.container_fixed_height .contents.shaded_bg .listing .each.image_left_big.has_image .additional {
		padding-left: 0
	}
	.container_fixed_height .contents .each .info.has_ai {
		margin-bottom: 11px
	}
	.container_fixed_height .contents .each.image_left.has_image .additional {
		left: 40%;
		padding-left: 8px
	}
	.detail_banner_image {
		margin-bottom: 12px
	}
	.content_detail .detail_holder .left_part,
	.content_detail .detail_holder .right_part {
		width: 100%
	}
	.content_next_prev {
		overflow: visible;
		width: 100%;
		clear: both;
		-webkit-flex-wrap: wrap;
		display: flex
	}
	.content_next_prev .contents .image_left .image,
	.content_next_prev .contents .image_left_big .image {
		display: none
	}
	.content_next_prev .contents .image_left .info {
		padding: 0
	}
	.content_next_prev .contents .each {
		padding: 0;
		border: 0
	}
	.content_next_prev .content_holder {
		width: 48%;
		box-shadow: 1px 1px 5px 0 #000;
		margin-left: -8px
	}
	.content_next_prev .content_holder.next {
		float: right;
		margin-left: auto;
		margin-right: -8px
	}
	.content_next_prev .foot {
		padding: 0;
		margin: 0;
		border: 0
	}
	.content_next_prev .content_holder.next .foot {
		text-align: right
	}
	.content_next_prev .content_holder.prev .foot:before {
		content: '\e860';
		font-family: font-jade;
		margin-right: 8px
	}
	.content_next_prev .content_holder.next .foot:after {
		content: '\e861';
		font-family: font-jade;
		margin-left: 8px
	}
	.ticker_holder {
		height: auto;
		background: #d84315;
		border-radius: 3px;
		border: 0;
		margin-top: 0;
		box-shadow: 0 2px 3px 2px #ccc
	}
	.ticker_holder .ticker_slider {
		display: block;
		clear: both;
		height: auto;
		padding: 0;
		border-bottom-left-radius: 2px;
		border-bottom-right-radius: 2px;
		background: #fff
	}
	.ticker_slider .each_slide {
		background: #fff;
		height: auto;
		line-height: 22px
	}
	.ticker_slider .each_slide a {
		display: block;
		padding: 8px
	}
	.ticker_holder .ticker_actions {
		max-width: 160px;
		overflow: hidden
	}
	.ticker_holder .item_list span {
		width: 12px;
		height: 12px;
		margin-top: 18px;
		opacity: .5;
		background: #fff
	}
	.ticker_holder .item_list span.active,
	.ticker_holder .swiper-pagination-clickable .swiper-pagination-bullet-active {
		background: #fff;
		opacity: 1
	}
	.ticker_holder .ticker_heading {
		margin-right: 8px
	}
	.ticker_holder .ticker_close {
		margin-left: 8px
	}
	.contents.shaded_bg .listing .image {
		padding-left: 0
	}
	.contents.shaded_bg .listing .attachment_icons,
	.contents.shaded_bg .listing .content_type:before {
		left: 0
	}
	.content .jw_gallery_holder .each .jw_mt_mc {
		display: block!important;
		height: 80px;
		overflow: hidden
	}
	.slideshow .contents,
	.slideshow .contents .col_in {
		margin-right: 0
	}
	.slideshow.desktop {
		display: none
	}
	.slideshow.mobile,
	.slideshow.mobile .contents {
		width: 100%;
		overflow: hidden
	}
	.slideshow.mobile .contents img {
		max-width: 100%
	}
}