@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@font-face {
    font-family: 'marcellusregular';
    src: url('../fonts/marcellus-regular-webfont.woff2') format('woff2'),
         url('../fonts/marcellus-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
html{
	min-height:100%;
}
body{
	font-weight:400;
	background:#e1e8f0;
	padding-top:72px;
	font-family: 'Roboto', Helvetica,Arial,sans-serif;
}
body.login_body{
	padding-top:0px;
	background:url(../images/login_bg.jpg) no-repeat;
	background-size:cover;
	min-height:100%;
}
a,a:focus,a:hover,*{
	outline:none;
}
.clear{
	clear:both;
}
.mrgbtm{
	margin-bottom:20px;
}
.mgrntop{
	margin-top:20px;
}
.bg-white{
	background:#fff;
}
.add-bg-gray{
	background:#404257;
	padding:15px;
}
.login_body .container{
	padding-top:120px;
	padding-bottom:120px;
}
.login_left{
	padding-right:90px;
}
.login_right{
	
}
.login_body .logo{
	margin-bottom:190px;
}
.login_text{
	color:#fff;
}
.login_text .heading{
	font-size:36px;
	line-height:40px;
	margin-bottom:20px;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.login_text .content{
	font-size:18px;
	font-weight:500;
}
.login_text .link {
	margin-top: 45px;
	margin-bottom:200px;
}
.login_text .link a{
	font-weight:500;
	font-size:20px;
	color:#fff;
	padding:4px 65px;
	text-align:center;
	border:1px solid #fff;
	text-transform:uppercase;
	letter-spacing:1px;
}
.login_text .link a:hover,
.login_text .link a:focus{
	background:#fff;
	color:#f86c36;
	outline:none;
	text-decoration:none;
}
.login_footer ul li + li{
	margin:0px;
}
.login_footer ul li a{
	padding:0px 8px;
	font-weight:500;
	color:#fff;
	font-size:12px;
	line-height:12px;
	border-radius:0px;
	border-right:1px solid #fff;
}
.login_footer ul li:first-child a{
	padding-left:0px;
}
.login_footer ul li:last-child a{
	padding-right:0px;
	border:none;
}
.login_footer ul li a:hover,
.login_footer ul li a:focus{
	background:transparent;
	outline:none;
}
.login_footer{
	font-size:12px;
	color:#fff;
}
.login_footer p{
	margin:10px 0px 0px;
}
.login_footer p a{
	color:#fff;
}
.login_right{
	padding:11px;
	background:url(../images/loginbox_bg.png) repeat;
}
.login_right .login_form{
	padding:30px 40px 50px 40px;
	background:#fff;
	text-align:center;
	color:#666666;
	font-weight:500;
}
.login_right .login_form .head{
	color:#000000;
	font-size:24px;
	line-height:28px;
	margin-bottom:15px;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.login_right .login_form .head span{
	font-size:14px;
	line-height:14px;
	display:block;
	color:#666666;
}
.login_right .login_form .form-control{
	border-radius:0px;
	color:#666666;
	font-size:14px;
	font-weight:500;
	padding:6px 10px;
	border:1px solid #898989;
}
.login_right .login_form .form-control:hover,
.login_right .login_form .form-control:focus{
	box-shadow:none;
	outline:none;
}
.login_right .login_form select.form-control{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background:url(../images/icon/arrow-gray.png) no-repeat #fff 98% center;
}
.login_right .login_form .radio-inline{
	color:#666666;
	font-weight: 500;
}
.login_right .login_form .form-control:focus{
	border:1px solid #fd723b;
}
.login_right .login_form .form-control::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #666666;
}
.login_right .login_form .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #666666;
  opacity: 1;
}
.login_right .login_form .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #666666;
}
.login_right .login_form .form-control:-moz-placeholder { /* Firefox 18- */
  color: #666666;
  opacity: 1;
}
.login_right .login_form .form-group{
	margin-bottom:15px;
}
.login_right .login_form .form-group .checkbox{
	margin:0px;
	text-align:left;
	font-size:13px;
	font-weight:500;
}
.login_right .login_form .form-group .checkbox label{
	font-weight:500;
}
.login_right .login_form .form-group .checkbox a{
	float:right;
	color:#666666;
}
.login_right .login_form .form-group .checkbox a:hover,
.login_right .login_form .form-group .checkbox a:focus{
	color:#fd723b;
	outline;none;
}
.login_right .login_form .btn{
	font-size:14px;
	color:#666666;
	border-radius:0px;
	height:34px;
	width:165px;
	font-weight:500;
	border:1px solid #898989;
	background:transparent;
}
.login_right .login_form .btn:hover,
.login_right .login_form .btn:focus{
	background:#fd723b;
	color:#fff;
	box-shadow:none;
	outline:none;
	border:1px solid #fd723b;
}
.login_right .login_form h2{
	margin:45px 0px;
	font-weight:500;
	color:#666666;
	font-size:15px;
	position:relative;
	text-transform:uppercase;
}
.login_right .login_form h2:after,
.login_right .login_form h2:before{
	content:"";
	position:absolute;
	top:9px;
	width:43%;
	height:1px;
	background:#898989;
}
.login_right .login_form h2:before{
	left:0px;
}
.login_right .login_form h2:after{
	right:0px;
}
.login_right .login_form .login_sociallink{
	margin-bottom:70px;
}
.login_right .login_form .login_sociallink li{
	float:none;
	display:inline-block;
}
.login_right .login_form .login_sociallink li + li{
	margin:0px;
}
.login_right .login_form .login_sociallink li a{
	font-size:20px;
	padding:0px;
	margin-right:35px;
	color:#f86c36;
}
.login_right .login_form .login_sociallink li:first-child a{
	color:#666666;
	font-size:15px;
}
.login_right .login_form .login_sociallink li:last-child a{
	margin:0px;
}
.login_right .login_form .login_sociallink li a:hover,
.login_right .login_form .login_sociallink li a:focus{
	color:#666666;
	background:transparent;
	outline:none;
}
.login_right .login_form p{
	margin-bottom:12px;
	font-size:16px;
	line-height:16px;
}
.login_right .login_form p:last-of-type{
	margin-bottom:0px;
}
.login_right .login_form p a{
	color:#fd723b;
}
.login_right .login_form p a:hover,
.login_right .login_form p a:focus{
	color:#666;
}
/* register page css */
.login_right .register_form{
	padding-bottom:25px;
	padding-top:30px;
}
.login_right .register_form .head{
	margin-bottom:15px;
}
.login_right .register_form p{
	margin:0px;
	line-height:20px;
	font-size:14px;
}
.login_right .register_form p a{
	color:#666;
	text-decoration:underline;
}
.login_right .register_form p a:hover,
.login_right .register_form p a:focus{
	color:#fd723b;
	text-decoration:none;
}
.login_right .register_form p:last-of-type{
	margin-bottom:25px;
}
.login_right .register_form h2{
	margin:20px 0px;
}
.login_right .register_form .login_sociallink{
	margin:0px;
}
/* forgot password css */
.forgotpswd_form{
	margin-top:150px;
}
.forgotpswd_form .login_form .btn{
	width:100%;
}
.forgotpswd_form .login_form .cancel{
	background:#65677a;
	color:#fff;
	border:1px solid #65677a;
}
.forgotpswd_form .login_form .sub{
	background: #fd723b;
	color: #fff;
	border: 1px solid #fd723b;
}
.forgotpswd_form .login_form .sub:hover,
.forgotpswd_form .login_form .sub:focus{
	color: #fd723b;
	border: 1px solid #fd723b;
	background: #fff;
}
.forgotpswd_form .login_form .cancel:hover,
.forgotpswd_form .login_form .cancel:focus{
	color: #65677a;
	background:#fff;
	border: 1px solid #65677a;
}
.forgotpswd_form .left_fg{
	padding-right:3px;
}
.forgotpswd_form .right_fg{
	padding-left:3px;
}
.forgot_text{
	font-size:20px;
	line-height:22px;
	margin-bottom:30px;
	color:#666666;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
/* profile page css*/
.header{
	background:#404257;
	border:none;
	border-radius:0px;
	min-height:42px;
	margin-bottom:25px;
}
.shrink{
	position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
.header .search_form{
	float:left;
	margin-top:8px;
	margin-left:190px;
	margin-right:60px;
}
.header .search_form .input-group{
	width:350px;
}
.header .search_form  .form-group{
	margin:0px;
}
.header .search_form .form-control{
	background:#dcdcdc;
	height:26px;
	line-height:14px;
	font-size:13px;
	border-radius:0px;
	border:0px;
	box-shadow:none;
}
.header .search_form .form-control:hover,
.header .search_form .form-control:focus{
	box-shadow:none;
	outline:none;
}
.header .search_form .input-group-addon{
	border-radius:0px;
	border:none;
	background:#dcdcdc;
	font-size:13px;
	color:#6f7187;
	padding:3px 10px;
}
.header .navbar-brand{
	height:auto;
	padding:0px;
	margin-top:7px;
	margin-left:0px !important;
}
.navbar-brand:hover,
.navbar-brand:focus{
	outline:none;
}
.header .userinfo-list{
	margin-top:8px;
}
.header .userinfo-list li + li{
	margin:0px;
}
.header .userinfo-list li{
	position:relative;
}
.header .userinfo-list li a{
	padding:0px;
	margin-right:20px;
	cursor:pointer;
}
.header .userinfo-list li:last-child a{
	
}
.header .userinfo-list li a:hover,
.header .userinfo-list li a:focus{
	background:transparent;
	outline:none;
}
.header .userinfo-list li a span{
	position:absolute;
	font-weight:700;
	color:#fff;
	top: 1px;
	right: 1px;
	background: #f96e39;
	background-clip: padding-box;
	display: inline-block;
	font-size: 10px;
	line-height: 1.3;
	min-height: 13px;
	text-align:center;
	border-radius: 2px;
	padding: 1px 3px;
	font-family:  Helvetica, Arial, sans-serif;
}
.header .header-profile-info{
	margin-top:9px;
	float:right;
	width:300px;
	text-align:right;
}
.header .header-profile-info a{
	padding:0px;
	font-weight:700;
	font-size:12px;
	color:#fff;
}
.header .header-profile-info a:hover,
.header .header-profile-info a:focus{
	text-decoration:none;
	outline:none;
}
.header .header-profile-info img{
	margin-right:10px;
	display:inline-block;
	width:23px;
}
.header .header-profile-info .dropdown{
	display:inline-block;
	vertical-align:middle;
}
.header .navbar-nav > .open > a, 
.header .navbar-nav > .open > a:focus,
.header .navbar-nav > .open > a:hover{
	background-color: transparent;
}
.header .menu li a i{
	font-size: 19px;
	vertical-align: middle;
	margin-left:5px;
}
.header .header-profile-info ul li a{
	color:#000;
	padding: 3px 20px;
	
}
/* profile */
.profile-cover{
	position:relative;
}
.profile-nav{
	background:#fff;
	padding:16px 0px;
	margin-bottom:38px;
	border-bottom:1px solid #f3f5f7;
}
.profile-nav .profile-info{
	width:25%;
	float:left;
	text-align:center;
	position:relative;
	color:#404257;
}
.profile-nav .profile-tab{
	width:75%;
	float:left;
}
.profile-nav .profile-info img{
	display:inline-block;
}
.profile-info .profil-img{
	position:absolute;
	top: -175px;
	left: 25%;
}
.profile-info .profil-img img{
	cursor:pointer;
}
.uploadprofilphotoicon{
	position: absolute;
	bottom: 1px;
	background: url(../images/black-opacitybg.png) repeat;
	left: 0px;
	right: 0px;
	padding: 5px 0px;
	display:none;
	color:#fff;
	text-align: center;
	cursor:pointer;
}
.uploadprofilphotoicon i{
	cursor:pointer;
}
.uploadprofilphotoicon span{
	font-size:10px;
}
.profile-info .profil-img:hover .uploadprofilphotoicon{
	display:block;
}
.profile-info .profile-name{
	color:#404257;
	font-size:18px;
	margin-bottom:3px;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.profile-info .profile-name a{
	color:#404257;
}
.profile-info .profile-name a:hover,
.profile-info .profile-name a:focus{
	text-decoration:none;
}
.profile-info .profile-location{
	font-size:12px;
	font-weight:300;
}
.profile-tab ul li + li{
	margin:0px;
}
.profile-tab ul li{
	width:20%;
	text-align:center;
}
.profile-tab ul li a{
	color:#80859e;
	font-size:18px;
	background:none;
	display:inline-block;
	cursor:pointer;
}
.profile-tab ul li a:hover,
.profile-tab ul li a:focus{
	background:transparent;
	color:#fa6f39;
	outline:none;
}
.profile-tab ul li.active a,
.profile-tab ul li.active a:hover,
.profile-tab ul li.active a:focus{
	color:#fa6f39;
	background:none;
}
.profile-tab ul li:last-child a{
	padding:0px;
	margin:10px 15px;
}
.timeline-content .timeline-left{
	width: 24.562%;
	padding-right:10px;
	float:left;
	min-height:1px;
}
.timeline-content .timeline-middle{
	width:48.245%;
	padding-left:10px;
	padding-right:10px;
	float:left;
	min-height:1px;
}
.timeline-content .timeline-right{
	width: 27.193%;
	padding-left:10px;
	float:left;
	min-height:1px;
}
.profile-tab ul li:hover ul{
	display:block;
	top:70%;
	border-radius:0px;
	border:none;
	background: #cad4df;
	min-width:120px;
	padding:0px;
}
.profile-tab ul li.open ul{
	display:none;
}
.profile-tab ul li.open a{
	background:transparent;
	color:#80859e;
	cursor:pointer;
}
.profile-tab ul li.open a:hover,
.profile-tab ul li.open a:focus{
	background:transparent;
}
.profile-tab ul li:hover ul li{
	width:100%;
}
.profile-tab ul li:hover ul li a{
	font-size:14px;
	padding: 5px 10px !important;
	color: #404257 !important;
	font-size: 14px;
	display:block;
	text-align:left;
	margin:0px;
}
.profile-tab ul li:hover ul li a:hover,
.profile-tab ul li:hover ul li a:focus{
	background:#fff;
}
.coverphotolink{
	cursor:pointer;
}
.uploadphotoicon{
	position: absolute;
	top: 15px;
	left: 15px;
	color: #fff;
	font-size: 16px;
	cursor:pointer;
	opacity:.4;
	padding:7px 8px;
	border:1px solid transparent;
	height:35px;
	width:165px;
}
.uploadphotoicon i{
	-webkit-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
	-moz-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
	-ms-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
	-o-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
	transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
}
.uploadphotoicon span{
	display:none;
}
.profile-cover:hover .uploadphotoicon{
	opacity:1;
	background:#000;
	border:1px solid #fff;
	font-size: 14px;
}
.profile-cover:hover .uploadphotoicon span{
	display:inline-block;
}

.about-me{
	
}
.content-head{
	padding:15px 15px 15px 15px;
	font-size:16px;
	color:#444444;
	border-bottom:1px solid #e1e8f0;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.content-head a{
	font-size:16px;
	color:#444444;
}
.about-me .about-content{
	color:#80859e;
	font-size:14px;
	padding:20px 15px 25px 15px;
}
.about-me .about-content .about-more{
	margin-top:15px;
}
.about-me .about-content a{
	color:#80859e;
}
.creat-div  ul{
	padding:15px 0px 15px 0px;
	text-align:center;
}
.creat-div ul li + li{
	margin:0px;
}
.creat-div ul li{
	float:none;
	width:18%;
	display:inline-block;
}
.creat-div ul li a{
	padding:0px;
	font-size:11px;
	color:#404257;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	/*text-transform:uppercase;*/
}
.creat-div ul li a:hover,
.creat-div ul li a:focus{
	background:transparent;
	outline:none;
}
.creat-div ul li a img{
	margin-bottom:8px;
}
.creat-div ul li a span{
	display:block;
}
.friend-list,
.photo-list{
	padding:7px 6px 6px 6px;
	
}
.friend-list li{
	width:25%;
	text-align:center;
}
.photo-list li{
	width:33.33%;
}
.friend-list li + li,
.photo-list li + li{
	margin:0px;
}
.friend-list li a,
.photo-list li a{
	padding:0px;
	margin:5px;
}
.friend-list li a:hover,
.friend-list li a:focus,
.photo-list li a:hover,
.photo-list li a:focus{
	background:transparent;
	outline:none;
}
.friend-list li a img, 
.photo-list li a img{
	max-width:100%;
}
.hide-div{
	float:right;
	color:#444444;
	font-weight:500;
	font-size:12px;
}
.hide-div span{
	color:#f96e39;
	padding:2px;
	text-align:center;
	border:1px solid #b1abab;
	cursor:pointer;
	line-height:5px;
	display:inline-block;
	vertical-align:middle;
}
.hide-div span img{
	width:7px;
}
.post-div{
	padding:25px 15px 27px 15px;
	position:relative;
}
.post-head{
	position:relative;
}
.post-img{
	text-align:center;
}
.post-img img{
	display:inline-block;
	cursor:pointer;
}
.other-link{
	position:absolute;
	top: 6px;
	right:7px;
	color:#80859e;
	line-height:10px;
}
.other-link i{
	color:#80859e;
	font-size:17px;
	line-height:11px;
	cursor:pointer;
}
.other-link:hover .dropdown-menu{
		display: block;
}
.other-link .dropdown-menu{
	margin-top: 0;
	left:auto;
	right:0px;
	top:85%;
	padding: 5px 0px 0px 0px;
	border: none;
	border-radius: 0px;
	background: url(../images/edit-post-bg.png) no-repeat 148px top;
	box-shadow: none;
}
.other-link .dropdown-menu li{
	background:#8386a2;
	padding:0px;
}
.other-link .dropdown-menu li a{
	border-radius:0px;
	background:#8386a2;
	color:#fff;
	font-size:12px;
	padding:10px 15px;
	cursor:pointer;
	border-bottom:1px solid #b3b4c0;
}
.other-link1 li a i{
	color:#fff;
	margin-right:10px;
}
.other-link .dropdown-menu li:last-child a{
	border:none;
}
.other-link .dropdown-menu li a:hover,
.other-link .dropdown-menu li a:focus{
	background:#a8abc2 ;
	color:#fff;
	outline:none;
}
.other-link .i{
	line-height:18px;
}
.post-head-text{
	color:#2d2d2d;
	font-size:18px;
	line-height:18px;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.post-head-text a{
	color:#2d2d2d;
	font-size:18px;
	line-height:18px;
}
.post-head .head-left{
	float:left;
	width:60%;
}
.post-head .head-right{
	float:right;
	width:40%;
	text-align:right;
}
.post-head .head-right ul li{
	margin-right:5px;
	float:none;
	display:inline-block;
}
.post-head .head-right ul li:last-child{
	margin-right:0px;
}
.post-head .head-right ul li a{
	padding:0px;
}
.post-head .head-right ul li a:hover,
.post-head .head-right ul li a:focus{
	background:transparent;
}
.post-head .head-right img{
	/*width:20px;*/
}
.post-owner-pic,
.post-owner-name{
	display:inline-block;
	vertical-align:middle;
}
.post-owner-name{
	
}
.post-owner-name .post-time{
	color:#80859e;
	font-weight:300;
	font-size:11px;
	line-height:12px;
	margin-top:4px;
}
.post-owner-pic{
	margin-right:10px;
}
.post-content-head{
	margin-bottom:13px;
}
.post-content-text{
	color:#80859e;
	font-size:14px;
}
.post-comment-like-list{
	padding:25px 0px;
	border-top:1px solid #e1e8f0;
	border-bottom:1px solid #e1e8f0;
}
.like-count-name{
	width:300px;
	float:left;
}
.like-count-name .like-count{
	display:inline-block;
	color:#a80615;
	font-size:20px;
	margin-right:6px;
	vertical-align:middle;
}
.like-count-name .like-count i{
	vertical-align:middle;
	cursor:pointer;
}
.like-count-name .like-count a{
	color:#e62739;
}
.like-count-name .like-count .postlike-div{
	display:none;
}
.like-count-name like-count a:hover,
.like-count-name like-count a:focus,
.like-count-name a:hover,
.like-count-name a:focus{
	text-decoration:none;
}
.like-count-name a:hover,
.like-count-name a:focus {
	text-decoration:none;
}
.like-count-name .like-count a span{
	color:#626262;
	font-size:11px;
	font-weight:300;
	margin-left:3px;
	vertical-align: middle;
}
.like-count-name .like-name{
	display:inline-block;
	color:#80859e;
	font-size:11px;
	line-height:14px;
	vertical-align:middle;
	width:260px;
}
.like-count-name .like-name a{
	color:#80859e;
}
.like-count-name .like-name a:hover,
.like-count-name .like-name a:focus{
	text-decoration:none;
}
.like-count-name .like-name .like-image{
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
}
.like-name img{
	margin-right:2px;
}
.like-name .name{
	display:inline-block;
	width:160px;
	vertical-align:middle;
}
.comment-count{
	float:right;
}
.comment-count ul li a{
	color:#6ed3cf;
	font-size:20px;
	margin-right:6px;
	cursor:pointer;
	padding:0px;
	margin-left:3px;
}
.comment-count ul li.open > a,
.comment-count ul li.open > a:hover,
.comment-count ul li.open > a:focus
{
	background:transparent;
}
.comment-count ul li a:hover,
.comment-count ul li a:focus{
	background:transparent;
}
.comment-count ul li a.sharelink{
	color:#8661b1;	
}
.comment-count ul li.open ul.dropdown-menu{
	
}
.comment-count ul li:hover ul.dropdown-menu,
.comment-count ul li.open ul.dropdown-menu{
	display:block;
	top:80%;
	min-width:auto;
	box-shadow:none;
	border:none;
	padding:8px 0px 0px;
	background:transparent;
}
.comment-count ul li ul li{
	margin-bottom:5px;
}
.comment-count ul li ul li a{
	color:#fff;
	background:#fa6f39;
	border-radius:50%;
	font-size:12px;
	margin:0px;
	width:23px;
	height:23px;
	display:inline-block;
	border:1px solid #fa6f39;
}
.comment-count ul li ul li a:hover,
.comment-count ul li ul li a:focus{
	color:#fa6f39;
	background:#fff;
}
.comment-count ul li ul li a.social-facebook{
	padding: 1px 7px 1px 7px;
}
.comment-count ul li ul li a.social-twitter{
	padding:1px 4px 1px 5px;
}
.comment-count ul li ul li a.social-linkedin{
	padding: 0px 5px 2px 5px;
}
.comment-count a:hover,
.comment-count a:focus{
	text-decoration:none;
}
.comment-count a span{
	color:#626262;
	font-size:11px;
	font-weight:300;
	display:inline-block;
	vertical-align: middle;
	cursor:default;
}
.comment-count a i{
	vertical-align:middle;
}
.comment-person-img{
	display:inline-block;
	vertical-align:top;
	margin-right:6px;
}
.comment-content{
	display:inline-block;
	width:90%;
	vertical-align:top;
}
.comment-person-name{
	color:#65677a;
	font-size:16px;
	line-height:16px;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.comment-person-name a{
	color:#65677a;
}
.comment-time{
	color:#65677a;
	font-size:11px;
	font-weight:300;
	margin-top:3px;
	margin-bottom:8px;
}
.comment-text{
	color:#80859e;
	font-size:14px;
	margin-bottom:15px;
}
.comment-reply-list li +li{
	margin:0px;
}
.comment-reply-list li a{
	padding:0px;
	color:#80859e;
	font-size:12px;
	margin-right:8px;
	display:inline-block;
	cursor:pointer;
}
.comment-reply-list li a.replylist{
	
}
.comment-reply-list li.active a{
	color:#337ab7;
	font-weight:500;
	background:transparent;
}
.comment-reply-list li.active a:hover,
.comment-reply-list li.active a:focus{
	background:transparent;
	color:#337ab7;
}
.comment-reply-list li:first-child{
	margin-right:8px;
}
.comment-reply-list li:last-child a{
	margin:0px;
	cursor:default;
}
.comment-reply-list li a i{
	color:#e62739;
	font-size:16px;
	 vertical-align: middle;
}
.comment-reply-list li a:hover,
.comment-reply-list li a:focus{
	background:transparent;
	outline:none;
}
.comment-reply-list a span {
    color: #626262;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
}
.comment-box .box{
	width:90%;
	display:inline-block;
	vertical-align: -moz-middle-with-baseline;
}
.comment-box .box .form-control{
	background:#e1e8f0;
	height:34px;
	outline:none;
	box-shadow:none;
	border-radius:0px;
	border:none;
	color:#80859e;
	font-size:14px;
}
.comment-box .box .input-group-addon{
	border-radius:0px;
	border:none;
	height:34px;
	font-size:22px;
	background:#e1e8f0;
	padding:2px 4px;
}
.comment-box .box .form-control::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #80859e;
}
.comment-box .box .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #80859e;
  opacity: 1;
}
.comment-box .box .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #80859e;
}
.comment-box .box .form-control:-moz-placeholder { /* Firefox 18- */
  color: #80859e;
  opacity: 1;
}
.comment-box .box .input-group-addon i{
	vertical-align: middle;
	cursor:pointer;
}
.advertisement{
	text-align:center;
}
.advertisement img{
	display:inline-block;
}
.content-head1{
	padding: 20px 15px 20px 15px;
	color: #595959;
}
.recent-comment-item{
	padding:20px 15px;
	border-bottom:1px solid #e1e8f0;
}
.recent-comment-img{
	width:46px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}
.recent-comment-content{
	width:190px;
	display:inline-block;
	vertical-align:top;
}
.recent-comment-text{
	font-size:13px;
	line-height:15px;
	color:#80859e;
	font-weight:300;
	margin-top:5px;
}
.recent-comment-name,
.recent-comment-name a{
	color:#404257;
	font-size:18px;
	line-height:18px;
}
.advertisement-link-item{
	padding:22px 15px;
	border-bottom:1px solid #e1e8f0;
}
.advertisement-link-item .add-head{
	color:#136dc9;
	font-weight:700;
	font-size:16px;
	line-height:16px;
}
.advertisement-link-item .add-head a{
	color:#136dc9;
	text-decoration:underline;
}
.advertisement-link-item .add-head a:hover,
.advertisement-link-item .add-head a:focus{
	text-decoration:none;
}
.advertisement-link-item .add-text{
	color:#343c62;
	font-size:13px;
	line-height:13px;
	font-weight:300;
	margin:6px 0px 5px 0px;
}
.advertisement-link-item  .add-link{
	line-height:13px;
}
.advertisement-link-item  .add-link a{
	color:#23a764;
	font-size:13px;
	line-height:13px;
}
.footer{
	color:#74768f;
	font-size:11px;
	line-height:11px;
	text-align:center;
}
.footer a{
	color:#74768f;
	font-size:11px;
	line-height:11px;
}
.footer ul{
	margin-bottom:9px;
}
.footer ul li{
	display:inline-block;
	float:none;
}
.footer ul li + li{
	margin:0px;
}
.footer ul li a{
	padding:0px 7px;
	color:#74768f;
	font-size:11px;
	line-height:11px;
	border-radius:0px;
	border-right:1px solid #74768f;
}
.footer ul li a:hover,
.footer ul li a:focus{
	background:none;
	outline:none;
}
.footer ul li:first-child a{
	padding-left:0px;
}
.footer ul li:last-child a{
	padding-right:0px;
	border:none;
}
.post-textbox{
	padding:20px 0px;
	/*border-bottom:1px solid #e1e8f0;*/
}
.post-textbox .form-control{
	color:#80859e;
	font-size:13px;
	font-weight:300;
	border:none;
	height:40px;
	box-shadow:none;
	border-radius:0px;
	outline:none;
	padding:6px 0px;
	resize:none;
}
.post-textbox .form-control::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #80859e;
}
.post-textbox .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #80859e;
  opacity: 1;
}
.post-textbox .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #80859e;
}
.post-textbox .form-control:-moz-placeholder { /* Firefox 18- */
  color: #80859e;
  opacity: 1;
}
.post-items{
	padding:15px 0px;
	border-top: 1px solid #e1e8f0;
}
.post-items .post-image-upload{
	display:inline-block;
	vertical-align:middle;
}
.post-items .post-image-upload li a{
	padding:0px;
	color:#80859e;
	font-size:23px;
	line-height:23px;
	cursor:pointer;
}
.post-items .post-image-upload li a:hover,
.post-items .post-image-upload li a:focus{
	background:transparent;
	outline:none;
}
.post-items  select{
	background:#65677a;
	border:none;
	color:#ffffff;
	font-size:12px;
	font-weight:700;
	width:120px;
	padding:6px 10px;
	outline:none;
	height:30px;
	box-shadow:none;
	cursor:pointer;
	appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
	 background:  #65677a url(../images/select-bg.png) no-repeat 100px center ;
}
.post-items  select:hover,
.post-items  select:focus{
	outline:none;
	box-shadow:none;
}
.post-items select option{
	font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 25px;
    padding: 2px;
	cursor:pointer;
	background:#ff0000;
}
.post-btn{
	font-size:12px;
	background:#fa6f39;
	color:#fff;
	border:none;
	width:100px;
	padding: 2px 10px;
	text-align:center;
	height:23px;
	font-weight:500;
	font-family: 'Roboto', Helvetica,Arial,sans-serif;
}
.post-links{
	background: #65677a;
	border-bottom: 1px solid #dddfe2;
}
.post-links li a{
	color: #fff;
	font-size: 14px;
	padding:7px 10px;
	cursor:pointer;
	position:relative;
}
.post-links li  span.triangle{
	border-bottom: 8px solid #e9ebee;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	bottom: 0px;
	font-size: 0;
	height: 0;
	left: 45%;
	line-height: 0;
	position: absolute;
	width: 0;
}
span.triangle::after {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: '';
    left: -8px;
    position: absolute;
    top: 1px;
}
.post-links li a i{
	margin-right:5px;
}
.post-links li a:hover,
.post-links li a:focus{
	background: none;
}
.posttype-link{
	position:relative;
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
	width:100px;
}
.posttype-link .dropdown-toggle{
	padding: 5px 30px 4px 10px;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	display:block;
	text-align:center;
	background:  #65677a url(../images/select-bg.png) no-repeat 78px center ;
}
.posttype-link .dropdown-toggle:hover,
.posttype-link .dropdown-toggle:focus{
	text-decoration:none;
}
.posttype-link .dropdown-toggle img,
.posttype-link  .dropdown-menu img{
	width:15px;
	margin-right:5px;
}
.posttype-link .dropdown-toggle img.imgactinve,
.posttype-link  .dropdown-menu img.imginactinve,
.posttype-link  .dropdown-menu li a:hover img.imgactinve,
.posttype-link  .dropdown-menu li.active a img.imgactinve{
	display:inline-block;
}
.posttype-link .dropdown-toggle img.imginactinve,
.posttype-link  .dropdown-menu img.imgactinve,
.posttype-link  .dropdown-menu li a:hover img.imginactinve,
.posttype-link  .dropdown-menu li.active a img.imginactinve{
	display:none;
}
.posttype-link  .dropdown-menu{
	left:auto;
	right:0px;
	min-width:100px;
	padding:0px;
	border-radius:0px;
}
.posttype-link  .dropdown-menu li a{
	padding:5px;
	font-size:12px;
	cursor:pointer;
}
.posttype-link  .dropdown-menu li a:hover{
	background:#fa6f39;
	color:#fff;
}
.posttype-link  .dropdown-menu li.active a{
	background:#fa6f39;
	color:#fff;
}
.category-links .posttype-link{
	display:none;
}
.fixed-link .posttype-link{
	float:left;
	display:inline-block;
	margin-right:0px;
	width:125px;
	height:34px;
}
.fixed-link .dropdown-toggle{
	display:block;
	height: 34px;
	padding: 8px 32px 4px 12px;
	    background: #65677a url(../images/select-bg.png) no-repeat 100px center;
}
.fixed-link  .dropdown-menu{
	min-width:125px;
}
.upload-post-media .posted-link-div{
	display:none;
	padding:0px 0px;
	margin-bottom:10px;
	position:relative;
}
#uploadphotopost{
	position:relative;
	display:inline-block;
}
.upload-post-media .posted-link-div .close-posted-link{
	position:absolute;
	top: 1px;
	right: 1px;
	background: #65677a;
	padding: 4px 4px;
	border: 1px solid #fff;
	line-height: 10px;
}
#uploadphotopost .close-posted-link{
	position:absolute;
	top: 1px;
	right: 1px;
	line-height: 8px;
	z-index: 9;
	background: #65677a;
	padding: 3px 4px;
	border: 1px solid #fff;
}
.close-posted-link img{
	cursor:pointer;
}
.upload-post-media .posted-link-div .posted-link-inner{
	border:1px solid #e1e8f0;
}
.upload-post-popup .posted-link-div{
	display:block;
}
.posted-link-div .link-heading{
	font-size:16px;
	font-weight:700;
	margin-top:15px;
	padding:0px 15px;
}
.posted-link-div .link-heading a{
	color:#626262;
}
.posted-link-div  .description{
	font-size:14px;
	margin:10px 0px;
	padding:0px 15px;
}
.posted-link-div  .linkdiv{
	font-size:12px;
	text-transform:uppercase;
	color:#9c9696;
	padding:0px 15px;
	margin-bottom:15px;
}
/* end */
.upload-post-media form{
	padding:0px 15px;
}
.modalpopup .modal-content{
	border-radius:0px;
}
.modalpopup .groupcreatediv{
	color:#80859e;
	font-size:16px;
	line-height:22px;
}
.modalpopup .modal-header{
	background:#404257;
	font-weight:600;
	color:#fff;
	font-size:18px;
}
.modalpopup  .modal-body{
	padding:20px;
	height:610px;
	overflow-y:auto;
}
.modalpopup .modal-header .close{
	opacity:1;
}
.modalpopup  .grp-img{
	float:left;
	width:155px;
}
.modalpopup .grp-text{
	float:left;
	width:403px;
	font-size:16px;
	padding:15px 20px;
	min-height: 154px;
	text-align:justify;
	background: #f7f7fe;
}
.grpform {
	
}
.group-img-text{
	margin-bottom:20px;
	text-align:center;
}
.group-img-text img{
	display:inline-block;
	border:1px solid #cccccc;
}
.groupcreatediv .newgroup{
	margin:0px;
}
.grpform .form-control,
.grp-text .form-control{
	border-radius:0px;
	box-shadow:none;
	outline:none;
	resize:none;
	color: #80859e;
	font-size:16px;
}
.grpform .form-control:hover,
.grpform .form-control:focus,
.grp-text .form-control:hover,
.grp-text .form-control:focus{
	box-shadow:none;
	outline:none;
	border:1px solid #cccccc;
}
.grpform .form-control::-webkit-input-placeholder,
.grp-text .form-control::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #80859e;
}
.grpform .form-control::-moz-placeholder,
.grp-text .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #80859e;
  opacity: 1;
}
.grpform .form-control:-ms-input-placeholder ,
.grp-text .form-control{ /* IE 10+ */
  color: #80859e;
}
.grpform .form-control:-moz-placeholder ,
.grp-text .form-control:-moz-placeholder{ /* Firefox 18- */
  color: #80859e;
  opacity: 1;
}
.grpform .btn1{
	background:#f96e39;
	color:#fff;
	font-size:16px;
	border-radius:0px;
	width:150px;
	height:34px;
	padding: 3px 10px;
	border:1px solid #f96e39;
}
.grpform .btn1:hover,
.grpform .btn1:focus{
	background:#fff;
	box-shadow:none;
	outline:none;
	color:#f96e39;
}
.grpform .btn2{
	background:#65677a;
	border:1px solid #65677a;
	margin-right:5px;
}
.grpform .btn2:hover,
.grpform .btn2:focus{
	color:#65677a;
}
.grpform  .form-group{
	margin-bottom:25px;
}
.grpform .form-group1{
	margin-top:25px;
}
.group-img-text .uploadchurchdiv{
	text-align:right;
	margin-top:0px;
}
.group-img-text .uploadchurchdiv1{
	text-align:left;
}
.group-img-text .uploadchurchdiv2{
	text-align:center;
}
.group-img-text .uploadchurchdiv a,
.endtimeevent a{
	color:#fa6f39;
	cursor:pointer;
	font-size:14px;
	text-decoration:underline;
}
.group-img-text .uploadchurchdiv a:hover,
.group-img-text .uploadchurchdiv a:focus,
.endtimeevent a:hover,
.endtimeevent a:focus{
	text-decoration:none;
}
.grp-text .name{
	font-size:18px;
	margin-bottom:9px;
}
.grp-text .date{
	margin-top:9px;
}
.grpform .input-group-addon{
	background:#fff;
	border-radius:0px;
	border-left:0px;
}
.grpform .input-group-addon i{
	cursor:pointer;
}
.grpform .input-group .form-control{
	border-right:none;
}
.grpform .form-group-churchpage2,
.grpform .form-group-weddingpage2,
.grpform .form-group-churchpageupdate2{
	display:none;
}
.grp-text textarea.form-control{
	height: 125px;
}
.grpform .gifttext{
	font-weight:500;
	margin-bottom:10px;
}
.grpform .radio-inline{
	padding-top:0px;
}
#viewallweddingpics > div{
	display: inline-block;
	width: 13.6%;
	padding: 10px 10px 0px 0px;
}
#viewallweddingpics:last-child > div{
	
}

.modalpopup .eventselectlist{
	 -webkit-appearance:     none;
    -moz-appearance:        none;
    -ms-appearance:         none;
    -o-appearance:          none;
    appearance:            none;
	font-weight:500;
	color:#404257;
	font-size:16px;
	border:none;
	outline:none;
	width: 38%;
	padding: 4px 10px;
	background:url(../images/icon/event-select-bg.png) no-repeat 180px center #e1e8f0;
}
.endtimeevent{
	margin-top:5px;
}
.phototext{
	font-size:11px;
}
.modal-open{
	overflow-y:auto;
	padding-right: 0px !important;
}




@media (min-width: 768px) {
	.modal {
	  text-align: center;
	  padding: 0!important;
	}

	.modal:before {
	  content: '';
	  display: inline-block;
	  height: 100%;
	  vertical-align: middle;
	  margin-right: -4px;
	}

	.modal-dialog {
	  display: inline-block;
	  text-align: left;
	  vertical-align: middle;
	}
}

.about-my-profile .profile-pic{
	display:inline-block;
	vertical-align:top;
	margin-right: 3px;
}
.about-my-profile .myprofile-name{
	display:inline-block;
	vertical-align:top;
}
.about-my-profile .myprofile-name a{
	font-size:12px;
	color:#404257;
	line-height:12px;
	border-bottom:2px solid #a7acb7;
	font-family: 'Roboto', Helvetica,Arial,sans-serif;
}
.about-my-profile .myprofile-name a:hover,
.about-my-profile .myprofile-name a:focus{
	text-decoration:none;
	border-bottom:2px solid transparent;
}
.about-my-profile .myprofile-name span{
	display:block;
	margin:5px 0px 0px 0px;
	line-height:18px;
}
.about-my-profile .myprofile-name span a{
	color: #2d2d2d;
	font-size: 18px;
	line-height:18px;
	border-bottom:none;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.about-my-profile .myprofile-name span a:hover,
.about-my-profile .myprofile-name span a:focus{
	text-decoration:none;
	border-bottom:none;
}
.church-list-item{
	padding:13px 15px;
	border-bottom:1px solid #e1e8f0;
}
.church-pic{
	display:inline-block;
	padding-right:15px;
	vertical-align:top;
}
.church-info{
	display:inline-block;
	vertical-align:top;
	padding-top:2px;
}
.church-info a{
	font-size:16px;
	color:#676985;
	line-height:16px;
}
.church-info a:hover,
.church-info a:focus{
	
}
.church-info span{
	display:block;
	font-weight:300;
	font-size:11px;
	margin-top:3px;
}
.maincategory-links{
	margin-bottom:1px;
}
.maincategory-links li + li{
	margin:0px;
}
.maincategory-links li{
	width:20%;
}
.maincategory-links li a{
	color:#404257;
	font-size:12px;
	border-radius:0px;
	text-align:center;
	text-transform:uppercase;
	padding:10px 10px 7px 10px;
	cursor:pointer;
}
.maincategory-links li a:hover,
.maincategory-links li a:focus{
	outline:none;
	background:transparent;
}
.maincategory-links li a:hover{
	background:#65677a;
	color:#fff;
}
.maincategory-links li.active a{
	background:#65677a;
}
.maincategory-links li.active a:hover,
.maincategory-links li.active a:focus{
	background:#65677a;
}
.maincategory-links li a .imginactinve,
.maincategory-links li.active a .imgactinve,
.maincategory-links li a:hover .imgactinve{
	display:inline-block;
}
.maincategory-links li a .imgactinve,
.maincategory-links li.active a .imginactinve,
.maincategory-links li a:hover .imginactinve{
	display:none;
}
.maincategory-links li a img{
	margin-bottom:5px;
}
.maincategory-links li a span{
	display:block;
	line-height:9px;
}
.subcategory-links li + li{
	margin:0px;
}
.subcategory-links li{
	width:33.33%;
}
.subcategory-links li a{
	color:#fff;
	font-size:12px;
	background:#8661b0;
	margin-right:4px;
	border-radius:0px;
	padding: 7px 15px;
	cursor:pointer;
}
.subcategory-links li a:hover,
.subcategory-links li a:focus{
	background:#8661b0;
	outline:none;
}
.subcategory-links li a:hover{
	background:#6d4699;
}
.subcategory-links li.active a{
	background:#6d4699;
}
.subcategory-links li.active a:hover,
.subcategory-links li.active a:focus{
	background:#6d4699;
}
.subcategory-links li:last-child a{
	margin-right:0px;
}
.subcategory-links li a i{
	font-size:15px;
	margin-right: 6px;
}
.category-links select.form-control,
.category-links .editpost-div-link{
	display:none;
}
.fixed-link select.form-control,
.fixed-link .editpost-div-link{
	display:block;
	float:left;
}
.fixed-link .editpost-div-link{
	background:#f96e39;
	padding: 4px 7px;
}
.fixed-link select.form-control{
	width:125px;
	background:#65677a;
	color:#fff;
	border-radius:0px;
	appearance: none;
	border:none;
	outline:none;
	font-size:12px;
	font-weight:500;
	box-shadow:none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #65677a url(../images/select-bg-big.png) no-repeat 105px center;
}
.fixed-link select.form-control:hover,
.fixed-link select.form-control:focus{
	outline:none;
	box-shadow:none;
}
.fixed-link select.form-control option,
.fixed-link select.form-control option:focus{
	outline:none;
}
.fixed-link{
	position: fixed;
	top: 42px;
	z-index: 999;
	width: 530px;
	background:#fff;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.fixed-link .maincategory-links{
	display:none;
}
.fixed-link .subcategory-links{
	float:left;
	background:#fff;
}
.fixed-link .maincategory-links{
	background:#65677a;
	padding:12px 0px;
}
.fixed-link .subcategory-links{
}
.fixed-link .subcategory-links li{
	width:122px;
}
.fixed-link .subcategory-links  li a{
	font-size:12px;
	color:#fff;
	font-weight:500;
	padding:8px;
	margin-right:0px;
	margin-left:1px;
	text-align:center;
	background:#7b59a1;
	height:34px;
}
.fixed-link .subcategory-links  li a:hover,
.fixed-link .subcategory-links  li a:focus{
	outline:none;
	background:#542a83;
}
.fixed-link .subcategory-links li.active a{
	color:#fff;
	background:#542a83;
}
.fixed-link .subcategory-links li a i{
	display:none;
}
.fixed-link .subcategory-links li:last-child a{
	margin-right:1px;
}
.editpost-div-link{
	cursor:pointer;
}
.event-head{
	padding:15px;
}
.event-head i{
	color:#fa6f39;
	margin-right:10px;
}
.event-head a{
	float:right;
	margin-top: 2px;
	font-size:13px;
	text-decoration:underline;
	font-family: 'Roboto', Helvetica,Arial,sans-serif;
}
.event-head a:hover,
.event-head a:focus{
	text-decoration:none;
}
.event-tab{
	
}
.event-tab li + li {
	margin-left:0px;
}
.event-tab li{
	width:33.33%;
}
.event-tab li a{
	color:#444444;
	font-weight:500;
	border-radius:0px;
	text-align:center;
	padding: 7px 15px;
}
.event-tab li a:hover,
.event-tab li a:focus{
	background:transparent;
	outline:none;
}
.event-tab li.active a{
	background:#fa6f39;	
}
.event-tab li.active a:hover,
.event-tab li.active a:focus{
	background:#fa6f39;	
}
.event-list{
	border-top:1px solid #e1e8f0;
	padding:15px;
}
.event-list .event-time,
.event-list .event-location{
	color:#444444;
	font-size:14px;
	font-weight:700;
}
.event-list .event-time{
	font-size:15px;
}
.event-list .event-description{
	color:#80859e;
	font-size:14px;
	font-weight:300;
	margin:10px 0px 10px 0px;
}
.event-list .event-location{
	font-weight:400;
	margin-bottom:17px;
}
.event-list .event-join-team a{
	font-size:14px;
	color:#80859e;
	font-weight:300;
}
.event-list .event-join-team img{
	margin-right:2px;
}
.event-list .event-join-team a:hover,
.event-list .event-join-team a:focus {
	text-decoration:none;
}
.event-list ul{
	margin-top:5px;
}
.event-list ul li a{
	padding:0px 10px;
	font-size:14px;
	color:#626b9b;
	border-radius:0px;
	line-height:14px;
	border-right:1px solid #626b9b;
	line-height:14px;
}
.event-list ul li:first-child a{
	padding-left:0px;
}
.event-list ul li:last-child a{
	border:none;
	padding-right:0px;
}
.event-list ul li a:hover,
.event-list ul li a:focus{
	background:none;
}
.event-location a{
	font-size:12px;
	color:#f96e39;
}
.event-location1{
	font-size:14px;
	color:#626b9b;
	margin-top:10px;
}
.border-top-div{
	padding-top:20px;
	border-top:1px solid #e1e8f0;
}
.profile-photo-div{
	float:left;
	width:72.807%;
	min-height:1px;
	padding-right:10px;
}
.profile-photo-head{
	border-bottom:1px solid #eff2f7;
}
.profile-photo-head1{
	color:#404257;
	font-weight:700;
	padding:15px 15px;
	font-size:18px;
}
.librarydocuments{
	padding:25px 20px;
}
.librarydocuments .documentlist{
	margin-bottom:40px;
}
.documentlist .doc-name,
.documentlist .doc-pdf,
.documentlist .doc-edit,
.documentlist .doc-delete{
	display:inline-block;
	vertical-align:middle;
}
.documentlist .doc-name{
	width:40%;
	color:#54566b;
	font-size:18px;
	padding-right:20px;
}
.documentlist .doc-edit{
	padding:0px 50px;
}
.upload-document .form-control{
	border-radius:0px;
	outline:none;
	box-shadow:none;
	border:1px solid #3c3c3c;
}
.upload-document .btn{
	background:#f76e42;
	color:#fff;
	font-size:16px;
	font-weight:700;
	border-radius:0px;
	width:100%;
	padding: 5px 12px;
	height:34px;
}
.upload-document .btn:hover,
.upload-document .btn:focus{
	box-shadow:none;
}
.upload-document .col-sm-3{
	padding-left:0px;
}
.upload-document label{
	font-size:16px;
}
.profile-photo-head .photo-head-left{
	font-size:24px;
	color:#595959;
	float:left;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.profile-photo-head .photo-head-left span{
	color:#88929c;
	font-weight:300;
	font-size:18px;
}
.profile-photo-head .photo-head-left i,
.profile-photo-head .photo-head-left .icon-holder{
	background: #f96e39;
	color: #fff;
	height: 66px;
	width: 66px;
	vertical-align: middle;
	font-size: 25px;
	padding-top:20px;
	text-align:center;
	margin-right:10px;
	display:inline-block;
}
.profile-photo-head .photo-head-left .icon-holder{
	padding-top:15px;
	margin-right:10px;
}
.profile-photo-head .add_photo{
	float:right;
	width: 30%;
	font-size:18px;
	color:#88929c;
	margin-top:20px;
	margin-right:25px;
	text-align:right;
	font-family: 'Roboto', Helvetica,Arial,sans-serif;
}
.profile-photo-head .add_photo2{
	text-align:right;
}
.profile-photo-head .add_photo a span{
	color:#88929c;
	cursor:pointer;
	text-decoration:underline;
}
.profile-photo-head .add_photo a span:hover{
	text-decoration:none;
}
.profile-photo-head .add_photo a:hover,
.profile-photo-head .add_photo a:focus{
	text-decoration:none;
}
.profile-photo-head .add_photo a i{
	color: #88929c;
	vertical-align: middle;
	font-size: 18px;
	margin-left:5px;
}
.photolist-div{
	padding:10px 5px 0px 5px;
}
.photolist-div .photo-item{
	float:left;
	width:25%;
	position:relative;
	padding:0px 5px 10px 5px;
}
.photolist-div .photo{
	position:relative;
}
.photolist-div .photo img{
	cursor:pointer;
}
.photolist-div .photo-details{
	background:#e1e8f0;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	padding:8px 10px;
	opacity:0;
	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;
}
.photolist-div .photo:hover .photo-details{
	display:block; 
	opacity:1;
}
.photolist-div .photo-details a{
	color:#595959;
	font-size:10px;
	vertical-align:middle;
	font-weight:300;
	margin-right:18px;
}
.photolist-div .photo-details a:hover,
.photolist-div .photo-details a:focus{
	text-decoration:none;
}
.photolist-div .photo-details a i{
	font-size:18px;
	vertical-align:middle;
	margin-right:8px;
}
.photolist-div .photo-details a.delete{
	float:right;
	margin-right:0px;
}
.photolist-div .photo-details a.like i{
	color:#e62739;
}
.photolist-div .photo-details a.comment i{
	color:#6ed3cf;
}
.photolist-div .photo-details a.delete i{
	color:#66677c;
	margin-right:0px;
}
.friend-search-box .form-control{
	color:#88929c;
	font-size:14px;
	font-weight:300;
	height:30px;
	background:#e1e8f0;
	border:none;
	box-shadow:none;
	outline:none;
	border-radius:0px;
}
.friend-search-box .input-group-addon{
	background:#e1e8f0;
	border:none;
	border-radius:0px;
}
.friend-search-box .input-group-addon i{
	color:#717389
}
.friend-search-box .form-control:hover,
.friend-search-box .form-control:focus{
	box-shadow:none;
	outline:none;
}
.friend-search-box .form-control::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #88929c;
}
.friend-search-box .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #88929c;
  opacity: 1;
}
.friend-search-box .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #88929c;
}
.friend-search-box .form-control:-moz-placeholder { /* Firefox 18- */
  color: #88929c;
  opacity: 1;
}
.friendlist-div{
	
}
.friend-details-div{
	float: left;
	width: 50%;
	padding:20px;
}
.friend-details-div .pic{
	vertical-align: top;
	margin-right:12px;
}
.friend-details-div .friend-info{
	display:inline-block;
	width:67%;
}
.friend-info .name{
	margin-top:10px;
	line-height:22px;
	font-size:18px;
	color:#404257;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.friend-info .name a{
	color:#404257;
}
.friend-info .location {
	margin-top:7px;
	margin-bottom:5px;
	line-height:18px;
	font-size:14px;
	color:#80859e;
}
.friend-info .location a{
	color:#80859e;
	cursor:pointer;
}
.friend-info .mutual-friend{
	color:#80859e;
	font-size:12px;
	line-height:12px;
}
.friend-info .mutual-friend a{
	color:#80859e;
	cursor:pointer;
}
.aboutus-div{
	padding:30px 25px 80px 25px;
}
.aboutus-div .about-left{
	float:left;
	width:65%;
	font-size:14px;
	color:#878e95;
	font-weight:300;
	padding-right:60px;
}
.aboutus-div .about-left p{
	text-align:justify;
	margin-bottom:25px;
}
.aboutus-div .about-right{
	float:left;
	width:35%;
	padding:1px;
	background:#ecf0f5;
}
.about-right .head-text{
	font-size:18px;
	color:#404257;
	border-bottom:1px solid #cdd6e0;
	padding:20px 20px 15px 20px;
}
.about-right .content-text{
	font-size:16px;
	color:#80859e;
	padding:15px 20px 45px 20px;
	border-bottom:1px solid #cdd6e0;
}
.about-right .content-text a{
	font-size:14px;
	color:#80859e;
}
.border-none{
	border:none !important;
}
.church-link{
	display:inline-block;
	vertical-align: top;
	margin-top:25px;
}
.church-link li a{
	color:#80859e;
	font-size:18px;
	padding:0px 10px;
	font-weight:700;
	line-height:18px;
	border-radius:0px;
	border-right:1px solid #a9b6c5;
}
.church-link li:first-child a{
	padding-left:0px;
}
.church-link li:last-child a{
	padding-right:0px;
	border:none;
}
.photo-head-left .church-link  span{
	color:#80859e;
	font-size:12px;
	padding:2px 10px;
	background:#e1e8f0;
	margin-left:8px;
}
.church-link li a:hover,
.church-link li a:focus{
	background:transparent;
}
.church-link li.active a{
	color:#404257;
	background:transparent;
}
.church-link li.active a:hover,
.church-link li.active a:focus{
	color:#404257;
	background:transparent;
}
.create-church{
	background: #60c6c2;
	color: #fff;
	float: right;
	font-size: 18px;
	line-height:20px;
	font-weight: 500;
	padding: 5px 12px;
	margin-top: 19px;
	margin-right: 20px;
	cursor:pointer;
}
.create-church a{
	color:#fff;
}
.create-church a span{
	display:inline-block;
	vertical-align:middle;
}
.create-church a:hover,
.create-church a:focus{
	text-decoration:none;
}
.church-full-img img{
	cursor:pointer;
}
.church-deatils{
	background:#724c9d;
	color:#fff;
	height:54px;
}
.church-info-left{
	float:left;
	font-size:18px;
	line-height:18px;
	width: 60%;
	padding:18px 0px 18px 20px;
}
.church-info-right{
	float:right;
	background:#fff;
}
.church-info-right .member{
	float:left;
	font-size:16px;
	background:#724c9d;
	line-height:16px;
	padding:19px 20px 19px 20px;
}
.church-info-right .join{
	float:left;
	width:160px;
}
.church-info-right .join a{
	font-size:18px;
	line-height:18px;
	color:#fff;
	background:#542a83;
	display:block;
	text-align:center;
	padding:17px 0px;
	border:1px solid transparent;
}
.church-info-right .join a:hover,
.church-info-right .join a:focus{
	color:#fff;
	background:#a884d1;
	text-decoration:none;
	outline:none;
}
.about-church{
	padding:20px 15px 0px 15px;
	position:relative;
}
.about-church .church-name{
	color:#404257;
	font-size:24px;
	line-height:30px;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.about-church .church-location{
	color:#404257;
	font-size:18px;
	margin-top:10px;
	line-height:25px;
}
.about-church .about-content{
	font-size:14px;
	color:#80859e;
	margin-top:20px;
	text-align:justify;
}
.about-content .seamoreabouttext a{
	font-size:14px;
	color:#80859e;
	text-decoration:underline;
	cursor:pointer;
}
.about-content .seamoreabouttext a:hover,
.about-content .seamoreabouttext a:focus{
	text-decoration:none;
}
.about-church .church-feedback{
	color:#404257;
	font-size:18px;
	line-height:18px;
	padding:25px 0px 25px 0px;
}
.about-church .church-feedback1{
	border-bottom:none;
}
.about-church .church-feedback a{
	display: inline-block;
	vertical-align: middle;
	margin-left:15px;
}
.about-church .church-member-list{
	padding:0px 0px 20px 0px;
}
.about-church .church-member-list .heading{
	font-size:18px;
	line-height:18px;
	color:#80859e;
	margin-bottom:10px;
}
.church-other-link{
	right:25px;
	top:25px;
}
.church-other-link i{
	font-size:25px;
}
.church-other-link a{
	color:#404257;
	font-size:18px;
	cursor:pointer;
}
.memberlist .member-item{
	width:20%;
	float:left;
	padding:8px;
	text-align:center;
}
.memberlist .member-item img{
	display:inline-block;
}
.event-container{
	padding:0px 0px 40px 0px;
}
.event-container .event{
	padding:30px;
}
.event .event-div-left{
	float:left;
	width:30%;
	padding-right:25px;
}
.event .event-div-right{
	float:left;
	width:40%;
	color:#80859e;
}
.event-div-right .event-name{
	color:#404257;
	font-size:24px;
	line-height:24px;
	margin-bottom:8px;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.event-div-right .event-name a{
	color:#404257;
}
.event-div-right .event-description{
	font-size:18px;
	line-height:22px;
	margin-bottom:10px;
}
.event-div-right .event-location{
	font-size:16px;
	line-height:18px;
	margin-bottom:5px;
}
.event-div-right .event-time{
	font-size:14px;
	line-height:16px;
}
.about-event{
	padding-bottom:25px;
}
.about-event .ev-location,
.about-event .ev-time{
	color:#80859e;
	font-size:14px;
}
.about-ev-seeall{
	background:#f6f6f6;
	padding: 12px 0px;
}
.about-ev-seeall a{
	font-size:18px;
	color:#404257;
	text-decoration:underline;
}
.about-ev-seeall a:hover,
.about-ev-seeall a:focus{
	text-decoration:none;
}
.other-event-div{
	padding:30px;
}
.other-event-div .event{
	padding:10px;
}
.other-event-div .other-event-list{
	color:#54566b;
	font-size:18px;
	line-height:22px;
	text-decoration:underline;
	margin-bottom:10px;
}
.church-info-right .decline{
	color:#fff;
	font-size:18px;
	background:#a68dc2;
	float:left;
	width:160px;
	margin-left:1px;
}
.church-info-right .church-decline{
	margin-left:0px;
}
.church-info-right .decline a{
	font-size:18px;
	line-height:18px;
	color:#fff;
	background:#a68dc2;
	display:block;
	text-align:center;
	padding:17px 0px;
	border:1px solid transparent;
}
.church-info-right .decline a:hover,
.church-info-right .decline a:focus{
	color:#fff;
	background:#a56ee4;
	text-decoration:none;
	outline:none;
}
.other-participants{
	
}
.other-participants .op-heading{
	color:#80859e;
	font-size:18px;
	padding:25px 15px 20px 15px;
	border-bottom:1px solid #a9b6c5;
}
.participants-list{
	padding:15px 6px 20px 6px;
}
.participants-list .participant-item{
	width:33.33%;
	float:left;
	padding:4px;
}
.participants-list .participant-item img{
	cursor:pointer;
}
/* friend request page css */
.friend-request-list{
	position:absolute;
	width:420px;
	position: absolute;
	top: 34px;
	z-index: -1;
	right: -28px;
	background:#fff;
	display:none;
	box-shadow:0px 0px 4px 0px #000;
}
.friend-request-list1{
	right: -74px;
}
.friend-request-list .heading{
	color:#404257;
	font-size:16px;
	padding:8px 15px;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.friend-request-div{
	background:#e1e8f0;
	padding:10px 20px 10px 15px;
	border-bottom:1px solid #b7bec6;
}
.friend-request-div .request-div-left{
	float:left;
	width:70%;
}
.friend-request-div .request-div-right{
	float:right;
	text-align:right;
}
.request-div-left .friend-pic,
.friend-request-list1 .friend-pic,
.friend-request-main-div .friend-pic{
	display:inline-block;
	vertical-align:middle;
	margin-right:7px;
}
.request-div-left .friend-pic img{
	width:auto !important;
}
.request-div-left .friend-pic a{
	margin-right:0px !important;
}
.request-div-left .friend-information,
.friend-request-list1 .friend-information,
.friend-request-main-div .friend-information{
	display:inline-block;
	vertical-align:middle;
	width:75%;
}
.friend-information .name{
	color:#404257;
	font-size:16px;
	line-height:16px;
	margin-bottom:5px;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.friend-information .name a{
	color:#404257;
	margin-right:0px !important;
}
.friend-information .mutual-friendlist{
	font-size:11px;
	font-weight:300;
	color:#404257;
}
.friend-information .mutual-friendlist a{
	color:#404257;
	cursor:pointer;
	margin-right:0px !important;
}
.friend-request-div .request-div-right .btn{
	color:#fff;
	font-size:11px;
	font-weight:700;
	background:#60c6c2;
	border-radius:0px;
	padding: 5px 15px;
	margin-top: 10px;
	line-height: 11px;
	box-shadow:none;
	outline:none;
}
.friend-request-div .request-div-right .btn:hover,
.friend-request-div .request-div-right .btn:focus{
	box-shadow:none;
	outline:none;
	background:#31b3ae;
}
.friend-request-div .request-div-right .btn.decline-btn{
	background:#cb0e20;
	margin-left:3px;
}
.friend-request-div .request-div-right .btn.decline-btn:hover,
.friend-request-div .request-div-right .btn.decline-btn:focus{
	background:#b01120;
}
.friend-request-div .request-div-right .btn i{
	margin-left:4px;
}
.friend-accepted-div{
	/*background:#c4ceda;*/
	background:#e1e8f0;
}
.friend-request-list .all-request{
	color:#404257;
	font-size:12px;
	background:#fff;
	text-align:center;
	padding: 5px 0px;
}
.friend-request-list .all-request a{
	color:#404257;
	margin-right:0px !important;
	text-decoration:underline;
}
.friend-request-list .all-request a:hover,
.friend-request-list .all-request a:focus{
	text-decoration:none;
}
.open-link .friend-request-list{
	display:block;
}
.header .userinfo-list li a img.img-inactive,
.header .userinfo-list li.open-link a img.img-active,
.header .userinfo-list li.active a img.img-active{
	display:inline-block;
}
.header .userinfo-list li a img.img-active,
.header .userinfo-list li.open-link a img.img-inactive,
.header .userinfo-list li.active a img.img-inactive{
	display:none;
}
.header .userinfo-list li.active a{
	background:transparent;
}
.header .userinfo-list li.active a:hover,
.header .userinfo-list li.active a:focus{
	background:transparent;
}
.header .userinfo-list li.open-link a span,
.header .userinfo-list li.active a span{
	display:none;
}
.friend-request-main-div .heading{
	color:#404257;
	font-size:30px;
	line-height:30px;
	padding-bottom:15px;
	border-bottom:1px solid #b7bec6;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.friend-request-main-div .friend-request-div{
	background:#cad4df;
	padding: 15px 20px 12px 15px;
}
.friend-request-main-div .friend-accepted-div{
	/*background:#dae2ea;*/
	background:#cad4df;
}
.friend-request-main-div .name{
	font-size:18px;
	line-height:18px;
}
.friend-request-main-div .location{
	font-size:12px;
	line-height:12px;
	font-weight:300;
	color:#404257;
	margin: 8px 0px 4px 0px;
}
.friend-request-main-div .mutual-friendlist{
	font-size:12px;
	line-height:12px;
}
.friend-request-main-div .request-div-right .btn{
	font-size:16px;
	line-height:16px;
	font-weight:500;
	padding: 5px 20px;
}
.friend-request-list1 a{
	margin-right:0px !important;
}
.friend-request-list1 a:hover,
.friend-request-list1 a:focus,
.friend-request-main-div  a:hover,
.friend-request-main-div  a:focus{
	text-decoration:none;
}
.friend-request-list1 img{
	width:auto !important;
}
.friend-request-list1 a .name span,
.friend-request-main-div a .name span{
	display:inline-block !important;
	color:#404257 !important;
	font-size:12px !important;
	font-weight:300 !important;
	position:relative !important;
	background:none !important;
	padding:0px !important;
	top: auto !important;
	right:auto !important;
}
.friend-request-list1 a .date,
.friend-request-main-div  a .date{
	color:#404257;
	font-size:12px;
	line-height:10px;
	font-weight:300;
}
.friend-request-list1 .friend-accepted-div:hover,
.friend-request-main-div .friend-accepted-div:hover{
	background:#c4ceda;
}
.friend-request-list1 .friend-request-div:hover,
.friend-request-main-div .friend-request-div:hover
{
	background:#c4ceda;
}
.friend-request-list .heading a{
	float:right;
	font-size:12px;
	color:#404257;
	text-decoration:underline;
	font-family: 'Roboto', Helvetica,Arial,sans-serif;
}
.friend-request-list .heading a:hover,
.friend-request-list .heading a:focus{
	text-decoration:none;
}
.friend-request-main-div1 .name{
	font-size:16px;
	line-height:20px;
}
/*  obitary page css  */
.obitary-container{
	
}
.obitary-container .obitary{
	padding:18px 30px;
}
.obitary .obitary-div-left,
.obitary .obitary-div-right{
	display:inline-block;
	vertical-align:middle;
}
.obitary .obitary-div-right{
	width:60%;
}
.obitary .obitary-div-left{
	margin-right:30px;
}
.obitary-div-right .obitary-name{
	font-size:24px;
	color:#404257;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.obitary-div-right .obitary-name a{
	color:#404257;
}
.obitary-div-right .obitary-date{
	color:#80859e;
	font-size:14px;
	margin-top:5px;
	margin-bottom:30px;
}
.obituary-individual-div{
	padding:30px 20px;
}
.obituary-ind-info .obituary-pic,
.obituary-ind-info .obituary-info{
	display:inline-block;
	vertical-align:middle;
}
.obituary-ind-info .obituary-info{
	width:30%;
	position:relative;
}
.editlink{
	position:relative;
}
.editlink .church-other-link{
	top:-7px;
	right:0px;
}
.obituary-ind-info .obituary-pic{
	margin-right:35px;
}
.obituary-ind-info .obituary-pic img{
	cursor:pointer;
}
.obituary-info .name{
	font-size:24px;
	color:#404257;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.obituary-info .date{
	font-size:14px;
	color:#80859e;
	margin:20px 0px 45px 0px;
}
.obituary-info .link{
	font-size:18px;
	color:#80859e;
	margin-top:70px;
}
.obituary-info .link a{
	color:#80859e;
	margin-right:20px;
	text-decoration:underline;
}
.obituary-info .link a:hover,
.obituary-info .link a:focus{
	text-decoration:none;
}
.obituary-info .link span{
	color:#80859e;
	font-size:16px;
	font-weight:300;
}
.obituary-about{
	font-size:16px;
	color:#80859e;
	text-align:justify;
	margin-top:30px;
	margin-bottom:55px;
}
.obituary-about p{
	margin:0px;
}
.obituary-about a{
	float:right;
	color:#80859e;
	text-decoration:underline;
}
.obituary-last-div .head{
	font-size:18px;
	color:#404257;
}
.obituary-last-div .date,
.obituary-last-div .time,
.obituary-last-div .location{
	font-size:16px;
	color:#80859e;
}
.obituary-last-div .date{
	margin:5px 0px 5px 0px;
}
.obituary-last-div .location{
	margin:5px 0px 20px 0px;
}
.obituary-last-div a{
	color:#f96e39;
	font-size:14px;
	text-decoration:underline;
	margin-left:20px;
}
.obituary-last-div a:hover,
.obituary-last-div a:focus{
	text-decoration:none;
}
.map{
	width:100%;
	height:250px;
}
/* search box */
.search_form .input-group span{
	display:block !important;
}
.tt-menu{
	top:30px !important;
	background:#c4d8ef;
	padding:10px;
	width:350px;
	color:#80859e;
}
.header-profile-info .dropdown-menu{
	left:auto;
	right:0px;
	border:none;
	background:#cad4df;
	border-radius:0px;
	padding:8px 0px;
}
.header-profile-info .dropdown-menu li a{
	padding:5px 10px !important;
	color:#404257 !important;
	font-size:14px;
	font-weight:400;
}
.header-profile-info .dropdown-menu li a img{
	margin-right:8px;
	width:auto ;
}
.search-links{
	background:#65677a;
	position:fixed;
	z-index:9;
	width:100%;
	left:0px;
	right:0px;
	top:42px;
	border-top:1px solid #e1e8f0;
}
.search-links ul li + li{
	margin:0px;
}
.search-links ul li a{
	font-size:18px;
	color:#fff;
	padding:8px 0px;
	margin-right:70px;
}
.search-links ul li:last-child a{
	margin:0px;
}
.search-links ul li.active a{
	background:transparent;
	color:#c2c2c2;
}
.search-links ul li.active a:hover,
.search-links ul li.active a:focus,
.search-links ul li a:hover,
.search-links ul li a:focus{
	outline:none;
	color:#c2c2c2;
	background:transparent;
}
.search-body{
	padding-top:115px;
}
.search-list{
	padding:22px 100px 22px 22px;
}
.search-list .pic{
	margin-right:20px;
	display:inline-block;
	vertical-align:middle;
}
.search-list .info{
	display:inline-block;
	color:#404257;
	font-size:14px;
	line-height:14px;
	vertical-align:middle;
	width:350px;
}
.search-list .info .name{
	font-size:18px;
	line-height:18px;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.search-list .info .name a{
	color:#404257;
}
.search-list .info .name a:hover,
.search-list .info .name a:focus{
	text-decoration:none;
	outline:none;
}
.search-list .info .location{
	margin:10px 0px 5px 0px;
}
.search-list .view{
	display:inline-block;
	width:230px;
	text-align:right;
}
.search-list .view a{
	background:#60c6c2;
	color:#fff;
	font-size:18px;
	padding:3px 15px;
}
.search-list .view a:hover,
.search-list .view a:focus{
	text-decoration:none;
}
.search-list-holder .see-all{
	background:#f6f6f6;
	padding:12px;
}
.search-list-holder .see-all a{
	font-size:18px;
	color:#404257;
	text-decoration:underline;
}
.search-list-holder .see-all a:hover,
.search-list-holder .see-all a:focus{
	outline:none;
	text-decoration:none;
}
.photo-head-left .search-heading{
	font-size:18px;
	color:#65677a;
	font-weight:700;
	display:inline-block;
}




/* setting page*/
.setting-container .setting-left{
	width:25%;
	float:left;
	padding-right:10px;
}
.setting-container .setting-right{
	width:75%;
	float:left;
	padding-left:10px;
}
.setting-container .setting-left ul li{
	margin:0px;
}
.setting-container .setting-left ul li a{
	background:#ffffff;
	border-radius:0px;
	border:none;
	color:#80859e;
	font-size:18px;
	border-bottom:1px solid #e1e8f0;
}
.setting-container .setting-left ul li:last-child a,
.setting-container .setting-left ul li.active:last-child a{
	border:none;
}
.setting-container .setting-left ul li a img{
	margin-right:15px;
}
.setting-container .setting-left ul li.active a{
	background:#686b84;
	color:#fff;
	border:none;
	border-bottom:1px solid #e1e8f0;
}
.setting-right .tab-content{
	background:#fff;
	padding-bottom:90px;
	margin-bottom:60px;
}
.setting-right .setting-heading{
	color:#404257;
	font-size:20px;
	padding:25px 35px;
	border-bottom:1px solid #e1e8f0;
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.setting-right .setting-edit li{
	border-bottom:1px solid #e1e8f0;
}
.setting-right .setting-edit li a{
	font-size:18px;
	position:relative;
	color:#80859e;
	cursor:pointer;
	padding:12px 0px 12px 35px;
}
.setting-right .setting-edit li a:hover,
.setting-right .setting-edit li a:focus{
	background:#f6f7f9;
}
.setting-right .setting-edit span.edit{
	background:#c6c8e2;
	color:#fff;
	right:0px;
	top:0px;
	bottom:0px;
	cursor:pointer;
	position:absolute;
	padding:14px 25px;
	text-align: right;
}
.setting-edit span.edit span{
	text-align:right;
}
.setting-edit span.edit img{
	display:none;
	margin-right:25px;
}
.setting-edit span.edit:hover,
.setting-edit span.edit:focus{
	padding-left:10px;
}
.setting-edit span.edit:hover img,
.setting-edit span.edit:focus img{
	display:inline-block;
}
.setting-edit .name-head,
.setting-edit .content-hide{
	display:inline-block;
}
.setting-edit .name-head{
	width:150px;
	font-size:18px;
	color:#80859e;
	vertical-align:top;
}
.name-update-div .name-head{
	padding: 12px 0px 0px 35px;
	display:block;
}
.setting-edit .name-head1{
	width:250px;
}
.setting-edit .name-head2{
	width:450px;
}
.name-update-div{
	display:none;
	margin-top:5px;
}
.name-update-div form{
	width:75%;
	display:inline-block;
	vertical-align:top;
}
.checkboxtext label:nth-child(2) {
	color:#babed1;
	font-size:12px;
	display: block;
}
.notificationposttype{
	color:#404257;
	font-size:16px;
	margin-top:25px;
}
.error{
	font-size: 13px;
	color: #ff0000;
	text-align: center;
	padding: 2px 0px;
	margin-bottom: 15px;
	height: 20px;
}
.success{
	color:green;
}
.name-update-div1{
	display:block;
}
.name-update-div label{
	font-size:16px;
	font-weight:400;
	color:#80859e;
}
.name-update-div .form-control{
	border-radius:0px;
	font-size:16px;
	color:#80859e;
	box-shadow:none;
	outline:none;
	padding:4px 10px;
	height:36px;
	border:1px solid #8386a2;
}
.name-update-div select.form-control,
.grpform select.form-control, 
.grp-text select.form-control{
	-webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
	background:url(../images/icon/arrow-gray.png) no-repeat 98% center;
}
.name-update-div .btn{
	border-radius:0px;
	color:#fff;
	box-shadow:none;
	outline:none;
	background:#f17545;
	height:34px;
	width:110px;
	border:1px solid #f17545;
}
.name-update-div .btn:hover,
.name-update-div .btn:focus{
	background:transparent;
	color:#f17545;
}
.name-update-div .btn.btn-cancel{
	background:transparent;
	color:#404257;
	margin-left:12px;
	border:1px solid #8386a2;
}
.name-update-div .btn.btn-cancel:hover,
.name-update-div .btn.btn-cancel:focus{
	background:#8386a2;
	color:#fff;
}
/* post popup */
.post-media .fullbody{
    background: #000;
    bottom: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .3s, bottom 0s .3s;
    z-index: 1111;
}
.upload-post-popup .fullbody{
	bottom: 0%;
	opacity: .6;
	transition: opacity .3s;
}
.upload-post-popup .upload-post-media{
	position: relative;
	z-index: 1116 !important ;
}
.upload-post-media{
	position:relative;
}
.popup-close{
	position:absolute;
	top: 4px;
	right: 12px;
	display:none;
}
.upload-post-popup .popup-close{
	display:block;
	cursor:pointer;
}
.upload-post-popup textarea.form-control{
	color:#6270b1;
	overflow:hidden;
	height:auto;
}
.upload-post-popup  .form-control::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #6270b1;
}
.upload-post-popup .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #6270b1;
  opacity: 1;
}
.upload-post-popup  .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #6270b1;
}
.upload-post-popup  .form-control:-moz-placeholder { /* Firefox 18- */
  color: #6270b1;
  opacity: 1;
}
.popup-open{
	overflow:auto;
}
/* group ind page css */
.group-ind-div,
.group-photolist{
	width:100%;
	float:none;
	padding-right:0px;
}
.groupindlink{
	margin-bottom:20px;
}
.groupindlink li{
	margin-bottom:8px;
}
.groupindlink li a{
	color:#65677a;
	font-size:18px;
	padding:6px 15px;
}
.groupindlink li.active a{
	color:#fff;
	background:#b0b4d6;
}
.groupindlink li a:hover,
.groupindlink li a:focus{
	background:#b0b4d6;
	color:#fff;
}
.groupindlink li.active a:hover,
.groupindlink li.active a:focus{
	background:#b0b4d6;
}
.member-details-groupdiv{
	width:33.33%;
	text-align:center;
}
.member-details-groupdiv .friend-info{
	display:block;
	width:100%;
}
.member-details-groupdiv .pic{
	margin-right:0px;
}
.group-alllinks .group-head{
	color:#65677a;
	font-size:18px;
	font-weight:700;
}
.group-alllinks ul{
	margin-top:5px;
}
.group-alllinks ul li + li{
	margin:0px;
}
.group-alllinks ul li{
}
.group-alllinks ul li a{
	padding:0px;
	color:#65677a;
	margin-right:10px;
	cursor:pointer;
}
.group-alllinks ul li:last-child a{
	margin-right:0px;
}
.group-alllinks ul li a:hover,
.group-alllinks ul li a:focus{
	background:transparent;
	color:#80859e;
}
.group-photolist .photo-item{
	width: 33.33%;
}
.setting-edit .error{
	margin-bottom:0px;
}
.archivethepost,
.prayernotdone{
	cursor:pointer;
}


/* mobile nav*/
/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
	min-height:100%;
    width: 295px; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Stay on top */
    top: 42px;
    right: -295px;
	bottom:0px;
    background: #cad4df; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
	overflow-y: auto; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
	padding-bottom:60px;
}
.sidenav .navdiv{
	padding:15px 20px;
	font-size:18px;
	line-height:20px;
	color:#404356;
	border-bottom:1px solid #a2a8b4;
}
.sidenav .navdiv:hover{
	background:#dae2ea;
}
.sidenav .navdiv1{
	font-family: 'marcellusregular',Helvetica,Arial,sans-serif, serif;
}
.sidenav .navdiv a{
	color:#404256;
}
.navdiv .navimg{
	width:50px;
	float:left;
	margin-right:6px;
}
.navdiv .navtext{
	width:180px;
	float:left;
}

.cover-photo-dropdown{
	position:absolute;
	bottom:20px;
	right:15px;
}
.cover-photo-dropdown > ul > li{
	margin-right:15px;
}
.cover-photo-dropdown ul li a{
	font-size:13px;
	color:#404257;
	cursor:pointer;
	border-radius:0px;
	text-transform:uppercase;
	width: 140px;
	padding: 6px 20px;
	
}
.cover-photo-dropdown ul li a i{
	margin-right:6px;
}
.cover-photo-dropdown ul li a .green-check{
	color:green;
}
.cover-photo-dropdown ul li a .red-cross{
	color:#ff0000;
}
.cover-photo-dropdown > ul > li > a{
	background:url(../images/icon/arrow-gray.png) #fff no-repeat  110px center;
}
.cover-photo-dropdown ul li:last-child{
	margin-right:0px;
}
.cover-photo-dropdown ul li ul li a{
	width:100%;
}
.cover-photo-dropdown ul li ul.dropdown-menu{
	min-width:140px;
}

.bookmarkpopup{
	position:absolute;
	top:25px;
	background:#fff;
	padding:10px;
	display:none;
	width:165px;
	font-size:12px;
	text-align:center;
	right:0px;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
	box-shadow: 0 3px 6px rgba(0,0,0,.5);
}
.bookmarkthepost{
	cursor:pointer;
}
.nextpagelink,
.backpagecss{
	float:right;
	color:#f96e39;
	cursor:pointer;
}
.backpagecss{
	float:left;
}
.groupmemberlist-div .friend-details-div {
	padding:15px !important;
}
.groupmemberlist-div .pic{
	margin-right:10px;
}
.groupmemberlist-div .friend-info{
	width:55%;
}
.modal-image{
	float:left;
	width:64%;
	background:#000;
	padding:0px;
	text-align:center;
}
.modal-image1{
	width:100%;
	float:none;
}
.modal-image img{
	display:inline-block;
}
.commentsdiv{
	float:left;
	width:36%;
	color:#000;
	padding-top: 15px;
}
.modalpopuppic{
	width:1000px;
}
.modalpopuppic .modal-content{
	border:none;
}
.modalpopuppic .modal-body{
	padding:0px;
}
.commentsdiv .box{
	width:85%;
}
.commentsdiv .box .form-control{
	height:25px;
	padding:2px 10px;
}
.commentsdiv .box .input-group-addon{
	height:25px;
	font-size:16px;
}
.commentlist-container{
	padding:0px 10px;
	height:215px;
	overflow-y:auto;
}
.commentsdiv .commentlist{
	margin-bottom:12px;
}
.commentlist .profile-pic{
	display:inline-block;
	padding-right:10px;
	width:38px;
	vertical-align:top;
}
.commentsdiv .profile-info{
	color:#000;
	display:inline-block;
	font-size:12px;
	width:250px;
	vertical-align:top;
}
.commentsdiv .profile-info > a{
	color:#626b9b;
	font-weight: 600;	
}
.profile-info ul li{
	margin:0px;
}
.profile-info ul li a{
	padding:0px;
	font-weight:300;
	cursor:pointer;
	margin-right:12px;
	color:#626b9b;
}
.profile-info ul li:last-child a{
	margin:0px;
}
.profile-info  a.datetime{
	cursor:default;
	color:#80859e;
}
.profile-info  a.likecountlink{
	cursor:default;
}
.profile-info  a.likecountlink i,
.profile-info  a.likecountlink:hover i{
	color:#e62739;
}

.profile-info  a.datetime:hover,
.profile-info  a.likecountlink:hover{
	text-decoration:none;
}
.profile-info ul li a:hover,
.profile-info ul li a:focus{
	background:transparent;
}
.profile-info ul li a:hover{
	text-decoration:underline;
}

.modal-image .comments,
.modal-image .like{
	float:left;
	width:50%;
	font-size: 20px;
}
.modal-image .comments{
	text-align:right;
	color: #6ed3cf;
}
.modal-image .comments a{
	text-align:right;
	color: #6ed3cf;
}
.modal-image .like a{
	color:#000;
}
.modal-image .likecontainer{
	color:#000;
	margin-top:10px;
}
.modal-image .likecontainer i{
	color:#ff0000;
}
.likecolor{
	color:#ff0000 !important;
}
.modal-image .comments a span,
.modal-image .like a span{
	color:#626262;
	font-size:14px;
}
.modal-image .comments a i,
.modal-image .like a i{
	margin-right:5px;
}
.modal-image .like a i{
	cursor:pointer;
}
.modal-image .comments a:hover,
.modal-image .comments a:focus,
.modal-image .like a:hover,
.modal-image .like a:focus{
	text-decoration:none;
}
.commentsdiv .form-control{
	box-shadow:none;
	border-radius:0px;
	border:1px solid #cccccc;
}
.commentsdiv .btn1{
	box-shadow:none;
	border-radius:0px;
	color:#fff;
	background:#fa6f39;
	padding: 4px 20px;
	border:1px solid #fa6f39;
}
.commentsdiv .btn1:hover,
.commentsdiv .btn1:focus{
	color:#fa6f39;
	background:#fff;
}
.modalpopup1 .modal-body{
	height:auto;
}
.wedding-photos{
	margin-top:25px;
}
.wedding-photos li + li{
	margin:0px;
}

.wedding-photos li a{
	padding:0px;
	margin-right:23px;
}
.wedding-photos li a img{
	cursor:pointer;
}
.wedding-photos li a:hover,
.wedding-photos li a:focus{
	background:transparent;
}
.wedding-photos li:last-child a{
	margin-right:0px;
}
.close{
	opacity: 1;
}
.closepopup{
	position:absolute;
	top:13px;
	right:13px;
	z-index:999;
}
.modal-open .modal{
	background:url(../images/black-opacitybg.png) repeat;
}
.commentsdiv .myprofile-name a{
	border:none;
	color:#a7acb7;
}
.commentsdiv .comment-count{
	float:none;
	width:100%;
}
.commentsdiv .comment-count ul{
	padding:5px 0px;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
}
.commentsdiv .comment-count li a.Likeimg i{
	color:#e62739;
}
.commentsdiv .commentsdiv-alldata{
	padding:0px 10px;
}
.commentsdiv .comment-count a span{
	font-size:13px;
	font-weight:400;
}
.descriptionmodel {
	min-height:80px;
}
.descriptionmodel a{
	color:#f96e39;
	cursor:pointer;
}
.descriptionmodel .morecontentdiv{
	display:none;
}
.grpform .friendlist {
	border: 1px solid #cccccc;
	padding:5px 0px 0px 0px;
	box-shadow: 0px 1px 5px #ccc;
	height:220px;
	overflow-y:auto;
}
.grpform .friendlist-inner{
	padding:10px 30px 10px 15px;
}
.grpform .friendlist-inner:hover{
	background:#f5f5f5;
}
.grpform .friendlist-inner.active{
	background:#f5f5f5;
}
.grpform .imgtext{
	display:inline-block;
	width:90%;
	color:#404257;
	font-weight:400;
	vertical-align: middle;
}
.imgtext > div{
	display:inline-block;
	width: 70%;
	vertical-align: middle;
}
.grpform .imgtext img{
	margin-right:25px;
}
.grpform .friendlist .checkbox{
	display:inline-block;
	text-align:right;
	width:9%;
	vertical-align: middle;
}
.mrgbtm1{
	margin-bottom:10px;
	margin-top:5px;
}


@media (min-width: 1400px) and (max-width: 1699px) {
	.login_body .container{
		padding-top:80px;
		padding-bottom:80px;
	}
	.login_body .logo {
		margin-bottom: 180px;
	}
	.login_body .logo img{
		width:270px;
	}
	.login_text .heading{
		font-size: 32px;
		line-height: 34px;
	}
	.login_text .content{
		font-size:17px;
	}
	.login_text .link{
		margin-bottom:240px;
	}
	.login_right .login_form .head{
		font-size:22px;
		line-height:26px;
	}
	.login_right .login_form .form-control{

	}
	.login_right .login_form .btn{
		font-size:15px;
	}
	.login_right .login_form .login_sociallink li:first-child a{
		font-size:14px;
	}
	.login_right .login_form .login_sociallink {
		margin-bottom: 64px;
	}
	.login_right .register_form .login_sociallink {
		margin: 0px;
	}
	/*forgot password html*/
	.forgot_text{
		font-size:18px;
		line-height:20px;
		margin-bottom:25px;
	}
	.forgotpswd_form {
		margin-top: 130px;
	}
	/* church page css */
	.profile-photo-head .photo-head-left{
		font-size:22px;
	}
	.profile-photo-head .photo-head-left i,
	.profile-photo-head .photo-head-left .icon-holder{
		height: 60px;
		width: 60px;
		font-size: 22px;
		padding-top: 18px;
	}
	.profile-photo-head .photo-head-left .icon-holder{
		padding-top:10px;
	}
	.church-link{
		margin-top:23px;
	}
	.church-link li a{
		font-size:17px;
	}
	.photo-head-left .church-link span{
		font-size:11px;
	}
	.create-church{
		font-size: 17px;
		padding: 4px 12px;
		margin-top: 17px;
	}
	.friend-info .name{
		margin-top: 10px;
		line-height: 20px;
		font-size: 17px;
	}
	.friend-info .location{
		line-height: 17px;
		font-size: 13px;
	}
	.friend-info .mutual-friend{
		font-size:11px;
		line-height:11px;
	}
	.church-deatils{
		height:50px;
	}
	.church-info-left{
		font-size:17px;
		line-height:17px;
		padding:16px 0px 16px 20px;
	}
	.church-info-right .member{
		font-size:15px;
		line-height:15px;
		padding:18px 20px 17px 20px;
	}
	.church-info-right .join{
		width:165px;
	}
	.church-info-right .join a{
		font-size:17px;
		line-height:17px;
		padding:16px 0px 15px 0px;
	}
	.about-church .church-name{
		font-size:22px;
		line-height:28px;
	}
	.about-church .about-content{
		font-size:15px;
		margin-top:20px;
	}
	.about-content .seamoreabouttext a{
		font-size:13px;
	}
	.about-church .church-feedback{
		font-size:17px;
		line-height:17px;
		padding:55px 0px 10px 0px;
	}
	.about-church .church-member-list .heading{
		font-size:17px;
		line-height:17px;
	}
	/* event page css */
	.event-div-right .event-name{
		font-size:22px;
		line-height:22px;
	}
	.event-div-right .event-description{
		font-size:17px;
		line-height:20px;
	}
	.event-div-right .event-location{
		font-size:15px;
		line-height:17px;
	}
	.event-div-right .event-time{
		font-size:13px;
		line-height:15px;
	}
	.about-event{
		padding-bottom:20px;
	}
	.about-event .ev-location,
	.about-event .ev-time{
		font-size:13px;
	}
	.about-ev-seeall{
		padding: 10px 0px;
	}
	.about-ev-seeall a{
		font-size:17px;

	}
	.other-event-div{
		padding:25px;
	}
	.other-event-div .other-event-list{
		font-size:17px;
		line-height:20px;
		margin-bottom:8px;
	}
	.church-info-right .decline{
		font-size:17px;
		width:165px;
	}
	.church-info-right .decline a{
		font-size:17px;
		line-height:17px;
		padding:15px 0px 16px 0px;
	}
	.other-participants .op-heading{
		font-size:17px;
		padding:22px 15px 20px 15px;
	}
	.participants-list{
		padding:15px 6px 20px 6px;
	}
	/* friend request page css */
	.friend-request-main-div .heading{
		font-size:28px;
		line-height:28px;
		padding-bottom:14px;
	}
	/*  obitary page css  */
	.obitary-div-right .obitary-name{
		font-size:22px;
	}	
	.obituary-ind-info .obituary-pic{
		margin-right:30px;
	}
	.obituary-info .link{
		font-size:17px;
	}
	.obituary-info .link span{
		font-size:15px;
	}
	.obituary-about{
		font-size:15px;
	}
	.obituary-last-div .head{
		font-size:17px;
	}
	.obituary-last-div .date,
	.obituary-last-div .time,
	.obituary-last-div .location{
		font-size:15px;
	}
	.map{
		height:240px;
	}
	/* search box */
	.search-links ul li a{
		font-size:17px;
	}
	.search-list{
		padding:20px 100px 20px 20px;
	}
	.search-list .view a{
		font-size:17px;
	}
	.search-list-holder .see-all a{
		font-size:17px;
	}
	.photo-head-left .search-heading{
		font-size:17px;
	}
	.profile-photo-head .add_photo{
		font-size:17px;
	}
	.profile-photo-head .add_photo2{
		margin-right: 20px;
	}
	.aboutus-div{
		padding: 25px 20px 70px 20px;
	}
	.aboutus-div .about-left{
		font-size:13px;
	}
	.aboutus-div .about-left p{
		margin-bottom:20px;
	}
	.about-right .head-text{
		font-size: 17px;
		padding: 15px 15px 15px 15px;
	}
	.about-right .content-text{
		font-size: 15px;
		padding: 15px 15px 40px 15px;
	}
	.setting-container .setting-left ul li a,
	.setting-right .setting-edit li a,
	.setting-edit .name-head{
		font-size: 17px;
	}
	.setting-right .setting-heading{
		font-size: 19px;
		padding: 25px 35px;
	}
	.name-update-div label,
	.notificationposttype,
	.name-update-div .form-control{
		font-size:15px;
	}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.login_body .container{
		padding-top:60px;
		padding-bottom:60px;
	}
	.login_body .register-container{
		padding-top:40px;
		padding-bottom:40px;
	}
	.login_right{
		width:40%;
	}
	.login_body .logo {
		margin-bottom: 120px;
	}
	.login_body .register-container .logo {
		margin-bottom: 140px;
	}
	.login_body .logo img{
		width:250px;
	}
	.login_text .heading{
		font-size: 28px;
		line-height: 32px;
	}
	.login_text .content{
		font-size:16px;
	}
	.login_text .link{
		margin-bottom:185px;
	}
	.login_text .link a{
		font-size:18px;
		padding: 5px 50px;
	}
	.login_right .login_form .head{
		font-size:20px;
		line-height:24px;
		margin-bottom: 20px;
	}
	.login_right .register_form .head{
		margin-bottom:20px;
	}
	.login_right .login_form .head span{
		font-size: 13px;
		line-height: 13px;
	}
	.login_right .login_form .form-control{
		font-size: 13px;
	}
	.login_right .login_form .btn{
		font-size:13px;
		padding:2px 10px;
	}
	.login_right .login_form .login_sociallink li:first-child a{
		font-size:14px;
	}
	.login_right .login_form .login_sociallink {
		margin-bottom: 40px;
	}
	.login_right .register_form .login_sociallink {
		margin: 0px;
	}
	.login_right .login_form {
		padding: 30px 30px 30px 30px;
	}
	.login_right .register_form {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.login_right .register_form p{
		font-size:13px;
		line-height:18px;
	}
	.login_right .login_form p{
		font-size:13px;
		line-height:18px;
		margin-bottom:8px;
	}
	.login_right .register_form p{
		margin-bottom:0px;
	}
	.login_right .login_form h2{
		margin: 40px 0px;
	}
	.login_right .register_form h2{
		margin:15px 0px;
	}
	/*forgot password html*/
	.forgot_text{
		font-size:16px;
		line-height:18px;
		margin-bottom:20px;
	}
	.forgotpswd_form {
		margin-top: 130px;
	}
	/* church page css */
	.profile-photo-head .photo-head-left{
		font-size:20px;
	}
	.profile-photo-head .photo-head-left i,
	.profile-photo-head .photo-head-left .icon-holder{
		height: 55px;
		width: 55px;
		font-size: 20px;
		padding-top: 16px;
	}
	.profile-photo-head .photo-head-left .icon-holder{
		
	}
	.profile-photo-head .photo-head-left .icon-holder img{
		width:20px;
	}
	.profile-photo-head .photo-head-left .icon-holder{
		padding-top:10px;
	}
	.church-link{
		margin-top:22px;
	}
	.church-link li a{
		font-size:16px;
		line-height: 16px;
	}
	.photo-head-left .church-link span{
		font-size:10px;
	}
	.create-church{
		font-size: 16px;
		padding: 4px 12px;
		margin-top: 13px;
	}
	.friend-info .name{
		margin-top: 15px;
		line-height: 20px;
		font-size: 16px;
	}
	.friend-info .location{
		line-height: 17px;
		font-size: 13px;
		margin-top: 5px;
		margin-bottom: 3px;
	}
	.friend-info .mutual-friend{
		font-size:11px;
		line-height:11px;
	}
	.friend-details-div .pic{
		width:85px;
	}
	.church-deatils{
		height:46px;
	}
	.church-info-left{
		font-size:16px;
		line-height:16px;
		padding:15px 0px 15px 20px;
	}
	.church-info-right .member{
		font-size:14px;
		line-height:14px;
		padding:16px 20px 16px 20px;
	}
	.church-info-right .join{
		width:160px;
	}
	.church-info-right .join a{
		font-size:16px;
		line-height:16px;
		padding:14px 0px 14px 0px;
	}
	.about-church .church-name{
		font-size:20px;
		line-height:25px;
	}
	.about-church .church-location{
		font-size: 16px;
		line-height:24px;
	}
	.church-other-link a{
		font-size:16px;
	}
	.about-church .about-content{
		font-size:13px;
		margin-top:20px;
	}
	.about-content .seamoreabouttext a{
		font-size:12px;
	}
	.about-church .church-feedback{
		font-size:16px;
		line-height:16px;
		padding:40px 0px 10px 0px;
	}
	.about-church .church-member-list .heading{
		font-size:16px;
		line-height:16px;
	}
	.groupindlink li a{
		font-size:17px;
	}
	/* event page css */
	.event-container{
		padding:0px 0px 35px 0px;
	}
	.event-container .event{
		padding:25px;
	}
	.event .event-div-left{
		padding-right:20px;
	}
	.event-div-right .event-name{
		font-size:20px;
		line-height:20px;
	}
	.event-div-right .event-description{
		font-size:16px;
		line-height:20px;
		margin-bottom:8px;
	}
	.event-div-right .event-location{
		font-size:14px;
		line-height:16px;
	}
	.event-div-right .event-time{
		font-size:12px;
		line-height:14px;
	}
	.about-event{
		padding-bottom:20px;
	}
	.about-event .ev-location,
	.about-event .ev-time{
		font-size:12px;
	}
	.about-ev-seeall{
		padding: 10px 0px;
	}
	.about-ev-seeall a{
		font-size:16px;
	}
	.other-event-div{
		padding:20px;
	}
	.other-event-div .other-event-list{
		font-size:16px;
		line-height:18px;
		margin-bottom:8px;
	}
	.church-info-right .decline{
		font-size:16px;
		width:160px;
	}
	.church-info-right .decline a{
		font-size:16px;
		line-height:16px;
		padding:14px 0px 14px 0px;
	}
	.other-participants .op-heading{
		font-size:17px;
		padding:20px 15px 20px 15px;
	}
	.participants-list{
		padding:15px 6px 20px 6px;
	}
	/* friend request page css */
	.friend-request-main-div .heading{
		font-size:25px;
		line-height:25px;
		padding-bottom:12px;
	}
	.friend-request-main-div .name{
		font-size:16px;
		line-height:16px;
	}
	.friend-request-main-div .location{
		font-size:11px;
		line-height:11px;
		margin: 6px 0px 3px 0px;
	}
	.friend-request-main-div .mutual-friendlist{
		font-size:11px;
		line-height:11px;
	}
	.friend-request-main-div .request-div-right .btn{
		font-size:15px;
		line-height:15px;
		padding: 5px 18px;
	}
	.friend-request-main-div1 .name{
		font-size:14px;
		line-height:18px;
	}
	/*  obitary page css  */
	.obitary-container .obitary{
		padding:15px 25px;
	}
	.obitary .obitary-div-left{
		margin-right:25px;
	}
	.obitary-div-right .obitary-name{
		font-size:20px;
	}	
	.obitary-div-right .obitary-date{
		font-size:13px;
	}
	.obituary-ind-info .obituary-pic{
		margin-right:25px;
	}
	.obituary-ind-info .wedding-pic img{
		width:450px;
	}
	.obituary-info .name{
		font-size:23x;
	}
	.obituary-info .date{
		font-size:13px;
	}
	.obituary-info .link{
		font-size:16px;
	}
	.obituary-info .link span{
		font-size:14px;
	}
	.obituary-about{
		font-size:14px;
		margin-top:25px;
		margin-bottom:50px;
	}
	.obituary-last-div .head{
		font-size:16px;
	}
	.obituary-last-div .date,
	.obituary-last-div .time,
	.obituary-last-div .location{
		font-size:14px;
	}
	.map{
		height:230px;
	}
	/* search box */
	.header-profile-info .dropdown-menu li a{
		font-size:13px;
	}
	.search-links ul li a{
		font-size:16px;
	}
	.search-body{
		padding-top:110px;
	}
	.search-list{
		padding:20px 80px 20px 20px;
	}
	.search-list .info{
		font-size:12px;
		line-height:14px;
	}
	.search-list .info .name{
		font-size:17px;
		line-height:17px;
	}
	.search-list .view{
		width:250px;
	}
	.search-list .view a{
		font-size:16px;
	}
	.search-list-holder .see-all{
		padding:11px;
	}
	.search-list-holder .see-all a{
		font-size:16px;
	}
	.photo-head-left .search-heading{
		font-size:17px;
	}
	/* profile */
	.profile-nav{
		padding:14px 0px;
		margin-bottom:30px;
	}
	.profile-info .profil-img {
		top: -173px;
	}
	.profile-info .profile-name{
		font-size:16px;
	}
	.profile-info .profile-location{
		font-size:11px;
	}
	.profile-tab ul li a{
		font-size:16px;
	}
	.profile-tab ul li:hover ul li a{
		font-size:13px;
	}
	.content-head{
		padding:15px;
		font-size:15px;
	}
	.content-head a{
		font-size:15px;
	}
	.about-me .about-content{
		font-size:13px;
		padding:15px;
	}
	.about-me .about-content .about-more{
		margin-top:12px;
	}
	.creat-div  ul{
		padding:15px 0px 15px 0px;
	}
	.post-div{
		padding:20px 15px 20px 15px;
	}
	.post-head-text,
	.post-head-text a{
		font-size:17px;
		line-height:17px;
	}
	.post-owner-name .post-time{
		font-size:10px;
		line-height:11px;
	}
	.post-content-text{
		font-size:13px;
	}
	.post-comment-like-list{
		padding:20px 0px;
	}
	.comment-person-name{
		font-size:15px;
		line-height:15px;
	}
	.comment-time{
		font-size:10px;
	}
	.comment-text{
		font-size:13px;
		margin-bottom:13px;
	}
	.comment-box .box .form-control{
		font-size:13px;
	}
	.content-head1{
		padding: 15px;
	}
	.recent-comment-item{
		padding:15px;
	}
	.recent-comment-name,
	.recent-comment-name a{
		font-size:16px;
		line-height:16px;
	}
	.recent-comment-text{
		font-size:12px;
	}
	.advertisement-link-item{
		padding:20px 15px;
	}
	.advertisement-link-item .add-head{
		font-size:15px;
		line-height:15px;
	}
	.advertisement-link-item .add-text{
		font-size:12px;
		line-height:12px;
	}
	.advertisement-link-item  .add-link a{
		font-size:12px;
		line-height:12px;
	}
	.footer,
	.footer a{
		font-size:10px;
		line-height:10px;
	}
	.footer ul{
		margin-bottom:9px;
	}
	.footer ul li a{
		padding:0px 6px;
		font-size:10px;
		line-height:10px;
	}
	.post-textbox{
		padding:18px 0px;
		/*border-bottom:1px solid #e1e8f0;*/
	}
	.post-items .post-image-upload li a{
		font-size:22px;
		line-height:22px;
	}
	.posted-link-div .link-heading{
		font-size:16px;
		margin-top:15px;
		padding:0px 15px;
	}
	.posted-link-div  .description{
		font-size:14px;
		margin:10px 0px;
		padding:0px 15px;
	}
	.posted-link-div  .linkdiv{
		font-size:12px;
		padding:0px 15px;
		margin-bottom:15px;
	}
	.church-info a{
		font-size: 15px;
		line-height: 15px;
	}
	.church-info span{
		font-size:10px;
	}
	.photo-head-left .search-heading{
		font-size:16px;
	}
	.profile-photo-head .add_photo{
		font-size:16px;
		margin-top:16px;
	}
	.profile-photo-head .add_photo2{
		margin-right:15px;
	}
	.profile-photo-head .add_photo1{
		margin-top:12px;
	}
	.aboutus-div{
		padding: 20px 15px 60px 15px;
	}
	.aboutus-div .about-left{
		font-size:13px;
	}
	.aboutus-div .about-left p{
		margin-bottom:15px;
	}
	.about-right .head-text{
		font-size: 16px;
		padding: 15px 15px 15px 15px;
	}
	.about-right .content-text{
		font-size: 14px;
		padding: 15px 15px 30px 15px;
	}
	.about-right .content-text a{
		font-size:13px;
	}
	/* home page event css*/
	.event-list .event-time{
		font-size:14px;
	}
	.event-location1,
	.event-list .event-description,
	.event-list ul li a{
		font-size:13px;
	}
	.event-location1{
		margin-top:5px;
	}
	/* modal box css*/
	.modalpopup .modal-header{
		font-size: 16px;
		padding:10px 15px;
	}
	.group-img-text .uploadchurchdiv a, .endtimeevent a{
		font-size:13px;
	}
	.grpform .form-control, .grp-text .form-control,
	.grpform .btn1{
		font-size:14px;
	}
	.modalpopup .groupcreatediv{
		font-size:14px;
		line-height:20px;
	}
	.cover-photo-dropdown ul li a{
		font-size:12px;
	}
	/* church library css */
	.profile-photo-head1{
		font-size:17px;
	}
	.documentlist .doc-name{
		font-size:17px;
	}
	.upload-document .btn{
		font-size:14px;
	}
	.upload-document label{
		font-size:15px;
	}
	/* setting css */
	.setting-container .setting-left ul li a,
	.setting-right .setting-edit li a,
	.setting-edit .name-head{
		font-size: 16px;
	}
	.setting-right .setting-heading{
		font-size: 18px;
		padding: 22px 30px;
	}
	.name-update-div label,
	.notificationposttype,
	.name-update-div .form-control{
		font-size:14px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.login_body .container{
		padding-top:40px;
		padding-bottom:40px;
	}
	.login_right {
		width: 45%;
	}
	.login_body .logo {
		margin-bottom: 110px;
	}
	.login_body .logo img{
		width:230px;
	}
	.login_text .heading{
		font-size: 25px;
		line-height: 30px;
	}
	.login_text .content{
		font-size:15px;
	}
	.login_text .link{
		margin-bottom:185px;
	}
	.login_text .link a{
		font-size:16px;
		padding: 6px 50px;
	}
	.login_right .login_form .head{
		font-size:18px;
		line-height:22px;
		margin-bottom: 30px;
	}
	.login_right .register_form .head{
		margin-bottom:20px;
	}
	.login_right .login_form .head span{
		font-size: 13px;
		line-height: 13px;
	}
	.login_right .login_form .form-control{
		font-size: 13px;
	}
	.login_right .login_form .btn{
		font-size:12px;
	}
	.login_right .login_form .login_sociallink li:first-child a{
		font-size:13px;
	}
	.login_right .login_form .login_sociallink {
		margin-bottom: 43px;
	}
	.login_right .register_form .login_sociallink {
		margin: 0px;
	}
	.login_right .login_form {
		padding: 30px 30px 40px 30px;
	}
	.login_right .register_form {
		padding-bottom: 25px;
		padding-top: 25px;
	}
	.login_right .register_form p{
		font-size:13px;
		line-height:18px;
	}
	.login_right .login_form p{
		font-size:13px;
		line-height:14px;
		margin-bottom:8px;
	}
	.login_right .register_form p{
		margin-bottom:0px;
	}
	.login_right .login_form h2{
		margin: 40px 0px;
	}
	.login_right .register_form h2{
		margin:15px 0px;
	}
	.login_right .login_form .form-group .checkbox{
		font-size:12px;
	}
	/*forgot password html*/
	.forgot_text{
		font-size:14px;
		line-height:16px;
		margin-bottom:18px;
	}
	.forgotpswd_form {
		margin-top: 130px;
	}
	/* timeline page css */
	/* profile page css */
	.header .search_form{
		margin-left: 152px;
	}
	.header .search_form .input-group{
		width: 256px;
	}
	.header .header-profile-info{
		width: 258px;
	}
	.header .header-profile-info a{
		font-size:11px;
	}
	.fixed-link select.form-control{
		width: 101px;
		font-size: 11px;
		background: #65677a url(../images/select-bg-big.png) no-repeat 80px center;
	}
	.fixed-link .subcategory-links li {
		width: 91px;
	}
	.content-head,
	.content-head a,
	.church-info a{
		font-size:14px;
	}
	.fixed-link{
		width:433px;
	}
	.maincategory-links li a img{
		width:20px;
	}
	.comment-box .box{
		width:88%;
	}
	.event-head{
		padding: 11px 15px;
	}
	.event-head a{
		font-size:12px;
	}
	.event-tab li a{
		font-size:13px;
		padding: 6px 8px;
	}
	.event-list{
		padding: 15px 15px;
	}
	.event-list .event-join-team a{
		font-size:12px;
	}
	/* church page css */
	.profile-photo-head .photo-head-left{
		font-size:20px;
	}
	.profile-photo-head .photo-head-left i,
	.profile-photo-head .photo-head-left .icon-holder{
		height: 50px;
		width: 50px;
		font-size: 18px;
		padding-top: 17px;
	}
	.profile-photo-head .photo-head-left .icon-holder img{
		width:18px;
	}
	.profile-photo-head .photo-head-left .icon-holder{
		padding-top:10px;
	}
	.church-link{
		margin-top:19px;
	}
	.church-link li a{
		font-size:15px;
		line-height: 15px;
	}
	.photo-head-left .church-link span{
		font-size:10px;
	}
	.create-church{
		font-size: 15px;
		padding: 2px 12px;
		margin-top: 12px;
		margin-right: 15px;
	}
	.friend-details-div{
		padding:15px;
	}
	.friend-info .name{
		margin-top: 15px;
		line-height: 18px;
		font-size: 15px;
	}
	.friend-info .location{
		line-height: 17px;
		font-size: 12px;
		margin-top: 5px;
		margin-bottom: 3px;
	}
	.friend-info .mutual-friend{
		font-size:11px;
		line-height:11px;
	}
	.friend-details-div .pic{
		width:85px;
	}
	.church-deatils{
		height:42px;
	}
	.church-info-left{
		font-size:15px;
		line-height:15px;
		padding:14px 0px 14px 20px;
	}
	.church-info-right .member{
		font-size:13px;
		line-height:13px;
		padding:14px 18px 15px 18px;
	}
	.church-info-right .join{
		width:155px;
	}
	.church-info-right .join a{
		font-size:15px;
		line-height:15px;
		padding:12px 0px 13px 0px;
	}
	.about-church .church-name{
		font-size:18px;
		line-height:22px;
	}
	.about-church .church-location{
		font-size:14px;
		line-height:20px;
	}
	.church-other-link a{
		font-size:14px;
	}
	.about-church .about-content{
		font-size:12px;
		margin-top:15px;
	}
	.about-content .seamoreabouttext a{
		font-size:11px;
	}
	.about-church .church-feedback{
		font-size:15px;
		line-height:15px;
		padding:30px 0px 10px 0px;
	}
	.about-church .church-member-list .heading{
		font-size:15px;
		line-height:15px;
	}
	.memberlist .member-item{
		width:25%;
	}
	.group-alllinks .group-head{
		font-size:16px;
	}
	.group-alllinks ul li a{
		font-size:11px;
	}
	.groupindlink li a{
		font-size:16px;
	}
	/* event page css */
	.event-container{
		padding:0px 0px 30px 0px;
	}
	.event-container .event{
		padding:20px;
	}
	.event .event-div-left{
		padding-right:15px;
	}
	.event .event-div-right{
		width:50%;
	}
	.event-div-right .event-name{
		font-size:18px;
		line-height:20px;
	}
	.event-div-right .event-description{
		font-size:15px;
		line-height:18px;
		margin-bottom: 8px;
	}
	.event-div-right .event-location{
		font-size:13px;
		line-height:15px;
	}
	.event-div-right .event-time{
		font-size:11px;
		line-height:13px;
	}
	.about-event{
		padding-bottom:20px;
	}
	.about-event .ev-location,
	.about-event .ev-time{
		font-size:11px;
	}
	.about-ev-seeall{
		padding: 8px 0px;
	}
	.about-ev-seeall a{
		font-size:15px;
	}
	.other-event-div{
		padding:20px;
	}
	.other-event-div .other-event-list{
		font-size:15px;
		line-height:17px;
		margin-bottom:8px;
	}
	.church-info-right .decline{
		font-size:15px;
		width:160px;
	}
	.church-info-right .decline a{
		font-size:15px;
		line-height:15px;
		padding:12px 0px 13px 0px;
	}
	.other-participants .op-heading{
		font-size:16px;
		padding:20px 15px 20px 15px;
	}
	.participants-list{
		padding:15px 6px 20px 6px;
	}
	/* friend request page css */
	.friend-request-main-div .heading{
		font-size:22px;
		line-height:22px;
		padding-bottom:10px;
	}
	.friend-request-main-div .name{
		font-size:15px;
		line-height:15px;
	}
	.friend-request-main-div .location{
		font-size:11px;
		line-height:11px;
		margin: 6px 0px 3px 0px;
	}
	.friend-request-main-div .mutual-friendlist{
		font-size:11px;
		line-height:11px;
	}
	.friend-request-main-div .request-div-right .btn{
		font-size:14px;
		line-height:14px;
		padding: 5px 18px;
	}
	.friend-request-main-div1 .name{
		font-size:14px;
		line-height:18px;
	}
	/*  obitary page css  */
	.obitary-container .obitary{
		padding:15px 20px;
	}
	.obitary .obitary-div-left{
		margin-right:20px;
	}
	.obitary-div-right .obitary-name{
		font-size:18px;
	}	
	.obitary-div-right .obitary-date{
		font-size:12px;
	}
	.obituary-individual-div{
		padding:25px 15px;
	}
	.obituary-ind-info .obituary-pic{
		margin-right:20px;
	}
	
	.obituary-ind-info .wedding-pic img{
		width:400px;
	}
	.obituary-info .name{
		font-size:22px;
	}
	.obituary-info .date{
		font-size:13px;
		margin:20px 0px 40px 0px;
	}
	.obituary-info .link{
		font-size:15px;
		margin-top:60px;
	}
	.obituary-info .link span{
		font-size:13px;
	}
	.obituary-about{
		font-size:13px;
		margin-top:25px;
		margin-bottom:45px;
	}
	.obituary-last-div .head{
		font-size:15px;
	}
	.obituary-last-div .date,
	.obituary-last-div .time,
	.obituary-last-div .location{
		font-size:13px;
	}
	.map{
		height:220px;
	}
	/* search box */
	.header-profile-info .dropdown-menu li a{
		font-size:13px;
	}
	.search-links ul li a{
		font-size:15px;
		margin-right: 50px;
	}
	.search-body{
		padding-top:100px;
	}
	.search-list{
		padding:18px 60px 18px 18px;
	}
	.search-list .info{
		font-size:11px;
		line-height:13px;
	}
	.search-list .info .name{
		font-size:16px;
		line-height:16px;
	}
	.search-list .view{
		width:160px;
	}
	.search-list .view a{
		font-size:15px;
	}
	.search-list-holder .see-all{
		padding:10px;
	}
	.search-list-holder .see-all a{
		font-size:15px;
	}
	.photo-head-left .search-heading{
		font-size:16px;
	}
	.tt-menu{
		width:255px;
	}
	/* profile */
	.profile-nav{
		padding:13px 0px;
		margin-bottom:25px;
	}
	.profile-info .profil-img {
		top: -173px;
	}
	.profile-info .profile-name{
		font-size:15px;
	}
	.profile-info .profile-location{
		font-size:11px;
	}
	.profile-tab ul li a{
		font-size:15px;
	}
	.profile-tab ul li:hover ul li a{
		font-size:13px;
	}
	.content-head{
		padding:15px;
		font-size:13px;
	}
	.about-me .about-content{
		font-size:12px;
		padding:15px;
	}
	.about-me .about-content .about-more{
		margin-top:8px;
	}
	.creat-div  ul{
		padding:10px 0px 10px 0px;
	}
	.creat-div ul li a{
		font-size:10px;
	}
	.creat-div ul li a img{
		margin-bottom:7px;
	}
	.post-div{
		padding:20px 15px 20px 15px;
	}
	.other-link .dropdown-menu li a{
		font-size:12px;
	}
	.other-link .i{
		line-height:18px;
	}
	.post-head-text,
	.post-head-text a{
		font-size:16px;
		line-height:16px;
	}
	.post-owner-name .post-time{
		font-size:10px;
		line-height:11px;
	}
	.post-content-text{
		font-size:12px;
	}
	.post-comment-like-list{
		padding:20px 0px;
	}
	.comment-person-name{
		font-size:14px;
		line-height:14px;
	}	
	.comment-text{
		font-size:12px;
		margin-bottom:10px;
	}
	.comment-box .box .form-control{
		font-size:12px;
	}
	.comment-reply-list li a{
		font-size:10px;
		margin-right:6px;
	}
	.comment-reply-list a span {
		font-size: 13px;
	}
	.comment-time{
		font-size:10px;
	}
	.content-head1{
		padding: 15px;
	}
	.recent-comment-item{
		padding:15px;
	}
	.recent-comment-img{
		width:46px;
		margin-right:6px;
	}
	.recent-comment-content{
		width:170px;
	}
	.recent-comment-text{
		line-height:13px;
		font-size: 11px;
	}
	.recent-comment-name,
	.recent-comment-name a{
		font-size:14px;
		line-height:14px;
	}
	.advertisement-link-item{
		padding:20px 15px;
	}
	.advertisement-link-item .add-head{
		font-size:13px;
		line-height:13px;
	}
	.advertisement-link-item .add-text{
		font-size:12px;
		line-height:12px;
		margin:6px 0px 5px 0px;
	}
	.advertisement-link-item  .add-link{
		line-height:12px;
	}
	.advertisement-link-item  .add-link a{
		font-size:12px;
		line-height:12px;
	}
	.footer,
	.footer a{
		font-size:10px;
		line-height:10px;
	}
	.footer ul{
		margin-bottom:9px;
	}
	.footer ul li a{
		padding:0px 7px;
		font-size:11px;
		line-height:11px;
	}
	.post-textbox{
		padding:20px 0px;
		/*border-bottom:1px solid #e1e8f0;*/
	}
	.post-textbox .form-control{
		font-size:13px;
		height:40px;
		padding:6px 0px;
	}
	.post-items{
		padding:15px 0px;
	}
	.post-items .post-image-upload li a{
		margin-right:20px;
		font-size:23px;
		line-height:23px;
	}
	.post-items .post-image-upload li:last-child a{
		margin-right:40px;
	}
	.post-items  select{
		font-size:12px;
		width:120px;
		padding:6px 10px;
		height:30px;
	}
	.post-items select option{
		min-height: 25px;
		padding: 2px;
	}
	.post-btn{
		font-size:12px;
		width:100px;
		padding: 2px 10px;
		height:23px;
	}
	.post-links li a{
		font-size: 14px;
		padding:7px 10px;
	}
	.posttype-link{
		margin-right:10px;
	}
	.posttype-link .dropdown-toggle{
		padding: 4px 32px 4px 12px;
		font-size:12px;
		background:  #65677a url(../images/select-bg.png) no-repeat 78px center ;
	}
	.posttype-link .dropdown-toggle img,
	.posttype-link  .dropdown-menu img{
		width:15px;
		margin-right:5px;
	}
	.posttype-link  .dropdown-menu{
		min-width:100px;
	}
	.posttype-link  .dropdown-menu li a{
		padding:5px;
		font-size:12px;
	}
	.fixed-link .posttype-link{
		width:121px;
		height:34px;
	}
	.fixed-link .dropdown-toggle{
		height: 34px;
		padding: 8px 32px 4px 12px;
			background: #65677a url(../images/select-bg.png) no-repeat 100px center;
	}
	.fixed-link  .dropdown-menu{
		min-width:125px;
	}
	.upload-post-media .posted-link-div{
		margin-bottom:10px;
	}
	.posted-link-div .link-heading{
		font-size:16px;
		margin-top:15px;
		padding:0px 15px;
	}
	.posted-link-div  .description{
		font-size:14px;
		margin:10px 0px;
		padding:0px 15px;
	}
	.posted-link-div  .linkdiv{
		font-size:12px;
		padding:0px 15px;
		margin-bottom:15px;
	}
	.photo-head-left .search-heading{
		font-size:15px;
	}
	.profile-photo-head .add_photo{
		font-size:15px;
		margin-top:15px;
		width:40%;
	}
	.profile-photo-head .add_photo2{
		margin-right:15px;
	}
	.profile-photo-head .add_photo1{
		margin-top:10px;
	}
	.aboutus-div{
		padding: 15px 15px 50px 15px;
	}
	.aboutus-div .about-left{
		font-size:12px;
	}
	.aboutus-div .about-left p{
		margin-bottom:10px;
	}
	.about-right .head-text{
		font-size: 15px;
		padding: 10px 15px 10px 15px;
	}
	.about-right .content-text{
		font-size: 13px;
		padding: 15px 15px 25px 15px;
	}
	.about-right .content-text a{
		font-size:12px;
	}
	/* home page event css*/
	.event-list .event-time{
		font-size:13px;
	}
	.event-location1,
	.event-list .event-description,
	.event-list ul li a{
		font-size:12px;
	}
	.event-location1{
		margin-top:5px;
	}
	.maincategory-links li a{
		font-size:10px;
	}
	/* modal box css*/
	.modalpopup .modal-header{
		font-size: 15px;
		padding:10px 15px;
	}
	.group-img-text .uploadchurchdiv a, .endtimeevent a{
		font-size:12px;
	}
	.grpform .form-control, .grp-text .form-control,
	.grpform .btn1{
		font-size:13px;
	}
	.modalpopup .groupcreatediv{
		font-size:13px;
		line-height:20px;
	}
	.phototext {
		font-size: 10px;
	}
	.cover-photo-dropdown ul li a{
		font-size:11px;
	}
	/* church library css */
	.profile-photo-head1{
		font-size:16px;
	}
	.documentlist .doc-name{
		font-size:16px;
	}
	.upload-document .btn{
		font-size:13px;
	}
	.upload-document label{
		font-size:14px;
	}
	.librarydocuments .documentlist{
		margin-bottom:30px;
	}
	.documentlist img{
		width:25px;
	}
	.modalpopuppic{
		width:900px;
	}
	.commentlist-container{
		height:165px;
	}
	.commentsdiv .box{
		width:85%;
	}
	.wedding-photos li{
		width:14.28%;
	}
	.wedding-photos li a {
		margin-right: 0px;
		padding-right:10px;
	}
	.wedding-photos li a img{
		max-width: 100%;
	}
	.obituary-ind-info .obituary-info{
		width:29%;
	}
	.setting-container .setting-left ul li a,
	.setting-right .setting-edit li a,
	.setting-edit .name-head{
		font-size: 15px;
	}
	.setting-right .setting-heading{
		font-size: 17px;
		padding: 22px 30px;
	}
	.name-update-div label,
	.notificationposttype,
	.name-update-div .form-control{
		font-size:14px;
	}
	.name-update-div .btn{
		font-size:13px;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.container{
		width:1014px;
	}
	.timeline-content .timeline-right{
		width: 31%;
		padding-left:5px;
	}
	.timeline-content .timeline-middle{
		padding-left:5px;
		padding-right:5px;
		width:45%;
	}
	.timeline-content .timeline-left{
		width:24%;
		padding-right:5px;
	}
	.profile-photo-div{
		width: 69%;
		padding-right:5px;
	}
	.group-ind-div, .group-photolist{
		width:100%;
		padding:0px;
	}
	.groupmemberlist-div .friend-info{
		width:52%;
	}
	.groupmemberlist-div .pic{
		width:75px;
	}
}
@media (min-width: 992px) and (max-width: 1023px) {
	/* timeline page css */
	/* profile page css */
	.header .search_form{
		margin-left: 142px;
	}
	.header .header-profile-info{
		width: 245px;
	}
	.header .search_form{
		margin-left: 142px;
		margin-right: 57px;
	}
	.fixed-link .subcategory-links li {
		width: 85px;
	}
	.fixed-link select.form-control{
		width: 103px;
		font-size: 11px;
		background: #65677a url(../images/select-bg-big.png) no-repeat 80px center;
	}
	.comment-content{
		width:89%;
	}
	.fixed-link .posttype-link{
		width: 105px;
	}
	.fixed-link .dropdown-toggle{
		padding: 8px 18px 4px 6px;
		background: #65677a url(../images/select-bg.png) no-repeat 87px center;
	}
	.fixed-link {
		width: 399px;
	}
	.search-list .view {
		width: 125px;
	}
	.recent-comment-img {
		width: 40px;
	}
	.recent-comment-content {
		width: 165px;
	}
	.timeline-content .timeline-right{
		width: 32.45%;
		padding-left:5px;
	}
	.profile-photo-div{
		padding-right:5px;
		width: 67.45%;
	}
	.group-ind-div, .group-photolist {
		width: 100%;
		float: none;
		padding-right: 0px;
	}
	.timeline-content .timeline-middle{
		padding-left:5px;
		padding-right:5px;
		width:43.55%;
	}
	.timeline-content .timeline-left{
		width:24%;
		padding-right:5px;
	}
	.fixed-link .subcategory-links li a{
		font-size:11px;
	}
	.aboutus-div .about-right{
		width:46%;
	}
	.aboutus-div .about-left{
		width:54%;
		padding-right:20px;
	}
	.friend-details-div .pic{
		width:75px;
	}
	.friend-details-div .friend-info{
		width:60%;
	}
	.friend-info .name{
		font-size:13px;
		line-height:17px;
	}
	.groupmemberlist-div .friend-info{
		width:50%;
	}
	.groupmemberlist-div .pic{
		width:70px;
	}
	
}
@media (min-width: 300px) and (max-width: 991px) {
	.login_body .container{
		padding-top:80px;
		padding-bottom:0px;
		text-align:center;
	}
	.login_left{
		padding-right:15px;
	}
	.login_body .logo {
		margin-bottom: 20px;
	}
	.login_body .logo img{
		width:250px;
		display:inline-block;
	}
	.login_text .heading{
		font-size: 22px;
		line-height: 25px;
	}
	.login_right, .login_right .login_form{
		background:transparent;
		padding:0px;
	}
	.login_right .login_form{
		margin-top:120px;
		color:#fff;
		padding:0px 70px;
	}
	.login_right .login_form .form-group .checkbox{
		font-size:18px;
	}
	.login_right .login_form .form-group .checkbox a,
	.login_right .login_form .form-group .checkbox a:hover,
	.login_right .login_form .form-group .checkbox a:focus{
		color:#fff;
	}
	.login_right .login_form .head{
		color:#fff;
		font-size:25px;
		line-height:28px;
	}
	.login_right .login_form .form-control{
		background:url(../images/textbox_bg.png);
		border:1px solid #fff;
		font-size:16px;
		color:#fff;
	}
	.login_right .login_form select.form-control{
		background:url(../images/textbox_bg.png);
	}
	.login_right .login_form .form-control:hover,
	.login_right .login_form .form-control:focus{
		border:1px solid #fff;
	}
	.login_right .login_form .form-control::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	  color: #fff;
	}
	.login_right .login_form .form-control::-moz-placeholder { /* Firefox 19+ */
	  color: #fff;
	  opacity: 1;
	}
	.login_right .login_form .form-control:-ms-input-placeholder { /* IE 10+ */
	  color: #fff;
	}
	.login_right .login_form .form-control:-moz-placeholder { /* Firefox 18- */
	  color: #fff;
	  opacity: 1;
	}
	.login_right .login_form .form-group{
		margin-bottom:20px;
	}
	.login_right .login_form .btn{
		background:#fff;
		font-weight:700;
		color:#fa7447;
		font-size:16px;
		width:215px;
		padding: 4px 12px;
		border:1px solid #fff;
	}
	.login_right .login_form .btn:hover,
	.login_right .login_form .btn:focus{
		border:1px solid #fff;
	}
	.login_right .login_form h2{
		margin: 54px 0px 70px 0px;
		color: #fff;
		font-size: 18px;
	}
	.login_right .login_form h2::after, 
	.login_right .login_form h2::before{
		background:#fff;
	}
	.login_right .login_form .login_sociallink li a{
		color:#fff;
		font-size:25px;
	}
	.login_right .login_form .login_sociallink li:first-child a{
		color:#fff;
		font-size:18px;
	}
	.login_right .login_form .login_sociallink{
		margin-bottom:90px;
	}
	.login_footer ul li{
		float:none;
		display:inline-block;
	}
	.login_footer ul li + li{
		margin:0px;
	}
	.login_footer ul li a{
		font-size:18px;
		line-height:18px;
		padding: 0px 12px;
	}
	.login_right .register_form p{
		font-size:18px;
		line-height:22px;
	}
	.login_footer  p{
		font-size:18px !important;
		line-height:18px !important;
		margin-top:14px !important;
		margin-bottom:0px !important;
	}
	.login_right .login_form p a,
	.login_right .login_form p a:hover,
	.login_right .login_form p a:focus{
		color:#fff;
	}
	.loginform_footer{
		background:#404256;
		margin-top:15px;
		border-top:1px solid #fff;
		font-weight:500;
		color:#b9bde1;
		font-size:18px;
		padding:15px 0px;
		text-align:center;
	}
	.loginform_footer a{
		font-size:22px;
		color:#fff;
	}
	.login_right .login_form .head span{
		color:#fff;
		font-size:20px;
		line-height:20px;
	}
	.login_right .register_form{
		margin-top:30px;
	}
	.login_right .register_form h2{
		margin:30px 0px;
	}
	.login_right .register_form .login_sociallink{
		margin-bottom:40px;
	}
	.login_right .register_form p:last-of-type{
		margin-bottom:30px;
	}
	.login_right .login_form .radio-inline{
		color:#fff;
	}
	/*forgot password html*/
	.forgot_text{
		font-size:17px;
		line-height:20px;
		margin-bottom:30px;
	}
	.forgotpswd_form {
		margin-top: 40px;
		margin-bottom: 80px;
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	.forgotpswd_form .login_form{
		background:#fff;
		padding:40px 30px; 
		margin-top:0px;
	}
	.forgotpswd_form .login_form .head{
		color:#000000;
	}
	.forgotpswd_form .login_form .form-control{
		color: #666666;
		border: 1px solid #898989;
	}
	.forgotpswd_form .login_form .form-control:hover,
	.forgotpswd_form .login_form .form-control:focus{
		border: 1px solid #898989;
	}
	.forgotpswd_form .login_form .form-control::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	  color: #666666;
	}
	.forgotpswd_form .login_form .form-control::-moz-placeholder { /* Firefox 19+ */
	  color: #666666;
	  opacity: 1;
	}
	.forgotpswd_form .login_form .form-control:-ms-input-placeholder { /* IE 10+ */
	  color: #666666;
	}
	.forgotpswd_form .login_form .form-control:-moz-placeholder { /* Firefox 18- */
	  color: #666666;
	  opacity: 1;
	}
	.forgotpswd_form .login_form .btn{
		width:100%;
		font-size:16px;
	}
	.forgotpswd_form .login_form .sub {
		background: #fd723b;
		color: #fff;
		border: 1px solid #fd723b;
	}
	.forgotpswd_form .login_form .sub:hover,
	.forgotpswd_form .login_form .sub:focus{
		border: 1px solid #898989;
	}
	.forgotpswd_form .login_form .cancel{
		border: 1px solid #898989;
		color:#666;
	}
	.forgotpswd_form .login_form .form-group{
		margin-bottom:25px;
	}
	.navbar-brand > img{
		width:30px;
	}
	.header .search_form{
		display:none;
	}
	.header .userinfo-list{
		float:right !important;
		margin:8px 0 0 0;
		text-align:right ;
	}
	.header .userinfo-list li{
		float:none;
		display:inline-block;
	}
	.header .userinfo-list li a{
		margin-right:20px;
	}
	.header .userinfo-list li:last-child a{
		margin-right:10px;
	}
	.header .menu li a img {
		margin-right: 15px;
		width: 32px;
	}
	.header .header-profile-info{
		width:200px;
	}
	.container > .navbar-header{
		width:70%;
	}
	.fixed-link .subcategory-links li{
		width: 177px;
	}
	.fixed-link select.form-control{
		width: 150px;
	}
	.fixed-link{
		width:720px;
	}
	.header-profile-info .dropdown-menu{
		left:auto;
		right:0px;
	}
	.header .userinfo-list .visible-sm{
		display:inline-block !important;
	}
	.friend-request-list{
		display:none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	/* timeline page css */
	.creat-div ul li{
		width:23%;
	}
	.header .menu li a{
		font-size:10px;
	}
	.recent-comment-item{
		padding:20px;
	}
	.advertisement-link-item{
		padding:20px 15px;
	}
	.recent-comment-img{
		width:40px;
		margin-right:5px;
	}
	.recent-comment-name, 
	.recent-comment-name a{
		font-size:14px;
		line-height:14px;
	}
	.recent-comment-content{
		width:150px;
	}
	.timeline-content .timeline-right{
		display:none;
	}
	.recent-comment-text{
		font-size:11px;
	}
	.timeline-content .timeline-middle{
		width:70%;
		padding-right:0px;
		padding-left:5px;
	}
	.timeline-content .timeline-left{
		width:30%;
		padding-right:5px;
	}
	.maincategory-links li a{
		font-size:10px;
	}
	.profile-nav .profile-info img{
		width:130px;
	}
	.profile-info .profil-img {
		top: -155px;
		left: 16%;
	}
	.profile-photo-divnew{
		width:100%;
		float:none;
	}
	/* church page css */
	.profile-photo-head .photo-head-left{
		font-size:18px;
	}
	.profile-photo-head .photo-head-left i,
	.profile-photo-head .photo-head-left .icon-holder{
		height: 40px;
		width: 40px;
		font-size: 17px;
		padding-top: 16px;
	}
	.profile-photo-head .photo-head-left .icon-holder img{
		width:15px;
	}
	.profile-photo-head .photo-head-left .icon-holder{
		padding-top:6px;
		margin-right:0px;
	}
	.church-link{
		margin-top:16px;
	}
	.church-link li a{
		font-size:13px;
		line-height: 13px;
		padding: 0px 6px;
	}
	.photo-head-left .church-link span{
		font-size:9px;
		padding: 2px 4px;
	}
	.create-church{
		font-size: 13px;
		padding: 1px 10px;
		margin-top: 9px;
		margin-right: 10px;
	}
	.friend-details-div{
		padding:15px;
	}
	.friend-details-div{
		
	}
	.friend-info .name{
		margin-top: 3px;
		line-height: 18px;
		font-size: 14px;
	}
	.friend-info .location{
		line-height: 16px;
		font-size: 12px;
		margin-top: 2px;
		margin-bottom: 3px;
	}
	.friend-info .mutual-friend{
		font-size:10px;
		line-height:10px;
	}
	.friend-details-div .pic{
		width:70px;
	}
	.profile-photo-div,
	.profile-photo-divnew{
		width:100%;
		float:none;
		padding:0px;
	}
	.timeline-content .timeline-right1{
		display:block;
		width:35%;
	}
	.friend-details-div .friend-info{
		width:72%;
	}
	/* profile page css */
	.header .search_form{
		margin-left: 152px;
	}
	.header .search_form .input-group{
		width: 256px;
	}
	.header .header-profile-info{
		/*width: 258px;*/
	}
	.header .header-profile-info a{
		font-size:11px;
	}
	.fixed-link select.form-control{
		width: 101px;
		font-size: 11px;
		background: #65677a url(../images/select-bg-big.png) no-repeat 80px center;
	}
	.fixed-link .subcategory-links li {
		width: 111px;
	}
	.fixed-link .posttype-link{
		width:127px;
	}
	.creat-div ul li{
		width:18%;
	}
	.content-head,
	.content-head a,
	.church-info a{
		font-size:13px;
	}
	.fixed-link{
		width:499px;
	}
	.maincategory-links li a img{
		width:20px;
	}
	.comment-box .box{
		width:88%;
	}
	.event-head{
		padding: 11px 15px;
	}
	.event-head a{
		font-size:12px;
	}
	.event-head i{
		margin-right:3px;
	}
	.event-tab li a{
		font-size:13px;
		padding: 5px 6px;
	}
	.event-list{
		padding: 15px 15px;
	}
	.event-list .event-join-team a{
		font-size:12px;
	}
	.event-list .event-description{
		font-size:13px;
	}
	.event-list .event-time,
	.event-list .event-location{
		font-size:13px;
	}
	.advertisement-link-item .add-head{
		font-size: 14px;
		line-height: 14px;
	}
	.advertisement-link-item .add-text{
		font-size:12px;
		line-height:12px;
	}
	.advertisement-link-item .add-link a{
		font-size:12px;
	}
	.church-deatils{
		height:39px;
	}
	.church-info-left{
		font-size:13px;
		line-height:13px;
		padding:13px 0px 13px 10px;
	}
	.church-info-right .member{
		font-size:12px;
		line-height:12px;
		padding:13px 15px 14px 15px;
	}
	.church-info-right .join{
		width:140px;
	}
	.church-info-right .join a{
		font-size:13px;
		line-height:13px;
		padding:12px 0px 12px 0px;
	}
	.about-church .church-name{
		font-size:17px;
		line-height:20px;
	}
	.about-church .church-location{
		font-size: 13px;
		line-height:18px;
	}
	.church-other-link a{
		font-size:12px;
	}
	.about-church .about-content{
		font-size:12px;
		margin-top:10px;
	}
	.about-content .seamoreabouttext a{
		font-size:10px;
	}
	.about-church .church-feedback{
		font-size:14px;
		line-height:14px;
		padding:25px 0px 10px 0px;
	}
	.about-church .church-member-list .heading{
		font-size:14px;
		line-height:14px;
	}
	.memberlist .member-item{
		width:25%;
	}
	.groupindlink li a{
		font-size:14px;
	}
	.group-alllinks .group-head{
		font-size:15px;
	}
	.group-alllinks ul li a{
		font-size:10px;
	}
	/* event page css */
	.event-container{
		padding:0px 0px 25px 0px;
	}
	.event-container .event{
		padding:15px;
	}
	.event .event-div-left{
		padding-right:10px;
		width:35%;
	}
	.event .event-div-right{
		width:65%;
	}
	.event-div-right .event-name{
		font-size:16px;
		line-height:18px;
		margin-bottom: 2px;
	}
	.event-div-right .event-description{
		font-size:13px;
		line-height:17px;
		margin-bottom: 4px;
	}
	.event-div-right .event-location{
		font-size:12px;
		line-height:14px;
	}
	.event-div-right .event-time{
		font-size:10px;
		line-height:12px;
	}
	.about-event{
		padding-bottom:20px;
	}
	.about-event .ev-location,
	.about-event .ev-time{
		font-size:11px;
	}
	.about-ev-seeall{
		padding: 6px 0px;
	}
	.about-ev-seeall a{
		font-size:15px;
	}
	.other-event-div{
		padding:20px;
	}
	.other-event-div .other-event-list{
		font-size:15px;
		line-height:17px;
		margin-bottom:8px;
	}
	.church-info-right .decline{
		font-size:15px;
		width:140px;
	}
	.church-info-right .decline a{
		font-size:13px;
		line-height:13px;
		padding:12px 0px 12px 0px;
	}
	.other-participants .op-heading{
		font-size:16px;
		padding:20px 15px 20px 15px;
	}
	.participants-list{
		padding:15px 6px 20px 6px;
	}
	/* friend request page css */
	.friend-request-main-div .friend-request-div{
		padding: 15px 10px 15px 10px;
	}
	.friend-request-main-div .heading{
		font-size:18px;
		line-height:18px;
		padding-bottom:10px;
	}
	.friend-request-main-div .name{
		font-size:15px;
		line-height:15px;
	}
	.friend-request-main-div .location{
		font-size:11px;
		line-height:11px;
		margin: 6px 0px 3px 0px;
	}
	.friend-request-main-div .mutual-friendlist{
		font-size:11px;
		line-height:11px;
	}
	.friend-request-main-div .request-div-right .btn{
		font-size:13px;
		line-height:13px;
		padding: 4px 15px;
	}
	.friend-request-main-div1 .name{
		font-size:13px;
		line-height:18px;
	}
	/*  obitary page css  */
	.obitary-container .obitary{
		padding:15px 15px;
	}
	.obitary .obitary-div-left{
		margin-right:18px;
	}
	.obitary-div-right .obitary-name{
		font-size:17px;
	}	
	.obitary-div-right .obitary-date{
		font-size:12px;
	}
	.obituary-individual-div{
		padding:25px;
	}
	.obituary-ind-info .obituary-pic{
		margin-right:20px;
	}
	.obituary-ind-info .obituary-pic img{
		width:250px;
	}
	.obituary-ind-info .wedding-pic img{
		width:400px;
	}
	.obituary-info .name{
		font-size:19px;
	}
	.obituary-info .date{
		font-size:13px;
		margin: 10px 0px 15px 0px;
	}
	.obituary-info img{
		width:120px;
	}
	.obituary-info .link{
		font-size:14px;
		margin-top:35px;
	}
	.obituary-info .link a{
		margin-right:20px;
	}
	.obituary-info .link span{
		font-size:14px;
	}
	.obituary-about{
		font-size:14px;
		margin-top:20px;
		margin-bottom:40px;
	}
	.obituary-about a{
		font-size:13px;
	}
	.obituary-last-div .head{
		font-size:16px;
	}
	.obituary-last-div .date,
	.obituary-last-div .time,
	.obituary-last-div .location{
		font-size:14px;
	}
	.map{
		height:200px;
	}
	/* search box */
	.header-profile-info .dropdown-menu li a{
		font-size:12px;
	}
	.search-links ul li a{
		font-size:14px;
		margin-right:30px;
	}
	.search-body{
		padding-top:100px;
	}
	.search-list{
		padding:15px;
	}
	.search-list .pic img{
		width:70px;
	}
	.search-list .info{
		font-size:10px;
		line-height:11px;
		width:270px;
	}
	.search-list .info .name{
		font-size:16px;
		line-height:16px;
	}
	.search-list .view{
		width:60px;
	}
	.search-list .info .location {
		margin: 5px 0px 2px 0px;
	}
	.search-list .view a{
		font-size:14px;
	}
	.search-list-holder .see-all{
		padding:10px;
	}
	.search-list-holder .see-all a{
		font-size:14px;
	}
	.photo-head-left .search-heading{
		font-size:15px;
	}
	.tt-menu{
		width:255px;
	}
	/* profile */
	.profile-nav{
		padding:10px 0px;
		margin-bottom:20px;
	}
	.profile-info .profile-name{
		font-size:14px;
	}
	.profile-info .profile-location{
		font-size:10px;
	}
	.profile-tab ul li a{
		font-size:14px;
	}
	.profile-tab ul li:hover ul li a{
		font-size:12px;
	}
	.content-head{
		padding:10px;
		font-size:12px;
	}
	.about-me .about-content{
		font-size:11px;
		padding:10px;
	}
	.about-me .about-content .about-more{
		margin-top:6px;
	}
	.creat-div  ul{
		padding:8px 0px 8px 0px;
	}
	.creat-div ul li a{
		font-size:9px;
	}
	.creat-div ul li a img{
		margin-bottom:7px;
	}
	.post-div{
		padding:20px 15px;
	}
	.other-link .dropdown-menu li a{
		font-size:11px;
	}
	.post-head-text,
	.post-head-text a{
		font-size:14px;
		line-height:14px;
	}
	.post-owner-name .post-time{
		font-size:10px;
		line-height:10px;
	}
	.post-content-text{
		font-size:11px;
	}
	.post-comment-like-list{
		padding:15px 0px;
	}
	.comment-person-name{
		font-size:13px;
		line-height:13px;
	}	
	.comment-text{
		font-size:11px;
		margin-bottom:10px;
	}
	.comment-box .box .form-control{
		font-size:11px;
	}
	.comment-reply-list li a{
		font-size:9px;
		margin-right:6px;
	}
	.comment-reply-list a span {
		font-size: 12px;
	}
	.footer,
	.footer a{
		font-size:10px;
		line-height:10px;
	}
	.footer ul{
		margin-bottom:9px;
	}
	.footer ul li a{
		padding:0px 7px;
		font-size:11px;
		line-height:11px;
	}
	.post-textbox{
		padding:20px 0px;
		/*border-bottom:1px solid #e1e8f0;*/
	}
	.post-textbox .form-control{
		font-size:13px;
		height:40px;
		padding:6px 0px;
	}
	.post-items{
		padding:15px 0px;
	}
	.post-items .post-image-upload li a{
		margin-right:20px;
		font-size:23px;
		line-height:23px;
	}
	.post-items .post-image-upload li:last-child a{
		margin-right:40px;
	}
	.posted-link-div .link-heading{
		font-size:16px;
		margin-top:15px;
		padding:0px 15px;
	}
	.posted-link-div  .description{
		font-size:14px;
		margin:10px 0px;
		padding:0px 15px;
	}
	.posted-link-div  .linkdiv{
		font-size:12px;
		padding:0px 15px;
		margin-bottom:15px;
	}
	.photo-head-left .search-heading{
		font-size:14px;
	}
	.profile-photo-head .add_photo{
		font-size:14px;
		margin-top:10px;
		width:40%;
	}
	.profile-photo-head .add_photo2{
		margin-right:12px;
	}
	.profile-photo-head .add_photo1{
		margin-top:5px;
	}
	.profile-photo-head .photo-head-left i{
		padding-top: 12px;
	}
	.profile-photo-head .photo-head-left .icon-holder{
		padding-top: 7px;
	}
	.aboutus-div{
		padding: 10px 10px 40px 10px;
	}
	.aboutus-div .about-left{
		font-size:12px;
	}
	.aboutus-div .about-left p{
		margin-bottom:10px;
	}
	.about-right .head-text{
		font-size: 14px;
		padding: 10px 10px 10px 10px;
	}
	.about-right .content-text{
		font-size: 12px;
		padding: 10px 10px 20px 10px;
	}
	.about-right .content-text a{
		font-size:11px;
	}
	/* modal box css*/
	.modalpopup .modal-header{
		font-size: 15px;
		padding:10px 15px;
	}
	.group-img-text .uploadchurchdiv a, .endtimeevent a{
		font-size:12px;
	}
	.grpform .form-control, .grp-text .form-control,
	.grpform .btn1{
		font-size:13px;
	}
	.modalpopup .groupcreatediv{
		font-size:13px;
		line-height:20px;
	}
	.phototext {
		font-size: 10px;
	}
	.cover-photo-dropdown ul li a{
		font-size:11px;
	}
	/* church library css */
	.profile-photo-head1{
		font-size:16px;
	}
	.documentlist .doc-name{
		font-size:16px;
	}
	.upload-document .btn{
		font-size:13px;
	}
	.upload-document label{
		font-size:14px;
	}
	.librarydocuments .documentlist{
		margin-bottom:30px;
	}
	.documentlist img{
		width:25px;
	}
	.groupmemberlist-div .friend-info{
		width:60%;
	}
	.modalpopuppic{
		width:600px;
	}
	.commentlist-container{
		height:180px;
	}
	.commentsdiv .box{
		width:50%;
	}
	.modal-image,
	.commentsdiv{
		width:100%;
		float:none;
	}
	.wedding-photos li{
		width:14.28%;
	}
	.wedding-photos li a {
		margin-right: 0px;
		padding-right:10px;
	}
	.wedding-photos li a img{
		max-width: 100%;
	}
	.setting-container .setting-left ul li a,
	.setting-right .setting-edit li a,
	.setting-edit .name-head{
		font-size: 14px;
	}
	.setting-right .setting-heading{
		font-size: 17px;
		padding: 20px 30px;
	}
	.setting-right .setting-edit span.edit {
		font-size: 13px;
	}
	.name-update-div .btn{
		width:80px;
	}
	.name-update-div label,
	.notificationposttype,
	.name-update-div .form-control{
		font-size:13px;
	}
	.name-update-div .btn{
		font-size:13px;
	}
}
@media (min-width: 300px) and (max-width: 767px) {
	.login_body .container{
		padding-top:60px;
	}
	.login_text .heading{
		font-size: 20px;
		line-height: 24px;
	}
	.login_right .login_form{
		margin-top:100px;
		padding:0px 50px;
	}
	.login_right .login_form .form-group .checkbox{
		font-size:16px;
	}
	.login_right .login_form .head{
		color:#fff;
		font-size:28px;
	}
	.login_right .login_form .form-control{
		font-size:16px;
	}
	.login_right .login_form .btn{
		font-size:16px;
	}
	.login_right .login_form h2{
		margin: 50px 0px 60px 0px;
		font-size: 18px;
	}
	.login_right .login_form .login_sociallink li a{
		font-size:20px;
	}
	.login_right .login_form .login_sociallink li:first-child a{
		font-size:17px;
	}
	.login_right .login_form .login_sociallink{
		margin-bottom:70px;
	}
	.login_footer ul li a{
		font-size:17px;
		line-height:17px;
	}
	.login_right .register_form p {
		font-size: 16px;
		line-height: 20px;
	}
	.login_footer  p{
		font-size:16px !important;
		line-height:20px !important;
		margin-top:12px !important;
	}
	.loginform_footer{
		font-size:18px;
	}
	.loginform_footer a{
		font-size:20px;
	}
	.login_right .login_form{
		margin-top:0px;
	}
	.login_right .login_form .head span{
		font-size:17px;
		line-height:20px;
	}
	.login_right .login_form .left_fg{
		margin-bottom:20px;
		padding-right: 15px;
	}
	.forgotpswd_form .right_fg{
		padding-left: 15px;
	}
	/*forgot password html*/
	.forgot_text{
		font-size:20px;
		line-height:22px;
	}
	.forgotpswd_form {
		margin-top: 40px;
		margin-bottom:80px;
		width:70%;
		margin-left:auto;
		margin-right:auto;
	}
	.forgotpswd_form .login_form{
		background:#fff;
		padding:40px 30px; 
	}
	.forgotpswd_form .login_form .head{
		color:#000000;
	}
	/* timeline page css */
	.header{
		margin-bottom:0px;
	}
	.header .search_form {
		margin-top: 30px;
		margin-left: 30px;
		margin-right: 30px;
	}
	.header .navbar-brand{
		margin-top:6px;
		margin-left: 15px !important;
	}
	.container > .navbar-header {
		width: auto;
	}
	.header .navbar-brand img{
		width:30px;
	}
	.header .navbar-toggle{
		background:transparent;
		border-color:transparent;
		padding:0px;
		margin-top:9px;
		margin-right:26px;
		margin-left:30px;
		width:40px;
		text-align:center;
	}
	.profile-cover{
		margin-top:0px;
		padding-left:0px;
		padding-right:0px;background: url(../images/black-opacitybg.png) repeat;
		background-size: cover;
	}
	.profile-cover-inner{
		background: url(../images/black-opacitybg.png) repeat;
		background-size: cover;
		position: absolute;
		top: 0px;
		width: 100%;
		bottom: 0px;
		display:block;
	}
	.profile-nav .profile-info img{
		width:110px;
	}
	.header .navbar-toggle:hover,
	.header .navbar-toggle:focus{
		background:transparent;
		border-color:transparent;
	}
	.header .navbar-toggle .icon-bar{
		height:5px;
		width:40px;
	}
	.recent-comment-item{
		padding:20px;
	}
	.advertisement-link-item{
		padding:20px 15px;
	}
	.recent-comment-img{
		width:40px;
		margin-right:5px;
	}
	.recent-comment-name, 
	.recent-comment-name a{
		font-size:16px;
		line-height:16px;
	}
	.recent-comment-content{
		width:169px;
	}
	.timeline-content .timeline-left,
	.timeline-content .timeline-right{
		display:none;
	}
	.timeline-content .timeline-middle{
		width:100%;
		padding:0px;
	}
	.profile-tab ul li a{
		font-size:14px;
		padding: 10px 10px;
	}
	.profile-tab ul li:last-child ul{
		right:0px;
		left:auto;
	}
	.post-head-text,
	.post-head-text a{
		font-size:15px;
	}
	.profile-info .profil-img{
		position:relative;
		top:auto;
		left:auto;
		display:inline-block;
	}
	.profile-info{
		position:absolute;
		bottom:0px;
		left:27px;
	}
	.profile-info img{
		display:inline-block;
		width:100px;
	}
	.profile-content{
		display:inline-block;
		vertical-align:bottom;
	}
	.profile-info .profile-name{
		color:#fff;
		font-size:20px;
		margin-bottom:0px;
		text-shadow:1px 1px #000000;
	}
	.profile-info .profile-location{
		color:#fff;
		font-size:13px;
		margin-bottom:5px;
	}
	.profile-info .profile-name a{
		color:#fff;
	}
	.profile-nav .profile-tab{
		width:100%;
	}
	.profile-nav{
		padding:4px 0px;
	}
	.advertisement{
		display:none;
	}
	.post-edit{
		position:fixed;
		right:15px;
		bottom:30px;
		z-index:9;
		cursor:pointer;
	}
	.upload-post-media{
		display:none;
	}
	.fixed-link select.form-control{
		width:20%;
	}
	.fixed-link .subcategory-links{
		width: 80%;
	}
	.fixed-link .editpost-div-link{
		/*width:5%;
		float:right;
		height:34px;
		padding:4px;
		text-align:center;*/
		display:none;
	}
	.fixed-link .editpost-div-link img{
		max-width:100%;
	}
	.fixed-link .posttype-link{
		width:20%;
	}
	.fixed-link {
		width: 100%;
		left: 0;
		right: 0;
	}
	.fixed-link .subcategory-links li {
		width: 33.33%;
	}
	.fixed-link .subcategory-links li:last-child a {
		margin-right: 0px;
	}
	/* profile page css */
	.header .search_form{
		margin-left: 152px;
	}
	.header .search_form .input-group{
		width: 256px;
	}
	.header .header-profile-info{
		width: 258px;
	}
	.header .header-profile-info a{
		font-size:11px;
	}
	.fixed-link select.form-control{
		width: 101px;
		font-size: 11px;
		background: #65677a url(../images/select-bg-big.png) no-repeat 80px center;
	}
	.fixed-link .subcategory-links li {
		
	}
	.creat-div ul li{
		width:23%;
	}
	.content-head,
	.content-head a,
	.church-info a{
		font-size:13px;
	}
	.maincategory-links li a img{
		width:20px;
	}
	.comment-box .box{
		width:88%;
	}
	.event-head{
		padding: 11px 15px;
	}
	.event-head a{
		font-size:12px;
	}
	.event-head i{
		margin-right:3px;
	}
	.event-tab li a{
		font-size:13px;
		padding: 5px 6px;
	}
	.event-list{
		padding: 15px 15px;
	}
	.event-list .event-join-team a{
		font-size:12px;
	}
	.event-list .event-description{
		font-size:13px;
	}
	.event-list .event-time,
	.event-list .event-location{
		font-size:13px;
	}	
	/* church page css */
	.profile-photo-head .photo-head-left{
		font-size:16px;
	}
	.profile-photo-head .photo-head-left i,
	.profile-photo-head .photo-head-left .icon-holder{
		height: 45px;
		width: 45px;
		font-size: 17px;
		padding-top: 16px;
	}
	.profile-photo-head .photo-head-left .icon-holder img{
		width:15px;
	}
	.profile-photo-head .photo-head-left .icon-holder{
		padding-top:10px;
		margin-right:5px;
	}
	.church-link{
		margin-top:16px;
	}
	.church-link li a{
		font-size:14px;
		line-height: 14px;
		padding: 0px 6px;
	}
	.photo-head-left .church-link span{
		font-size:9px;
		padding: 2px 4px;
	}
	.create-church{
		font-size: 14px;
		padding: 1px 10px;
		margin-top: 10px;
		margin-right: 10px;
	}
	.friend-details-div{
		padding:15px;
	}
	.friend-info .name{
		margin-top: 3px;
		line-height: 17px;
		font-size: 14px;
	}
	.friend-info .location{
		line-height: 15px;
		font-size: 12px;
		margin-top: 2px;
		margin-bottom: 3px;
	}
	.friend-info .mutual-friend{
		font-size:10px;
		line-height:10px;
	}
	.friend-details-div .pic{
		width:80px;
		margin-right:8px;
	}
	.friend-details-div .friend-info{
		width:65%;
	}
	.profile-photo-div{
		width:100%;
		padding:0px;
	}
	.container{
		
	}
	body.home-page{
		padding-top:100px;
	}
	body{
		padding-top:60px;
	}
	.church-deatils{
		height:auto;
	}
	.church-info-left{
		font-size:13px;
		width: 50%;
		line-height:13px;
		padding:10px 0px 10px 15px;
	}
	.church-info-right .member{
		font-size:12px;
		line-height:12px;
		padding:10px 15px 10px 15px;
	}
	.church-info-right .join{
		width:150px;
	}
	.church-info-right .join a{
		font-size:13px;
		line-height:13px;
		padding:10px 0px 10px 0px;
	}
	.about-church{
		padding:15px 15px 0px 15px;
	}
	.about-church .church-name{
		font-size:17px;
		line-height:20px;
	}
	.about-church .church-location{
		font-size:14px;
		line-height:18px;
	}
	.church-other-link a{
		font-size:13px;
	}
	.about-church .about-content{
		font-size:12px;
		margin-top:10px;
	}
	.about-content .seamoreabouttext a{
		font-size:10px;
	}
	.about-church .church-feedback{
		font-size:14px;
		line-height:14px;
		padding:20px 0px 10px 0px;
	}
	.about-church .church-member-list .heading{
		font-size:14px;
		line-height:14px;
	}
	.memberlist .member-item{
		width:16.66%;
	}
	.groupindlink{
		margin-bottom:0px;
	}
	.groupindlink li{
		margin-bottom:0px;
	}
	.groupindlink li a{
		font-size:14px;
	}
	/* event page css */
	.event-container{
		padding:0px 0px 20px 0px;
	}
	.event-container .event{
		padding:15px;
	}
	.event .event-div-left{
		padding-right:10px;
	}
	.event .event-div-right{
		width:50%;
	}
	.event-div-right .event-name{
		font-size:16px;
		line-height:18px;
		margin-bottom: 2px;
	}
	.event-div-right .event-description{
		font-size:13px;
		line-height:17px;
		margin-bottom: 4px;
	}
	.event-div-right .event-location{
		font-size:12px;
		line-height:14px;
	}
	.event-div-right .event-time{
		font-size:10px;
		line-height:12px;
	}
	.about-event{
		padding-bottom:25px;
	}
	.about-event .ev-location,
	.about-event .ev-time{
		color:#80859e;
		font-size:14px;
	}
	.about-ev-seeall{
		background:#f6f6f6;
		padding: 5px 0px;
	}
	.about-ev-seeall a{
		font-size:13px;
		color:#404257;
	}
	.other-event-div{
		padding:15px;
	}
	.other-event-div .event{
		padding:10px;
	}
	.other-event-div .other-event-list{
		font-size:15px;
		line-height:16px;
		margin-bottom:10px;
	}
	.church-info-right .decline{
		font-size:15px;
		width:140px;
	}
	.church-info-right .decline a{
		font-size:13px;
		line-height:13px;
		padding:10px 0px 10px 0px;
	}
	.other-participants .op-heading{
		font-size:16px;
		padding:20px 15px 20px 15px;
	}
	.participants-list{
		padding:15px 6px 20px 6px;
	}
	/* friend request page css */
	.friend-request-main-div .friend-request-div{
		padding: 15px 10px 15px 10px;
	}
	.friend-request-main-div .heading{
		font-size:18px;
		line-height:18px;
		padding-bottom:10px;
	}
	.friend-request-main-div .name{
		font-size:15px;
		line-height:15px;
	}
	.friend-request-main-div .location{
		font-size:11px;
		line-height:13px;
		margin: 6px 0px 3px 0px;
	}
	.friend-request-main-div .mutual-friendlist{
		font-size:11px;
		line-height:13px;
	}
	.friend-request-main-div .request-div-right .btn{
		font-size:13px;
		line-height:13px;
		padding: 4px 15px;
	}
	.friend-request-main-div1 .name{
		font-size:13px;
		line-height:15px;
	}
	.post-content-text{
		font-size:12px;
	}
	.comment-person-name{
		font-size:14px;
	}
	.comment-text{
		font-size:12px;
	}
	.comment-box .box .form-control{
		font-size:12px;
	}
	/*  obitary page css  */
	.obitary-container .obitary{
		padding:15px 15px;
		text-align:center;
	}
	.obitary .obitary-div-left{
		margin-right:0px;
		margin-bottom:10px;
	}
	.obitary .obitary-div-left,
	.obitary .obitary-div-right {
		display:block;
	}
	.obitary .obitary-div-right{
		width:100%;
	}
	.obitary .obitary-div-left img{
		display:inline-block;
	}
	.obitary-div-right .obitary-name{
		font-size:16px;
	}	
	.obitary-div-right .obitary-date{
		font-size:11px;
		margin-bottom: 10px;
	}
	.obituary-individual-div{
		padding:20px;
	}
	.obituary-ind-info .obituary-pic{
		margin-right:15px;
	}
	.obituary-pic img{
		width:180px;
	}
	.obituary-ind-info .wedding-pic img{
		width:350px;
	}
	.obituary-info .name{
		font-size:20px;
	}
	.obituary-info .date{
		font-size:13px;
		margin: 10px 0px 15px 0px;
	}
	.obituary-info img{
		width:120px;
	}
	.obituary-info .link{
		font-size:14px;
		margin-top:25px;
	}
	.obituary-info .link span{
		font-size:13px;
	}
	.obituary-about{
		font-size:13px;
		margin-top:15px;
		margin-bottom:30px;
	}
	.obituary-last-div .head{
		font-size:15px;
	}
	.obituary-last-div .date,
	.obituary-last-div .time,
	.obituary-last-div .location{
		font-size:13px;
	}
	.obituary-last-div .date{
		margin-bottom:15px;
	}
	.obituary-about a{
		font-size:13px;
	}
	.obituary-last-div .location{
		margin-bottom:15px;
	}
	.map{
		height:180px;
	}
	/* search box */
	.header-profile-info .dropdown-menu li a{
		font-size:12px;
	}
	.search-links ul{
		text-align:center;
	}
	.search-links ul li{
		float:none;
		display:inline-block;
	}
	.search-links ul li a{
		font-size:13px;
		margin-right:20px;
	}
	.search-body{
		padding-top:100px;
	}
	.search-list{
		padding:15px;
	}
	.search-list .pic img{
		width:70px;
	}
	.search-list .info{
		font-size:9px;
		line-height:10px;
		width:60%;
	}
	.search-list .info .name{
		font-size:15px;
		line-height:15px;
	}
	.search-list .view{
		width:65px;
	}
	.search-list .info .location {
		margin: 5px 0px 2px 0px;
	}
	.search-list .view a{
		font-size:13px;
	}
	.search-list-holder .see-all{
		padding:8px;
	}
	.search-list-holder .see-all a{
		font-size:13px;
	}
	.photo-head-left .search-heading{
		font-size:15px;
	}
	.photo-head-left .search-heading{
		font-size:14px;
	}
	.profile-photo-head .add_photo{
		font-size:14px;
		margin-top:10px;
		width:40%;
	}
	.profile-photo-head .add_photo1{
		margin-top:7px;
	}
	.profile-photo-head .photo-head-left i{
		padding-top: 16px;
	}
	.profile-photo-head .photo-head-left .icon-holder{
		padding-top: 9px;
	}
	.aboutus-div{
		padding: 10px 10px 40px 10px;
	}
	.aboutus-div .about-left{
		font-size:12px;
		float:none;
		width:100%;
		padding:0px;
	}
	.aboutus-div .about-right{
		width:100%;
		margin:0 auto;
		float:none;
	}
	.aboutus-div .about-left p{
		margin-bottom:10px;
	}
	.about-right .head-text{
		font-size: 14px;
		padding: 10px 10px 10px 10px;
	}
	.about-right .content-text{
		font-size: 12px;
		padding: 10px 10px 20px 10px;
	}
	.about-right .content-text a{
		font-size:11px;
	}
	.uploadphotoicon{
		top: 10px;
		left: 10px;
		color: #fff;
		font-size: 17px;
		padding: 1px 8px;
		height:25px;
		width: 130px;
	}
	.uploadphotoicon span{
		font-size:10px;
	}
	.uploadprofilphotoicon{
		padding: 2px 0px;
		font-size:10px;
	}
	.post-owner-pic{
		margin-right:5px;
	}
	/* modal box css*/
	.modalpopup .modal-header{
		font-size: 15px;
		padding:10px 15px;
	}
	.group-img-text .uploadchurchdiv a, .endtimeevent a{
		font-size:12px;
		margin-bottom:8px;
	}
	.grpform .form-control, .grp-text .form-control,
	.grpform .btn1{
		font-size:13px;
	}
	.grpform .btn1{
		width:100%;
	}
	.grpform .btn1{
		margin-bottom:8px;
		margin-top:8px;
	}
	.nextpagelink, .backpagecss{
		float:none;
	}
	.modalpopup .groupcreatediv{
		font-size:13px;
		line-height:20px;
	}
	.phototext {
		font-size: 10px;
	}
	.left-mrg,
	.grpform .form-group{
		margin-bottom:20px;
	}
	.group-img-text{
		text-align:center;
	}
	.group-img-text img{
		display:inline-block;
	}
	.cover-photo-dropdown ul li a{
		font-size:11px;
		width:125px;
	}
	.cover-photo-dropdown ul li ul.dropdown-menu{
		min-width:125px;
	}
	.cover-photo-dropdown > ul > li > a{
		background: url(../images/icon/arrow-gray.png) #fff no-repeat 95px center;
	}
	.uploadprofilphotoicon span{
		display:none;
	}
	.timeline-content .timeline-left-newtab{
		display:block;
		width:100%;
		padding:0px;
	}
	.timeline-left-newtab .about-me,
	.timeline-left-newtab .group-alllinks{
		display:none;
	}
	.groupindlink li{
		float:left;
		width:50%;
	}
	.groupindlink1 li{
		width:25%;
	}
	.groupindlink2 li{
		width:33.33%;
	}
	.groupindlink li a{
		background:#b0b4d6;
		color:#fff;
		text-align:center;
	}
	.groupindlink li.active a,
	.groupindlink li.active a:hover{
		background:#747bb3;
	}
	/* church library css */
	.profile-photo-head1{
		font-size:15px;
	}
	.documentlist .doc-name{
		font-size:15px;
		width:55%;
	}
	.upload-document .btn{
		font-size:13px;
	}
	.upload-document label{
		font-size:14px;
	}
	.librarydocuments .documentlist{
		margin-bottom:20px;
	}
	.documentlist img{
		width:25px;
	}
	.documentlist .doc-edit{
		padding:0px 20px;
	}
	.group-photolist .photo-item{
		width:25%;
	}
	.modalpopuppic{
		width:100%;
	}
	.commentlist-container{
		height:180px;
	}
	.commentsdiv .box{
		width:50%;
	}
	.modal-image,
	.commentsdiv{
		width:100%;
		float:none;
	}
	.commentsdiv .profile-info{
		position:relative;
		left:0px;
		width:80%;
	}
	.closepopup{
		top: 10px;
		right: 25px;
	}
	.wedding-photos li{
		width:14.28%;
	}
	.wedding-photos li a {
		margin-right: 0px;
		padding-right:10px;
	}
	.wedding-photos li a img{
		max-width: 100%;
	}
	.posted-link-div .link-heading{
		font-size: 14px;
	}
	.posted-link-div .description{
		font-size:12px;
	}
	.posted-link-div .linkdiv{
		font-size:11px;
	}
	.setting-container .setting-left ul li a,
	.setting-right .setting-edit li a,
	.setting-edit .name-head{
		font-size: 14px;
	}
	.setting-right .setting-heading{
		font-size: 17px;
		padding: 20px;
	}
	.setting-right .setting-edit span.edit {
		font-size: 13px;
		padding: 6px 8px;
	}
	.setting-container .setting-left,
	.setting-container .setting-right{
		width:100%;
		float:none;
		padding:0px;
	}
	.tabs-left{
		border:none;
		margin-bottom:20px;
	}
	.name-update-div label,
	.notificationposttype,
	.name-update-div .form-control{
		font-size:12px;
	}
	.setting-container .setting-left ul li{
		width:25%;
		float:left;
	}
	.setting-container .setting-left ul li a{
		min-height:43px;
		border:none;
		text-align:center;
	}
	.setting-container .setting-left ul li a img{
		margin-right:8px;
	}
	.name-update-div form{
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
	.name-update-div .name-head{
		padding-left:15px;
	}
	.xsmobilecenter{
		text-align:center;
	}
	.name-update-div .btn{
		font-size:12px;
	}
	.xsmobilecenter1{
		width:200px;
		margin:0 auto;
	}
	.setting-right .setting-edit li a{
		padding: 6px 0px 6px 6px;
	}
	
	.setting-edit .name-head{
		width:100px;
		padding-right:5px;
	}
	.setting-edit .name-head1{
		width:200px;
	}
	.setting-edit .content-hide{
		width:120px;
	}
	.setting-edit span.edit img{
		margin-right: 5px;
	}
}
@media (min-width: 300px) and (max-width: 700px) {
	.forgotpswd_form {
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	.memberlist .member-item{
		width:20%;
	}
	.photolist-div .photo-item{
		width:33.33%;
	}
}
@media (min-width: 300px) and (max-width: 639px) {
	.profile-info .profile-location{
		font-size: 12px;
	}
	.profile-info .profile-name{
		font-size:20px;
	}
	.create-church{
		float:none;
		width: auto;
		margin-top:10px;
		margin-bottom:10px;
		display:inline-block;
	}
	.church-link {
		margin-top: 13px;
	}
	.profile-photo-head .photo-head-left{
		float:none;
	}
	.profile-photo-head .photo-head-left2{
		float:left;
	}
	.church-link li a {
		font-size: 13px;
		line-height: 13px;
		padding: 0px 4px;
	}
	.profile-photo-head .photo-head-left i, .profile-photo-head .photo-head-left .icon-holder {
		height: 35px;
		width: 35px;
		font-size: 13px;
		padding-top: 11px;
	}
	.profile-photo-head .photo-head-left .icon-holder {
		padding-top: 7px;
		margin-right: 3px;
	}
	.memberlist .member-item{
		width:25%;
	}
	.event .event-div-left {
		width:35%;
	}
	.event .event-div-right{
		width:65%;
	}
	.church-info-right .decline {
		font-size: 15px;
		width: 130px;
		float:right;
	}
	.church-info-right .join {
		width: 130px;
	}
	.friend-request-div .request-div-right,
	.friend-request-div .request-div-left{
		float:none;
		text-align:left;
		width:100%;
	}
	.friend-request-div .request-div-right{
		margin-top:8px;
	}
	.request-div-left .friend-information, .friend-request-list1 .friend-information, .friend-request-main-div .friend-information{
		width:70%;
	}
	.obituary-ind-info .obituary-pic{
		display:block;
		margin:0px 0px 10px 0px;
		text-align:center;
	}
	.obituary-ind-info .obituary-pic img{
		display:inline-block;
	}
	.obituary-ind-info .obituary-info{
		display:block;
		text-align:center;
		width:100%;
	}
	.obituary-ind-info .wedding-pic img{
		width:100%;
	}
	.profile-photo-head .add_photo{
		float:none;
		margin-bottom:10px;
		width:100%;
	}
	.profile-photo-head .add_photo1{
		margin-left:0px;
		padding-left:10px;
		padding-right:10px;
	}
	.profile-photo-head .add_photo2{
		float:right;
		margin-bottom:0px;
		margin-top:4px;
	}
	.cover-photo-dropdown ul li a{
		font-size:9px;
		width:75px;
		padding: 2px 4px;
		text-align:center;
	}
	.cover-photo-dropdown ul li ul.dropdown-menu{
		min-width:75px;
	}
	.cover-photo-dropdown > ul > li > a{
		background: #fff;
	}
	.cover-photo-dropdown{
		top:10px;
		bottom:auto;
	}
	.cover-photo-dropdown ul li a i{
		margin-right: 2px;
	}
	.friend-details-div .pic {
		width: 80px;
		margin-right: 0px;
		margin-bottom:8px;
	}
	.friend-details-div .friend-info{
		width:63%;
	}
	.friend-details-div{
		padding:10px;
		text-align:center;
	}
	.friend-details-div .friend-info{
		width:100%;
		display:block;
	}
	.church-info-left{
		float:none;
		width:100%;
		border-bottom:5px solid #fff;
	}
	.church-info-right{
		float:none;
		width:100%;
	}
	.church-info-right .join{
		float:right;
	}
	.wedding-photos li{
		width:25%;
	}
	.wedding-photos li a{
		padding-bottom:10px;
	}
	.grpform .friendlist{
		padding-right:15px;
	}
	.grpform .imgtext img{
		margin-right: 10px;
	}
	.setting-container .setting-left ul li a span{
		display:none;
	}
	.setting-container .setting-left ul li a img{
		margin:0px;
	}
}
@media (min-width: 480px) and (max-width: 600px) {
	.fixed-link .subcategory-links{
		width: 72%;
	}
	.fixed-link .editpost-div-link{
		
	}
	.fixed-link .posttype-link{
		width:28%;
	}
}
@media (min-width:300px) and (max-width: 549px) {
	.photolist-div .photo-details{
		padding:6px;
	}
	.photolist-div .photo-details a{
		margin-right:6px;
	}
}
@media (min-width: 300px) and (max-width: 479px) {
	.login_right .login_form{
		padding:0px;
		margin-top:60px;
	}
	.login_right{
		padding-left:15px;
		padding-right:15px;
	}
	.login_body .logo img{
		width:220px;
	}
	.login_text .heading{
		font-size:17px;
		line-height:20px;
	}
	.login_right .login_form .head{
		font-size:24px;
		margin-bottom: 0px;
	}
	.login_right .login_form .form-control{
		font-size:13px;
	}
	.login_right .login_form .form-group .checkbox,
	.login_right .register_form p{
		font-size:12px;
	}
	.login_right .login_form .btn{
		font-size:13px;
	}
	.login_right .login_form .radio-inline{
		font-size:12px;
	}
	.login_right .login_form h2 {
		margin: 40px 0px 50px 0px;
		font-size: 16px;
	}
	.login_right .login_form .login_sociallink li:first-child a{
		font-size:13px;
	}
	.login_footer ul li a {
		font-size: 14px;
		line-height: 14px;
	}
	.login_footer p {
		font-size: 12px !important;
		line-height: 15px !important;
		margin-top: 8px !important;
	}
	.login_right .login_form .login_sociallink {
		margin-bottom: 50px;
	}
	.loginform_footer {
		font-size: 14px;
	}
	.loginform_footer a {
		font-size: 16px;
	}
	.login_right .login_form{
		margin-top:0px;
	}
	.login_right .login_form .head span{
		font-size:14px;
		line-height:18px;
	}
	.login_right .register_form h2{
		margin:25px 0px;
	}
	.login_right .register_form .login_sociallink{
		margin-bottom:30px;
	}
	.left_fg{
		
	}
	.ight_fg{
		
	}
	/*forgot password html*/
	.forgot_text{
		font-size:16px;
		line-height:20px;
		margin-bottom:20px;
	}
	.forgotpswd_form {
		margin-top: 30px;
		margin-bottom:80px;
		width:98%;
	}
	.forgotpswd_form .login_form{
		background:#fff;
		padding:30px 20px 10px 20px; 
	}
	.forgotpswd_form .login_form .head{
		color:#000000;
		font-size:20px;
		margin-bottom:20px;
	}
	.forgotpswd_form .login_form .btn{
		font-size:14px;
	}
	.profile-info .profile-location{
		font-size: 12px;
	}
	.profile-info .profile-name{
		font-size:16px;
	}
	.profile-info img {
		display: inline-block;
		width: 70px;
	}
	.header .navbar-brand img{
		
	}
	.header .userinfo-list li a span{
		min-width: 25px;
	}
	.header .userinfo-list li a{
		margin-right:25px;
	}
	.header .userinfo-list li a span {
		top: -2px;
		left: 8px;
	}
	.header .navbar-toggle{
		margin-right:15px;
		margin-left: 2px;
	}
	.header .navbar-toggle .icon-bar {
		height: 3px;
		width: 25px;
	}
	.post-div {
		padding:20px 10px;
		position: relative;
	}
	.comment-box .box{
		width:82%;
	}
	.comment-count{
		float:none;
		margin-top:5px;
	}
	.like-count-name{
		float:none;
		width:100%;
	}
	.church-link li a {
		font-size: 11px;
		line-height: 11px;
		padding: 0px 4px;
	}
	.create-church {
		font-size: 14px;
		width: auto;
		display: inline-block;
	}
	.memberlist .member-item{
		width:33.33%;
	}
	.church-info-right .join,
	.church-info-right .decline{
		width:90px;
	}
	.church-info-left{
		font-size:11px;
	}
	.church-info-right .join a ,
	.church-info-right .decline a{
		font-size: 12px;
		line-height: 13px;
	}
	.church-info-right .member {
		padding: 13px 10px 14px 10px;
	}
	.event .event-div-left,
	.event .event-div-right{
		width:100%;
		float:none;
		padding:0px;
		text-align:center;
	}
	.event .event-div-left{
		margin-bottom:10px;
	}
	.event .event-div-left img{
		display:inline-block;
	}
	.fixed-link .subcategory-links{
		width: 58%;
	}
	.fixed-link .editpost-div-link{
		width:10%;
	}
	.fixed-link .posttype-link{
		width:42%;
	}
	.fixed-link .subcategory-links li a i,
	.maincategory-links li a img{
		display:block;
	}
	.fixed-link .subcategory-links li a span,
	.maincategory-links li a span,
	.subcategory-links li a span{
		display:none;
	}
	.subcategory-links li a{
		text-align:center;
	}
	.subcategory-links li a i{
		margin:0px;
	}
	.sidenav .navdiv{
		padding:15px;
		font-size:15px;
		line-height:18px;
	}
	.navdiv .navimg img{
		width:18px;
	}
	.navdiv1 .navimg img{
		width:35px;
	}
	.comment-content{
		width:85%;
	}
	.profile-photo-head .photo-head-left i, 
	.profile-photo-head .photo-head-left .icon-holder {
		height: 30px;
		width: 30px;
		padding-top: 10px;
	}
	.profile-photo-head .photo-head-left i {
		padding-top: 7px;
	}
	.profile-photo-head .photo-head-left .icon-holder {
		padding-top: 4px;
		margin-right: 3px;
	}
	.obituary-ind-info .obituary-pic{
		margin-right:0px;
		margin-bottom:15px;
	}
	.obituary-pic img{
		width:150px;
	}
	.obituary-info .name{
		font-size:20px;
	}
	.obituary-info .date{
		font-size:13px;
		margin: 10px 0px 15px 0px;
	}
	.obituary-info img{
		width:90px;
	}
	.obituary-individual-div{
		text-align:center;
	}
	.obituary-about p{
		margin-bottom:20px;
	}
	.obituary-about a{
		float:none;
	}
	.obituary-about{
		text-align:center;
	}
	.obituary-about {
		margin-bottom: 20px;
	}
	.search-links ul li a {
		font-size: 13px;
		margin-right: 12px;
	}
	.search-list .pic img{
		width:70px;
	}
	.search-list .info{
		font-size:9px;
		line-height:11px;
		width:50%;
	}
	.search-list .info .name{
		font-size:14px;
		line-height:14px;
	}
	.search-list .view{
		width:50px;
	}
	.search-list .view a{
		font-size:12px;
		padding:3px 10px;
	}
	.search-list .pic{
		margin-right:8px;
	}
	.search-list{
		padding:10px;
	}
	.church-link {
		margin-top: 12px;
	}
	
	.uploadphotoicon span,
	.profile-cover:hover .uploadphotoicon span{
		display:none;
	}
	.uploadphotoicon{
		width:auto;
		font-size: 12px;
		padding: 1px 2px;
		height: auto;
		top: 5px;
		left: 5px;
	}
	.profile-cover:hover .uploadphotoicon{
		font-size:10px;
	}
	.cover-photo-dropdown{
		top:5px;
	}
	.like-count-name .like-name{
		width:240px;
	}
	.profile-tab ul li{
		width:auto;
	}
	.profile-tab ul li a{
		font-size:13px;
	}
	.documentlist .doc-name{
		padding-right:5px;
		width: 60%;
	}
	.documentlist .doc-edit{
		padding:0px 10px;
	}
	.documentlist img{
		width:20px;
	}
	.upload-document .col-xs-3{
		width:35%;
	}
	.groupindlink li a{
		font-size:12px;
		padding: 6px;
	}
	.grpform .friendlist{
		padding:10px 10px 0px 10px;
	}
	.grpform .friendlist-inner{
		margin-bottom:10px;
	}
	.grpform .imgtext img{
		width:60px;
	}
	.grpform .imgtext{
		width:85%;
	}
	.grpform .friendlist .checkbox{
		width:13%;
	}
	.imgtext > div{
		width:62%;
	}
	.post-head .head-right ul li{
		margin-right: 2px;
	}
	.setting-container .setting-left ul li a,
	.setting-right .setting-edit li a, 
	.setting-edit .name-head {
		font-size: 12px;
	}
}
@media (min-width: 300px) and (max-width: 360px) {
	.sidenav .navdiv{
		padding:10px;
	}

}
@media (min-width:300px) and (max-width: 449px) {
	.photolist-div .photo-item {
		width: 50%;
	}
}