/* START - Used for rendering layout */
.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:0px;
	padding:0px;
	}
.wrapper, .inner{
	width:100%;
	clear:both;
	display:inline-block;
	display: -webkit-flex; /* Safari */
	display: flex;   
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
	}
.wrapper > div{
	width:100%;
	}
.widget_wrap{
	width:100%;
	}

.p > .inner{
	width:auto;
	}
.widget{
	margin-right:24px;
	/*margin-bottom:24px;*/
	}
	
.widget img{
	max-width:100%;
	display: block;
	}
.widget .image img{
	width:100%;
	}

.p, .p_p
	{
	margin:0 auto;
	}
.inner > .p_p{
	width:100%;
	}

.p_a_p, .p_d_p, .p_d_d_p, .p_d_a_p
	{
	width:100%;
	}
.p_c, .p_d_c, .p_c_c_a
	{
	width:25%;
	}
.p_d, .p_d_d
	{
	width:75%;	
	}
	
.p_a, .p_a_a, .p_d_a, .p_d_d_a, .p_d_a_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;
	}


/* END - Used for rendering layout */



.container_white_bg, .container_white_bg > div, .container_box_shadow > .inner{
	position:relative;
	}
.container_white_bg > .inner::before, .container_white_bg.container_100::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:24px;
	bottom:0;
	background:#fff;
	}
.container_box_shadow > .inner::before, .container_box_shadow.container_100::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:24px;
	bottom:10px;
	box-shadow: 0 1px 5px 1px #eee;
}

.container_white_bg.container_100 > .inner::before,.container_box_shadow.container_100 > .inner::before{
	display: none;
} 

.container_top_padding{
	padding-top:24px !important;
	}
.container_bottom_padding{
	padding-bottom:24px !important;
	}
.container_padding_inside > .inner{
	padding:8px;
	}

/*head bar and footbar*/
.headbar, .titlebar{
	margin-bottom:16px;
	color:#4a4a4a;
	font-size:26px;
	line-height:32px;
	margin-right:24px;
	font-weight:normal;
	padding: 5px 0px;
	}

.headbar a, .headbar span, .titlebar a, .titlebar span{
	color:#4a4a4a;
	text-decoration:none;
	display: inline-block;
	}

.headbar a::after, .headbar span::after, .titlebar a::after, .titlebar span::after{
	content: ' \e858\e858';
	font-family: font-jade;
	font-size: 20px;

}

.headbar a:hover, .titlebar a:hover{
	text-decoration:underline;
	}
.footbar{
	text-align:right;
	margin-bottom:24px;
	margin-right:24px;
	}
.load_more_status{
	text-align: center;
}
.footbar .more_link, .ajax_load_btn{
	line-height:40px;
	background:#ccc;
	padding:0 20px;
	border-radius:3px;
	color:#000;
	display:inline-block;
	font-size:20px;
	position:relative;
	/*padding-right:60px;*/
	text-align: center;
	line-height: 24px;
    padding: 5px 20px;
	border:0 none;
	}
/*.footbar .more_link:before{
	font-family:font-jade;
	content:'\e865';
	position:absolute;
	right:-1px;
	bottom:0;
	width:40px;
	color:#777777;
	background:#e3e3de;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	}
.footbar .more_link:after{
	display: inline-block;
    content: '';
    border-bottom: 40px solid #e3e3de;
    border-left: 16px solid transparent;
    height: 0;
    width: 0px;
    position: absolute;
    top: 0;
    right: 39px;
	 }*/
.footbar .more_link:hover, .ajax_load_btn:hover{
	background: #e74d4f;
	text-decoration: none;
	color: #fff;
}

.footbar .more_link:hover::before{
	color: #e74d4f;
}



.tag_links a{
	display:inline-block;
	padding-right:0px;
	}

	
/*headbar and footbar*/

/*contents widget*/

.contents{
	margin-right:-24px;
	}
.contents .col_in{
	margin-right:24px;
	margin-bottom:14px;
	}
	
.slideshow .contents .col_in{
	margin-bottom:0px;
	}
.container_fixed_height .slideshow .col{
	display:block;
	}
.container_fixed_height .slideshow .contents .col_in{
	width:auto;
	}
	
.listing .col_in{
	margin:0px;
	padding:8px 0px;
	border-top:1px solid #ccc;
	}
.listing .col_in:first-child{
	/*padding-top:0px;*/
	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;
	}
	
.widget-wrapper{
	background:#fff;
	}
.container_white_bg .contents.shaded_bg .each, .container_white_bg .widget-wrapper, .container_white_bg .tabbed_conents .tabs_content .each_tab, .container_white_bg .tabbed_conents .tabs .oppened, .container_white_bg .tabbed_conents .tabs_content ul li{
	background:#f6f6f6
	}

.contents.shaded_bg .each{
	background:#fff;
	}

.contents.white_bg{
	position: relative;
	padding: 8px;
}
.contents.white_bg::before{
	content:' ';
	background: #fff;
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	right:24px;
	box-shadow: 0 1px 5px 1px #ccc;
}


.container_white_bg .contents.shaded_bg .listing .col_in{
	/*border-color:#f1f1f1;*/
	}

.contents .each{
	position:relative;
	overflow:hidden;
	}	
.contents .each .link_overlay{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1;
	}
	
.contents .each .link_overlay:hover{
	text-decoration:none;
	}
	
.contents .image{
	position:relative;
	overflow:hidden;
	}
	
.contents .image_left, .contents .image_right, .contents .image_left_big, .contents .image_right_big {
	overflow:hidden;
	}

.contents .image_left .image, .contents .image_right .image{
	width:40%;
	}
.contents .image_left_big .image, .contents .image_right_big .image{
	width:65%;
	}
.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;
	}

.contents.round_image .image_left_big .image, .contents.round_image .image_right_big .image{
	width:30%;
	}

.contents.round_image .image_left .image, .contents.round_image .image_right .image{
	width: 20%;
}


.contents.round_image .listing .image_left .image, .contents.round_image .listing .image_right .image{
	width: 15%;
}




	
.max_image_dimension.image_left .image, .max_image_dimension.image_right .image{
	max-width:200px;
	}
	

.contents .image img{
	float:left;
	}
.contents .content_type:before{
	font-family:font-jade;
	font-size:20px;
	width:36px;
	height:36px;
	line-height:36px;
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	opacity:0.5;
	text-align:center;
	color:#ccc;
	}

.contents .image .content_type:before{
	position:absolute;
	left: 0;
	top: 0;
	bottom: auto;
	}

.contents .content_type_gallery .content_type:before{
	content:'\e80b';
	}
.contents .content_type_show .content_type:before{
	content:'\e88b';
	}

.contents .attachment_icons{
	position:absolute;
	left:0;
	bottom:0;
	}

.attachment_icons{
	overflow:hidden;
	}
.attachment_icons .icon span{
	display:none;
	}
.attachment_icons .icon:before{
	font-family:font-jade;
	font-size:20px;
	width:36px;
	height:36px;
	line-height:36px;
	float:left;
	background:#000;
	opacity:0.5;
	text-align:center;
	color:#ccc;
	}
.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:0px;
	}
.contents .has_image .info{
	padding-top:8px;
	}
.contents .listing .has_image .info{
	overflow:hidden;
	}
.contents .image_left .info, .contents .image_right .info, .contents .image_left_big .info, .contents .image_right_big .info{
	padding-top:0px;
	}
.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:0px;
	overflow:hidden;
	}
.contents.shaded_bg .image_right .info, 
.contents.shaded_bg .image_right_big .info{
	padding-right:0px;
	padding-left:8px;
	}
	


.contents .has_image.image_featured .info{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.6);
	padding:8px;
	padding-top:10px;
	}

.contents .has_image.image_featured .additional{
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -33px;
	background: #fe0000;
	padding: 5px 10px;
}

	

	
.contents .title_holder, .single_album_gallery .title{
	font-size:16px;
	line-height:22px;
	color:#212121;
	margin-bottom:10px;
	font-weight:normal;
	word-wrap: break-word;
	}
.contents .listing .title_holder{
	font-size:16px;
	line-height:24px;
	margin-bottom:0px;
	}
.contents .listing .has_ai .title_holder{
	margin-bottom:10px;
	}
.contents .has_image.image_featured .title_holder{
	color:#fff;
	font-size: 24px;
	line-height: 30px;
	}
.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:#444;
	margin-bottom:10px;
	word-wrap: break-word;
	font-size:14px;
	}
	
.contents .has_image.image_featured .summery{
	color:#fff;
	}
	
.contents .additional{
	font-size:14px;
	line-height:22px;
	color:#666666;
	overflow:hidden;
	position:relative;
	z-index:2;
	}

.contents.each_card .each{
	background: #fff;
	box-shadow: 0 2px 5px 1px #ccc;
	padding: 5px;
}

.contents.round_image .image_top .image{
	text-align: center;
}
.contents.round_image .image_top .image img{
	margin-left: auto;
	margin-right: auto;
	float: none;
	width: 50%;
}

.contents.round_image .image img{
	border-radius: 50%;
}

.contents.center_aligned .each{
	text-align: center;
}


.contents .listing .image_no .title_holder::before{
	font-family: font-jade;
	content: '\e858';
	float: left;
	color: #e74d4f;
	padding-right: 5px;
	margin-top: -2px;
}
.contents .listing .image_no .title_holder span, .contents .listing .image_no .title_holder a{
	overflow: hidden;
}

/*fixed height contents widget fix*/
.container_fixed_height .contents2{
	clear:both;
	display: -webkit-flex; /* Safari */
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	display: flex;   
	flex-wrap: wrap;
	}
/*.container_fixed_height ._col,*/ 
/*.container_fixed_height .widget_wrap,*/
/*.container_fixed_height .widget,*/
.container_fixed_height .col{
	display:inline-block;
	display: -webkit-flex; /* Safari */
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	display: flex;   
	flex-wrap: wrap;
	}
.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{
	margin-bottom:0px;
	}

.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;
	}
	
/*fixed height contents widget fix*/


	
.contents .additional .aitm{
	padding-right:9px;
	margin-right:8px;
	display: inline-block;
	position:relative;
	color:#e74d4f;
	}

.contents .additional .author.aitm:before{
	content: '\e807';
	font-family: font-jade;
	margin-right: 3px;

}
	
.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:#fe0000;
	}
	
.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 .additional .likes span, .contents .additional .comments span{
	display:none;
	}
	
.contents .has_image.image_featured .aitm:after{
	background:#fff;
	}
	
.contents .additional .aitm:last-child{
	padding-right:0px;
	margin-right:0px;
	}
.contents .additional .aitm:last-child:after{
	display:none;
	}

	
/*hover effects*/

.contents .each:hover .title_holder{
	text-decoration:underline;
	}
	
.contents .each .additional .aitm:hover{
	color:#000;
	}
.contents .additional a.aitm:hover{
	text-decoration:underline;
	}

.contents .has_image.image_featured .additional .aitm:hover{
	color:#fff;
	}
	
.contents .each:hover .content_type:before, .contents .each:hover .attachment_icons .icon:before{
	opacity:.7;
	color:#fff;
	}

.container_white_bg .contents.shaded_bg .each:hover{
	/*background:rgba(246,246,246,0.7); */
	background:rgba(246,246,246,0.7); 
	}

.contents.shaded_bg .each:hover{
	/*background:rgba(246,246,246,0.7); */
	background:rgba(255,255,255,0.7);
	}


.summery_with_list_view.shaded_bg .row .col1:first-child .each{
	margin-bottom:0px;
	}

.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 .content_type:before,
.contents.shaded_bg .listing .attachment_icons{
	left:8px;
	}
.contents.shaded_bg .listing .info{
	padding:0px 8px;
	}

.contents.shaded_bg .listing .has_image .info{
	padding-left:0px;
	}




	
/*contents widget*/

/*content detail*/

.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:#333333;
	}
	
.content_detail_each_group{
	min-height: 300px;
}


.detail .subtitle{
	color: #D84315;
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	}
.detail .title{
	color: #212121;
	font-size: 30px;
	line-height: 40px;
	}
.detail .content a{
	color: #1e88e5;
	}
.detail .jw_media_holder{
	margin-top: 0px;
	margin-bottom: 10px !important;
	}

.jw_media_holder .jw_media_caption {
	display: block;
	color: #757575;
	font-size: 18px;
	line-height: 30px;
	padding:5px;
	}
	
/*cotent media galley style*/
.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,0.3);
	font-size:12px;
	line-height:18px;
	padding:5px;
	/*text-indent:-9999px;
	height:24px;
	width:24px;
	border:1px solid #ccc;
	border-radius: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:rgba(128,128,128,0.5) url(images/iconset_24x24.png) 0 0 no-repeat;
	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;
	text-decoration:none;
	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,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%;
	display: block;
	}

.detail .additional_info_container{
	padding:10px 0px;
	color:#333333;
	border-bottom: 2px solid #e0e0e0;
	}
.detail .additional_info_container .author{
	color:#333333;
	}
.detail .additional_info_container .author .name{
	color:#ae0917;
	font-size:16px;
	line-height:26px;
	}
.detail .additional_info_container .author .pro_pic{
	display:block;
	text-align:center;
	}

.detail .additional_info_container .author .pro_pic img{
	height:64px;
	border-radius:50%;
	margin:0 auto;
	}

.detail .author_image{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

.has_author_image{
	margin-top: -18px;
	margin-left: 60px;
}
	
.detail .additional_info_container .each_row{
	}

.detail .additional_info_container .each_row:last-child{
	border-bottom:0 none;
	margin-bottom:0;
	padding-bottom:0;
	}

.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 a:hover{
	text-decoration:none;
	}
.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,0.2);
	}

.comment_and_like .jw_content_like_system .count{
	
	}
.comment_and_like .jw_content_like_system .button_label{
	display:none;
	}

.comment_and_like .jw_content_like_system .icon_cont_like:hover{
	}
.comment_and_like .jw_content_like_system.liked .icon_cont_like{
	color:#6F9;
	}
.comment_and_like .jw_content_like_system.liked .icon_cont_like:hover{
	
	}

.more_and_tag{
	line-height:24px;
	overflow:hidden;
	padding-top: 20px;
	}
	
.more_and_tag .more_link, .more_and_tag .topic_list a, .topic_list a{
	float:left;
	padding:0 8px;
	background:#eeeeee;
	border-radius:3px;
	color:#000;
	margin-right:8px;
	margin-bottom:8px;
	}
.more_and_tag .topic_list a strong{
	font-weight:normal;
	}
.more_and_tag .more_link:hover, .more_and_tag .topic_list a:hover{
	background:#bdbdbd;
	}
	
.content_tags .content_tags_header{
	float:left;
	color:#666666;
	margin-right:8px;
	font-weight:normal;
	}

.detail .content p{
	font-size: 18px;
	line-height: 30px;
	margin-bottom:16px;
	word-wrap:break-word;
	}
.detail .content p:last-child{
	margin-bottom:0px;
	}

.detail_holder{
	position:relative;
	}
.detail .content blockquote{
	color:#4a4a4a;
	/*position:absolute;
	left:0;
	width:25%;
	padding-right:24px;*/
	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:#eeeeee;
	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%;
	}

/*content detail*/

/*video detail*/

.video_detail .time{
	color:#666666;
	padding:8px 0px;
	}
.video_detail .time:before{
	content:'\e890';
	font-family:font-jade;
	margin-right:4px;
	}
.video_summery{
	margin-bottom:16px;
	}
.video_detail .more_and_tag{
	margin-bottom:16px;
	}

/*video detail*/


/*pagination*/
.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:0px;
	background:none;
	}
.pagination span.current, .pagination a:hover, .pagination a:hover span{
	color:#000;
	text-decoration:none;
	}
.pagination .next_page{
	float:right;
	}
/*pagination*/


/******** START -> Ticker Widget ************/

.ticker_holder{
	position:relative;
	height:30px;
	overflow:hidden;
	line-height:30px;
	font-size:16px;
	background:#464445;
	margin-top: 16px;
	color: #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	}
.ticker_holder .ticker_slider{
	height:30px;
	position:relative;
	overflow:hidden;
	text-align:center;
	display:block;
	padding:0 8px;
	}
.ticker_holder .ticker_actions{
	float:right;
	line-height: 30px;
	height: 30px;
	}
.ticker_holder .ticker_control, .ticker_holder .item_list{
	float:left;
	}
.ticker_holder .ticker_close{
	float:right;
	background:#d84315;
	width:30px;
	height:30px;
	color:#fff;
	cursor:pointer;
	text-align:center;
	position: relative;
	margin-left: 16px;
	display: none;
	}
.ticker_holder .ticker_close:before{
	content:'\e8d5';
	font-family:font-jade;
	font-size:20px;
	}

.ticker_holder .item_list span{
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	margin-top:20px;
	background:#999999;
	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:30px;
	height:30px;
	line-height:30px;
	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 ul{
	list-style:none;
	}
.ticker_slider .each_slide{
	height:30px;
	line-height:30px;
	text-align:left;
	color:#fff;
	}
.ticker_slider .each_slide a{
	color:#fff;
	padding-left:10px;
	}
.ticker_slider each_slide:hover{
	text-decoration:underline;
	}
.ticker_holder .ticker_heading{
	height:30px;
	border-radius: 5px;
	color:#fff;
	background:#7e8ca9;
	font-size:16px;
	font-weight:bold;
	float:left;
	padding:0 10px;
	margin-right: 16px;
	position: relative;
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #8290ad 0%, #485b79 100%, #4c5d7b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#8290ad 0%,#485b79 100%,#4c5d7b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1e5799 0%,#8290ad 0%,#485b79 100%,#4c5d7b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#4c5d7b',GradientType=0 ); /* IE6-9 */

	}

.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 ul li:last-child{
	/*margin-right:0;*/
	}
.widget_marquee .each_slide{
	margin-right:30px;
	position: relative;
	padding-left: 12px;
	}

.widget_marquee .each_slide::before{
	content: ' ';
	border-radius: 50%;
	background: #fe0000;
	width: 6px;
	height: 6px;
	margin-right: 5px;
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -3px;
}

/******** END -> Ticker Widget **************/

/******* Tabbed News Widget Here *******/
.tabbed_conents .tabs{
	overflow:hidden;
	}


.tabbed_conents .tabs .button{
	float: left;
	text-decoration: none;
	line-height: 36px;
	display: block;
	text-align:center;
	background: #e7e8e1;
	color:#000;
	cursor:pointer;
	}
.tabbed_conents .tabs .oppened{
	background:#fff;
	}
	
.tabbed_conents .tabs_content{
	font-size:16px;
	margin-bottom:24px;
	}
.tabbed_conents .tabs_content .each_tab{
	display:none;
	background:#fff;
	}
.tabbed_conents .tabs_content .each_tab .view_all_wrap{
	text-align:right;
	padding-right: 20px;
	}
.tabbed_conents .tabs_content .each_tab .view_all{
	display:block;
	color:#c00;
	line-height:40px;
	text-decoration:none;
	}
.tabbed_conents .tabs_content ul{
	list-style: none;
	}
.tabbed_conents .tabs_content ul li{
	line-height: 24px;
	background: #fff;
	}

.tabbed_conents .tabs_content ul li a::before{
	content: '\e858';
    font-family: font-jade;
    color: #e76064;
    float: left;
    margin-right: 5px;
}
.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 span{
	overflow: hidden;
}
.tabbed_conents .tabs_content ul li a .tab_list_title{
	}
.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;
	}

/* Tabbed News Widget end */


/************* Dialoge Widget START **********/

.speach_holder{
	border-bottom: 1px solid #696969;
	}
.speach_holder h3{
	border-top: 2px solid #696969;
	background: #ece9dd;
	line-height: 28px;
	height: 28px;
	font-weight: normal;
	padding: 0 10px;
	}
.speach_head{
	font-size: 18px;
	line-height: 28px;
	color: #336699;
	margin: 10px 10px 0 10px;
	}
.speach_box{
	padding: 0 18px 18px 0;
	background: url(images/quote_bottom.png) bottom right no-repeat;
	margin: 10px;
	}
.speach_box p{
	padding: 18px 0 0 18px;
	background: url(images/quote_top.png) top left no-repeat;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	}
/*********************************************/


/******** START - Calender Widget ********/
.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{
	overflow:hidden;
	background:#f0f0ed;
	margin:0 auto;
}
.pop_calender .calenderWraper{
	position:absolute;
	left:0;
	top:0;
	display:none;
	z-index:3;
	}
.calenderWraper .clenderTop, .calenderWraper .calenderFooter{
	/*width:200px;*/
	height:25px;
	
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	margin-bottom:5px;
	padding:0 10px;
	}
.calenderWraper .clenderTop{
	margin-bottom:10px;
	padding:10px 0 0 10px;
	}
.calenderWraper .clenderTop .select{
	float:left;
	font-size:16px;
	width:42%;
	margin-right:10px;
	}
.calenderWraper .dayZone, .calenderWraper .dateZone{
	/*width:217px;*/
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	overflow:hidden;
	display:block;
	}
.calenderWraper dl{
	margin:0;
	}
.calenderWraper .dayZone dt, .calenderWraper  .dayZone dd, .calenderWraper  .dateZone dd, .calenderWraper .dateZone dt{
	float:left;
	/*width:28px;
	height:28px;*/
	text-align:center;
	/*line-height:28px;*/
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	padding:1px;
	margin:0;
	}
.calenderWraper .dayZone dt, .calenderWraper .dateZone dt{
	font-size:13px;
	overflow:hidden;
	}
.calenderWraper .dateZone{
	background:#efefef;
	}
.calenderWraper .dateZone a{
	text-decoration:none;
	/*width:28px;
	height:28px;*/
	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:#e74d4f;
	color:#fff;
	}
.calenderWraper .calenderFooter .previous, .calenderWraper .calenderFooter .next{
	line-height:25px;
	}
.calenderWraper .clenderTop .select{
	float:left;
	font-size:16px;
	width:42%;
	margin-right:10px;
	}	
.calenderWraper .select{
	font-size:16px;
	background:#f3f3f3;
	border:1px solid #D7D7D7;
	line-height:23px;
	height:23px;
	display:block;
	}
.calenderWraper .select option{
	font-size:16px;
	}	
.calenderWraper  .select{
	font-size:16px;
	}
/******** END - Calender Widget ********/


/*search widget*/
.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 .date_holder{
	position: relative;
}

.search_result_form .date_holder::after{
	content: '\e88f';
    font-family: font-jade;
    font-size: 24px;
    color: #1e88e5;
	position: absolute;
	right:15px;
	top:0;
	line-height: 40px;
}


.search_result_form input,.search_result_form select{
	overflow: hidden;
	line-height:40px;
	height:40px;
	display: block;
	width:100%;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 0 5px;
	box-sizing: border-box;
	z-index: 1;
    position: relative;
    background: transparent;
	}



.search_result_form .search_button{
	float: right;
    height: 40px;
	line-height: 40px;
    color: #fff;
    background: #e30613;
    width: 100%;
    border: 0 none;
	 text-align:center;
    cursor: pointer;
	opacity:0.8;
	box-sizing: border-box;
	margin-bottom: 10px;
	border-radius: 5px;
	padding: 0 5px;
	font-size: 20px;
	}
.search_result_form .search_button:hover{
	opacity:1;
	text-decoration: none;
	}

.search_result_form .search_button.reset{
	background: #999;
}

.search_result_form .search_button:before{
	content: '';
	color:#fff;
	}

.search_reslut .no_result{
	font-size:30px;
	color:#000;
	text-align:center;
	}
	
/*search widget*/

/*contents filters*/
.content_filters{
	}
.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;
	}
.filters{
	line-height:22px;
	font-size:16px;
	padding-left:16px;
	}
.filters ul{
	list-style:none;
	}
.filters ul li{
	margin-bottom:8px;
	}
.filters a{
	color:#999;
	display:block;
	border-left:2px solid transparent;
	padding-left:4px;
	}
.filters a.active, .filters a:hover{
	border-left:2px solid #ef4123;
	color:#000;
	text-decoration:none;
	}
/*contents filters*/


/*next previous content widget*/
.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 .title_holder{
	font-size:16px;
	line-height:22px;
	}
.content_next_prev .contents .each{
	margin:0;
	position:inherit;
	}
.content_next_prev .content_holder{
	position:relative;
	/*overflow:hidden;*/
	}
.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{
	width:50%;
	float:left;
	background:#fff;
	}
	
/*next previous content widget*/

/*rsponsivness of the layout */

.slideshow{
	margin-bottom:24px;
	position:relative;
	}	
.slideshow .counter{
	position:absolute;
	right:0px;
	top:0px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	padding:5px;
	z-index:10;
	}
	
.slideshow .contents .has_image.image_featured .info{
	padding:10px;
	padding-top:16px;
	}
	
.slideshow .contents .has_image.image_featured .title_holder{
	margin-bottom:0px;
	}

.slideshow .contents .additional .category.aitm::before,.slideshow .contents .additional .aitm::after{
	content:'';
	display:none;
	}
.slideshow .contents .has_image.image_featured .additional .aitm{
	color:#cccccc;
	}
.slideshow .contents .has_image.image_featured .additional .aitm.category{
	background:#000;
	color:#fff;
	padding:0 5px;
	}
	
.slideshow.mobile .desktop,.slideshow.desktop .mobile{
	display:none;
	}

.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(images/loader-cr.gif) center center no-repeat;
	z-index:1;
	}
.slideshow{
	display:none;
	}
.content_detail, .content_video_detail, .content_gallery_detail{
	background: #fff;
}

.detail_article .content, .detail_gallery .content {
    border-bottom: 1px solid #ccc;
}

.widget_text{
	max-width: 100%;
}

.container_padding_inside .contents.expand_outside .each.image_featured, .container_padding_inside .contents.expand_outside .each.image_top, .container_padding_inside .contents.expand_outside .each.has_extra_image,
.contents.expand_outside.white_bg .each.image_featured, .contents.expand_outside.white_bg .each.image_top, .contents.expand_outside.white_bg .each.has_extra_image{
	margin-left: -8px;
	margin-top: -8px;
	margin-right: 16px;
}

.container_padding_inside .contents.expand_outside .each.image_left .image,
.container_padding_inside .contents.expand_outside .each.image_right .info,
.contents.expand_outside.white_bg .each.image_left .image, 
.contents.expand_outside.white_bg .each.image_right .info,
.container_padding_inside .contents.expand_outside .each.image_left_big .image, 
.container_padding_inside .contents.expand_outside .each.image_right_big .info,
.contents.expand_outside.white_bg .each.image_left_big .image, 
.contents.expand_outside.white_bg .each.image_right_big .info{
	padding-left: 8px;
}

.container_padding_inside .contents.expand_outside.round_image .each.image_left .image,
.container_padding_inside .contents.expand_outside.round_image .each.image_left_big .image,
.contents.expand_outside.white_bg.round_image .each.image_left .image,
.contents.expand_outside.white_bg.round_image .each.image_left_big .image{
	padding-left: 0px;
	margin-left: 8px;
}

.container_padding_inside .contents.expand_outside .each.image_right .image, 
.container_padding_inside .contents.expand_outside .each.image_left .info,
.contents.expand_outside.white_bg .each.image_right .image, 
.contents.expand_outside.white_bg .each.image_left .info,
.container_padding_inside .contents.expand_outside .each.image_right_big .image, 
.container_padding_inside .contents.expand_outside .each.image_left_big .info,
.contents.expand_outside.white_bg .each.image_right_big .image, 
.contents.expand_outside.white_bg .each.image_left_big .info{
	padding-right: 8px;
}

.container_padding_inside .contents.expand_outside.round_image .each.image_right .image, 
.container_padding_inside .contents.expand_outside.round_image .each.image_right_big .image,
.contents.expand_outside.white_bg.round_image .each.image_right .image,
.contents.expand_outside.white_bg.round_image .each.image_right_big .image{
	padding-right: 0px;
	margin-right: 8px;
}

.container_padding_inside .contents.expand_outside .each.featured_image .info, .container_padding_inside .contents.expand_outside .each.image_top .info, .container_padding_inside .contents.expand_outside .each.has_extra_image .info,
.contents.expand_outside.white_bg .each.featured_image .info, .contents.expand_outside.white_bg .each.image_top .info, .contents.expand_outside.white_bg .each.has_extra_image .info{
	padding-left: 8px;
	padding-right: 8px;
}

.hide_this_block{
	display: none;
}


.tts_time{
}

.icon-play, .icon-stop, .icon-pause{
	font-size: 24px;
	float: right;
	color: #c4161c;
}

.icon-play:hover, .icon-stop:hover, .icon-pause:hover{
	text-decoration: none;
	}

.icon-play.active, .icon-stop.active, .icon-pause.active{
	display: none;
}


.author_details{
	margin-bottom: 10px;
	overflow: hidden;
}
.author_details .profile_picture{
	float: right;
	width: 200px;
	border-radius: 50%;
	margin-right: 20px;
	overflow: hidden;
}

.author_details .title{
	font-size: 36px;
	line-height: 50px;
}
.author_details .social_share_holder{
	margin-top: 10px;
}

.author_details .author_info{
	overflow: hidden;
}
.author_details .about_me{
	margin-top: 10px;
	font-size: 22px;
	line-height: 32px;
}


/*News Push Style*/
.jadewits-related-news{
    list-style: none;
    margin: 0 auto 20px auto;
    background:#efefef;
    width:80%;
	max-width: 380px;
	padding: 10px !important;
}
.jadewits-related-news li{
    border-bottom:1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 28px;
}
.jadewits-related-news li:last-child{
    border:0 none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.jadewits-related-news li a{
    display:block;
    color:#000;
    text-decoration:none;
    margin:0 3px;
    overflow:hidden;
}
.jadewits-related-news li a:hover{
    color:#e74d4f;
}
.jadewits-related-news li a img{
    float:left;
    margin:0 5px 0 0;
    width:100px;
}



.timeline_tag{ 
	margin:10px 0px;
}

.timeline_tag_title{
	color:#000;
	font-size: 22px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	border-top: 2px solid #000;
	margin-bottom: 10px;
}
.timeline_tag_title span{
	font-size: 26px;
	color: #666;
}

.timeline_tag_news_list{
	border-left: 1px dotted #ccc;
	margin-left: 10px;
	padding-left: 20px;
}

.timeline_tag_news_list .each{
	margin-bottom: 10px;

}
.timeline_tag .p_time{
	font-size: 16px;
	line-height: 24px;
	margin-right: 20px;
	position: relative;
}

.timeline_tag .p_time::before{
	content: ' ';
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #e74d4f;
	position: absolute;
	left:-30px;
}

.timeline_tag .t_title{
	font-size: 20px;
	line-height: 26px;
	overflow: hidden;
}

.news_divider{
	margin: 64px auto;
    max-width: 400px;
    position: relative;
}
.news_divider .divider_line{
	overflow: hidden;
	height: 20px;
}
.news_divider .divider_line::after{
	content: '';
    display: block;
    margin: -25px auto 0;
    width: 100%;
    height: 25px;
    border-radius: 125px/12px;
    box-shadow: 0 0 8px #e74d4f;

}
.news_divider .divider_icon{
	width: 50px;
    height: 50px;
    position: absolute;
    bottom: 100%;
    margin-bottom: -25px;
    left: 50%;
    margin-left: -25px;
    border-radius: 100%;
    box-shadow: 0 2px 4px #e74d4f;
    background: #fff;
	text-align: center;
    line-height: 50px;
	color: #e74d4f;
}
.news_divider .divider_icon::before{
	content: ' ';
	position: absolute;
    top: 4px;
    bottom: 4px;
    left: 4px;
    right: 4px;
    border-radius: 100%;
    border: 1px dotted #e74d4f;
}
.news_divider .divider_icon::after{
	font-family: font-jade;
	content:'\e853';

}


.contents.ash_bb .each{
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 14px;
}

.contents.ash_bb .row .col1:last-child .each{
	border-bottom: 0 none;
	padding-bottom: 0;
}

.bbash > .inner::after{
	content: ' ';
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 14px;
	margin-right: 24px;
	width:100%;
	display: block;
}

.btash > .inner:before{
	content: ' ';
	border-top: 1px solid #e2e2e2;
	padding-top: 14px;
	margin-right: 24px;
	width:100%;
	display: block;
}


.content_detail_each_group {
    min-height: 300px;
}


.jw_date .date_holder{
	text-align: right;
	margin-bottom: 20px;
}

.contents .col_in, .detail_holder .col_in{
	width:100%;
	}
	



/*desktop only*/
@media only screen and (min-width: 801px){
	
	.p > .inner{
		width:auto;
		margin-right:-24px;
		}
	
	.p > .inner > .wrapper.container_100{
		padding:0 5%;
		}
		
	.special_30_70 > .inner > .p_d_c, .special_30_70 > .inner > .p_c{
		width:30%;
		}
	.special_30_70 > .inner > .p_d_d, .special_30_70 > .inner > .p_d{
		width:70%;
		}
		
	.special_35_5_64_5 > .inner > .p_d_c, .special_35_5_64_5 > .inner > .p_c{
		width:35.5%;
		}
	.special_35_5_64_5 > .inner > .p_d_d, .special_35_5_64_5 > .inner > .p_d{
		width:64.5%;
		}

	.special_33_3_66_7 > .inner > .p_d_c, .special_33_3_66_7 > .inner > .p_c{
		width:33.3%;
		}
	.special_33_3_66_7 > .inner > .p_d_d, .special_33_3_66_7 > .inner > .p_d{
		width:66.7%;
		}
		
	.special_35_65 > .inner > .p_d_c, .special_35_65 > .inner > .p_c{
		width:35%;
		}
	.special_35_65 > .inner > .p_d_d, .special_35_65 > .inner > .p_d{
		width:65%;
		}
	
	.special_20_80 > .inner > .p_d_c, .special_20_80 > .inner > .p_c{
		width:20%;
		}
	.special_20_80 > .inner > .p_d_d, .special_20_80 > .inner > .p_d{
		width:80%;
		}
	
	.special_25_as_300 > .inner > .p_d_c, .special_25_as_300 > .inner > .p_c{
		width:324px;
		}
	.special_25_as_300 > .inner > .p_d_d, .special_25_as_300 > .inner > .p_d{
		width:calc(100% - 324px);;
		}
	
	.special_25_as_336 > .inner > .p_d_c, .special_25_as_336 > .inner > .p_c{
		width:360px;
		}
	.special_25_as_336 > .inner > .p_d_d, .special_25_as_336 > .inner > .p_d{
		width:calc(100% - 360px);;
		}
		
	.special_40_60 > .inner > .p_d_c, .special_40_60 > .inner > .p_c{
		width:40%;
		}
	.special_40_60 > .inner > .p_d_d, .special_40_60 > .inner > .p_d{
		width:60%;
		}
	
	.special_45_55 > .inner > .p_d_c, .special_45_55 > .inner > .p_c{
		width:45%;
		}
	.special_45_55 > .inner > .p_d_d, .special_45_55 > .inner > .p_d{
		width:55%;
		}
		
	.special_32_5_67_5 > .inner > .p_d_c, .special_32_5_67_5 > .inner > .p_c{
		width:32.5%;
		}
	
	.special_32_5_67_5 > .inner > .p_d_d, .special_32_5_67_5 > .inner > .p_d{
		width:67.5%;
		}
		
	.special_5050_65_35 > .inner > .p_d_d_a:first-child, .special_5050_65_35 > .inner > .p_d_a:first-child, .special_5050_65_35 > .inner > .p_a_a:first-child, .special_5050_65_35 > .inner > .p_a:first-child{
		width:65%;
		}
	
	.special_5050_65_35 > .inner > .p_d_d_a:last-child, .special_5050_65_35 > .inner > .p_d_a:last-child, .special_5050_65_35 > .inner > .p_a_a:last-child, .special_5050_65_35 > .inner > .p_a:last-child{
		width:35%;
		}
		
	.special_5050_35_65 > .inner > .p_d_d_a:first-child, .special_5050_35_65 > .inner > .p_d_a:first-child, .special_5050_35_65 > .inner > .p_a_a:first-child , .special_5050_35_65 > .inner > .p_a:first-child{
		width:35%;
		}
	
	.special_5050_35_65 > .inner > .p_d_d_a:last-child, .special_5050_35_65 > .inner > .p_d_a:last-child, .special_5050_35_65 > .inner > .p_a_a:last-child , .special_5050_35_65 > .inner > .p_a:last-child{
		width:65%;
		}
	
	.p > .inner > .wrapper{
		padding-left:5%;
		padding-right:5%;
		margin:0 auto;
		width:90%;
		}
	.p > .inner > .wrapper > .inner{
		margin:0 auto;
		}
		
	
	.full_card{
		background:#fff;
		margin-bottom:14px;
		}
		
	.container_white_bg .full_card{
		background:#f6f6f6;
		}
		
	
	.full_card .each{
		margin-bottom:0px;
		}

		
	.full_card .each.image_left,.full_card .each.image_right{
		padding:8px;
		}
		
	.full_card .image_left .info, .full_card .image_right .info, .full_card .image_left_big .info, .full_card .image_right_big .info{
		padding:0px;
		}
		
	.full_card .each{
		border-top:1px solid #f1f1f1;
		}
	
	.full_card .col:first-child .each{
		border:0 none;
		}
	
	.container_white_bg .full_card .each{
		border-top:1px solid #ccc;
		}
		
	.container_white_bg .full_card .col:first-child .each{
		border:0 none;
		}

	.content_detail, .content_video_detail, .content_gallery_detail{
		padding: 20px 0px;
		position: relative;
	}
	
		
	.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:transparent;
		/*min-width:32px;*/
		width:32px;
		height:116px;
		position:fixed;
		left:0;
		top:50%;
		margin-top:-58px;
		z-index:3;
		}
	
	.content_next_prev .content_holder .info{
		padding-bottom:0px;
		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;
		/*width:0;*/
		visibility:hidden;
		/*transition:all 0.2s linear;*/
		position:absolute;
		left:0;
		}
	
	.content_next_prev .content_holder.next .content_inner{
		left:auto;
		right:0;
		}
	
	.content_next_prev .content_holder:hover .content_inner{
		/*width:auto;*/
		visibility:visible;
		/*margin-left:32px;*/
		padding-left:40px;
		}
	.content_next_prev .content_holder.next:hover .content_inner{
		/*margin-left:auto;*/
		/*margin-right:32px;*/
		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:#333333
		/*box-shadow:0 0 5px #000;*/
		}
	.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: 0px;
		}
		
		.responsive_image_hide_desktop .image{
			display:none;
			}
		.responsive_image_hide_desktop.each.image_left.has_image .additional,
		.responsive_image_hide_desktop.each.image_right.has_image .additional,
		.responsive_image_hide_desktop.each.image_left_big.has_image .additional,
		.responsive_image_hide_desktop.each.image_right_big.has_image .additional{
			left: auto !important;
			right: auto !important;
   		padding-left: 0px !important;
			}
		
	
	.slideshow .left_list.col2 .contents .col_in:first-child,
	.slideshow .right_list.col2 .contents .col_in:first-child{
		margin-bottom:2px;
		}
	
	.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 .big{
		margin-bottom:2px;
		}
		
	.slideshow .swiper-button-next, .slideshow .swiper-button-prev{
		opacity:0;
		}
	.slideshow:hover .swiper-button-next, .slideshow:hover .swiper-button-prev{
		opacity:1;
		}

	.hide_this_desktop{
		display: none;
		}

	.jadewits-related-news{
		display: grid;
		grid-auto-flow: column;
		width: auto;
		max-width: none;
		padding: 0px !important;
	}

	.jadewits-related-news li{
		border-bottom: 0 none;
		border-right: 1px solid #ccc;
		margin-bottom: 0px;
	}

	.jadewits-related-news li:last-child{
		border-right: 0 none;
	}

	.jadewits-related-news li a img{
		display: block;
		float: none;
		margin-bottom: 5px;
		width: 100%;
	}

	.jadewits-related-news li a{
		padding: 10px;
	}
	

	.search_input_wrap{
		overflow: hidden;
	}
	
	.search_inputs{
		float: left;
		width: calc(100% - 150px);
		overflow: hidden;
	}
	.search_buttons{
		float: right;
		width: 130px;
		overflow: hidden;
	}

	.search_result_form .srow{
		display: flex;
		margin: 0 -10px;
		margin-bottom: 10px;
	}
	
	.search_result_form .srow:last-child{
		margin-bottom: 0px;
	}

	
	.search_result_form .scol2{
		flex: 0 0 50%;
	}
	.search_result_form .scol4{
		flex: 0 0 25%;
	}
	.search_result_form .scol3{
		flex: 0 0 33.333333%;
	}
	.search_result_form .input_holder{
		padding: 0 10px;
	}

	.detail_inner .jw_detail_content_holder, .detail_inner .initials, .more_and_tag, .timeline_tag{
		margin-left: 15%;
		margin-right: 15%;
	}

	.brash{
		position: relative;
	}
	.brash > .inner::before{
		content: ' ';
		width: 1px;
		position: absolute;
		right:12px;
		top:0;
		bottom:14px;
		background: #e2e2e2;
		overflow: hidden;

	}

	.contents.ash_br .col{
		position: relative;
	}
	.contents.ash_br .col::after{
		content: ' ';
		background: #e2e2e2;
		width: 1px;
		overflow: hidden;
		position: absolute;
		right: 12px;
		top: 0;
		bottom:0;
	}

	.contents.ash_br .col:last-child::after{
		display: none;
	}

	.contents.row_ash_bb .row{
		position: relative;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.contents.row_ash_bb .row::after{
		content: ' ';
		background: #e2e2e2;
		height: 1px;
		overflow: hidden;
		position: absolute;
		right: 24px;
		bottom: 0;
		left:0;
	}

	.contents.row_ash_bb .row:last-child{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	.contents.row_ash_bb .row:last-child::after{
		display: none;
	}
	
			
	}

/*screen width larger than 1366*/
@media only screen and (min-width: 1367px){
	.p > .inner > .wrapper{
		width:100%;
		padding-left:0px;
		padding-right:0px;
		}
	
	
	.p > .inner > .wrapper > .inner, .p > .inner > .wrapper > .hf_wrap > div{
		max-width:94%;
		width:1304px;
		margin:0 auto;
		}
	}

/* screen width 1024 */
@media only screen and (max-width: 1050px){
	.p, .p_p{
		max-width:102%;
		}
	.p > .inner > .wrapper{
		width:100%;
		padding-left:8px;
		padding-right:8px;
		}
	}
/* screen width 800 */
@media only screen and (max-width: 800px){
	.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%;
		}
	.widget{
		margin-right:0px;
		}
		
	.container_top_padding{
		padding-top:24px !important;
		}
	.container_bottom_padding{
		padding-bottom:24px !important;
		}
		
	.pagemaker{
		/*max-width:96%;
		margin:0 auto;*/
		width:auto;
		margin-left:8px;
		margin-right:8px;
		}
	.p > .inner > .wrapper{
		padding-left:0px;
		padding-right:0px;
		width:100%;
		}
	.container_white_bg:before{
		right:-3%;
		left:-3%;
		}
		
	.header_white_wrap{
		display:none;
		}
	.contents.shaded_bg .each{
		background:transparent;
		}

	.contents .each .info{
		overflow:hidden;
		}
	.container_white_bg .contents.shaded_bg .each, .container_white_bg .widget-wrapper, .container_white_bg .tabbed_conents .tabs_content .each_tab, .container_white_bg .tabbed_conents .tabs .oppened, .container_white_bg .tabbed_conents .tabs_content ul li{
		background:transparent;
		}
	.contents.shaded_bg .info{
		padding:0px;
		}
	
	.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:0px;
		}
	
	.responsive_image_hide_mobile .image, .m_hide_category_name .category{
		display:none;
		}	
	
	.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 .listing .has_image.m_show_image_as_top .image{
		float:left;
		width:40%;
		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 .image{
		width:40%;
		float:left;
		margin-right:8px;
		}
	
	.contents .has_image.image_featured.m_show_featured_image_as_left .additional .aitm{
		color:#666666;
		}
	
	.contents .has_image.image_featured.m_show_featured_image_as_left .info{
		position: inherit;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 0px;
		padding-top:0px;
		background: none;
		}
	.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;
		}
		
	/*.contents .has_image.image_featured .attachment_icons, .contents .has_image.image_featured .content_type:before{
		top:auto;
		bottom:0;
		}*/
	
	.contents .content_type:before, .attachment_icons .icon: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:0px;
		border-bottom:0 none;
		}
	
	.contents .each.image_featured{
		padding-bottom:0px;
		}
		
	.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:0px;
		margin-bottom:0px;
		}
	
	.contents .image_right .image, .contents .image_right_big .image{
		width:auto;
		float:none;
		margin-left:0px;
		margin-right:0px;
		}
	.contents .image_left .image, .contents .image_left_big .image{
		width:40%;
		margin-right:8px;
		}
	
	.contents .image_left .info, .contents .image_right .info, .contents .image_left_big .info, .contents .image_right_big .info{
		padding-top:0px;
		padding-bottom:0px;
		}
		
		
		
	.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:0px;
		}
	
	
	
		
	.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;
		}
		
	.content_detail .left_category{
		display:none;
		}
	.detail_banner_image{
		margin-bottom:12px;
		}
	.content_detail .detail_holder .left_part, .content_detail .detail_holder .right_part{
		width:100%;
		}
		
	.additional_bottom_container .fb-save{
		display:none;
		}
		
	.content_next_prev{
		overflow:visible;
		width:100%;
		clear:both;
		display:inline-block;
		display: -webkit-flex; /* Safari */
		-webkit-flex-wrap: wrap; /* Safari 6.1+ */
		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:0px;
		}
	.content_next_prev .contents .each{
		padding:0;
		border:0 none;
		}
	.content_next_prev .content_holder{
		width:48%;
		box-shadow:1px 1px 5px 0px #000;
		margin-left:-8px;
		}
	.content_next_prev .content_holder.next{
		float:right;
		margin-left:auto;
		margin-right:-8px;
		}
	.content_next_prev .content_holder .content_inner{
		}
	.content_next_prev .foot{
		padding:0px;
		margin:0px;
		border:0 none;
		}
	.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:#666;
		border-radius:3px;
		border:0 none;
		margin-top:0px;
		box-shadow:0 2px 3px 2px #ccc;
		}
	.ticker_holder .ticker_slider{
		display:block;
		clear:both;
		height:auto;
		padding:0px;
		border-bottom-left-radius:2px;
		border-bottom-right-radius:2px;
		background:#666;
		}
	.ticker_slider .each_slide{
		background:#666;
		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:0.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:0px;
		}
	.contents.shaded_bg .listing .content_type:before,
	.contents.shaded_bg .listing .attachment_icons{
		left:0px;
		}
		
	.content .jw_gallery_holder .each .jw_mt_mc{
		display:block !important;
		height:80px;
		overflow:hidden;
		}
	.slideshow .contents{
		margin-right:0px;
		}	
	.slideshow .contents .col_in{
		margin-right:0px;
		}
	
	.slideshow.desktop{
		display:none;
		}	
	.slideshow.mobile, .slideshow.mobile .contents{
		width:100%;
		overflow:hidden; 
		}
	.slideshow.mobile .contents img{
		max-width:100%;
		}
	.headbar{
		margin-right: 0px;
	}
	.container_box_shadow .inner::before, .container_white_bg .inner::before, .ashbg > .inner::before{
		right: 0px !important;
	}

	.widget_text{
		overflow:scroll;
	}

	.contents .has_extra_image.image_left .info{
		padding-top: 0%;
	}
	.contents .has_extra_image.image_left .info .additional{
		margin-bottom: 1%;
	}

	.container_padding_inside .contents.expand_outside .each.image_top, .container_padding_inside .contents.expand_outside .each.has_extra_image{
		margin-left: -8px;
		margin-top: -8px;
		margin-right: 4px;
	}

	.social_share_holder{
		position: fixed;
		bottom: 95px;
		right: 14px;
		z-index: 999;
		width: 46px;
	}

	.social_share_holder .social_shares{
		display: none;
	}

	.social_share_holder .roundicons .icon{
		box-shadow: 0 0 5px 1px #ccc;
		margin-bottom: 10px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.mobile_share_pop_icon{
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
		background: #c4161c;
		color: #fff;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		margin-right: 4px;
		margin-bottom: 4px;
	}

	.mobile_share_pop_icon::before{
		font-family: font-jade;
		content: '\e82e';
	}

	.mobile_share_pop_icon::after {
		content: 'Share';
		display: block;
		font-size: 14px;
		line-height: 14px;
		text-align: center;
		color: #c4161c;
		font-weight: bold;
	}

	.mobile_share_pop_icon.opened::before{
		content: '\e82e';
	}

	.mobile_share_pop_icon.opened{
		background: #dedede;
		color: #333;
	}

	.m_hide_excerpt .summery{
		display: none;
	}

	.container_padding_inside .contents.expand_outside .each.image_featured, .container_padding_inside .contents.expand_outside .each.image_top, .container_padding_inside .contents.expand_outside .each.has_extra_image, .contents.expand_outside.white_bg .each.image_featured, .contents.expand_outside.white_bg .each.image_top, .contents.expand_outside.white_bg .each.has_extra_image{
		margin-right: 4px;
	}

	.footbar{
		margin-right: 0px;
		margin-bottom: 10px;
	}

	.contents.white_bg::before{
		right: 12px;
	}

	.container_box_shadow > .inner::before, .container_box_shadow.container_100::before,.container_white_bg > .inner::before, .container_white_bg.container_100::before{
		right: 0px;
	}

	.contents.round_image .image_top .image{
		width: 30%;
		margin-top: 0px;
	}
	.content_detail .author_image{
		width: 50px;
		height: 50px;
	}

	.hide_this_mobile{
		display: none;
		}

	

	.search_result_form .srow{
		margin:0 -10px;
		overflow: hidden;
	}


	.search_result_form .scol{
		width: 100%;
		display: inline-block;
		float: left;
	}

	.search_result_form .input_holder{
		padding:0 10px;
		margin-bottom: 10px;
	}

	.search_result_form .scol4{
		width: 50%;
	}
	.search_result_form .scol3{
		width: 33.333333%;
	}

	.search_result_form .submit{
		float: left;
		width: 49%;
		
	}

	.search_result_form .reset{
		float: right;
		width: 49%;
	}

	.ui-datepicker{
		zoom:0.5;
	}

	.bbash > .inner::after{
		margin-bottom: 14px;
		margin-right: 0px;
	}

	.author_details .profile_picture{
		width:80px;
		height: 80px;
	}

	.author_details .title{
		font-size: 30px;
		line-height: 40px;
	}

	.author_details .about_me{
		font-size: 20px;
		line-height: 30px;
	}

	.jw_date{
		display: none;
	}


	
	}
/*rsponsivness of the layout */