/*blog sidebar start*/
.widget_field,
.sidebar_row,
.blog_sidebar{
	float: left;
	width: 100%;
}
.sidebar_row{
	padding: 40px 30px;
	background-color: #f5f5f5;
	border:1px solid #e1e1e1;
	margin-bottom: 40px;
}
/*widget field start*/
.widget_field{
	position: relative;
}
.widget_field input{
	border:none;
	color: #121212;
	height: 55px;
	padding-right: 60px;
}
.widget_field input::-moz-placeholder{
	color: #121212;
}
.widget_field .search_btn{
	position: absolute;
	top:0px;
	right:0px;
	padding: 0px 0px;
	height: 55px;
	width: 50px;
	line-height: 55px;
	color:#fff;
	text-align: center;
	font-size: 18px;
}
/*widget field end*/
.post_fig,
.sidebar_post_list li,
.sidebar_post_list,
.post_btn,
.sidebar_tabs_post{
	float: left;
	width: 100%;
}
.sidebar_tabs_post{
	background-color: #f5f5f5;
	border:1px solid #e1e1e1;
	margin-bottom: 40px;
}
.post_btn li{
	float: left;
	width: 50%;
}
.post_btn li a{
	display: block;
	font-size: 20px;
	text-align: center;
	padding: 12px 0px;
	color:#666666;
}
.post_btn li.active a{
	color:#fff;
}
.sidebar_post_list{
	padding: 30px 30px;
}
.sidebar_post_list li{
	padding: 30px 0px;
	border-bottom: 1px solid #d7d7d7;
}
.sidebar_post_list li:first-child{
	padding-top: 0px;
}
.post_fig figure{
	width: auto;
}
.post_text{
	overflow: hidden;
	padding: 0px 0px 0px 30px;
	margin: -3px 0px;
}
.post_text p{
	font-size:15px;
	line-height: 20px;
	color:#333333;
	margin-bottom: 5px;
}
.post_text a{
	display: block;
	font-size: 14px;
	color:#333333;
}
/*categories list start*/
.categories_list ul li,
.categories_list ul,
.categories_list{
	float: left;
	width: 100%;	
}
.sidebar_title{
	line-height: 16px;
	font-weight: 600;
	margin-bottom: 27px;
}
.categories_list ul li{
	margin-bottom: 15px;
}
.categories_list ul li:last-child{
	margin-bottom: 0px;
}
.categories_list ul li a{
	display: block;
	color:#7e819b;
}
.categories_list ul li a:hover{
	padding:0px 5px;
}
.categories_list ul li a span{
	float: right;
}
/*latest video start*/
.latest_video{
	float: left;
	width: 100%;
}
.latest_video{
	margin-bottom: 8px;
}
.latest_video .overlay:before{
	opacity:0.7;
}
.video_text{
	position: absolute;
	top:50%;
	left: 0px;
	right: 0px;
	z-index: 1;
	text-align: center;
	margin-top:-35px;
}
.video_btn{
	display: inline-block;
	height: 49px;
	width: 49px;
	text-align: center;
	line-height: 49px;
	border-radius: 100%;
	margin-bottom: 8px;
	color:#fff;
	font-size: 12px;
}
.video_text p{
	font-size: 16px;
	color:#fff;
}
/*latest video link start*/
.latest_video_fig,
.latest_video_link{
	float: left;
	width: 100%;
}
.latest_video_fig{
	padding: 0px 5px;
}
.video_btn2{
	height: auto;
	width: auto;
	position: absolute;
	top: 50%;
	color: #fff;
	text-align: center;
	left: 0px;
	right: 0px;
	margin-top: -27px;
}
.video_btn.video_btn2{
	background: none;
}
.latest_video_link .slick-list.draggable{
	padding: 0px 0px !important;
}
/*sidebar datepicker start*/
.sidebar_datepicker{
	float: left;
	width: 100%;
}
.sidebar_datepicker{
	margin-bottom: 30px;
}
.sidebar_datepicker .ui-widget-content{
	width: 100%;
}
.sidebar_datepicker .ui-widget.ui-widget-content {
    border: none;
    padding: 15px 30px 0px;
}
.sidebar_datepicker .ui-datepicker th{
	color:#fff;
}
.sidebar_datepicker .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0px;
    background: no-repeat;
    border: none;
    color: #fff;
}
.sidebar_datepicker  .ui-state-default, 
.sidebar_datepicker  .ui-widget-content .ui-state-default{
	background:none;
	color:#fff;
	border:none;
	text-align: center;
}
.sidebar_datepicker .ui-widget-header{
	font-size: 18px;
}
.sidebar_datepicker .ui-datepicker-next:hover,
.sidebar_datepicker .ui-datepicker-prev:hover{
	background: none;
	border:none;
}
.sidebar_datepicker .ui-datepicker-next:before,
.sidebar_datepicker .ui-datepicker-prev:before{
	position: absolute;
	content: "\f060";
	top:0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	font-family: fontawesome;
	color: #fff;
	cursor: pointer;
}
.sidebar_datepicker .ui-datepicker-next:before{
	content: "\f061";
	left: auto;
}
.sidebar_datepicker .ui-datepicker th{
	padding: 5px 0px;
}
/*join form start*/
.join_form{
	float: left;
	width: 100%;
}
.join_form input{
	height: 40px;
	margin-bottom: 12px;
	border:none;
}
.join_form input::-moz-placeholder{
	color:#fff;
}
.join_form .btn2{
	width: 100%;
	text-align: center;
}