/*
Theme - Csnaps
Custom CSS
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@font-face {
 font-family: 'arialrounded';
 src: url('../font/616.eot');
 src: local('../font/616'), url('../font/616.woff') format('woff'), url('../font/616.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_6898">Text with this font applied</p> */
.fontsforweb_fontid_6898 {
	font-family: 'arialrounded';
}
html, body {height: 100%;}
body {
	font-family: 'Open Sans', sans-serif;
	float: left;
	margin: 0;
	width: 100%;
	font-size:13px;
	color:#777777;
}
a{color:#f70302; }
a:hover, a:focus{
    text-decoration:none;	
}
a[href]:after{
    content:"";
}
a#tag_btn:hover{
	 text-decoration: none;
}

ul {
	list-style:none;
}

.like_flag_icon .fa{
	    color:#ff44b5;
}
button, input[type="submit"], input[type="button"], input[type="reset"]{border: none;}
th{text-transform: none;}
.table-bordered > thead > tr > th:first-child,
.table-bordered > tbody > tr > th:first-child,
.table-bordered > tfoot > tr > th:first-child,
.table-bordered > thead > tr > td:first-child,
.table-bordered > tbody > tr > td:first-child,
.table-bordered > tfoot > tr > td:first-child{
	border-left: none;
}
/*.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{border-width: 1px;}*/
.table-bordered > tbody > tr:first-child > td{border-top: none;}
.table-bordered > tbody > tr:last-child > td{border-bottom: none;}
.payment-history-table{
	 font-size: 13px;
}
.landing_page .banner {
	width:100%;
	background:url("../images/landing-banner-bg.jpg") no-repeat center top;
	background-size: 100% auto;
	min-height:100%;
	text-align:center;
	color:#ffffff;
	border-bottom: 4px solid #ff44b5;
	padding-top: 30px;
}
.banner {
	width:100%;
	background:url(../images/landing-banner-bg.jpg) no-repeat center top;
	background-size: cover;
	text-align:center;
	color:#ffffff;
	border-bottom: 4px solid #ff44b5;
	float:left;
}
.container {
	max-width:1170px;
	margin:0 auto;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	color:#454545;
}
h2 {
	font-size:32px;
	font-weight:normal;
	margin-bottom:20px;
}
ul, li {
	margin:0;
	padding:0;
}
p.medium {
	font-size:16px;
	font-weight:600;
}
* {
	box-sizing:border-box;
}
.pippin_signin_btn,.btn {
	display:inline-block;
	background:#000000;
	border-radius: 4px!important;
	color: #ffffff!important;
	padding: 12px 30px;
	font-weight:700;
	display: block!important;
	outline: none;
	text-decoration: none;
}
.filters .btn.dropdown-toggle.btn-default,
.filters .btn.dropdown-toggle.btn-default:active,
.filters .btn.dropdown-toggle.btn-default:hover {
	border:none;
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    padding: 6px 26px 6px 10px;
    width:auto;
    outline: none!important;
    background:none!important;
    box-shadow: none!important;
	border-radius: 4px!important;
	color: #454545!important;

}
.btn:active,.btn:focus{outline: none!important;}
.btn:hover {
	color:#ffffff;
}
/*.btn:active {
    border: 0 none;
    border-radius: 0 !important;
    box-shadow: none;
    color: #ffffff;
}*/
.btn-yellow {
	background: none repeat scroll 0 0 #ffff00;
	color: #2b2b2b;
	float:left;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	border-radius: 4px;
	font-weight: 700;
	padding: 12px 30px;
	text-decoration: none;
}
/**************************Landing Page**********************************/

.topbar-menu-icon {
	display:none;
	float: left;
    color: #ffffff!important;
    font-size: 28px;
    margin: 9px;
}
.topbar-menu-icon:active,.topbar-menu-icon:focus,.topbar-menu-icon:hover {color:#ffffff;outline:0 none;}
.landing_banner p {
	font-size:24px;
}
.landing_btns li {
	display: inline-block;
	padding: 15px;
}
.banner .btn {
	background:#ff44b5;
	border-radius: 4px;
	box-shadow: 0 0 5px 2px #000;
	color: #ffffff;
	padding: 8px 24px;
	font-weight:600;
	font-size: 16px;
	text-decoration: none;
	display:inline-block!important;
}
.banner p {
	font-size: 20px;
}
.btn:hover {
	background:#d80000;
}
ul.landing_btns {
	padding: 5px 0;
}
.landing_content {
	display: inline-block;
	padding: 20px 0;
	text-align: center;
	width: 100%;
	color:#777777;
}
.landing_content a {
	padding:0 20px;
	color:#777777;
	text-decoration:none;
	font-size:14px;
}
.landing_content a:hover {
	color:#333333;
}
.sp_meta .fa-star{font-size: 22px !important;}
.saved .fa-star,.saved:hover .fa-star{  color:#FFD203;  }
/****************************Home Page***********************************************/
.banner h2 {
	font-family: 'arialrounded';
	font-size: 60px;
	line-height: 1.2;
	margin: 0 0 40px;
	color:#ffffff;
}
.content h2 {
	color:#454545;
	text-align:center;
	font-size:24px;
	font-weight:normal;
}
.stepping {
	text-align: center;
}
.stepping_section {
	display: inline-block;
	padding: 40px 0;
	width: 100%;
}
.video_section {
	background:#ededed;
	float: left;
	width: 100%;
	padding:50px 0;
	height:540px;
	text-align:center;
}
.celebrity_page .video_section,.single-author .video_section{
	margin-top: 100px;
}

.charity-faq-page-content .video_section{
	margin-top: 5px;
	margin-bottom: 180px;
}
.everyone_page .video_section {
	margin-bottom: 50px;
}
/*.one_half {float:left; text-align: center; width: 50%; }*/
.video_section .one_half > img {
	margin-top: -125px;
}
/*.video_section h4 {
    color: #454545;
    font-size: 32px;
    font-weight: normal;
}*/

.video {
	border: 10px solid #ffffff;
	box-shadow: 0 0 10px 1px #cfcfcf;
	max-width: 582px;
	width: 100%;
}
.video {
	margin: 0 auto;
}
.celebrity_section3 {
	float: left;
	padding: 100px 0 40px;
	text-align: center;
	width: 100%;
}
.celebrity_section3 h2 {
	color: #35ae67;
	margin-bottom:0;
}
.celebrity_section3 p {
	margin: 0 0 30px;
}
.footer {
	background:#2b2b2b;
}
.footer {
	float: left;
	padding: 32px 0 16px 0px;
	width: 100%;
	text-align: center;
}
.footer_bottom {
	background: none repeat scroll 0 0 #ff44b5;
	float: left;
	width: 100%;
	text-align:center;
	padding:10px 0;
}
.footer_bottom p {
	color: #fff;
	display: inline-block;
	font-size: 16px;
        font-weight: 600;
	margin: 0;
	padding: 12px;
	
}
.btn-blue {
	background: none repeat scroll 0 0 #22ace4;
	float: right;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-weight: 700;
	padding: 12px 30px;
	text-decoration: none;
}

.footer_links > a {
	color: #ffffff;
	padding:4px 10px;
	text-decoration: none;
}
.footer_links > a:hover {
	color:#cfcfcf;
}
.footer_links {
	color: #ffffff;
	float: left;
	width: 100%;
	margin-top:36px;
}
.footer_social li {
	display: inline-block;
	padding: 0 8px;
}
.footer_social a {
	border: 1px solid #ffffff;
	border-radius: 50%;
	display: inline-block;
	height: 40px;
	width: 40px;
	padding: 8px;
}
.user_thumb > p {
    margin: 0;
    padding: 10px 0 2px;
    position: relative;
}

.footer_social .fs-fb a:hover {
	background:#3b5998;
	border: 1px solid #3b5998;
}
.footer_social .fs-tw a:hover {
	background:#00aced;
	border: 1px solid #00aced;
}
.footer_social .fs-insta a:hover {
	background:#3f729b;
	border: 1px solid #3f729b;
}
.footer_social .fs-gp a:hover {
	background:#dd4b39;
	border: 1px solid #d24131;
}
.footer_social .fs-timb a:hover {
	background:#35465c;
	border: 1px solid #35465c;
}
.footer_social .fs-pin a:hover {
	background:#C92228;
	border: 1px solid #C92228;
}
.footer_social .fs-tmblr a:hover {
	background:#2B4964;
	border: 1px solid #2B4964;
}

.footer_social .fs-lnkdin a:hover {
	background:#4875B4;
	border: 1px solid #4875B4;
}
.logo {
	margin: 15px 0; max-width: 100%;
}
.top_bar {
	background: none repeat scroll 0 0 #ff44b5;
	position: relative;
	float:left;
	width:100%;
	z-index:9999;
}
a.top_left {
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	text-decoration: none;
	line-height:1;
	float:left;
	padding:15px 0;
}
.top_right {
	float: right;
	width: auto;
}
.main_nav {
	float:left;
	margin-right:-10px;
}
.main_nav li {
	float: left;
	margin: 0px;
	padding:10px;
}
.main_nav li a {
	color: #ffffff;
	float: left;
	font-size: 14px;
	font-weight: 700;
	padding:10px 15px;
	text-decoration:none;
}
.main_nav li a:hover {
	/*background:#000;*/
}
.home_link {
	background:url(../images/home-icon.png);
	background-repeat:no-repeat;
	background-position:center;
	float: left;
	height: 36px;
	margin: 12px;
	width: 36px;
}
.home_link:hover {
	background:url(../images/home-icon-hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
.btn_white {
	background: none repeat scroll 0 0 #ffffff;
	border-radius: 4px;
	color: #ff44b5;
	display: inline-block;
	float: left;
	font-weight: 700;
	padding: 8px 20px;
	text-decoration: none;
	margin:12px 0 12px 12px;
 -webkit-transition: all .3s ease 0s;
 -o-transition: all .3s ease 0s;
 -moz-transition: all .3s ease 0s;
 transition: all .3s ease 0s;
}
.btn_white:hover {
	background: none repeat scroll 0 0 #333333;
	color: #ffffff;
}
.selfies_innerwrap {
	border: 1px solid #ebebeb;
	box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.05);
	/*padding: 10px;*/
	margin-bottom:30px;
	float:left;
	width:100%;
	/*padding-top:10px;*/
	position: relative;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
/*.col-md-3 {
	width:25%;
	float:left;
	padding-left:15px;
	padding-right:15px;
}*/
.selfie_thumb > img {
	max-width: 100%;
}
.selfie_thumb {
	min-height: 233px;
	text-align: center;
	cursor: pointer;
	padding: 10px 10px 0;
	position: relative;
	overflow:hidden;
}
.selfies_outer_wrap .selfie_thumb {height: 224px;}
.selfie_thumb_overlay {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	padding: 0 10px;
	opacity:0;
 -webkit-transition: all .5s ease 0s;
 -o-transition: all .5s ease 0s;
 -moz-transition: all .5s ease 0s;
 transition: all .5s ease 0s;
	transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
}
.selfie_thumb:hover .selfie_thumb_overlay {
	opacity:1;
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
}
/*.selfie_thumb:hover .selfie_thumb_overlay{transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);}*/
.recently_trending_photos {
	display: inline-block;
	padding: 50px 0 20px;
	width: 100%;
}
.recently_trending_photos h2 {
	text-align: center;
	margin-bottom: 10px;
}
.rtp_list {
}
.user_thumbs {
	border-radius: 50%;
	float: left;
	height: 20px;
	overflow: hidden;
	width: 20px;
	margin-right:8px;
}
.selfies_meta {
	color: #8c8c8c;
	float: left;
	font-weight: 600;
	padding: 10px;
	width: 100%;
}
.selfie_upload_time {
	float: left;
	font-size:11px;
}
.fa.fa-thumbs-up {
     margin-left: 4px;
    margin-right: 5px;
}
.selfies_meta_right {
	float: right;font-size:11px;
}

i.watch.active:before {color: #000000;}
i.like.active:before { color:red; }
i.comments.active:before{ color:#43aee4; }
i.watch {
	/*background: url("../images/watch-icon.png");
	background-repeat:no-repeat;
	background-position:left center;*/

	margin-right:10px;
}
i.like {
	/*background: url("../images/like-icon.png");
	background-repeat:no-repeat;
	background-position:left center;*/
	
	margin-right:10px;
}
i.comments {
	/*background: url("../images/comment-icon.png");
	background-repeat:no-repeat;
	background-position:left center;*/
	
	margin-right:10px;
}
.user_detail {
	border-bottom: 1px solid #ebebeb;
	float: left;
	line-height: 2;
	padding: 8px 10px;
	width: 100%;
	color:#454545;
	position: relative;
}
.overlay_text_wrap {
	bottom: 0;
	color: #ffffff;
	left: 0;
	position: absolute;
	text-align: justify;
	width: 100%;
	padding:0 10px;
	height: 68px;
	transform:translate(0, 100%);
	-o-transform:translate(0, 100%);
	-webkit-transform:translate(0, 100%);
	-moz-transform:translate(0, 100%);
 -webkit-transition: all .5s ease 0s;
 -o-transition: all .5s ease 0s;
 -moz-transition: all .5s ease 0s;
 transition: all .5s ease 0s;
	opacity:0;
}
.selfie_thumb .overlay_text_wrap p {
	margin:0;
}
.overlay_text_inner_wrap {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	padding:10px; height: 100%;
}
.selfie_thumb:hover .overlay_text_wrap {
	transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-webkit-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	z-index:9999;
	opacity:1;
}
/*.sto_wrap {
    position: relative;
	
}
.selfie_thumb_overlay p {
    left: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}*/

.content {
    float: left;
    padding-bottom: 30px;
    position: relative;
    /*top: -40px;*/
    width: 100%;
}
.one-fifth {
	float: left;
	width: 20%;
}
.step h3 {
	white-space: nowrap;
	color: #35ae67;
	font-size: 20px;
	margin-bottom: 15px;
	font-weight:600;
}
.step p {
	font-size: 16px;
	font-weight: 600;
	margin-top: 15px;
	
}
.step {
	position: relative;
	cursor:pointer;
}
.stepping_section h2 {
    margin-bottom: 50px;
    padding-top: 20px;
}
.stepping-arrow-up {
	position: absolute;
	right: -25%;
	top: 50px;
	width: auto;
	opacity:.4;
	transition:all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
}
.stepping-arrow-down {
	position: absolute;
	right: -25%;
	top:115px;
	width: auto;
	opacity:.4;
	transition:all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}
.step > br {
    display: none;
}
.copyright {
	float: left;
	margin: 25px 0 1px;
	width: 100%;
}
.stepping_section .container {
	max-width: 1140px;
}
.page-id-4056 .stepping ,.everyone_page .stepping,.charity-faq-page-content .stepping{
	max-width: 900px;
	margin:0 auto;
}
.charity-faq-page-content .step{
	position: initial;
}
.stepp_thummb {
	background: none repeat scroll 0 0 #35ae67;
	border: 4px solid #ffffff;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #35ae67;
	height: 120px;
	width: 120px;
	display:inline-block;
	text-align:center;
	position:relative;
	transition: transform 0.5s ease 0s;
	-webkit-transition: transform 0.5s ease 0s;
	-o-transition: transform 0.5s ease 0s;
	-moz-transition: transform 0.5s ease 0s;
}
.step:hover .stepp_thummb {
	transform:scale(1.1);
}
.stepp_thummb > img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
.step:hover .stepping-arrow-up, .step:hover .stepping-arrow-down {
	opacity:1;
}
/*********************************************************************************************/

.everyone_page .stepping-arrow-up, .page-id-4056 .stepping-arrow-up {
	right: -36%;
}
.everyone_page .stepping-arrow-down, .page-id-4056 .stepping-arrow-down {
	right: -36%;
}
.video_section h2 img {
	margin-left: 15px;
	margin-top: 15px;
	position:absolute;
}
.tb_left {
	float:left;
	display:inline-flex;
}
.tb_right {
	float: right;
}
.charity_top_bar { position: relative; }
.profile_page_top_menu {
	box-shadow: 0 1px 1px 0 #cfcfcf;
	float: left;
	width: 100%;
}
.pptm_left {
    color: #454545;
    float: left;
    font-size: 16px;
    margin-right:15px;
/*    padding: 15px 0;*/
    width: auto;
}
.pptm_left_title {
    display: inline-block;
    margin-right: 15px;
    padding: 20px 0;
}
.pptm_right {
	float:right;
	/*padding-left: 270px;*/
	margin-right: -10px;
	width:auto;
}
.pptm_right_list {
	display: inline-block;
	border-left: 1px solid #ebebeb;
	margin-right: 20px;
}
.pptm_right_list li {
	display: inline-block;
	border-right: 1px solid #ebebeb;
}

.pptm_right .upload_btn {
	background: url("../images/upload-ico.png") no-repeat scroll 12px center rgb(247, 3, 2);
	border-radius: 4px;
	color: rgb(255, 255, 255);
	display: inline-block;
	font-weight: bold;
	margin: 10px;
	padding:8px 30px 8px 40px;
}
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus,
.pptm_right .upload_btn:hover {background-color:#ff44b5} 
.donation-outer .upload_btn {
	background: url("../images/upload-ico.png") no-repeat scroll 20px center #000;
	border-radius: 4px;
	color: rgb(255, 255, 255);
	/*float: right;*/
	font-weight: bold;
	margin: 8px 0;
	padding: 8px 24px 8px 46px;	
	
}
.search_wrap {
    
    display: inline-block;
    margin-top: 13px;
/*    overflow: hidden;*/
    position: relative;
    width: 260px;
}
.search_box {
	display: inline-block;
	padding:9px;
	width: 100%;
	border: none;
	border-radius: 2px;
	border:1px solid #efefef;
}
.search_btn,#trynow_btn:active {
	background:url("../images/search-icon.png");
	background-repeat:no-repeat;
	background-position:center;
	background-color: none!important;
	border: medium none!important;
	height:35px;
	position: absolute;
	right: 0;
	width: 35px;
	top:0;
}
.sidebar {
	float: left;
	width: 240px;
	padding-top:30px;
	margin-bottom: 20px;
}
.content_right_wrap {
	float: left;
	margin-right: -240px;
	width: 100%;
	padding:30px 0 30px 30px;
}
.all_selfies {
	margin-right:240px;
}
.selfies_item {
	width:33.3333%;
	float: left;
	padding:0 15px;
}
.content_wrap02 {
	overflow-x: hidden;
}

/*.user_thumb {
	background:#ffffff;
	border: 30px solid #f5f5f5;
	float: left;
	padding: 10px;
	width:100%;
	box-sizing:0 0 1px 0 #ebebeb;
}*/
.user_thumb_outer {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    float: left;
    padding:5px;
    
    margin-bottom:30px; 
    border-radius: 2px;
     width: 75%;
}
.user_thumb {
	background-color: #f1f1f1;
    float: left;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 168px;
}
.change_pic {
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    width: 100%;
    z-index: 999;
    color: #ffffff;
    padding: 12px 4px;
    text-align: center;
    font-size: 13px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    bottom: 0;
    display: table;
    height: 100%;
    left: 0;
    opacity: 0;
    right: 0;
    top: 0;

}
.change_pic .ut_edit {
    display: table-cell;
    vertical-align: middle;
}
.change_pic .fa.fa-camera,.change_cover_pic .fa.fa-pencil-square-o {
    font-size: 20px;
    position: relative;
    bottom:-4px; 
}
.change_pic .fa.fa-camera {
    bottom: auto;
    font-size: 26px;
}
.user_thumb:hover .change_pic { color: #ffffff; bottom: 0; opacity: 1;}
.user_title {
    float: left;
    font-size: 16px;
    padding: 10px 0 0;
    position: relative;
    width: 100%;
}
.current_badge {
    height: 70px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 10px;
    width: 70px;
}
.current_badge img {max-width: 100%; max-height: 100%; width: auto; height: auto;}
.sidebar_menu {
	float: left;
	width: 100%;
	border: 1px solid #ebebeb;
	border-bottom:none;
}
.sidebar_menu a {
	border-bottom: 1px solid #ebebeb;
	background:url(../images/nxt-arrow.png);
	background-repeat:no-repeat;
	background-position:93%;
	color: #777777;
	float: left;
	font-size: 13px;
	font-weight: 600;
	padding:10px 16px;
	text-decoration: none;
	width: 100%;
}
.sidebar_menu a:hover {
	background:url(../images/nxt-arrow-white.png) #777777;
	background-repeat:no-repeat;
	background-position:93%;
	color:#ffffff;
}
.sidebar_menu .current_side_menu a {
	background:url(../images/nxt-arrow-white.png) #FF44B5;
	background-repeat:no-repeat;
	background-position:93%;
	color: #ffffff;
}
.pptm_right_list li a {
	color: #777777;
	display: inline-block;
	font-size: 14px;
	padding: 18px 12px;
	text-decoration: none;
	text-transform: uppercase;
}
.pptm_right_list li a:hover, .pptm_right_list li.active_tab > a {
	box-shadow: 0 5px 0 0 #ff44b5;
	color:#ff44b5;
}
.sigle_selfie_thumb {
	margin: 30px -15px 0;
	display:inline-block;
	width:100%;
	text-align:center;
}
.selfie_single_img {
	display:inline-block;
	padding: 0 15px;
	width: 50%;
}
.selfie_single_img + div {
	float:right;
}
.inspire_img {
	float: left;
	padding: 0 15px;
	width: 50%;
}
/*********************************Single page start here****************************************/
.sigle_selfie_content {
	background:#f5f5f5;
	border-top: 1px solid #ebebeb;
	padding-bottom:40px;
	float: left;
	width: 100%;
}
.ssc_user_thumb img {
	/* background:url("../images/default_thumb_bg.png")#efefef;*/
 /*  background:url("../images/profile_pick.jpg")#efefef;
	background-repeat:no-repeat;*/
	/*background-position:center;*/
    border: 1px solid #ebebeb;
	height: 80px;
	width: 80px;
/*	position:absolute;
	left:0;
	top:0;*/  border-radius: 50%;
}
.user_detail h5 {
    clear: none;
    color: rgb(68, 68, 68);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
}
.ssc_left {
/*	padding-left: 100px;*/
	float: left;
	width: 44%;
	position:relative;
	margin-top:40px;
	padding-right: 15px;
}
.ssc_left .ssc_left_item { position: relative; padding-left: 100px; }
.ssc_right {
	float: left;
	width: 56%;
	padding-left:15px;
	margin-top:40px;
	/*border-left: 1px solid #cfcfcf;*/
}
.sp_meta {
    float: left;
    text-align: center;
    width: 100%;
}
.sp_meta > span {
    float: left;
    width: auto;
}
.sp_meta ul {
	display: inline-block;
	text-align: center;
	width:auto;
	margin-bottom:30px;
}
.sp_meta li {
	display: inline-block;
	text-align: left;
	width: auto;
	padding:0 10px;
}
.ssc_row {
	float: left;
	width: 100%;
	position: relative;
	padding: 20px 90px 0 0;
}
.ssc_row > a {
    position: absolute;
    right: 0;
    top: 20px;
}
.ssc_left:hover .ssc_row > a{display: block;}
.ssc_left h3 {
	float: left;
	margin-bottom:30px;
}
.ssc_time {
    float: right;
    position: absolute;
    right: 17px;
    top: 20px;
}
.ssc_left > p {
	font-size: 14px;
}
.ssccr {
	border-bottom: 1px solid rgb(224, 224, 224);
	float: left;
	padding-bottom: 15px;
	width: 100%;
	padding-left:5px;
}
.sp_meta .fa{
  font-size:18px;	
  margin-right:3px;
}
.ssccr li {
	color: #777777;
	float: left;
	font-size: 13px;
	font-weight: 700;
	padding-right: 25px;
	width: auto;
}
.sscc_comments {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.sscc_comments > li {
	border-bottom: 1px solid #e0e0e0;
	float: left;
	padding: 20px 20px 20px 40px;
	position: relative;
	width: 100%;
}
.sscc_comments > li .fa.fa-times{
     display: none
}
.sscc_comments > li:hover .fa.fa-times{
     display: block
}

.sscc_comment_thumb {
	left:10px;
	position: absolute;
	top:10px;
	height:40px;
	width:40px;
}
.sscc_comments p {
	 float: left;
    font-size: 13px;
    margin-bottom: 5px;
    margin-right: 10px;
    margin-top: 0;
}
.sscc_comments p strong.comment_uname {
	color:#454545;
}
.comment_footer {
    float: left;
    width: 100%;
}
.like_flag_total_block {
    display: inline;
    width: auto;
}
.sscc_comment_like {
	color: #c6c6c6;
	position: absolute;
	right: 0;
	top: 10px;
	
}
.sscc_comment_like div.dropdown{
	 float: right;
    margin-left: 5px;
   
}
.sscc_comment_like .dropdown-menu{
	right:0;
	left:auto;
}
.sscc_comment_time {
	color: rgb(153, 153, 153);
	font-size:11px;
	margin-top:10px;
	
}
.sscc_comments span{
  margin-bottom:10px;	
     color: rgb(153, 153, 153);
}

.sscc_comment_thumb {
    border-radius: 50%;
}
.message_box {
	float: left;
	padding: 20px 0;
	width: 100%;
}
.message_box textarea {
	border: 1px solid #ebebeb;
	float: left;
	height: 100px;
	padding: 10px;
	width: 100%;
	margin-bottom:20px;
}
.pc_btn {
	background:#ff44b5;
	border-radius: 4px;
	color: #ffffff;
	float: left;
	font-size:13px;
	border:none;
	font-weight:700;
	margin: 8px 0;
	padding: 10px 15px;
}
.social_sharing {
	float: left;
	margin-top: 20px;
}
.social_sharing > li {
	float: left;
	padding: 5px;
	width: auto;
	font-weight:700;
	color:#ffffff;
}
.social_sharing > li a {
	float: left;
	padding:8px 13px;
	font-size:13px;
	width: auto;
	font-weight:600;
	color:#ffffff;
	text-decoration:none;
	border-radius:4px;
}
.social_sharing > li a:hover { /*box-shadow: 0 -8em 0 rgba(255, 255, 255, 0.2) inset; */}

.social_sharing > li.ss_tw a {background:#55acee;}
.social_sharing > li.ss_fb a {background:#3b5998;}
.social_sharing > li.ss_pin a {background:#cc2229;}
.social_sharing > li.ss_google a {background:#DB4836;}



.social_sharing > li.ss_timb a {background:#004b69;}

.social_sharing > li.ss_tw a:hover { background:#3f9cde!important;}
.social_sharing > li.ss_fb a:hover  { background:#2a4e8c!important;}
.social_sharing > li.ss_pin a:hover  { background:#b8001b!important;}
.social_sharing > li.ss_timb a:hover { background:#003f5d!important;}

.social_sharing > li.ss_report_photo a {color:#777777;}
.social_sharing > li a i {
	margin-right:4px;
}
.tb_left .home_link {
	margin-left:0;
}
.pc_btn {
	cursor:pointer;
}
a {
	font-weight:600;
}
.sp_meta a {
	color:rgb(153, 153, 153);
}
.sigle_selfie_thumb img {
	width:100%;
}
.liked i {
	color:red!important;
}

a#like_btn:focus{
	 color:inherit;
}
.sscc_comment_like a {
	color:rgb(153, 153, 153);
	    -webkit-appearance: none!important;
}
#ReportBlock h2,#storyBlock h2 {
	margin-bottom:5px;
	font-size:20px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
    border-color: #999999;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
#ReportBlock textarea,#storyBlock textarea {
	border:1px solid #c4c4c4;
	float: left;
	height: 100px;
	margin-bottom: 20px;
	padding: 10px;
	width: 100%;
}
#ReportBlock .modal-body {
	display:inline-block;
	width:100%;
}
.user_thumb > img {
    height: auto;
    width: 100%;
}
.sscc_comment_like a:hover {
	color: rgb(102, 102, 102);
	text-decoration: none;
}
.selfies_meta_right a {
	color:rgb(153, 153, 153);
}
.sp_meta a:hover {
	color: rgb(102, 102, 102);
	text-decoration: none;
}
.sp_meta a:hover i {
	color:rgb(119, 119, 119);
}
.pc_btn:hover {
	box-shadow: 0 -8em 0 rgba(255, 255, 255, 0.2) inset;
}

.stat__key {
	color: rgb(153, 153, 153);
	font-size: 11px;
	line-height: 1;
}
.stat__value {
	font-weight: 700;
	margin-bottom: 0;
}
.stat__value {
	font-size: 18px;
	font-weight: 400;
}
.stat__value {
	color: rgb(102, 102, 102);
	display: block;
	
	font-weight: 700;
	line-height: 1;
	margin-bottom: 7px;
}


.ssc_right{
	padding:0px 20px;
}
.comment_blocks {
  	float:left;
  	margin-top:20px;
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-color: -moz-use-text-color rgba(21, 21, 21, 0.08) rgba(21, 21, 21, 0.15);
    border-image: none;
    border-radius: 4px;
    width: 100%;
    padding:10px 30px;
    position: relative;
}

.btn.full {
    padding-left: 0;
    padding-right: 0;
    width: 72px;
}
.btn--facebook {
    background: none repeat scroll 0 0 rgb(86, 121, 194);
}
.btn--facebook, .btn--pinterest, .btn--twitter {
    color: rgb(255, 255, 255);
    font-weight: 700;
    text-align: left;
}
.btn .fa, .btn .fa, .btn .fa {
    margin-left: 11px;
    margin-right: 8px;
    vertical-align: -1px;
}
.delta, h4 {
    font-size: 1.125rem;
}

.landing_content #menu-home-footer-menu li {
    border-right: 1px solid #777777;
    display: inline-block;
    line-height: 1;
    margin: 10px 0;
}
.landing_content #menu-home-footer-menu li:last-child { border-right: medium none; }
.landing_content #menu-home-footer-menu li a:hover{ color:#333333;}
#nav_menu-2 ul {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 40px;
}
#nav_menu-2 ul li {
    border-right: 1px solid #ffffff;
    display: inline-block;
    line-height: 1;
    padding: 0 10px;
}

#nav_menu-2 ul li:last-child {
    border-right: medium none;
}
#nav_menu-2 li a { color: #ffffff; padding: 0px 10px; text-decoration: none;}
#nav_menu-2 li a:hover {
    color: #cfcfcf;
}
.selfie_thumb img { width: 100%; }
.user_thumbs > img { float: left; }
.award_wrap {
    text-align: center;
    margin-bottom: 20px;
    border: 1px solid #ebebeb;
}
.aw_thumb {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #ebebeb;
    padding:25px 12px;
    height: 100px;
}
.award_wrap > p {
    color: #777777;
    font-weight: 700;
    margin: 0;
    padding:10px 15px;
}
.wt_award{ background: #16a087;}
.mam_award{ background: #27ae62;}
.t_award{ background: #8d44af;}
.d_award{ background: #2a80bb;}
.f_award{ background: #8d44af;}
.all_awards {
    border: 1px solid #ebebeb;
}
.aw_heading{border-bottom: 1px solid #ebebeb; background: #f5f5f5;}
.aw_heading h2 {
    color: #ff44b5;
    font-size: 20px;
    margin: 0;
    padding: 15px 20px;
    text-align: left;
    font-weight: 600;
}
.aw_content {
    padding: 20px;
   
}
.profile_wrap {
    border: 1px solid #ebebeb;
    float: left;
    width: 100%;
}
.add-other-name {
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    float: left;
    margin: 10px 0 15px;
    padding: 10px;
    width: 100%;
}

.banner_img_wrap {
	background-color: #e6e6e6;
    float: left;
    height: 400px;
    overflow: hidden;
    padding: 5px;
    width: 100%;
}
.aw-default-para span {
    font-size: 14px;
}
.banner_img_wrap img { width: 100%; text-align: center;/*border: 1px solid #ebebeb;*/}
.profile_banner { float: left; padding:0px; margin-top: 0px; width: 100%; position: relative; overflow: hidden; }
.page-template-sos-profile .profile_banner {
   margin-top: -5px;
}


.page-template-sos-profile .sidebar {
    margin-top: 0;
    padding-top: 0;
}
.page-template-sos-profile .content_right_wrap{margin-top: 40px;}
.change_cover_pic {
    top: 30px;
    color: #ffffff;
    padding: 6px 10px;
    position: absolute;
    left: 95px;

}
.change_cover_pic i { font-size:20px; opacity: .7; }
.change_cover_pic strong { display:none; font-weight: normal; opacity:.7;  padding:2px 6px 0 10px; vertical-align:top;}
.change_cover_pic:hover{background-color:rgba(0,0,0,.8); border:1px solid #ffffff; color:#ffffff; padding:5px 9px; }
.change_cover_pic:hover strong{display: inline-block; padding-top:0 }
.profile_heading {
    background: none repeat scroll 0 0 #f5f5f5;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    float: left;
    width: 100%;
}
.profile_heading > ul { float: left; }
.profile_heading ul li { display: inline-block; }
.profile_heading ul li a { display: inline-block; padding: 8px 15px; color: #777777; font-size: 16px; font-weight: 600;position: relative; }
.donated { color: #777777; float: right; font-size: 16px; font-weight: 600; padding: 8px 15px; }
.profile_heading ul li.ph_current_tab > a,.profile_heading ul li a:hover { background:#ffffff; text-decoration: none; color:#ff44b5; }
.donated_section { float: left; width: 100%; position: relative; }
.donated_section > ul { float: left; /*padding: 20px;*/ width: 100%; }
#profileViews > div {  padding:20px;float:left;width:100%; }
.donated_section li { float: left; width: 33.33%; padding:10px; }
.pd_thumb {background: #e6e6e6; float: left; height: 220px; width: 100%; }
.pd_wrap { float: left; width: 100%; border: 1px solid #ebebeb; padding: 10px; }
.pd_wrap > span { float: left; margin-top: 5px; width: 100%;}
.profile_about {background: #f5f5f5; border-top: 1px solid #ebebeb; float: left; padding:20px; width: 100%; }
.charity-setting-wrap { border-top: 1px solid #ebebeb; float: left; padding:20px; width: 100%; }
.upload_selfie_now {
    background: #ffffff;
    border-radius: 6px;
    left: 50%;
    padding:20px 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.upload_selfie_now h4 {
    font-size: 18px;
    font-weight: 600;
}

.page-template-user .upload_selfie_now{
	position: relative;
	left:auto;
	 -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform:none;


}
.profile_about textarea {
    border: 1px solid #ebebeb;
    height: 110px;
    margin-bottom: 20px;
    resize: none;
    width: 100%;
}
.pa_wrap .btn, .ps_wrap .btn {
    font-weight: 600;
    padding: 6px 15px;
    float: left;
    width: auto;
}
.cancel-btn.btn ,.cancel-event-btn.btn,.cancel-form-btn.btn{
    background:#000;
    color: #fff!important;
    margin-left: 10px;
    float: left;
    width: auto;
    padding: 5px 18px;
    font-family: "Open Sans",sans-serif;
}
.cancel-btn.btn:hover,.cancel-event-btn.btn:hover ,.cancel-form-btn.btn:hover,.cancel-btn-1.btn:hover{background-color:#ff44b5 !important; color: #fff !important;}
.logo img {
    max-width: 100%;
}

.ajax-file-upload-filename {
    color: #807579;
    height: auto;
    margin: 0 5px 5px 0px;
    width: 100%;
}
.ajax-file-upload-progress {
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    margin-bottom:5px;
    padding: 1px;
    position: relative;
    width: 180px;
}
.ajax-file-upload-bar {
    background-color: rgb(247, 3, 2);
    border-radius: 3px;
    height: 20px;
    width: 0;
}

/*.btn:hover {

    background-color: #FF44B5 !important;
    color: #ffffff;
}*/
.btn:hover {
    background-color: #454545 !important;
    color: #ffffff;
}

.ajax-file-upload-red {
  /*  background-color: #e4685d;
    border-radius: 4px;
    box-shadow: 0 39px 0 -24px #e67a73 inset;*/
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    margin-right: 5px;
    float:right;
    text-decoration: none;
    text-shadow: 0 1px 0 #b23e35;
    vertical-align: top;
}

.ajax-file-upload-green {
    background-color: #77b55a;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    margin: 0 5px 0 0;
    padding: 4px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #5b8a3c;
    vertical-align: top;
}
.donation-outer h4 {
    font-size: 20px;
    font-weight: 300;
    margin-bottom:15px;
    width: auto;
}
#inpirationuploader {
    display: inline-block;
}
.ajax-file-upload input {
       float: left;
    height: auto !important;
    margin-top: 8px;
    padding: 6px;
    width: 123px !important;
}
#remain{
  color:#0074A2	
}
#remain.end{
     color:#c13832!important	
}
.next_btn_block{
	  float: right;
    margin-top: 18px;
    padding: 0;
}
.pay_logos {
    background-image: url("../images/payment_method.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height:42px;
    margin: 0 auto;
    width: 116px;
}
#exclusiveDonationBlock .creditcardlogo{background-position:center -80px;}
#exclusiveDonationBlock .payment_way li label:hover .creditcardlogo{background-position: center -17px;}
#exclusiveDonationBlock .payment_way span { float: left; width: 100%; }
#exclusiveDonationBlock .paypal_logo { background-position: center -204px; }
#exclusiveDonationBlock .payment_way li label:hover .paypal_logo {background-position:center -142px;}


.creditcardlogo{background-position:center -46px;}
.payment_way li label:hover .creditcardlogo{background-position: center -7px;}
.payment_way span { float: left; width: 100%; }
.paypal_logo {background-position: center 94%;}
.payment_way li label:hover .paypal_logo {background-position: center 64%;}






.payment_way label {
    background-color: #eaeff2;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    line-height: 1.42857;
    margin-left: 0;
    padding:15px;
    text-align: center;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
}
.payment_way label:hover{ background: #ff44b5; color: #ffffff;}
.payment_way {
    /*float: left;*/
    text-align: center;
    margin: 0 -10px;
    /*width: 100%;*/
}
.payment_way > li { float: left; padding: 10px; width:50%; }


/*.tab_active_1 #selfie-donation { margin: 0%;}
.tab_active_1 #selfie-amount { margin-right: -100%;}
.tab_active_1 #selfie-payment { margin-right: -200%;}

.tab_active_2 #selfie-donation { float: left; margin-left: -100%;}
.tab_active_2 #selfie-amount { float: left; margin: 0%;}
.tab_active_2 #selfie-payment { float: left; margin-right: -100%;}

.tab_active_3 #selfie-donation { float: left; margin-left: -200%;}
.tab_active_3 #selfie-amount { float: left; margin-left: -100%;}
.tab_active_3 #selfie-payment { float: left; margin: 0%;}*/

#tab_content{ float: left; width: 500%;transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.sequence-page {
    display: block;
    float: left;
    overflow: hidden;
    padding: 30px;
    position: relative;
    width: 20%;
    box-sizing: border-box;
}

.tab_active_1{ margin: 0;} 
.tab_active_2 { margin-left:-100%;}
.tab_active_3 { margin-left:-200%;}
.tab_active_4 { margin-left:-300%;}
.tab_active_5 { margin-left:-400%;}

.prices_cont .prices input { display: none; }
.prices_cont .prices input + label { width: 100%; margin: 0; font-weight: normal; padding:8px; border-radius: 4px; cursor: pointer; }
.prices_cont .prices input:checked + label, .prices_cont .input-price input:checked + label { background:#ff44b5; color: #ffffff; }
.input-price{width: 98%; position: relative; padding-left: 50px; }

#exclusiveDonationBlock .prices{
	  width:111.5px;
}

 .input-price{
   width:64%;
}
#exclusiveDonationBlock .input-price{
	width: 73%
}

.page-id-33 .prices_cont .prices:nth-child(3) {
    margin-right: 0;
}
body.no-sidebar .pptm_left,body.no-sidebar .pptm_left{
    display:none;
}
body.no-sidebar .pptm_wrap,body.no-sidebar .pptm_wrap{
   padding-left:0;
   padding-right: 0;
   margin-right: 0;
}



#exclusiveDonationBlock .prices_cont .prices:nth-child(4) {
    margin-right: 0;
}
.input-price label {
    font-weight: normal;
    padding: 8px 8px;
    text-align: right;
    width:50px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.form_container .tt-dropdown-menu {
    box-sizing: content-box;
    left: -15px !important;
    margin-top: 10px !important;
    padding: 5px 12px !important;
    top: 100% !important;
}
.entry-content > h3 {
    margin-bottom: 10px;
}
.field-container {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
i.fa.field-icon {
    color: #4d4e53;
    font-size: 16px;
    left: 10px;
    position: absolute;
    top: 10px;
}
.credit-card-section input[type="text"], .credit-card-section input[type="number"], .credit-card-section input[type="email"], .credit-card-section input[type="tel"], .credit-card-section input[name="donation_amount_other"] {
    padding:7px 7px 7px 30px; width: 100%;
}
.credit-card-section {
    float: left;
    padding:10px;
    width: 100%;
}
#selfie-pay-now {
    margin-top: 20px;
}
.full{ width: 100%;padding: 0 5px;}
.half { width: 50%;padding: 0 5px; float: left; }
.field-container input[name="cc_expir_month"] { padding-right: 10px; width: 45%; margin-right: 6px; }
.field-container input[name="cc_expir_year"] { padding-left: 10px; padding-right: 10px; width: 42%; float: right; margin-left: 6px; }
i.fa.hint {
    color: #e6e7e8;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 8px;
}
.selfie-donation-text input#tags {
    width: 100%;
}
.image_up_block{
  /*min-height:186px;	*/
  
}
.btn-yellow sup{
	font-size: 15px;
    font-weight: bold;
    top: -6px;
}

.celebrity_section3 .btn{
   display:inline-block!important;	
}
.celebrity_section3 h2{
   margin-bottom:15px;	
}
.p_setting .profile_heading {
    padding: 10px 15px;
    background: #f5f5f5 none repeat scroll 0 0;
    border-top: 1px solid #ebebeb;
    float: left;
    width: 100%;
}
.total_donation {
    border-bottom: 1px solid #ebebeb;
    float: left;
    padding: 10px 0;
    width: 100%;
}
.setting-edit {display: none;}
.setting_values .btn.btn-facebook,
.setting_values .btn.btn-twitter,
.setting_values .btn.btn-instagram{margin-bottom: 0;}
.p_setting .profile_heading h3{ font-size: 20px; color:#454545; font-weight: 600;}
.ps_wrap { max-width: 500px; }
.ps_wrap > .row { margin-bottom: 12px;}
.setting_field {
	border-bottom:1px solid #ebebeb;
    float: left;
    padding:0;
    width: 100%;
    position: relative;
}
.setting_field:last-child{border-bottom: none;}
.setting_values,.events_values {
    float: left;
    padding: 10px 0;
    width: 100%;
    cursor: pointer;
}
.setting_values:hover,,.events_values:hover {
    background-color: #f9f9f9;
}
.setting_values:hover .s_edit .fa,.events_values:hover .s_edit_event .fa{
	display: block;
}
.s_edit,.s_edit_event {
    position: absolute;
    right: 15px;
    top: 8px;
}
.setting_values .s_edit .fa,.events_values .s_edit_event .fa{
	display: none;
	 float: left;
    left: -6px;
    position: relative;
    top: 2px;
}
.p_setting {
    margin-bottom: 20px;
}
.tab_share_error{
  float:left;	
}

.general_error{
  display:none;	 float: left;
    margin-top: 12px;
    width:100%;
}

.general_error p{
   color:#ff44b5;
    float: left;
    font-size: 13px;
    margin-bottom: 10px;
    width: 100%;
}

.m_error{
	       color:#ff44b5;
		    float: left;
		    font-size: 13px;
		  
		    width: 100%;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}

#search_filter .selectpet_field .btn {
    font-weight: 600;
}
#selfies_list{ float: left; width: 100%;}
#selfies_list li {
    float: left;
    height: 160px;
    margin: 3px;
    overflow: hidden;
    width:25%;
}
.selfies_outer_wrap {
	border: 1px solid #ebebeb;
    float: left;
    width: 100%;
}
.sow_heading {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #ebebeb;
}
.sow_heading h2 {
    /*color: #ff44b5;*/
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding: 15px 20px;
    text-align: left;
}
.sow_content { padding: 20px 5px; float: left; width: 100%; }
.pagination{text-align: center; width: 100%;}
.pagination_new {display: inline-block; width: auto;}
.pagination_new li {
    float: left;
    width: auto;
    padding:4px;
}
.pagination_new a {
    color: #777777;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 35px;
    text-align: center;
    padding:7px 13px;
    border-radius: 3px;
}
.pagination_new .pfirst a,.pagination_new .plast a {
	background: #efefef;
	padding: 7px 20px;
}
.pagination_new .number a:hover ,.pagination_new .pfirst a:hover,.pagination_new .plast a:hover { background:#ff44b5; color: #ffffff; }
.pagination_new .number a {border: 1px solid #ebebeb;}

.pagination_new li.active a{
	   background: #ff44b5 none repeat scroll 0 0;
	   color:#ffffff;
}
.chosen-container-multi .chosen-choices {
    border: 1px solid #dddddd;
    border-radius: 2px!important;
    font-size: 15px!important;
    padding: 8px 10px!important;
    width: 100%!important;
    background: none!important;
}
.credit-card-section input[type="text"], 
.credit-card-section input[type="number"], 
.credit-card-section input[type="email"], 
.credit-card-section input[type="tel"], 
.credit-card-section input[name="donation_amount_other"]{
    border: 1px solid #dddddd;
    border-radius: 2px!important;
}

.fa-question-circle.hint.active{
	color:#ff44b5;
}
.errorborder{
	border:1px solid #ff0000!important;
}
#secure-label .fa.fa-lock { margin-right: 5px; }
.saved_selfie_upload_time { font-weight:600;
    padding: 10px;
    text-transform: capitalize;
}

.s-logo {
    margin: 13px 20px 13px 0; float: left;
}
.hint-msg img {
    max-width: 60px;
}
.left {
    float: left;
}
.credit-card-section input[type="text"], 
.credit-card-section input[type="number"], 
.credit-card-section input[type="email"], 
.credit-card-section input[type="tel"], 
.credit-card-section input[name="donation_amount_other"]{
    border: 1px solid #dddddd;
    border-radius: 2px!important;
}

.fa-question-circle.hint.active{
 color:#ff44b5;
}
.formError+input ,.errorborder{
 border:1px solid #ff0000!important;
}
#tab_payment_error .error{
	 color:red;
}
.hint-msg.small {
    float: left;
    width: 100%;
}
.hint-msg.small > div {
    padding: 8px;
}

.stripe_submit .fa{
display:none;
	  float: left;
    font-size: 23px;
    margin-right: 10px;
    margin-top: 32px;
}
.inputbox-error{border:1px solid #ff44b5;}
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button{
	vertical-align: top;
}
.formError {
    display: none!important;
}
.pptm_wrap {
    float: left;
    position: relative;
    width: 100%;
}
.sidebar-drawr-btn {
    font-size: 24px;
    left: 0;
    position: absolute;
    top: 10px;
    display: none;
}
.pptm_right .upload-wrapper> span {
    color: #454545;
    display: inline-block;
    font-size: 15px;
    padding:10px;
    line-height: 1;
}

.upload-wrapper-inner {
    display: inline-block;
}

.pd_wrap .selfies_item{
    padding: 0;
    width:100%;
}
.ssc_user_thumb {
    float: left;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 80px;
}

/*   Login Form  */ 

.mb-20{margin-bottom: 20px;}
.full-width{ float:left; width:100%;  }
.modal-outer-wrap {
    background-color: rgba(0, 0, 0, 0.75);
    bottom: 0;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000;
    width: 100%;
    height: 100%;
    display: none;
    -webkit-overflow-scrolling: touch !important;
    -webkit-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
}
.sos-modal{display: table; width: 100%; height: 100%;}
.modal-container {
    display:table-cell;
    /*padding:60px 0;*/
    vertical-align: middle;
    width: 100%;
}
.modal-box {
    background-color: #ffffff;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
    max-width:320px;
    overflow: hidden;
    position: relative;
    padding: 20px;
    width: 90%;
    margin-top: 60px;
    margin-bottom: 60px;
}
.btn-twitter {
    background: #36d8ff;
    border:1px solid #36d8ff;
    color: #ffffff;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}
.btn-twitter:hover {
   background: #00acee!important;
    border-color: #00acee!important;
    color: #ffffff;
}
.btn-facebook {
    background-color: #3b5998;
    border-color: #3b5998 #3b5998 #263a63;
    color: #ffffff;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}
.btn-facebook:hover {
    background-color: #264a87!important;
    border-color: #264a87!important;
    color: #ffffff;
}
.btn-instagram {
    background-image: url("../images/instagram-bg.jpg");
    background-size: auto 100%;
    border: medium none;
    color: #ffffff;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.btn-instagram:hover { background-image: url("../images/instagram-bg.jpg");
    background-size: auto 100%;
    border: medium none;
}
.btn .fa {
    float: left;
    font-size: 20px;
}
.divider-or{text-align: center;position: relative;}
.divider-or > span {
    background-color: #ffffff;
    display: inline-block;
    margin-top: -10px;
    margin-left: -10px;
    padding: 0 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    font-weight: 600;
}
.divider-or hr {
    border-color: #bbbbbb;
}
.login-form {
    float: left;
    width: 100%;
    position: relative;
}
.login-form input[type="text"],
.login-form input[type="password"],
.signup-form input[type="text"],
.signup-form input[type="email"],
.signup-form input[type="password"]{ 
    display: block;
    font-size: 14px;
    /*height: 40px;*/
    padding:5px;
    width: 100% !important;
    border:1px solid #c4c4c4;
    margin-bottom:10px;
}
#ReportBlock input,#storyBlock input {
    margin-bottom: 15px;
    padding: 10px;
    width: 100%;
}
#ReportBlock button.pc_btn,#CommentDeleteConfirmationBlock button.pc_btn,#storyBlock button.pc_btn,#DeletedDonationModal button.pc_btn,#DeleteDonationModal button.pc_btn,.sos-modal-wrapper button.pc_btn ,#RecentDonationDeleteConfirmationBlock button.pc_btn{
    padding: 12px 43px;
}
#ReportBlock button#back_btn,#CommentDeleteConfirmationBlock button#back_btn,#storyBlock button#back_btn ,#ReportBlockConfirm button#back_btn,#DeletedDonationModal button#back_btn,#DeleteDonationModal button#back_btn,.sos-modal-wrapper button#back_btn ,#RecentDonationDeleteConfirmationBlock button#back_btn{
    background-color:#cfcfcf;
    color:#454545;  
}
#storyBlock #remain{
	float:left;
	width:100%;
	text-align: right;
}
.forgot-pass {
    /*color: #000000;*/
    /*float: right;*/
}
.forgot-pass:hover {text-decoration: underline; color:#0074A2;}
.sos-modal a{color:#0074A2; font-weight: 600; }
.sos-modal a:hover{ text-decoration:underline; color:#0074A2; }
.dont-have-account{float: left; width: 100%;padding-top:15px; text-align: center; border-top: 1px solid #bbbbbb;/* margin-top: 20px;*/}
.signup-checkbox {
    float: left;
    margin-right: 10px;
}
.btn.signUpFormBtn.btn-email {
    margin-bottom: 10px;
}
.sos-modal .btn {padding: 12px;}
.sos-modal .login-btn{padding: 12px 30px; width: 100%;}
.signUpFormBtn.btn-email:hover{
	color:#ff44b5;
}
.signUpFormBtn.btn-email {
	color:#ff44b5; 
    float: left;
    font-size: 14px;
    font-weight: 600;
    padding: 0 0 20px;
    text-align: center;
    width: 100%;
}
.signUpFormBtn.btn-email:hover{text-decoration: underline;}
.signup-form input[name="first_name"] ,
.signup-form input[name="last_name"],

#login_user_form  input[type="text"],.signup-form input[name="username"]{
	background-image: url("../images/text-field-icons-9c18e4e23864cb33a8f0f7c32c0b86ee.png");
    background-position: right 7px;
    background-repeat: no-repeat;
}
.login-form input.email,.signup-form input[type="email"] {
    background-image: url("../images/text-field-icons-9c18e4e23864cb33a8f0f7c32c0b86ee.png");
    background-position: right -38px;
    background-repeat: no-repeat;
}
.login-form input.password,.signup-form input[type="password"] ,#login_user_form  input[type="password"]{
    background-image: url("../images/text-field-icons-9c18e4e23864cb33a8f0f7c32c0b86ee.png");
    background-position: right -81px;
    background-repeat: no-repeat;
}

#ReportBlock .col-md-8 input[type="email"] {
	border:1px solid #c4c4c4;
    margin-bottom: 20px;
    width: 100%;
}
.sos-modal-header {
    border-bottom: 1px solid #cfcfcf;
    margin: 0 -20px;
    padding-bottom:12px;
    padding-left: 20px;
    margin-bottom:10px;
}
.sos-modal-header > h3 {
    font-size: 20px;
}
#forgetPassword .modal-box {
    padding-top: 10px;
}
#uploadProfilePic .btn,#uploadCoverPic .btn {
    background-color: #cfcfcf;
    color: #333333 !important;
}
#uploadProfilePic .btn:hover,#uploadCoverPic .btn:hover {
    background-color: #cccccc!important;
    color: #222222 !important;
}
.search_btn:hover {
    background-color:rgba(0, 0, 0, 0) !important;
}
#WelcomeModal .modal-box {
    max-width: 540px;
}
#WelcomeModal .btn {
    white-space:normal;
}
#WelcomeModal .btn:hover{
	  text-decoration: none;
}
#WelcomeModal  .verified-icon{
    margin-right: 0;
}

.profile-about-content {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.pac-header {
    float: left;
    position: relative;
    width: 100%;
}
.pac-header > a {
    position: absolute;
    right: 0;
    top: 0;
}
.pac-header > a#EditAbout i {display: none;}
.pac-header:hover > a#EditAbout i {display: inline-block;}
.pac-header {
    border-bottom: 1px solid #ebebeb;
    float: left;
    position: relative;
    width: 100%;
}
.pac-header h5 {
    margin-bottom: 10px;
    text-transform: uppercase;
}
.pac-content {
    float: left;
    padding: 8px 0;
    width: 100%;
}
.verified-icon .fa.fa-check-circle-o {
    color: #0000ff;
    font-size: 22px;
}
.verified-icon {
    float: left;
    margin-right: 6px;
    width: auto;
}
input[type="radio"], input[type="checkbox"] {
    position: relative;
  
    height: 1.25em;
    width: 1.25em;
    margin-bottom: -0.25em;
    margin-right: 5px;
    vertical-align: top;
    border: 1px solid #c4c4c4;
    margin-top:2px;
}
.verify-list {
    float: left;
    padding:20px 0px;
}
.verify-list li {
    display: inline-block;
    text-align: center;
    width: 32%;
}
.verify-list li span {
    display: inline-block;
    width: 100%;
}
.welcome-heading span{
	   font-size:16px;
}
.welcome-heading{
	float:left;width:100%;text-align: center
}

#WelcomeModal .modal-box{
       background: rgba(235, 236, 231, 0.7) none repeat scroll 0 0;
}

#WelcomeModal .info{
	color:rgba(0, 0,0,0.7);
	font-size:18px;
	text-align: center;
}

#verifyAccountsModal .modal-box{
	max-width:570px;
}

#responseModal .modal-box{
     max-width: 520px;
}
#responseModal #errorBlock > p,#responseModal #successBlock p{
	font-size:14px;
}

#h_response p.error,#f_response p.error{
	color: #ff44b5;
    float: left;
    font-size: 13px;
    margin-bottom: 2px;
    font-weight: 500;
    width: 100%;
}

.h_response p.error,.f_response p.error{
	color: #ff44b5;
    float: left;
    font-size: 13px;
    margin-bottom: 2px;
    font-weight: 500;
    width: 100%;
}

.modal-box .btn .fa{
   float:none;
}
#h_response p:last-child{
 margin-bottom: 10px;
 font-weight: 500;
}
.h_response p:last-child{
 margin-bottom: 10px;
 font-weight: 500;
}
#h_response p.success,#f_response p.success,.form-result-wrapper .success{
	      color: rgb(55, 160, 0);
}

.h_response p.success,.f_response p.success,.form-result-wrapper .success{
	      color: rgb(55, 160, 0);
}


#f_response p:last-child,.f_response p:last-child{
          margin-top: 10px;
           margin-bottom: 10px;
           font-weight: 500;
           font-size:15px;
}

#response p.error,.form-result-wrapper .error{
	color: #ff44b5;
    float: left;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 2px;
    width: 100%;
}
#response p:last-child{
 margin-bottom: 10px;
 font-weight: 500;
}
#response p.success{
	color: rgb(55, 160, 0);
    float: left;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 2px;
    width: 100%;
}
.banner p.small-text {
    font-size: 15px;
    margin-top: 10px;
}

#storyBlock textarea {
    border: 1px solid rgb(196, 196, 196);
    float: left;
    height: 100px;
    margin-bottom: 20px;
    padding: 10px;
    width: 100%;
}
a:hover { color: #ff44b5;}
.content_right_wrap #EditAbout:hover, .content_right_wrap .s_edit:hover {
    color: #ff44b5;
    text-decoration: underline;
}
.right-content #EditAbout:hover, .right-content .s_edit:hover {
    color: #ff44b5;
    text-decoration: underline;
}
button, input, textarea{border:1px solid #dddddd;}
.pptm_right .upload-wrapper{float:right; text-align: center;}

.upload-wrapper .donate-btn {
    background: #ff44b5 none repeat scroll 10px center;
    /*margin-left: 18px;
    margin-right: 30px;*/
    padding:8px 30px 8px 30px;
    float: left;
}

/*.upload-wrapper .donate-btn {
    background-image: url("../images/donate-icon.png");
    background-position: 10px center;
    margin-left: 10px;
    margin-right: 40px;
}*/

.loader-1-wrap {
    display: inline-block;
    width:auto;
    position: relative;
}

.loading-on .loader-1-wrap::before {
    background-color: #ff44b5;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    border-radius:4px;
}
.loading-on .loader-1-wrap::after {
    background-image: url("../images/white-spinner.gif");
    background-position: center center;
    background-repeat: no-repeat;
    color: #ff0000;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999;
}
.loader-1-wrap{
	font-weight: 600;
    width: auto;
}
.medium_btn {
    background: #ff44b5 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-weight: 700;
    padding:9px 15px;
}
.upload-wrapper .donate-btn .fa-camera {margin-right:8px;}
.upload-wrapper .donate-btn .fa-video-camera {margin-left:8px;font-size: 15px;}
.onepx-divider {background-color: #cfcfcf; float: left; height: 1px; margin: 10px 0 20px; width: 100%; }
.rp-no{padding-right:0;}
a:active,a:focus{color:#ff44b5;outline: none; }
a.remove-btn:hover{text-decoration: underline;}
.setting-edit table { display: inline-block; width: auto;}
.loading-on  .login-btn-wrap{position: relative; float: left;}
.login-form .login-btn-wrap ,.signup-form .login-btn-wrap{width: 100%;}
.loading-on  .login-btn-wrap::before {position: absolute; right: 0; bottom: 0; left: 0; top: 0; background-color:#000000;content:''; }
/*.loading-on .modal-box .login-btn-wrap::after {color: #ff0000; background-image: url("https://s-passets-cache-ak0.pinimg.com/webapp/style/app/common/images/white-spinner-small-1x-91a3aabd.gif"); 
    left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%);
    -o-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); 
}*/
.loading-on .login-btn-wrap::after {
    background-image: url("../images/white-spinner.gif");
    background-position: center center;
    background-repeat: no-repeat;
    color: #ff0000;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999;
}
/*.loading-on .modal-box .login-btn-wrap::after {color: #ff0000;content: ""; font-family: FontAwesome; font-size: 30px;
    left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%);
    -o-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); 
    animation:2s linear 0s normal none infinite running fa-spin;
}*/

.upload_btn .fa.fa-camera {
    margin-left: 8px;
}
#ReportBlock .modal-box {
    padding-top: 10px;
}

div.record_not_found a{
	color:#0074a2; font-weight: 600;
}

div.record_not_found a:hover{
	color:#0074a2;
	text-decoration: underline;

}
.selfies_meta_right a:hover{
	  color:inherit;
}
.selfie_thumb.selfie_video img {
    min-width: 100%;
    width: auto;
}
.selfie_thumb_wrap {
    overflow: hidden;
    width: 100%;
}



.selected .thumbnail.thumbnail {
    border: 2px solid #ff0000;
}

.modal-header h2{
	  font-size:16px;margin-bottom:0px;
}
.modal-footer{
	padding:5px 15px!important;
}

#exclusiveDonationBlock .donation-outer{
	 width:550px;
}

#exclusiveDonationBlock .circle{
	   margin:0 22px;
}

#exclusiveDonationBlock .row{
   margin-bottom:20px;
}
#tagsearch{
	display: none
}

#exclusiveDonationBlock #caption {
    border:none;
    border-radius: 2px;
    font-size: 15px;
    padding: 8px 10px;
    width: 100%;
    border-bottom: 1px solid #ddd;
    resize: none;
    height: 40px;
}
#exclusiveDonationBlock #caption:hover,#exclusiveDonationBlock #caption:focus,#exclusiveDonationBlock #caption:active {box-shadow: none;}



.previewblock {
    border: 1px solid #dddddd;
    border-radius: 2px;
    display: inline-block;
    height: 300px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.previewblock > img {
    height: 100%;
    text-align: center;
    width:auto;
}
.recent-tags li{ cursor:pointer; }
#exclusiveDonationBlock #tab_content{
	width:600%;
}
#exclusiveDonationBlock .tab_active_1{ margin-left:0%; }
#exclusiveDonationBlock .tab_active_2{ margin-left:-100%; }
#exclusiveDonationBlock .tab_active_3{ margin-left:-200%; }
#exclusiveDonationBlock .tab_active_4{ margin-left:-300%; }
#exclusiveDonationBlock .tab_active_5{ margin-left:-400%; }
#exclusiveDonationBlock .tab_active_6{ margin-left:-500%; }
.tag-btn-wrapper {
    position: relative;
} 
.tag-btn-dd {
    background-color: #ffffff;
    border: 1px solid #cfcfcf;
    border-radius: 2px;
    left: 0;
    padding:0px;
    position: absolute;
    top: 100%;
    z-index: 999;
    padding: 5px;
    white-space: nowrap;
    margin-top: 5px;
    min-width:210px;
}

.tag-btn-dd::before {
    content: '';
    position: absolute;
    background-image: url("../images/caret-icon.png");
    background-repeat: no-repeat;
    left: 20px;
    top: -6px;
    width: 20px;
    height: 20px;
}

#selfie-donation h3 {
    margin: 12px 0;
}
.recent-tags {
     float: left;
    height: 215px;
    margin-top: 6px;
    overflow-y: scroll;
    width: 100%;
}
.recent-tags > ul {
    float: left;
    width: 100%;
}
.recent-tags li {
    float: left;
    padding:4px 4px 4px 40px;
    position: relative;
    width: 100%;
    min-height: 36px;
}

.recent-tags li.disabled{
	 color: #cccccc;
    cursor: default;
    display: list-item;
}
.recent-tags li:hover { background-color:#cfcfcf;  }
.recent-tags li.disabled:hover { background-color:inherit;  }
.rt-image {
    height: 26px;
    left:6px;
    position: absolute;
    top:4px;
    width: 26px;
    overflow: hidden;
    border-radius: 50%;
    background-color: #eeeeee;
}
#tagswith {
    float: left;
    /*margin-bottom: 6px;*/
    margin-right: 10px;
    width: auto !important;
}
.tagswith span i{
	cursor: pointer;
	z-index:99;
	margin-left:5px;
}
input#tag_input {
    width: 100%;
}
.label-info {
    background-color: #d80000!important;
}
.label-info:hover {
    background-color: #d00000!important;
}

.entry-content a.tag_photo_link, .comment-content a.tag_photo_link{ color:#7a7a7a; padding: 4px 8px;background:#e9eef1;   display: inline-block;width:84px;margin-top:6px;}
.entry-content a.tag_photo_link:hover, .comment-content a.tag_photo_link:hover{ background: #d80000 ;  color:#ffffff;}

#tagswith {
   /* float: left;
    width: 100%;
    margin-top: 6px;*/
}
.tagswith > span {
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 10px;
    padding: 3px 6px;
}
#exclusiveDonationBlock .next_btn_block{
	width: 100%;
}

#exclusiveDonationBlock .back_btn{
	float:left;
}

#exclusiveDonationBlock .cc-additional-info .row{
	  margin-bottom:0px;
}
.page-id-3493  #mycomputer{
	height:auto;
}

#exclusiveDonationBlock .sequence-page{
	width:16.666%;
}
.tag_photo_link{
	
	width: 100%;
	text-align: right
}

.previewblock .fa{
	float: right;
    font-size: 19px;
    margin-right: 10px;
    margin-top: 10px;
}

.searching {
     float: right;
    font-size: 16px;
    margin-right: 6px;
    margin-top: -23px;
    position: relative;
    z-index: 2;
    display: none
}
.searching.show{
      display: block
}
#paymentTab{
	display: none
}
.processing_info{
	display: none
}
#tagrow{
	display: none
}
.recent-tags li span:not(.rt-image) {
    padding: 4px 0;
    display: inline-block;
}
#tagspreview > span { color:#0074a2; cursor: pointer; /*margin-left: 5px; margin-right: 3px; */}
#tagspreview > span:hover{text-decoration: underline;}
.entry-content .terms a, .comment-content .terms a { color: #0074a2;font-weight: 600; }
.entry-content .terms a:hover, .comment-content .terms a:hover{color: #0074a2;font-weight: 600;text-decoration: underline;}
#tags_chosen {
    float: left;
    width: 100% !important;
}

.toggle-handle.btn.btn-default {
    display: none !important;
}
#tagspreview {
    float: left;
    margin-top: 10px;
    width: 100%;
}
#caption-selfie-donation{min-height: 100px!important;}
#captionpreview ,span.caption{
    font-size: 18px;
    font-weight: 600;
    color:#333333!important;
    text-decoration: none!important;
}
.story-preview{
	font-weight: 700;
}
#tab_preview_error .error {
    color: #ff44b5;
    float: left;
    font-size: 13px;
    margin-bottom: 10px;
    width: 100%;
}

#exclusiveDonationBlock .donation-outer #selfie-amount h4{
	float: left;
   
}
#exclusiveDonationBlock .toggle {
    float: left;
    margin-left: 16px;
    margin-top: 11px;
    min-height: 22px;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    width: auto;
    border:none;
    background: #e9eef1 none repeat scroll 0 0;
}
.toggle-group .btn{
	font-size:12px;
	padding: 3px!important;
	border:none;
	color:#7a7a7a!important;
    background: #e9eef1 none repeat scroll 0 0;
}

.toggle-group .btn:hover{
	color:#ffffff!important;
}

#tab_amount_error{
	margin-top:10px;
}
.selfie_single_img .title{
	margin-bottom:10px;
	display:inline-block;
}
#has_more_message{
	margin:5px 0px;
}
#has_more_message i{
	display:none;
	font-size:14px;
}

.addon_donation {
	float:right;
	 
}
.addon_donation .btn {
    padding: 6px 17px;
}

#AddOnDonationModal .modal-box{
    max-width:500px;
}
#AddOnDonationModal .donation-outer{
	width: 100%;
}
#AddOnDonationModal .circle_tab_container{
	  padding: 30px 0 0;
}
/*#AddOnDonationModal .circle{
	width:70px;
}*/
#AddOnDonationModal .prices{
	width:119px;
}
#AddOnDonationModal .tab_active_2 {
	margin-left: 0%;
}

#AddOnDonationModal .tab_active_2 {
	margin-left: -100%;
}
#AddOnDonationModal .tab_active_3 {
	margin-left: -200%;
}
#AddOnDonationModal #email ,#AddOnDonationModal .email-box input[type="text"] {
    border: 3px solid #e9eef1;
    float: right;
    font-size: 16px;
    height: 48px;
    padding-left: 12px;
    width: 100%;
}
#AddOnDonationModal .email-box{
	  width:97%;
	  margin-bottom:25px;
}
#AddOnDonationModal .box-50{
	float:left;
	width:49%;

}
#AddOnDonationModal .box-50 .email-box{
	  margin-bottom:10px;
}
.addon_donation .amount{
	font-size: 32px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	color:#42b72a;
}
.addon_donation .btn {
    margin-top: -4px;
    padding: 6px 10px;
}
.addonrow{
	padding-right: 0;
}
.amount_raised_block{
	  margin-top:-61px;
}

#selfie-thankyou .next_btn_block p{
	font-size: 20px;
	 text-align: justify;
}

.site-content{
	min-height: 380px;
}
#h_response .success{
	  color: rgb(55, 160, 0);
}
/*    Timer Css */

/* ---------- TIMER ---------- */
/*ul.countdown li {
  display: inline-block;
  background: transparent url('../images/timer-piece.png') no-repeat left top;
  width: 104px;
  margin-bottom: 4em;
  text-align: center;
}*/

.counter-block{
	position: relative;
    top: 50%;
    padding: 10px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
.countdown {
    position: relative;
    
}
ul.countdown li {
    background: transparent url("../images/timer-piece.png") no-repeat scroll left top;
    background-size: 100% auto;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom:0em;
    text-align: center;
    width: 22%;
}
/*ul.countdown li span {
  font-size: 3em;
  font-weight: bold;
  color: #1f2225;
  height: 108px;
  line-height: 108px;
  position: relative;
}*/
ul.countdown li span {
    background-color: #454545;
    border-radius: 3px;
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    height: 53px;
    line-height: 55px;
    padding: 6px;
    position: relative;
}
ul.countdown li span::before {
  content: '';
  width: 100%;
  height: 1px;
  border-top: 1px solid white;
  position: absolute;
  top: 31px;
}
ul.countdown li p.timeRefDays,
ul.countdown li p.timeRefHours,
ul.countdown li p.timeRefMinutes,
ul.countdown li p.timeRefSeconds {
  margin-top: 1em;
  color: #909091;
  text-transform: capitalize;
  font-size: .875em;
}
.page-id-3401 .selfie_thumb > a,.page-id-1913 .selfie_thumb > a,.page-id-1900 .selfie_thumb > a,.page-id-4788 .selfie_thumb > a,.page-id-3210 .selfie_thumb > a,.page-id-1910 .selfie_thumb > a{
	float:left;
	width: 100%;
	height:100%;
	  

}

.selfie_thumb > a.comming-soon{
	 background:#f5f5f5;
	 position: relative;
}

.exclusive_page .selfie_thumb a.comming-soon::before {
    background: rgba(69, 69, 69, 0.9) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    opacity: 0;
    transition:.5s; 
}
.exclusive_page .selfie_thumb:hover a.comming-soon::before {opacity:1; }
.exclusive_page .overlay_text_inner_wrap{background:none; }
.exclusive_page .overlay_text_wrap{padding: 0;}

.page-id-3401 .selfie_thumb .counter-block p,.page-id-1900 .selfie_thumb .counter-block p,.page-id-1913 .selfie_thumb .counter-block p,.page-id-4788 .selfie_thumb .counter-block p,.page-id-3210 .selfie_thumb .counter-block p,.page-id-1910 .selfie_thumb .counter-block p{
	color:#454545;
}
.page-id-3401 .selfie_thumb .counter-block p {
    font-size: 17px;
}
.page-id-3401 .selfie_thumb .counter-block .countdown p{font-size:14px;}
#profileViews .counter-block {
    position: relative;
    top: 34%;
    transform: translateY(-34%);
}
#profileViews .countdown{
	left:6%;
}

ul.countdown li{
	padding: 0;
}

.page-id-3495 .counter-block{
	position:relative;
    top:0;
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
     transform: translateY(0);
}
.page-id-3495 .countdown > li {
    width: 50px;
}

.page-id-3495 .counter-block p{
	font-size:24px;
	font-weight: 600;
}

.comming_soon_btn{
	color:#0074a2;
}
.comming_soon_btn:hover{
	  text-decoration: underline;
}

.blue_link{
	color:#0074a2;
}
.blue_link:hover{
	 text-decoration: underline;
}

body.home .top_right {
    float: right;
    position: absolute;
    right: 30px;
    top: 15px;
    width: auto;
}

body.home .top_right a.btn{
	  padding:8px 24px;
}
body.home .banner .btn{
	padding: 8px 24px;
}
#selfie-thankyou .thankyou-share-button .share_button,#selfie-share .thankyou-share-button .share_button{
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 60px 56px !important;
    height: 50px;
    margin-left: 16px;
    width: 50px;
}
#selfie-share .thankyou-share-button{
	   width: 342px;
	   margin-top:0px;

}


.page-id-1900  .selfie_thumb > a {
     float: left; 
     width: 100%; 
     height: 100%; 
    
}

#creditCardDetailTable li {
	float:left;
	width:100%;
}


 input#cc_number {
   /* background-image: url("../images/cards_small.png"), url("../images/cc_images.png");
    background-position: calc(100% - -30px) -121px, calc(100% - -110px) -73px;
    background-repeat: no-repeat;
    background-size: 120px 361px, 139px auto;
    padding-left: 35px;*/
     background-image: url("../images/cards_small.png"), url("../images/cc_images.png");
    background-position: calc(100% - 30px) -2px, calc(100% - -110px) -73px;
    background-repeat: no-repeat;
    background-size: auto auto, 139px auto;
    padding-left: 35px;
   
}
.card-text-span{
	font-size:16px;font-weight: 600
}
form #cc_number.visa {
    background-position: calc(100% - 32px) -27px, calc(100% - -110px) -73px;
}
form #cc_number.valid.visa {
    background-position: calc(100% - 30px) -27px, calc(100% - -110px) -104px;
}

form #cc_number.amex {
    background-position: calc(100% - 30px) -207px, calc(100% - -110px) -73px;
}

form #cc_number.valid.amex {
    background-position: calc(100% - 30px) -165px, calc(100% - -110px) -104px;
}

form #cc_number.visa_electron {
    background-position: calc(100% - 30px) -0px, calc(100% - -110px) -73px;
}


form #cc_number.mastercard {
    background-position: calc(100% - 30px) -74px, calc(100% - -110px) -73px;
}

form #cc_number.valid.mastercard {
    background-position: calc(100% - 30px) -74px, calc(100% - -110px) -104px;
}

form #cc_number.maestro {
    background-position: calc(100% - 30px) -289px, calc(100% - -110px) -73px;
}

form #cc_number.valid.maestro {
    background-position: calc(100% - 30px) -119px, calc(100% - -110px) -104px;
}


form #cc_number.discover {
    background-position: calc(100% - 30px) -211px, calc(100% - -110px) -73px;
}

form #cc_number.valid.discover {
    background-position: calc(100% - 30px) -211px, calc(100% - -110px) -104px;
}

form #cc_number.visa_electron {
    background-position: calc(100% - 30px) -205px, calc(100% - -110px) -73px;
}


form #cc_number.valid.visa_electron {
    background-position: calc(100% - 30px) -205px, calc(100% - -110px) -104px;
}

form #cc_number.jcb {
    background-position: calc(100% - 30px) -256px, calc(100% - -110px) -73px;
}

form #cc_number.valid.jcb {
    background-position: calc(100% - 30px) -256px, calc(100% - -110px) -104px;
}

form #cc_number.diners-club {
    background-position: calc(100% - 30px) -301px, calc(100% - -110px) -73px;
}


form #cc_number.valid.diners_club_carte_blanche {
    background-position: calc(100% - 30px) -301px, calc(100% - -110px) -104px;
}
form #cc_number.valid.diners_club_international {
    background-position: calc(100% - 30px) -301px, calc(100% - -110px) -104px;
}





/*.valid i.fa{
    display:none;
}*/
.vertical {
    overflow: hidden;
}
.vertical li {
    float: left;
    width: 140px;
}
.vertical li .or {
    color: #aaa;
    float: left;
    font-size: 12px;
    margin-left: -8px;
    margin-top: 32px;
}


.right-content > div {position: relative;}
.right-content > div > div.loading::before,,.content_right_wrap > div > div.loading::before  {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index:9;
}

.right-content > div > div.loading::after ,.content_right_wrap > div > div.loading::after {
     background-image: url("../images/spinner.gif");
    color: #ff0000;
    content: "";
    height: 35px;
    width:35px;
    font-size: 30px;
    left: 50%;
    position: absolute;
    top:200px;
    transform: translate(-50%);
    z-index:99;
    background-repeat: no-repeat;
}

.sow_heading h2{
	display: inline-block;
}
.sow_heading .filters {
    float: right;
    padding:3px 3px 0px 3px;
}

.redirect-start .modal-box::before {
    background-image: url("../images/spinner.gif");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 35px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    width: 35px;
    z-index: 9999;
}



.charity-container {
    background-color: #eee;
    float: left;
    padding: 50px 0;
    width: 100%;
    min-height: 450px;
}
.charity-container .login-wrapper{
	 float:left;
	 width: 100%;
	 text-align: center
}
.charity_top_bar .s-logo {
    float: left;
   /* width: 70px;*/
}
.charity_top_bar .s-logo > img {
    float: left;
    max-width: 100%;
}
.charity_top_bar .tb_right {
    padding:15px 0;
}
.charity_top_bar {
    border-bottom: 1px solid #f6f6f6;
    box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.2);
    background-color: #ff44b5;
}
.charity-content-inner {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    float: left;
    /*margin-top: 40px;*/
    padding: 30px;
    width: 100%;
    min-height: 344px;
   /* text-align: center;*/
}
.charity-content-inner  h3 {
    font-size: 30px;
    margin-bottom: 30px;
}
.charity-login-form-wrap {
    display: inline-block;
    max-width: 320px;
    width: 100%;
}

.charity-login-form-wrap .login-btn-wrap{
	width:100%;
}

.charity-login-form-wrap.register{
	max-width: 500px;
}

.charity-login-form-wrap input[type="email"], .charity-login-form-wrap input[type="password"], .charity-login-form-wrap input[type="text"],.charity-login-form-wrap select,.charity-login-form-wrap textarea,.charity-login-form-wrap .upload_btn  {
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}

.charity-login-form-wrap .ps_wrap > .row {
    margin-bottom: 0px;
}


.login-wrapper .ps_wrap input[type="email"], .login-wrapper .ps_wrap input[type="password"], .login-wrapper .ps_wrap input[type="text"],
.login-wrapper .ps_wrap select,.login-wrapper .ps_wrap textarea {
    float: left;
    padding:5px;
    width: 100%;   border: 1px solid #dddddd;
}




.charity-login-form-wrap input[type="submit"] {
    background-color: #000;
    float: left;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
}
.charity-login-form-wrap input[type="submit"]:hover { background-color:#ff44b5;} 
.charity-content-inner #f_response{
	margin-top:10px;
}

.redirect-start{

}
.charity_top_bar .tb_right li a{
     color:#fff;
}
.charity_top_bar .tb_right li a:hover{
	color:#ffffff;
}

#f_response p{
	color:#ff44b5;
}
.login-wrapper .chosen-container .chosen-results{
	 float:left;
	 width: 100%;
	 text-align: left;
}

#register_user_form .tt-input{
    padding:0px;
    margin:0px;
}

.charity-index-page p{
	  text-align: center;
	  font-size:20px;
}

#tagrow{

}
#register_user_form .tag-btn-wrapper{
	float:left;
	width: 100%;
}

.login-wrapper #tagswith{
	  float:left;
	  width: 100%;
	  text-align: left;
}

.charity-login-form-wrap .searching{
	 margin-top: -47px;
}

.charity-container #logIn{
	display:none!important;
}

.event_setup #tagrow,.charity-container #tagrow,.charity-setting-wrap #tagrow,#more-information-block #tagrow{
	 border: 1px solid rgb(221, 221, 221);
    display: block;
    float: left;
    padding: 5px;
    width: 100%;
    margin-bottom: 10px;
}
.charity-container #tagrow a, .charity-setting-wrap #tagrow a,.event_setup #tagrow a {
    color: #bbb;
      display:inline-block;
    font-size: 13px;
    text-align: left;
    font-weight: normal;
    width: auto;
}
.payment-recurring {
    border-top: 1px solid #cfcfcf;
    float: left;
    margin-top: 30px;
    width: 100%;
}
.payment-recurring > h4 {
   float: none!important;
    margin-bottom: 25px;
    margin-top: -15px;
    text-align: center;
    width: auto;
}
.payment-recurring > h4 span { background-color:#ffffff; padding:0 10px; }
.payment-recurring-list {
    float: left;
    width: 100%;
    border: 1px solid #e7e7e7;
}
.payment-recurring-list > li {
    background-color: #f7f7f7;
    border-right: 1px solid #cfcfcf;
    float: left;
    width: 25%;
    cursor: pointer
}

.payment-recurring-list label {
    float: left;
    padding: 10px;
    width: 100%;
    margin: 0;cursor: pointer
}
.payment-recurring-list > li input[type="radio"]{ display: none; }
.payment-recurring-list > li input[type="radio"]:checked + label { background-color:#e6e6e6; box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.2) inset; }

.charity-faq-page-content {
    background-color: #ffffff;
    box-shadow: 0 49px 0 0 #ffffff;
    margin-top: -50px;
}

.full-modal.loading { 
	background-image:url("../images/white-spinner.gif"); 
	background-position: center center;
    background-repeat: no-repeat;
}

.full-modal {
	display: none;
    background-color:#ffffff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483647;
    overflow-y:auto;
}

.full-modal-head {
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    float: left;
    padding: 20px 0;
    width: 100%;
}
.full-modal-head h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}
.fullmodalclose-btn {
    color: #999;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 15px;
}
.full-modal-body { float: left; width:100%; padding: 20px 0; }
.fullmodal-open{ overflow:hidden; }
.fullmodal-open .full-modal  { display: block; }
.full-modal-body h3 {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 20px;
}
#more-information-block .total_donation{
	 cursor: pointer;
}
#more-information-block .setting_field:first-child .setting-edit{
   display: block
}

#more-information-block .total_donation:hover {
    background-color: #f9f9f9;
}
#more-information-block .setting_field.opened .total_donation{
      display: none;
}
#more-information-block a[download=""]{
	margin:15px 0;float:left;width:100%;
}
#more-information-block a[download=""]:hover{
	text-decoration: underline;
    color: #0074A2;
}

span.show_modal_content{
    color:#337ab7;
}
.additional-help{
	 margin: 10px 0;
}
.additional-help a{
	 
	 /*color:#337ab7;*/
}

.full-modal-body p{margin-bottom: 20px;}
#more-information-block .setting-edit.profile_about {
    max-height: 740px;
    overflow: auto;
}
.more-info-wrapper > h3 {
    margin-bottom: 20px;
    text-align: center;
    margin-top: 10px;
}
.more-info-content > ul {
    list-style:disc;
    padding-left: 20px;
}
.more-info-content > ul li { margin-bottom: 10px; }
.marketing-page-wrap{text-align: center; float: left; width: 100%;}
.marketing-page-wrap > a {
    box-sizing: border-box;
    display: inline-block;
    padding: 20px;
    text-align: center;
}
/*#more-information-block .login-btn-wrap{
	 width:auto;
}*/
.marketing-page-wrap > a img{width: 100%;}
#more-information-block .record_not_found{
	  padding:20px 10px;
}
.event_setup{
	 padding: 20px;
}
.success-story-block {
    border-bottom: 1px solid #ebebeb;
    float: left;
    padding:0;
    width: 100%;
}
.success-story-block:last-child {border-bottom: none;}
.success-story-block > div {
    border-left: 1px solid #ebebeb;
    height: 100%;
    min-height:70px;
    padding: 15px;
}
.success-story-block > div:first-child {border-left:none;}
.feedback-form {
    padding: 20px;
}
.feedback-form input {
    width: 100%;
}
.feedback-form .ps_wrap {
    max-width: 600px;
}
.feedback-form textarea {
    resize: none;
    height:120px;
    width: 100%;
}
select#country_code {
    border: 1px solid #cfcfcf;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px;
    width:150px;
}


.charity-setting-wrap .ps_wrap{max-width: none;}
#charity_firstname {
    margin-right: 12px;
}
.event_setup input[type="text"] {
    width: 100%;
}
.event_setup input#event_start_date, .event_setup input#event_start_time, .event_setup #event_end_date, .event_setup #event_end_time {
    float: left; width:47%;
}

.event_setup #event_end_date, .event_setup #event_end_time {margin-left:6%;}
.beatpicker-input.beatpicker-inputnode{background-position: 95% center;}
.beatpicker-input.beatpicker-inputnode.beatpicker-input-from.beatpicker-inputnode-from {
    float: left;
    margin-right: 10%;
    width: 45%;
    background-position: 90% center;
}
.beatpicker-input-to.beatpicker-inputnode-to.beatpicker-input.beatpicker-inputnode {
    float: left;
    width: 45%;
    background-position: 90% center;
}
.beatpicker-clear.beatpicker-clearButton.button {
    border-radius: 4px;
    margin-top: 10px;
    padding: 2px 10px;
}
.beatpicker .main-nav .button {
    border-radius: 0;
}

button.beatpicker-clear{
	display:none;
}
.beatpicker li.cell{width: 12%!important;}
.setting-edit .ps_wrap .col-sm-4.text-right{
     line-height: 2;
}

.success-story-block .col-sm-8 p::before {
    content: "\f10d";
    font-family: fontawesome;
    margin-right:2px;
    top: -5px;
    position: relative;
  /*  color:#cfcfcf; */
    font-size:8px;
}

.success-story-block .col-sm-8 p::after {
    content: "\f10e";
    font-family: fontawesome;
    margin-left:2px;
    top: -5px;
    position: relative;
     font-size:8px;
    /*color:#cfcfcf;*/
}
.charity_step_form .ps_wrap {
    max-width: 580px;
}
.charity_step_form input[type="text"] ,.charity_step_form #tagrow{
    width: 85%;
}
.charity_step_form input#charity_phone_no {
    width: 45%;
}
.charity_step_form input#charity_firstname, .charity_step_form #charity_lastname {
    width: 40%;
}
.charity_step_form select#country_code {
    margin: 0 3% 0 0;
    padding: 4px;
}
.charity-success-wrapper{
	max-width: 650px!important;
	margin-top: 50px;
}
.charity-success-wrapper p{
	font-size: 16px;
}

.event-loading-wrapper{
	   background-image: url("../images/spinner.gif");
    background-position: center center;
    background-repeat: no-repeat;
    color: #ff0000;
    content: "";
    display: inline-block;
    width: 100%;
    height: 50px;
}

#PaymentDetailModal .event-loading-wrapper{
	  height: 500px;
}
.payment-history-wrapper {
    max-height: 320px;
    overflow: auto;
}
.tooltip-inner {
    max-width: none;
    white-space: nowrap;
}
#tags_chosen .search-field, #tags_chosen input.default {
    width: 100% !important;
}
/*#PaymentDetailModal.modal{
	width:760px;
}*/
#StopRecurringModal .modal-footer.text-center {
    text-align: center;
}
#StopRecurringModal .modal-footer .pc_btn {
    display: inline-block;
    float: none;
}
.cancel-btn,.cancel-btn-1 {
    background: #e0e0e0 none repeat scroll 0 0;
    color: #8c8c8c !important;
    float: left;
    margin-left: 10px;
    width: auto;
}
#StopRecurringModal .cancel-btn.btn-1,#SuccessStopRecurringModal .cancel-btn.btn-1{
    border-radius: 3px;
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 8px 18px;
}
#StopRecurringModal .cancel-btn.btn-1:hover,#SuccessStopRecurringModal .cancel-btn.btn-1:hover{
    border-radius: 3px;
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 8px 18px;
    background-color:#8c8c8c;
    color:#ffffff!important; 
}

.saved-card-wrapper .cc-additional-info{
	      float: none;
    margin: 0 auto;
    width: 340px;
}

#PrimaryEmailConfirmModal .sos-modal .login-btn {
    font-weight: 600;
    padding: 7px 22px;
    width:auto;
}

#PrimaryEmailConfirmModal .cancel-btn {
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 6px 9px;
}
#PrimaryEmailConfirmModal .cancel-btn:hover{
	color:#ffffff!important;
}
#PrimaryEmailConfirmModal .cancel-btn i{
	  margin-right:5px;
}
#PrimaryEmailConfirmModal .resend_again_block{
	display: inline-block;
    float: right;
    margin-top: 6px;
    vertical-align: top;
}
#PrimaryEmailConfirmModal input[name="verify_code"] {
    font-size: 20px;
    height: 35px;
    text-align: center;
}
a.add_new_card {
    color: #ff44b5;
    cursor: pointer;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 8px;
}
.saved-card-wrapper .card-bar .alert {
          background:#ffffff;
          border: 1px solid #ebebeb;
          border-radius: 0;
}
.card-bar.opend #editCreditCard{
	display:none;
}
.card-bar.opend .last-charged-span{
	 /* float:right;*/
}
#editCreditCard{
	display: block;
}
#settingPage .card-bar > .row {
    margin: 0;
}

#selfie-payment #cancelCreditCard{
   display:none;
}
#selfie-payment.edit-card #NewCreditCard{
    display:none;
}
#selfie-payment.edit-card #cancelCreditCard{
   display:block;
}
#selfie-payment #NewCreditCard{
	 display:block;
}

/*.saved-card-wrapper .card-bar > row{
	padding:0px 3px;
}*/
.saved-card-wrapper .card-bar{
    margin: 0 auto; max-width: 650px; width: 100%;
}
.saved-card-wrapper .card-bar  .edit-card-info{
 background:#ffffff;
          border: 1px solid #ebebeb;
}
#selfie-payment.edit-card .card-info .card-information{
      display:none;
}
#selfie-payment .card-info .card-information{
      display:block;
}
#selfie-payment.edit-card .cc-additional-info.edit{
    display:block!important;
}
#selfie-payment .cc-additional-info.edit{
        display:none!important;
}
.card-bar .ps_wrap{
	max-width:100%;
}

.sscc_comments .dropdown-menu{
	min-width: 80px;
	font-size: 13px;
}
.sscc_comments .dropdown-menu > li > a{
	   padding: 3px 12px;
}
.edit_comment textarea,.edit_story_form textarea#caption-selfie-donation{
	   width:100%;
	   border:none;
	   border-top:1px solid #dddddd;
	   border-bottom:1px solid #dddddd;
	   margin:10px 0px;
}
.botsug.pull-right{
	  float:right;
	  width:100%;
	  text-align:right;
}
.edit_comment .medium_btn,.edit_story_form .edit_story_footer .pc_btn{
	 font-size: 12px;
    line-height: 22px;
    
    padding: 4px 20px;
    vertical-align: baseline;
}
.edit_story_block #mystory{
	     display:block;
	     text-align: justify;
}
.edit_story_block.edit #mystory{
	     display:none;
}
.edit_story_block .edit_story_form{
	     display:none;
}
.edit_story_block.edit .edit_story_form{
	     display:block;
}
.send_activate_mail {
    color: #0074a2;
}
.sos-modal .circle{ margin: 0 18px; }
.cs-logo { float: left; margin-right: 30px; }

.nav-menu > li > a {
    padding: 35px 10px;
    margin: 0;
}
.nav-menu li:hover > a, 
 .nav-menu li a:hover, 
 .nav-menu li:focus > a, 
 .nav-menu li a:focus {
    background:none;
    color: #fff;
}
 ul.nav-menu,  div.nav-menu > ul{margin:0; padding:0;float:left;}
.menu-item-has-children > a::after {
    content: '\f107';
    /*position: absolute;
    right: 0;*/
    font-family:Fontawesome;
    margin-left: 5px;
}
a.lp-menu-btn {
    padding: 23px 0;
    float: left;
    color: #ffffff;
    font-size: 24px;
    display: none;
}
ul.nav-menu ul a:hover {
    background-color: #FF44B5 !important;
    border-radius: 0;
}

@media screen and (min-width:768px){
.page-id-3493 .sidebar ,.page-id-33 .sidebar {
    display: none;
}
}
@media screen and (max-width:1200px){
	.selfies_item { width: 50%; }
	ul.pptm_right_list{margin-right: 11px;}
	.pptm_right_list li a { padding: 32px 12px; }
}
@media screen and (max-width:1200px) and (min-width: 992px) {
	.addon_donation { float: left; margin-bottom: 20px; }
	.amount_raised_block { margin-top: 0; }
	
}
@media screen and (max-width: 992px){
	.one-fifth{width: 100%; padding-bottom:30px;}
	.stepping-arrow-up,.stepping-arrow-down {display: none;}
	.celebrity_page .video_section{height: auto;}
	.celebrity_page .video_section .one_half{margin-bottom: 20px;}
	.btn-yellow{padding: 12px 15px;}
	.selfies_item { width: 100%; }
	.donated_section li{ width: 100%;}
	.ssc_left{ float: left; width: 100%; padding-right:0;}
	.ssc_right{ float: left; width: 100%; padding:0; }
	.main_nav li { float: left; margin: 0; padding: 8px 0;}
	.pptm_right .upload_btn { display: inline-block; float: none;}
	.pptm_left {max-width: 250px;}
	.pptm_right_list li{border-top:1px solid #ebebeb; }
	.pptm_right_list li a { padding: 20px 12px;}
	.search_wrap { margin: 20px 0px 20px 20px!important; width: 178px; }
	/*.page-template-home-template ul.nav-menu, .page-template-home-template div.nav-menu > ul{ padding:0 0 0 20px; }*/
	.page-template-home-template .cs-logo { margin-right: 20px; }
	body .cs-navigation > ul .inner-btn,body .cs-navigation > ul > li:last-child{padding: 0 0 0 2px;}
	body .cs-navigation > ul .inner-btn .cs-btn-gratitude {padding: 10px 6px; }
	.cs-navigation > ul > li a{font-size:12px; }
	.cs-navigation > ul { margin: 0 0 0 -20px; width: auto; }


}

.mobile-links{
	display: none
}
.search-btn {display: none;}
.sidebar.profile-sidebarcontent {display:none;}

@media screen  and ( max-width: 768px){
	body .profile-bio .user_thumb { left: 50%; transform: translateX(-50%); }
	body .profile-bio .user_thumb_outer { padding: 120px 0 30px 0; }
	body .user-profile .user-info h3{ font-size:18px }
	body .notification-main{left: auto; right: -45px; margin:0; width: 300px; }
	body .notification-main::before{left: auto; right:84px;}
	body .notification-main::after{left: auto; right: 86px;}
	/*body .cs-navigation > ul > li{display: none;}*/
	body .cs-navigation > ul > li:first-child{display: inline-block; margin-right: 10px;}

	.sidebar.follower-sidebar {display:none;}
	.sidebar.profile-sidebarcontent {display:block;}
	.cs-navigation > ul{float: left;}
	.search-btn,.search-btn:hover {
	    float: left;
	    width: auto;
	    padding: 28px 10px;
	    margin-right: 10px;
	    color: #000;
	    display: inline-block;
	    font-size: 20px;
	}
	.xs-hidden {display: none;}
	/*body{transition:translate3d(0,0,0) }
	.sos-modal,.modal-container,.modal-box{display: inline-block!important; margin: 0; width: 100%;}
	.modal-box{position: fixed; margin: 0; width: 100%; max-width: none;} */
	.mobile-links{
		display: block;
	}
	/*body .search_wrap {display: none;}*/
	.search_wrap > form {display: inline-block; width: 100%;}
	.create-inspirie-wrapper {
	    float: left;
	    width: 100%;
	}
	.recent-donations {
	    float: left;
	    width: 100%;
	}
	.landing_page .banner{padding-top: 60px;}
	.setting-edit .text-right {
	    margin-bottom: 6px;
	    margin-top: 6px;
	    text-align: left;
	}
	#exclusiveDonationBlock .circle { margin:0px;}
	#exclusiveDonationBlock #paymentTab{margin-left: 22px; margin-top: 22px;}
	.sequence-page { padding: 0 20px; }

	.ssc_row{padding-right: 0;}
	.ssc_time,.ssc_row > a{top: -5px;}
	.profile_about{overflow-x: auto;}
	.topbar-menu-icon {display: block;}
		/*.everyone_page .stepping-arrow-up { right: -48%; }
	.everyone_page .stepping-arrow-down{right: -47%;}*/
	.landing_page .banner { background-size: cover; }
	.main_nav li a {
	    /*color: #ffffff;
	    float: left;
	    font-size: 13px;
	    font-weight: 700;
	    padding: 5px 10px;
	    text-decoration: none;*/
	}
	.home_link{ margin:10px;}
	.main_nav { background-color:#333;  left:-280px; margin: 0; position: absolute;top: 100%;max-width: 280px;
		-webkit-transition:.4s;
		-o-transition:.4s;
		-moz-transition:.4s;
		-ms-transition:.4s;
		transition:.4s;
	}
	.main_nav li{ float: left; width: 100%; padding: 0;}
	.main_nav.main_nav_out{left: 0;}
	.main_nav li a{ float: left; width: 100%;padding: 15px;border-bottom: 1px solid #444444;}

	.btn-yellow,.btn-blue{float:none; display: inline-block;}
	.footer_bottom p{ width: 100%;}
	#nav_menu-2 ul li{padding:0px;}
	h2{font-size: 28px; }
	.banner h2{font-size: 40px;}
	.video{max-width: 480px;}
	.video iframe { height: 300px; width: 100%; }

	.sidebar{width: 100%;}
	.content_right_wrap{margin: 0; padding:0px;}
	.all_selfies { margin-right:0px; }
	.selfies_item { width: 50%; }

	.page-template-sos-mylisting .pptm_right {
	    /*border-top: 1px solid #eeeeee;*/
	    /*float: left;
	    margin-top: -2px;
	    max-width: 1200px;
	    padding: 0;
	    width: 100%;*/
	}
	.user_thumb { float: none; margin: 0 auto; }

	.search_wrap{float: right;}
	.pptm_left { max-width: 1200px; margin-right: 0; }
	ul.pptm_right_list{margin-right: 0;}
	.selfie_single_img,.inspire_img{width: 100%; margin-bottom: 20px;}
	.sigle_selfie_thumb{margin-left: 0;}
	.content_wrap02{margin-top: 20px;}
	body{ -moz-transition: .4s;-webkit-transition: .4s; -o-transition: .4s; -ms-transition: .4s; transition: .4s; }
	body.sidebar-drawr-out{ overflow:hidden; float: left;width: 100%;height: 100%;}
/*	body.sidebar-drawr-out .global-wrapper{ -ms-transform: translateX(270px);-webkit-transform: translateX(270px);-o-transform: translateX(270px);-moz-transform: translateX(270px);transform: translateX(270px); height: 100%; width: 100%; float: left; }*/
	body.sidebar-drawr-out .global-wrapper { float: left; height: 100%;/* left: 270px;*/ position: relative; width: 100%; }
	/*.sidebar { left:-270px;  position: absolute; width: 270px; overflow-y: auto; top: 0; z-index: 999; height: 100%; padding-top: 0; }*/

	.sidebar-drawr-btn {display: block;}
	.pptm_wrap { padding-left: 30px; }
	.upload-wrapper-inner { display: table-cell; } 
	.logged-in .tb_right { display: none; }

	.logged-in .charity_top_bar .tb_right{ display: block; }
	.logged-in .charity_top_bar .tb_right .topbar-menu-icon{color:#333333!important; }
	.charity_top_bar .tb_right li a { color: #ffffff; }
	.charity_top_bar .topbar-menu-icon { position: absolute; right: 20px; top: 20px; }
	#AddOnDonationModal .modal-box { max-width: 280px; padding: 10px; }
	.sos-modal .circle {  height: auto; margin: 0; min-height: 60px;width: 62px;}
	.circle-inner{font-size: 14px;}
	.sos-modal .circle{min-height: 1px;}
	.circle_name { font-size:12px; margin-top: 4px; }
	#AddOnDonationModal .prices { font-size:17px; width: 68px; }
	.next_btn_block{margin-top: 10px;}
	.selfie-ownimg-btn{padding: 8px 15px; white-space: nowrap;}
	.input-price { font-size:17px; padding-left: 32px; width: 148px; }
	.input-price label { width: 33px; padding: 2px 8px;}
	.payment-recurring > h4{margin-top: -10px;}
	#AddOnDonationModal .circle_tab_container { padding: 15px 0 0; }
	.payment-recurring-list label{padding: 5px 10px;}
	#custom_price { font-size: 14px; height:28px;}
	#selfie-donation h3 {font-size: 20px;}
	.donation-outer h4 { font-size: 16px; margin-bottom: 5px; }
	.selfie-ownimg-btn::before { border-width: 16px 0 16px 16px; right: -16px; }
	.terms { font-size: 10px; }
	#AddOnDonationModal .box-50 {  float: left; width: 100%; }
	#AddOnDonationModal .sequence-page{padding: 10px;}
	/*#AddOnDonationModal .prices { width: 108px; }*/
	/*.input-price { width: 95%; }*/
	.payment-recurring-list > li {border-bottom: 1px solid #cfcfcf; width: 50%; }
	.field-container input[name="cc_expir_month"] {margin-right: 0;padding-left: 27px; padding-right: 10px; width: 52%;}
	.field-container input[name="cc_expir_year"]{ width: 35%; margin-left: 4px; }
	i.fa.field-icon{left: 8px;top: 8px;}
	#selfie-share .thankyou-share-button{width: 100%;}
	.page-template-template-donation .prices { margin: 5px!important;  width: 114.5px!important; }
	.page-template-template-donation .input-price { width: 95%!important; }
	#secure-label{top:10px; font-size:12px; }
	#selfie-pay-now { padding:8px 12px;}
	.card-text-span { font-size:14px; }
	#selfie-payment.edit-card #cancelCreditCard,#selfie-payment #NewCreditCard{ margin-top:-20px; }
	.selfie-ownimg-btn.back_btn::before{ border-width:16px 16px 16px 0; }
	#AddOnDonationModal #email,
	#AddOnDonationModal .email-box input[type="text"] { font-size:14px; height:auto; padding:4px 6px; }
	.sow_content .form-group { padding: 0 10px; }
	.sow_content .form-group input, .sow_content .form-group button {
    width: 100%!important;
    margin-bottom: 10px; }
    .menu-landing-page-menu-container .nav-menu{ display: none; }
    a.lp-menu-btn { display: inline-block; float: right; }
    .cs-navigation { float: left; width: 100%; margin-bottom:10px; }
    .cs-navigation > ul{margin:0; width: 100%; }
    body .cs-navigation > ul > li:first-child{padding: 10px 4px;}
    body .cs-navigation > ul li:last-child { float: right; margin: 0; display: inline-block; }

}

@media screen and (max-width:560px){
	.selfies_item { width:100%; }
	.tb_right { float: left; width: 100%; }
	.addon_donation { float: left; margin-bottom: 20px; }
	.amount_raised_block { margin-top: 0; }
	.profile-bio  .user_title{  width:100%!important;text-align: center; padding-right: 0!important;  }
	.profile-bio  .user_title .verified-icon{  width:100%;text-align: center; }
	.profile-bio .pb-donations {  width:100%;text-align: center; }
}

@media screen  and ( max-width: 480px){
	.video_section h2 {padding-right: 50px;}
	/*.video_section h2 img{right: -10px;}*/
	.video { max-width: 360px;}
	.video iframe { height: 222px; }
	.ic-ci-share-btns li span{ display: none }
	.ic-ci-share-btns ul li a i { float: left; font-size: 1.7rem!important; text-align: center; width: 100%; }
	.sp_meta > span { float: none;  width: auto;text-align: center; padding-bottom: 10px;display: inline-block; }
	.sp_meta{margin-top:0px!important;}
	.sp_meta li { padding: 0 5px;}
	.sp_meta .fa { font-size: 14px; margin-right: 3px; }
	.sp_meta .fa-star { font-size: 14px !important; }
}

@media screen and (max-width:420px){
	/*.sequence-page{padding:20px; }*/
	.donation-outer{max-width: 310px; }
	.circle_tab_container { padding: 30px 20px 0;}
	/*.circle{margin: 0 10px; }*/
	.tab_active_2 { margin-left: -305px;}
	.tab_active_3 { margin-left: -615px;}
	.creditcardlogo { background-position: center -33px; height: 22px;}
	.paypal_logo{height: 22px;}
	/*.field-container input[name="cc_expir_year"]{width: 38%;}*/
	.footer_social li { padding: 0 2px; }
	.footer_social a { border: 1px solid #ffffff; border-radius: 50%; display: inline-block; height: 30px; width: 30px; padding: 3px; }
	.sp_meta li { padding: 0 10px; }
}

@media (max-width: 979px){
	#PaymentDetailModal.modal.fade.in,
	#SecondEmailModal.modal.fade.in,
	#uploadInpsiration.modal.fade.in,
	#uploadCoverPic.modal.fade.in,
	.modal.container.fade.in,
	.modal.modal-overflow.fade.in {top: 29%;bottom: auto;}
	.payment-history-wrapper.profile_about{padding:0;}
	.profile_banner .banner_img_wrap {height: auto; min-height: 200px;}
	.thankyou-share-button {width: 100%;}
	.thankyou-share-button a .share_button{ margin-bottom: 30px; float: left; margin-left: 19px;}
	.content h2 { text-align: left;padding: 11px;}

}

@media screen  and ( max-width: 380px){
	.video { max-width: 300px;}
	.video iframe { height: 216px; }
	.footer_social li { padding: 0 2px; }
	.search_wrap{width: 230px;}
	/*.modal-open{float: left!important;width: 100%!important;height: 100vh!important;overflow: auto!important;}
	.modal-open .global-wrapper {
	    position: fixed!important;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;


	}
	#PaymentDetailModal .modal-body{
		
		overflow:scroll!important;
	    -webkit-overflow-scrolling: touch !important;
	}
	#PaymentDetailModal .modal-body iframe { width:100%!important; height:100%!important; }
	.modal-scrollable{z-index: 999999!important;}*/

}



/* gurpreet rai */

/*
.page-template-sos-profile .user_thumb {
    border: 5px solid #ffffff;
    border-radius: 50%;
    box-shadow: 0 2px 7px #000000;
    float: none;
    margin: 0 auto;
    max-width: 160px;
    position: relative;
    top: -105px;
}


.page-template-sos-profile .user_thumb_outer {
    margin: 0;
    padding: 10px 0 40px;
    position: relative;
    top: -40px;
}
.page-template-sos-profile .verified-icon {
    text-align: center;
    width: 100%;
}*/
.page-template-sos-profile  .sidebar {
    left: 0;
    margin-top: 0;
    padding-top: 0;
    position: relative;
    top:0;
    z-index: 99;
}
.page-template-sos-profile .ph_current_tab > a::before, .page-template-user-php .ph_current_tab > a::before, .page-template-sos-mydonation .ph_current_tab > a::before{
    border-top: 5px solid #ff44b5;
    content: "";
    left: 0;
    position: absolute;
    top: -5px;
    width: 100%;
    z-index: 99999;  
}
 .page-template-user-php .ph_current_tab > a::after,.page-template-sos-mydonation .ph_current_tab > a::after{
border-bottom: 2px solid #ffffff;
    bottom: -2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    width: 100%;

 }
.page-template-sos-profile .ph_current_tab > a::after,.page-template-sos-mydonation .ph_current_tab > a::after{
    border-bottom: 2px solid #ffffff;
    bottom: -2px;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    width: 100%;
}


.sidebar  .current_badge img{ max-height: 75%}
.page-template-sos-profile  .profile_heading ul li, .page-template-user-php .profile_heading ul li , .page-template-sos-mydonation .profile_heading ul li {
    float: left;
    border-right: 1px solid #ebebeb; 
}
.page-template-sos-profile  .content_wrap02{overflow-x: inherit;}
.page-template-sos-profile  .profile_heading ul li.ph_current_tab > a, .profile_heading ul li a:hover , .page-template-user-php .profile_heading ul li.ph_current_tab > a, .profile_heading ul li a:hover {background-color: #ffffff; position: relative; }
.page-template-sos-profile  .user-cover-block .profile_heading { border-top: none; border-bottom: none; background-color: #ffffff; }
.page-template-sos-profile  .selfies_outer_wrap {
    border-top: 1px solid #ebebeb;}
.page-template-sos-profile  .sidebar_menu a:hover {
    background: #ff44b5 url("../images/nxt-arrow-white.png") no-repeat scroll 93% center;
    color: #ffffff;
}
.page-template-sos-profile  .all_selfies {margin-right: 0;}
.page-template-sos-profile  .content_right_wrap {
    float: left;
    max-width: 900px;
    padding: 0 0 30px 20px;
    width: 100%;
}
.page-template-sos-profile  .profile_heading ul li:last-child {
    border-right: medium none;
}
.page-template-sos-profile  .user_thumb > img {
    max-height: 120px;
}
.page-template-sos-profile  .ph_current_tab ul li:last-child{border-right: 1px solid #ebebeb;}
.page-template-sos-profile  .upload_selfie_now {border:1px solid #ebebeb;}
/*.page-template-sos-profile .user_thumb_outer{ margin-top: -105px;}*/
.page-template-sos-profile  {
	 height:240px; 
}
/* .user_thumb > img,.page-template-sos-profile  .user_thumb > img{
    max-height: 168px;
    max-width: 168px;

}*/
.user_thumb > img, .page-template-sos-profile .user_thumb > img {
    height: auto;
    max-height: none;
    min-height: 100%;
    min-width: 100%;
    /*width: auto;*/
}
.page-template-sos-profile .content_right_wrap{
	   margin-top: 36px;
}
.user-cover-block .banner_img_wrap  {height: 280px; padding: 0}

.page-template-sos-profile  .selfies_outer_wrap {border:none;}

.page-template-user-php  .selfies_outer_wrap {border:none;}

.page-template-user-php .user_thumb_outer, .page-template-sos-profile .user_thumb_outer{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.page-template-user-php .user_thumb,.page-template-sos-profile .user_thumb {
    border: 5px solid #ffffff;
    border-radius: 50%;
    box-shadow: 0 1px 7px #000000;
    display: inline-block;
    max-width: 150px;
}

.page-template-user-php .client-desn {
    background: #f7f7f7 none repeat scroll 0 0;
    float: left;
    width: 100%;
}

.page-template-user-php .user_title { display: inline-block; width: 140px;}
.profile-bio {
    float: left;
    width: 100%;
    background-color:#f7f7f7;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 30px;
}
.profile-bio .user_thumb_outer{margin-bottom: 0; position: relative; padding-left: 270px; width:100%;}
.profile-bio .user_thumb {
    height: 170px;
    left: 10px;
    margin: 0;
    max-width: none;
    position: absolute;
    top: -70px;
    width: 170px;
}
.profile-bio .user_title {
    color: #ff44b5;
    font-size: 24px;
    padding: 0 50px 0 0;
    width:auto;
}
.profile-bio .current_badge{top: 0;}
.pb-donations {
    float: right;
    font-size: 14px;
    margin: 6px 0 0;
    text-transform: uppercase;
}
.profile_about_me{
	 margin-bottom:15px;
}
.profile_about_me span {
    color: #454545;
    display: block;
    font-size: 18px;
    width: 100%;
}
.profile_about_me p{
	  font-size:13px;
	  color:#757575;
}

.profile_about_me .about-border{
	 border: 1px solid #dddfe2;
    display: block;
    margin: 6px 0;
}
.donated_section .owl-prev {
    font-size: 26px;
    left: -10px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}
.donated_section .owl-next {
    font-size: 26px;
    right: -10px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}
.payment_processing_loading{
	 background-image: url("../images/spinner.gif");
    background-position: center center;
    background-repeat: no-repeat;
    color: #ff0000;
    content: "";
    float: left;
    height: 32px;
    margin-top: 26px;
    width: 51px;
    display: none;
}
#exclusiveDonationBlock #selfie-amount .next_btn_block {
    float: right;
    width: 34%;
}

#exclusiveDonationBlock #selfie-amount .payment_processing_loading{
       margin-top: 10px;
}

.donation-outer.redirect-start::before {
    background-image: url("../images/spinner.gif");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 35px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    width: 35px;
    z-index: 9999;
}

.share_response_block .tab-heading{
	text-align: center
}
.tab-heading img{
    height: auto;
    margin-bottom: 20px;
    width: 80px;
}
#exclusiveDonationBlock .tab-heading img{
	 width:auto;
}
.donation-footer h3{
	font-size: 20px;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 20px;
}

.donation-footer div.story{
	  font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
}

.page-template-template-donation .next_btn_block{
    width:100%;
}
.page-template-template-donation .back_btn{
	 float:left;
}

#selfie-thank .sigle_selfie_thumb{
	   margin: 30px 0px 0;
}

#exclusiveDonationBlock #selfie-share .thankyou-share-button{
	width:100%;
}

#exclusiveDonationBlock .social_share_block{
	margin-bottom: 15px; text-align: center; width: 100%; display: inline-block;
}
#exclusiveDonationBlock .social_share_block a{
  display: inline-block;
}

ul.search-tags {
	float:left;
	width:100%;
}

ul.search-tags li {
	display: inline-block;
	padding:15px ;
	position: relative;
	
}
ul.search-tags li a{
	color:#1d2129;
	font-weight: bold;
}
ul.search-tags li.current span {
    background-color: #4267b2;
    bottom: 0;
    display: block;
    height: 0;
    left: 8px;
    padding-top: 3px;
    position: absolute;
    right: 8px;
}
.sidebar .filter-block{
    margin-bottom: 20px
}
.sidebar .filter-block h4{
    font-size: 14px;
     color: #4b4f56;
    margin-bottom: 4px;
}
.sidebar .filter-block a{
     border-radius: 2px;
    color: #4b4f56;
    display: block;
    padding: 4px;
    font-weight: bold;
}

.sidebar .show-options{
	display:none;
}

.member-list {
	  list-style-type: none;
    margin: 0;
    padding: 0;
}
.member-list li{
	   padding: 10px 15px;
	   border-bottom: 1px solid  #e9ebee;
       float: left;width: 100%;
       min-height: 100px
}
.member-list li .image-wrapper{
	 height: 75px;
    width: 75px;
     display: block;
}
.member-list li .image-crop-wrapper a {
    border-radius: 50%;
    display: inline-block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.member-list li .image-crop-wrapper{
  /*background: #e9ebee none repeat scroll 0 0;*/
    height: 75px;
    overflow: hidden;
    position: absolute;
    width: 75px;
}

.member-list li .image-crop-wrapper img {
    position: relative;
    width:100%;
    height: 100%;
}

.content-wrapper {position: relative; padding-left: 100px; float: left;width: 100%}
.content-wrapper .image-crop-wrapper {position: absolute; left: 0; top: 0}
.content-wrapper .right-block {
    float: left;
    padding-right: 200px;
    position: relative;
    width: 100%;
}
.right-block .user-info {float: left;}
.right-block .user-info .inspire-count {
    color: #757575;
    font-size: 15px;
}
.right-block .profile-btn {
    position: absolute;
    right: 0;
    top: 0;
}
.profile-btn .btn {
    font-size: 14px;
    padding: 6px 40px;
}
.page-template-sos-search .selfies_outer_wrap{
	margin-bottom:20px;
}
.see-more-results{
	float: left;
	width: 100%; 
	text-align: center; 
	padding: 10px;
}


.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  height: 30px;
  padding: 8px 12px;
  font-size: 24px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 422px;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

.tt-hint.loading {

    background-image: url("../images/spinner.gif") !important;
    background-position: right 5px !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
}
.page-template-template-donation #caption {
    border:none;
    border-radius: 2px;
    font-size: 15px;
    padding: 8px 10px;
    width: 100%;
    border-bottom: 1px solid #ddd;
    resize: none;
    height: 40px;

}
.page-template-template-donation #caption:hover,.page-template-template-donation #caption:active,.page-template-template-donation #caption:focus {box-shadow: none;}
.selfie-donation-text.caption-block{
	margin-bottom:15px;
}
.skip-btn{
	  float: right;
    text-align: right;
}
.page-template-template-donation #selfie-donation .payment_processing_loading{
       margin-top: 6px !important;
}
.address-block input,.address-block select{
	  margin-bottom:10px;
}

.address-block #charity_state,.address-block #charity_country{
	padding:4px;
	width:41%;    border: 1px solid #cfcfcf;
}
.address-block #charity_city,.address-block #charity_postalcode{
	  width:40%;
	  margin: 0 3% 0 0;
}

.goal-arrow {
    background: rgba(0, 0, 0, 0) url("../images/goal-arrow.png") no-repeat scroll right bottom 0px;
    display: inline-block;
    margin-right: 30px;
    padding-right: 70px;

   /*   font-size: 36px;
    line-height: 38px;*/
}
.currency-icon{
	 color: #42b72a;
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
    line-height: 38px;
    vertical-align: bottom;
}
.goal-arrow-block{
	margin-bottom: 15px;
}
.goal-arrow-block input{
	  border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    font-size: 33px;
    
    margin-left: 10px;
    width: 90%;
     color:#42b72a;
     font-weight: bold;
}
.goal-arrow-block input:focus{
	  border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    font-size: 33px;
    box-shadow: none;
}
.logo_preview,.photo_preview{
	display:none;
}
.logo_preview .previewblock,.photo_preview .previewblock{
	  height: 170px;
	  margin-top:10px;
	
}
.charity_photo_uploader,.charity_logo_uploader {
	margin-bottom:10px!important;
}
.charity_photo_uploader input,.charity_logo_uploader input{
     margin-bottom: 0px!important;
}
.charity-setting-wrap #loadingblock{
    width:100%;
}
.charity-setting-wrap textarea[name="charity_mission"]{
   width:86%;
}
.user-comment-row{
	float:left;
	
	width:100%;
}
.user-comment-row textarea{
	  float:left;
	  width:100%;
	  resize: none;
	  height: 90px;
	  margin-bottom:10px;
}

#AddOnDonationModal .thank-you-tab .tab-heading{
	text-align: center;
}
#AddOnDonationModal #selfie-thankyou .next_btn_block{
	   float:left;
	   width:100%;
}

#AddOnDonationModal #selfie-thankyou .next_btn_block .back_btn{
    float:left;
}
#AddOnDonationModal .thank-you-tab p{
	 margin:30px 0px;
	 text-align: center;
}
/*#AddOnDonationModal .circle {
    margin: 0 18px;
    width: 70px;
}*/
.global-wrapper .site-logo {
    float: left;
    margin: 5px 15px -10px 0;
    
}
.overlay_text_inner_wrap p,.ssc_left_item li,.sp_meta li,.ssc_user_thumb a,.like_btn{
	 font-size:13px;
}
.edit_story_block #mystory,.sscc_comments span,.comment_uname .author_link{
	 font-size:14px;
}

/*   21-3-2017 */
/*.donation-outer #email ,.donation-outer .email-box input[type="text"] {
    border: 3px solid #e9eef1;
    float: right;
    font-size: 16px;
    height: 48px;
    padding-left: 12px;
    width: 100%;
}*/
.donation-outer .email-box{
	  width:97%;
	  margin-bottom:25px;
}
.donation-outer .box-50{
	float:left;
	width:49%;

}
.donation-outer .box-50 .email-box{
	  margin-bottom:10px;
}
.box-50 .field-container > input {
    padding: 8px 0 8px 30px;
}
.cc-personal-info .box-50:nth-child(2n+2) {
    margin-left: 2%;
}
.donation-outer .box-100{
	float:left;
	width:100%;

}
.donation-outer .box-50 input{ width: 100%; }

.page-template-template-donation .content-area{
	 float:left;
	 width:100%;
	 position: inherit;
}

.selfie_video .selfie_thumb_wrap::before {
    color: #ffffff;
    content: "\f144";
    font-family: fontawesome;
    font-size: 50px;
    left: 50%;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
input#loadingblock{
	font-size:11px;
}
.charity_step_form .ps_wrap textarea[name="charity_mission"] {
    width: 100%;
}
.charity_step_form .ps_wrap input[type="text"] {
    width: 100%;
}
.charity_step_form .ps_wrap .address-block #charity_city,
.charity_step_form .ps_wrap .address-block #charity_postalcode {
    margin: 0 5% 0 0;
    width: 47.5%;
    float: left;
}
.charity_step_form .ps_wrap .address-block #charity_state,
.charity_step_form .ps_wrap .address-block #charity_country {
    border: 1px solid #cfcfcf;
    padding: 4px;
    width: 47.5%;
    float: left;
}
.charity_step_form .ps_wrap select#country_code {
    margin: 0 5% 0 0;
    padding: 4px;
    width: 47.5%;
}
.charity_step_form .ps_wrap input#charity_phone_no {
    width: 47.5%;
}
.charity_step_form .ps_wrap input#charity_firstname{
    width: 47.5%;
}
.charity_step_form .ps_wrap #charity_lastname {
    width: 47.5%;
}
.charity_step_form .ps_wrap #tagrow{width: 100%;}
.footer h2{
	text-align: left;
}
.upload_first_block{
	
	padding: 20px 15px;
    text-align: center
}
#uploader_wrapper{
	border: 1px solid #dfdfdf;
    float: left;
    margin-top: 20px;
   
    width: 100%;
    display:none;
}
#upload_item_list_wrapper{
	padding:12px 16px;
}
.upload-wrapper {display: inline-block;    position: relative;/* margin-bottom: 30px*/}
/*.upload-wrapper .items {display: inline-block; vertical-align: top;margin-right:5px; margin-top:5px;}*/
.upload-wrapper .items {
    display: inline-block;
    margin: 0;
    padding:8px;
    vertical-align: top;
}
/*.empty-bar .image-item {display: none;}*/
.empty-bar .empty-inner {width: 105px; height: 105px; border: 2px dashed #dddfe2; position: relative;}
.empty-inner .add-option  { float:left; width: 100%; height: 100%}
.empty-inner .add-image {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.empty-inner .add-image .fa-plus {color:rgb(204,204,204) ; font-size: 25px;display:block;}

.image-item { display: inline-block;    vertical-align: top;}
.image-overlay .fa{ display:block; }
.image-item-inner {width: 105px; height: 105px; position: relative; }

.loaded .item-video::before{
	 color: #ffffff;
    content: "";
    font-family: fontawesome;
    font-size: 36px;
    left: 50%;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index:9999;
}

.image-overlay {position: relative; height: 100%; width: 100%}
.image-overlay:after {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    transition: all 0.5s ease 0s;
    bottom: 0;
    left: 0;
    outline: medium none;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
  }
  .image-overlay img{
  	   width: 100%;
  	   height: 100%;
  }
.image-overlay .close-button {opacity: 0;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1;
  }
  .image-overlay{ display:none; }
   .loaded .image-overlay{ display:block; }
.loaded .loading-wrapper {display: none;}
.loaded .image-overlay:hover:after {display: block;}

.loaded .image-overlay:hover .close-button {opacity: 1}
.loaded .image-overlay:hover .icons .tag {opacity: 1}
.loaded .empty-inner{ border:none; }
.close-button .fa-times {color: #fff; font-size: 14px}
.icons .tag {background-color: rgba(255, 255, 255, 0.5);
    border: medium none;
    border-radius: 50%;
    bottom: 10px;
    cursor: pointer;
    height: 30px;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: 30px;
   z-index: 1;
   left: 10px;
 }

.icons .tag .fa-user {
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}
.icons .tag.active .fa-user{
    color:#d80000;
}

.loading-wrapper {
    background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 1s ease 0s;
}
.loading-inner {
    height: 66px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 66px;
}
.loading-round {
    border: 3px solid rgba(0, 0, 0, 0.4);
    border-radius: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 1s ease 0s;
}
.lod-1 {
    transform: rotate(180deg);
}
._1_bq {
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 50%;
}
.lod-2 {
    transform: translateX(100%);
}
.load-circle {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-radius: 100% 0 0 100% / 50% 0 0 50%;
    border-style: solid none solid solid;
    border-width: 3px medium 3px 3px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform-origin: 100% 50% 0;
    transition: opacity 1s ease 0s;
    color:#ffffff;
}


.content_wrap02{
	padding: 60px 0;
}
.upload_error_block{
	/*padding: 10px;*/
}
.upload_error_block p.error{
	color: #ff44b5;
    float: left;
    font-size: 13px;
    margin-bottom: 2px;
    font-weight: 500;
    width: 100%;
    padding: 10px;

}

.donatenow-btn-wrap {
    float: left;
    padding-right: 15px;
    width: 100%;
}
.donatenow-btn-wrap hr{ margin-top: 0; }

.exclusive_slider  .owl-prev {
    font-size: 26px;
    left: -20px;
    margin-top: -50px;
    position: absolute;
    top: 50%;
}
.exclusive_slider  .owl-next {
     font-size: 26px;
    margin-top: -50px;
    position: absolute;
    right: -28px;
    top: 50%;
}
.exclusive_slider  .owl-nav .fa{
  font-size:40px;
}



#selfie-preview .previewblock .owl-prev {
    font-size: 26px;
    left: -20px;
    margin-top: -50px;
    position: absolute;
    top: 50%;
}
#selfie-preview .previewblock .owl-next {
     font-size: 26px;
    margin-top: -50px;
    position: absolute;
    right: -28px;
    top: 50%;
}
#selfie-preview .previewblock .owl-nav .fa{
  font-size:40px;
}
.page-template-template-cdonation .previewblock{
	 height: auto;
    overflow: initial;
    position: relative;
    width: 100%;
}
.page-template-template-cdonation .tag-btn-dd::before{
	left:50%;
	margin-left:-10px;
}
.page-template-template-cdonation .tag-btn-dd{
	width:235px;
	min-width: 200px;
}
.page-template-template-cdonation #tagsearch .label-info{
	float:left;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
.page-template-template-cdonation .tags_list{
	float: left;
    margin-bottom:5px;
    width: 100%;
}
.page-template-template-cdonation .tags_list .tag{
	float: left;
    text-align: center;
    width: 100%;
}
.page-template-template-cdonation .tags_list span span{
	float: right;
    margin-top: -12px;
    cursor: pointer
}

.page-template-template-cdonation input#tag_input{
	float:left;
}
.page-template-template-cdonation .preview_tags .label-info{
	margin-left: 10px;
}
.gv-tabs-content .selfie_thumb {
    height: 224px;
}
.gv-tabs-content .selfie_thumb >a {
    float:left;
    width:100%;
    height: 100%;
}

.tags_list > div {
	  float: left;
    min-height: 36px;
    padding: 4px 22px 4px 40px;
    position: relative;
    width: 100%;
    margin-bottom:5px;
    background-color: #cfcfcf;
}
.tags_list > div span:not(.rt-image) {
    display: inline-block;
    padding: 4px 0;
}
.tags_list > div .remove {
    border-radius: 50%;
    height: 26px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 4px;
    width: 20px;
    cursor: pointer;
}
#share_goal_row{
	float:left;
	width: 100%;
	/*margin-top: 20px;*/
}  


#why_for_charity {
    float: left;
   
    width: 100%;
}
#why_for_charity  h4 {
    float: left;
    padding-right: 55px;
    position: relative;
    white-space: normal;
    width: 100%;
    font-weight: 600;
    font-size: 15px;
    font-weight: 600;
}
.why_for_charity_row{
	  float: left;
    margin-top: 15px;
    width: 100%;
    position: relative;
}
#why_for_charity .why_for_charity_row > textarea {
    border: 1px solid #ebebeb;
    float: left;
    font-size: 14px;
   
    padding: 10px;
    width: 100%;
}

#why_for_charity .why_for_charity_row h4 a {
	  cursor: pointer;
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 3px;
   

}

/*.donatenow-btn.btn-pink{
	width:97.25%;
}*/
.charity_autocomplete_box{
	
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid #dddddd;
    border-radius: 2px !important;
    cursor: text;
    font-size: 15px !important;
    height: auto !important;
  
    overflow: hidden;
    padding: 12px 10px !important;
    position: relative;
    width: 100% !important;
    display: block;
}
.charity_autocomplete_block{
	float:left;
	width:100%;
	
	position: relative;
}
#charity_autocomplete_list{
	 display: none;
    float: left;
    left: auto;
    top: auto;
    width: 100%;
}
#charity_autocomplete_list .recent-tags li{
     white-space: normal;
}

#mycomputer .previewblock{
	margin-top:15px;
	float:left;
	width:100%;
	display:none;
	position: relative;
}

.previewblock.item-video::before{
	 color: #ffffff;
    content: "";
    font-family: fontawesome;
    font-size: 50px;
    left: 50%;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index:9999;
}
.selld.item-video{
	position: relative;
}
.selld.item-video::before{
	 color: #ffffff;
    content: "";
    font-family: fontawesome;
    font-size: 36px;
    left: 50%;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index:9999;
}
.page-template-template-cdonation .previewblock{
	
	height: 400px;
}

.page-template-template-donation .donation-outer{
	 width:550px;
}
.donation-outer .upload_btn{
	margin:0;
	float:none;
}
.page-template-template-donation .selld{

     margin-top: 10px !important;
    display: inline-block;
   
    overflow: hidden;
    text-align: center;
    width: 100%;
     height: auto;
    overflow: initial;
    position: relative;
    width: 100%;
}
.page-template-template-donation .prices{
	width:111.5px;
}
.page-template-template-donation .input-price{
	width:97%;
}
.owl-carousel:not(.owl-loaded)::before{
	background-image: url("../images/spinner.gif");
    background-position: center center;
    background-repeat: no-repeat;
    color: #ff0000;
    content: "";
    display: inline-block;
    font-size: 80px;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2147483647;
}
.owl-carousel:not(.owl-loaded){
	
}

.content-section hr{
	float:left;
	width:100%;
}

.ic-total-charity p{
	color: #337ab7;
    font-size: 14px;
    text-align: justify;

}
.content-section .ic-total-charity h3 {
  
    margin: 0 40px 10px 0;
   width:100%;
   float:left;
}
.ic-total-charity{
	margin-bottom: 10px;
	padding-right: 15px;
}

.ic-total-charity p span.small-font {
    float: right;
    font-size: 12px;
    text-align: right;

}
.story-quotes{
	font-size:14px;	
}
p.csp-l-3{
line-height: 3.5;
}
.recent-activity li::before {
    /*content: url("../images/recent-donation-icon.png");*/
    content: url("../images/recent-donation-fav-icon.png");
    float: left;
    margin-left: -26px;
    margin-right: 10px;
}
.recent-activity > li {
   
    padding-left: 26px;
}
.ic-total-charity .progress{
	margin-bottom: 10px;
}
.recent-donations li::after{
	  content: url("../images/recent-donation-fav-icon.png");
    position: absolute;
    right: 26px;
    top:10px;

}




.recent-donations li{
	position: relative;
}
a#addOnDonateBtn1:hover{
	text-decoration: underline;
}

.avatar-no-pic {
    background: #ffffff none repeat scroll 0 0;
    color: #bbbbbb;
    font-size: 0.875rem;
    height: 100%;
    line-height: 2.8125rem;
    text-align: center;
    width: 100%;
}
.recent-donations li {
    border-bottom: 1px solid #eeeeee;
    min-height: 60px;
    padding: 10px 60px 10px 65px;
    position: relative;
}



.recent-donations li ul li{
	     padding: 0;
    min-height: auto;
}
.recent-donations li ul li:after{
	  content: "";
}
.recent-donations .sscc_comment_like {
    right: 28px;
    top: 40px;
}
.recent-donations li:last-child {
    border: medium none;
}

.recent-donations .avatar-no-pic{
	font-size:18px;
}
.avatar-no-pic{
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 50%;
    box-shadow: 0 1px 2px -1px #666666;
    color: #bbbbbb;
    height: 40px;
    left:8px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top:8px;
    width: 40px;
    padding: 0;
    font-size:28px;
}
.ic-cb-img .avatar-no-pic {
    display: inline-block;
    font-size: 26px;
    height: 100%;
    left: 0;
    padding: 18px 10px;
    top: 0;
    vertical-align: middle;
    width: 100%;
}
.user_thumb .avatar-no-pic {
    font-size: 40px;
    height: 100%;
    left: 0;
    padding: 54px 30px;
    top: 0;
    width: 100%;
}
.ic-recent-comments > ul > li {
    padding: 20px 20px 20px 65px;
}
.recent-thumbnail {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 50%;
    box-shadow: 0 1px 2px -1px #666666;
    color: #bbbbbb;
    height: 40px;
    left: 0;
    padding: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}
.recent-donations h2 {
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0px;
}
.content-section .recent-donations p{padding-left: 0}
.content-section .recent-donations ul h3 {
    font-size: 1rem;
    margin-bottom: 0;
}
.recent-donations h4 {
    font-size: 1rem;
}
.recent-donations{
	float:left;
	width:100%;
}
.selfies_item .user_thumbs .avatar-no-pic.media-round.thumbnail,.gv-tabs-item .user_thumbs .avatar-no-pic.media-round.thumbnail{

    font-size: 11px;
    height: 20px;
    left: 0;
    line-height: 1;
    min-height: 1px;
    padding: 4px 0;
    position: relative;
    top: 0;
    width: 100%;
}
.selfies_item .user_thumbs .avatar-pic, .gv-tabs-item .user_thumbs .avatar-pic {
    font-size: 11px;
    height: 20px;
    left: 0;
    line-height: 1;
    min-height: 1px;
    padding:0;
    position: relative;
    top: 0;
    width: 100%;
}
.user_thumb .avatar-pic {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 50%;
    box-shadow: 0 1px 2px -1px #666666;
    color: #bbbbbb;
    height: 40px;
    left: 8px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 40px;
    padding: 0;
    font-size: 28px;
}

.user_thumb .avatar-pic {
    font-size: 40px;
    height: 100%;
    left: 0;
    /*padding: 54px 30px;*/
    top: 0;
    width: 100%;
}
.user_thumb .avatar-pic img {
    min-width: 100%;
    max-width: 100px;
    min-height: 100%;
    max-height: 100px;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/*body .cs-navigation > ul > li > a.dropdown-toggle {
    position: relative;
    padding-left: 50px;
}*/
body .cs-navigation > ul > li > a.dropdown-toggle{
    position: relative;
    padding-left: 40px;
}
/*body .cs-navigation > ul > li > a.dropdown-toggle .avatar-no-pic,*/
/*body .cs-navigation > ul > li > a.dropdown-toggle > div {
    position: absolute;
    left: 0;
    top: -10px;
    width: 40px;
    margin-left: 0;
    height: 40px;
}*/
body .cs-navigation > ul > li.dropdown a > div {
    position: absolute;
    left: 0;
    top: -10px;
    width: 32px;
    margin-left: 0;
    height: 32px;
    font-size: 16px;
    line-height: 2;
}
body .cs-navigation > ul > li.dropdown a > div{
    position: absolute;
    left: 0;
    top: -10px;
    width:32px;
    margin-left: 0;
    height:32px;
    font-size:16px;
}
body .cs-navigation > ul > li.dropdown .dropdown-menu a.switch_user.active {
    box-shadow: 5px 0 0 0 #FF44B5 inset;
}
body .cs-navigation > ul > li.dropdown .dropdown-menu a > div{
	top: 10px;
	left: 15px;
    font-size: 16px;
}
body .cs-navigation > ul > li.dropdown .dropdown-menu a {
    position: relative;
    padding:15px 15px 15px 60px;
    max-width: 330px;
    text-overflow: ellipsis;
    font-size: 14px;
    overflow: hidden;
    text-transform: capitalize;
    min-height: 52px;
}

body .cs-navigation > ul > li.dropdown .dropdown-menu a.switch_user {
    color: #FF44B5;
    padding:10px 15px 10px 60px;
}
body .cs-navigation > ul > li.dropdown .dropdown-menu a > div img {
    min-width: 100%;
    min-height: 100%;
}
body .cs-navigation > ul > li.dropdown .dropdown-menu a em {
    color: #000000;
    font-style: normal;
    font-size: 12px;
}
body .cs-navigation > ul > li .dropdown-menu{
	left: auto;
	right: 0;
	width: 320px;
}
body .cs-navigation > ul > li > a.dropdown-toggle > div img {
    width: auto;
    height: auto;
}



body .cs-navigation > ul > li.dropdown a > .fa {
    position: absolute;
    left: 0;
    top: -10px;
    margin-left: 0;
    font-size:20px;
    width:32px;
    text-align: center;
    
}

body .cs-navigation > ul > li.dropdown .dropdown-toggle .fa{float: right;width: auto;}
body .cs-navigation > ul > li.dropdown .dropdown-menu a > .fa {
    top: 15px;
    left: 15px;
}



body .cs-navigation > ul > li.dropdown .dropdown-menu:before {
    border-bottom: 12px solid #ddd;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 0;
    height: 0;
    content: "";
    display: block;
    position: absolute;
    right: 53px;
    top: -12px;
}
body .cs-navigation > ul > li.dropdown .dropdown-menu:after {
    border-bottom: 10px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    content: "";
    display: block;
    position: absolute;
    right: 55px;
    top: -9px;
}



.page-template-sos-mydonation .donated{
	padding: 0;
}
body #ReportBlockConfirm .success{
	font-size: 18px;
    margin: 15px 0;
    text-align: center;
}
body #ReportBlockConfirm .modal-footer-wrap{
 	   float:left;
 	   width:100%;
 	   text-align: center;
 }
 body #ReportBlockConfirm .modal-footer-wrap .pc_btn{
 	   float:none;
 }
.owl-item audio,.owl-item video{
    width:100%;
} 
.cancel-btn.btn.next_btn{
   float:right;
   padding:12px 30px;
}

/* Latest News Section */
.latest-posts-section{float: left; width: 100%;}
.latest-posts-section img{width: 100%;}
.last-post {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.last-post h3 {
    font-family: "din-2014",sans-serif;
    font-size:17px;
    margin-bottom: 10px;
}
.last-post .post-date{
}
.lastpost-content {
    color: #ffffff;
    /*padding: 0 0px;*/
    vertical-align: middle;
    width: 100%;
}
.last-post .fluid-width-video-wrapper iframe,
.last-post  .fluid-width-video-wrapper object,
.last-post .fluid-width-video-wrapper embed {
    height: 422px;
    width: 100%;
}
.last-post-feature {
    height: 420px;
    margin-bottom: 15px;
    overflow: hidden;
}
.home .fluid-width-video-wrapper{padding: 1px !important;}
.single .fluid-width-video-wrapper{padding-top: 56.2%!important;}

.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    height: 422px;
    width: 100%;
}
.post-content h3 {
    color: #333333;
    font-family: "din-2014",sans-serif;
    font-size: 17px;
    height: 40px;
    margin: 10px 0;
    overflow: hidden;
}
.post-date {
    color: #8c8c8c;
    font-size: 13px;
    text-transform: uppercase;
}
.latest-post {
    float: left;
    margin-bottom:20px;
    width: 100%;
}

.latest-posts-section h2 {
    color: #454545;
      font-size: 50px;
    text-align: center;
}
.latest-posts-section {
    float: left;
    padding: 50px 0;
    width: 100%;
}

.latest-post .post-img {
	background:#f7f7f7;
    float: left;
    height: 165px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
    position: relative;
}
 .latest-post .fluid-width-video-wrapper{position:inherit;}
.latest-posts-section .btn-l.btn-red {
    margin-top: 20px;
}
.home .last-post,.home .latest-post{
	 position: relative;
}
/*.home .last-post a{
    position: absolute;
    width:100%;
    height: 100%;
    z-index: 99;
}*/

/* New Footer Design  */
.cs-footer {
    float: left;
    width: 100%;

    
}
.home .cs-footer{  margin-top: -83px; }


body:not(.home) .cs-footer{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+12,f3f3f3+29,ffffff+29,ffffff+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 12%, #f3f3f3 29%, #ffffff 29%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 12%,#f3f3f3 29%,#ffffff 29%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 12%,#f3f3f3 29%,#ffffff 29%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


.apps-store > ul li {
    display: inline-block;
    padding: 0 5px;
}
.apps-store a img {
    background: #000000 none repeat scroll 0 0;
    border-radius: 4px;
    max-width: 140px;
}
.social-media {
    float: right;

}
.social-item {
    border-bottom: 1px solid #e6e6e6;
    
    padding: 20px 0;
}
.social-media > ul > li {
    display: inline-block;
    padding: 0 5px;
}
.social-media > ul { font-size: 0;}
.social-media > ul > li > a {
    background: #f3f3f3 none repeat scroll 0 0;
    border-radius: 50%;
    color: #757575;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 40px;
}
.footer-inner-item {
    margin: 0 0 30px;
    padding-top: 40px;
}
.footer-item {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.1);
    padding: 0 40px;
}
.social-media > ul > .fa-facebook > a:hover {
    background: rgb(59,89,152);
    color: #ffffff;
}
.social-media > ul > .fa-twitter > a:hover {
    background: rgb(0,172,237);
    color: #ffffff;
}
.social-media > ul > .fa-instagram > a:hover {
    background: rgb(63,114,155);
    color: #ffffff;
}
.social-media > ul > .fa-google-plus > a:hover {
    background: rgb(221,75,57);
    color: #ffffff;
}
.social-media > ul > .fa-tumblr > a:hover {
    background: rgb(43,73,100);
    color: #ffffff;
}
.social-media > ul > .fa-linkedin > a:hover {
    background: rgb(72,117,180);
    color: #ffffff;
}
.social-media > ul > .fa-pinterest > a:hover {
    background: #C92228;
    color: #ffffff;
}

.footer-inner-item > h4 {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 6px;
}
.footer-inner-item > ul > li > a {
    color: #757575;
    display: inline-block;
    font-size: 13px;
    margin: 0 0 5px;
    font-weight: 400;
    transition: all 0.3s ease 0s;
}
.footer-inner-item > ul > li > a:hover {color: #000;}
.video-icon > img { cursor: pointer;}
.copyright {
    float: left;
    padding: 20px 0;
    width: 100%;
    margin: 0;
}
.copyright-item > p {
    color: #757575;
    font-size: 13px;
}
.copyright-item li {
    display: inline-block;
    padding: 0 8px;
    position: relative;
}
.copyright-item {
    float: left;
    width: 100%;
}
.copyright-item a ,.copyright-item span{
    color: #757575;
    font-size: 13px;
    font-weight: 400;
    transition: all 0.3s ease 0s;
}

.copyright-item a:hover {color: #000;}
.copyright-item > ul {
    float: right;
    font-size: 0;
}
.copyright-item li::before {
    border-right: 1px solid #757575;
    content: "";
    height: 14px;
    position: absolute;
    right: 0;
    top: 4px;
}
.copyright-item li:last-child::before { content: none;}
.copyright-item li:last-child {  padding-right: 0;}


/*.cs-input-types .cs-app-btns a{background: #1da1f2; color:#fff; font-size: 14px; font-weight: bold; border-radius: 50px; padding: 8px 20px; display: inline-block;}
*/
.cs-app-btns {  line-height: 1.2; display: inline-block; margin-left: 5px;}
.cs-app-desn h2 {     font-size: 24px; color:#14171a;    font-weight: bold; }
.cs-app-desn p{font-size: 16px;}
.cs-input-types select{padding: 5px; font-size: 14px; border-radius: 3px 0 0 3px; border:1px solid #ccd6dd;}
.cs-input-types p{color: #14171a;font-size: 12px; margin: 25px 0 0; line-height: 0.5; display: inline-block; width: 100%;}
.cs-input-types a{color: #1da1f2;font-size: 12px; padding:12px 30px;}
.cs-app-img-centr{text-align: center; width: 100%; display: inline-block;}
.cs-input-types input {   border: none;   padding: 6px; font-size: 14px; }
.cs-app-desn {  padding:130px 0 40px; }
.cs-input-types select{width: 60px;}
.cs-input-types input{width: 50%;}
.cs-app-desn h2{margin:20px 0 10px;}
.cs-app-desn p{margin: 0 0 10px;}
.cs-input-types input {    border: none;    padding: 10px; font-size: 14px; margin-left: 5px; margin-bottom: 6px;}
.cs-input-types select{padding:7px 2px; height:37px;    margin-bottom: 6px;}
.cs-input-types p:empty{
	display:none;
}
.cs-download-app {
    background: #E6ECF0;
    padding: 70px 0;
    display: inline-block;
    width: 100%;
}
.ajax-responsve p{
	  margin-top:18px;
	  float:left;
	  width:100%;
}

header.entry-header{
	float:none;
}
@media(max-width: 340px){
.cs-input-types input {
    margin-left: 0;
}
}
@media(max-width: 640px){
	.cs-app-btns {  margin-left: 0px;}
}
#logIn .g-recaptcha > div > div{
    float:left;
}

.donated_section{
	min-height: 100px;
}

.followers-item {
  float: left;
  width: 100%;
  margin-bottom:30px;
}
.followers-item .cover-img {
    float: left;
    width: 100%;
    height: 80px;
    overflow: hidden;
    background-color:#999999;
}
.followers-item .cover-img img {
    width: 100%;
    height: auto;
}
.followers-header {
    float: left;
    width: 100%;
    padding: 0 12px;
    margin-bottom: 10px;
}
.followers-desc h4 {
    color: #000000;
    font-weight: 700;
}
.followers-desc p {
    font-size: 13px;
}
.followers-desc {
    float: left;
    width: 100%;
    padding: 0 12px;
    min-height: 100px;
}
.fl-user-image {
    width: 80px;
    height: 80px;
    overflow: hidden;
    float: left;
    border-radius: 50%;
    border: 3px solid #ffffff;
    margin-top: -30px;
    position: relative;
}
.fl-user-image img{ width:100%; height:auto; }
.followers-item {
    float: left;
    border: 1px solid #eeeeee;
    width: 100%;
}
a.follow-btn,a.view-profile {
    border: 1px solid #ff44b5;
    color: #ff44b5;
    padding: 4px 12px;
    float: right;
    margin: 10px 0 0 0;
}
a.follow-btn:hover,a.view-profile:hover {
    background-color:#ff44b5;
    color:#ffffff;
}
a.follow-btn.follow-me {
       float: left;
    margin: 0;
    margin-left: 10px;
    margin-top: 3px;
    font-size: 15px;
}

.fl-user-image .avatar-no-pic {
    left: 0;
    top: 0;
    width: 74px;
    height: 74px;
    line-height: 74px;
    box-shadow: none;
    border: 1px solid #cfcfcf;
}
.sidebar-content {border: 1px solid #ddd; padding: 30px 0; font-size: 0; text-align: center;}
.sidebar-content li {display: inline-block; padding: 0 28px; position: relative;}
.sidebar-content li:before {border-right: 1px solid #ddd;content: ""; position: absolute;top: 0;right: 0;height: 100%}
.sidebar-content li:last-child::before {content: none;}
.sidebar-content li a {font-size: 13px; color: #757575; font-weight: 700; display: inline-block;}
.sidebar-content li h4 {font-size: 20px;color: #ff44b5; font-weight: 700; color: red;}
#notification_btn .fa{font-size:16px;}
.cs-navigation > ul > li > a > i { vertical-align: middle;}
.cs-navigation > ul > li > a {position: relative;}
.cs-navigation .notification-count {
   position: absolute;
top: -11px;
font-size: 10px;
left: 15px;
color: #fff;
background: #000000;
display: inline-block;
padding: 8px 5px;
border-radius: 3px;
}

.pb-donations a span{
	color:#757575;
	font-weight: 700;
	font-size:13px;
}
.cs-navigation > ul  {position: relative;}
.cs-navigation > ul > li:first-child {
                position: unset;
 }
.notification-main {
	position: absolute;
	top: 100%;
	left:-40px;
	z-index: 999;
	margin-top: -3px;
	background-color: #fff;
	box-shadow: 0 0 4px 1px rgba(0,0,0, 0.2);
	padding:5px 0 0px; 
    border-radius: 2px;
}
.notification-item {
             
     padding: 0 20px;
    display: inline-block;
    width: 100%;
    position: relative;
    max-height: 278px;
    overflow-y: auto !important;              
            }
            body .cs-navigation > ul > li span{
            	  font-size: 13px;
            }
            .notification-main:before { 
              border-bottom: 12px solid #ddd;
              border-left: 10px solid transparent;
              border-right: 10px solid transparent;
              width: 0;
              height: 0;
              content: "";
              display: block;
              position: absolute;
              left:53px;
              top: -12px;
            }
            .notification-main:after { 
              border-bottom: 10px solid #fff;
              border-left: 8px solid transparent;
              border-right: 8px solid transparent;
              width: 0;
              height: 0;
              content: "";
              display: block;
              position: absolute;
              left: 55px;
              top: -9px;
            }
            .notification-item > li  {padding: 8px 0; border-bottom: 1px solid #ddd;font-size: 12px; color: #252525;}
            .notification-item > li:last-child {border-bottom: none;}
            .notification-item > li  * {    font-size: 12px !important;
											color: #252525 !important;
											font-weight: normal !important;
											text-transform: none !important;
										}
			.notification-item > li a{
				   color: #ff44b5!important ;
			}		
			.notification-item > li  p{
				   font-size: 20px !important;
			}					

									
            .notification-item .btn-view-notification {font-size :14px; display: inline-block; color: red;text-transform: capitalize;}
			.notification_list_table ul li{
				float: left;
				width: 100%;
				border: 1px solid #bfbfbf;
				padding: 10px 17px;
				margin-bottom: 10px;
			}
			.notification-footer {
			    padding: 10px 20px;
			    font-size: 12px;
			    background: #f5f5f5 none repeat scroll 0 0;
			}
			.notification-footer a{
				  font-size: 11px!important;
				  font-weight: normal;
			}

			.notification_list_table .notification-item{
				   max-height: 100%;
			}
			.notification-main h4 {  display: inline-block; padding: 0 0 10px 15px; color: #000; font-size: 12px; font-weight: 700;}
			.btn-sec { float: right; padding: 0 15px 10px 0;}
			.btn-sec a {  text-transform: none !important;}
			.notification-main ul {     border-top: 1px solid #ddd;
									    text-align: center;
									    overflow-y: auto;
									    width: 100%;
									    max-height: 374px;}
			.notification-main ul > li,.notification_list_table ul > li {text-align: left; position: relative; background:#feefef;}
			.notification-main ul > li:hover,.notification_list_table ul > li:hover { background-color: #ffe4e3; }
			.notification-main ul > li.read,.notification_list_table ul > li.read{  background-color: #ffffff }
			.notification-main ul > li.read:hover,.notification_list_table ul > li.read:hover { background-color: #f7f7f7; }
			.notification-main > ul > li > a {
			    position: relative;
			    display: inline-block;			    
			    padding:8px 22px 8px 70px;
			    height: 70px;
			    border-bottom: 1px solid #ddd;
			    width: 100%;
			}
			.notification-main > ul > li img {
			    position: absolute;
			    top: 8px;
			    left: 10px;
			    width: 50px;
			    height: 50px;
			    object-fit: cover;
			}
			
			.notification-main > ul > li img.donation-image {
				margin-right: 4px;
				    left: auto;
				    margin-left: 10px;
				    right: 0;
				    position: relative;
				    float: right;
				    top:2px;
				    width:50px;
				    height:50px;
				}
			.notification-main > ul > li > a p {font-size:12px; text-transform: none; line-height: 1.4; font-weight: normal; }

			.cs-navigation .notification-main > ul > li > a:hover{color:#000000; }
			.notification-main  .btn-viewall {
				display: inline-block;
				text-transform: none;
				padding: 8px 0;
				font-size: 13px;
				width: 100%;
				text-align: center;
				color: #000000;
			    font-size: 12px;
			    font-weight: 400;
			}
			.notification-main  .btn-viewall:hover{
				  text-decoration: underline;
				 
			}
			.notification-main > ul > li .icon-section,.notification_list_table > ul > li .icon-section {
				line-height: 1.1;
				display: none;
				transition: 0.5s
			    padding: 0;
			    text-align: center;
			    position: absolute;
			    top:4px;
			    right:3px;
			}
			.notification-main > ul > li .icon-section span,.notification_list_table > ul > li .icon-section span{
				     cursor: pointer;
			}
			.notification-main > ul > li:hover .icon-section,.notification_list_table > ul > li:hover .icon-section {display: block;}
			.cs-navigation > ul > li span .fa.fa-circle,
			.cs-navigation > ul > li span .fa.fa-circle-o,
			.notification_list_table > ul > li span .fa.fa-circle,
			.notification_list_table > ul > li span .fa.fa-circle-o
			 { 
				font-size:9px;
		    }
			.notification-main > ul > li .icon-section i,.notification_list_table > ul > li .icon-section i { font-size: 12px; color: #cfcfcf; }
             .g-recaptcha{
             	float:left;
             	width:100%;
             }
             #uploadCoverPic  .modal-box{
             	    max-width: 450px;
             }

             .recent-donations > ul > li .add{
                     display:none;
             }
              .recent-donations > ul > li  .edit{
                     display:block;
             }
              .recent-donations > ul > li.empty  .add{
                     display:block;
             }
             .recent-donations > ul > li.empty  .edit{
                     display:none;
             }
              .recent-donations > ul > li  p.empty{
             	  display: none;
             }
             .recent-donations > ul > li.empty  p.empty{
             	  display: block;
             }
             .addon_user_comment p.empty{
             	   color:#b2b2b2;
             	   font-size: 13px;
             }

             .notification_list_table > ul > li img {
				    position: absolute;
				    top: 10px;
				    left: 15px;
				    width: 60px;
				    height: 53px;
				    object-fit: cover;
				}
				.notification_list_table > ul > li{
					   border-width: 0px 0px 1px 0px;
					   border-color:  #ddd;
					   border-style: solid;
					   padding: 0;
					   position: relative;
				}
				.notification_list_table > ul > li a {
				    position: relative;
				    display: inline-block;
				    padding: 10px 30px 10px 88px;
				    height: 75px;
				   /* border-bottom: 1px solid #ddd;*/
				    width: 100%;
				}
				.notification_list_table > ul > li img.donation-image {
				    left: auto;
				    right: 0;
				    position: relative;
				    float: right;
				    top: 0;
				} 
				/*.notification_list_table > ul > li .icon-section{
					      display: none;
					    transition: 0.5s padding: 0;
					    text-align: center;
					    position: absolute;
					    top: 15px;
					    right: 10px;
				} */
				.notification_list_table > ul > li .icon-section span{
				     cursor: pointer;
				}
				.notification_list_table > ul > li:hover .icon-section {display: block;}
				
				.notification_list_table .notification-item{
					  padding: 0;
				}
					            
                /* loader-ellips
					------------------------- */

					.loader-ellips {
					  font-size: 20px;
					  position: relative;
					  width: 4em;
					  height: 1em;
					  margin: 10px auto;
					}

					.loader-ellips__dot {
					  display: block;
					  width: 1em;
					  height: 1em;
					  border-radius: 0.5em;
					  background: #555;
					  position: absolute;
					  animation-duration: 0.5s;
					  animation-timing-function: ease;
					  animation-iteration-count: infinite;
					}

					.loader-ellips__dot:nth-child(1),
					.loader-ellips__dot:nth-child(2) {
					  left: 0;
					}
					.loader-ellips__dot:nth-child(3) { left: 1.5em; }
					.loader-ellips__dot:nth-child(4) { left: 3em; }

					@keyframes reveal {
					  from { transform: scale(0.001); }
					  to { transform: scale(1); }
					}

					@keyframes slide {
					  to { transform: translateX(1.5em) }
					}

					.loader-ellips__dot:nth-child(1) {
					  animation-name: reveal;
					}

					.loader-ellips__dot:nth-child(2),
					.loader-ellips__dot:nth-child(3) {
					  animation-name: slide;
					}

					.loader-ellips__dot:nth-child(4) {
					  animation-name: reveal;
					  animation-direction: reverse;
					}

					/* loader-wheel
					------------------------- */

					.loader-wheel {
					  font-size: 64px; /* change size here */
					  position: relative;
					  height: 1em;
					  width: 1em;
					  padding-left: 0.45em;
					  overflow: hidden;
					  margin: 0 auto;
					  animation: loader-wheel-rotate 0.5s steps(12) infinite;
					}

					.loader-wheel i {
					  display: block;
					  position: absolute;
					  height: 0.3em;
					  width: 0.1em;
					  border-radius: 0.05em;
					  background: #333; /* change color here */
					  opacity: 0.8;
					  transform: rotate(-30deg);
					  transform-origin: center 0.5em;
					}

					@keyframes loader-wheel-rotate {
					  from { transform: rotate(0deg); }
					  to { transform: rotate(360deg); }
					}

					/* scroller-status
					------------------------- */


					.scroller-status {
					  display: none;
					  padding: 20px 0;
					}

					.scroller-status__message {
					  text-align: center;
					  color: #777;
					}
					.notification-main .avatar-no-pic,.notification_list_table .avatar-no-pic{
						border-radius: 0;
						    font-size: 13px;
							width:48px;
							height:48px;
							line-height:48px;
							margin: 0;
					}
					.sidebar .avatar-no-pic {
					  
					    height: 74px;
					    left: 10px;
					    line-height: 71px;
					    
					    width: 74px;
					   
					    
					    font-size: 20px;
					}
body .cs-navigation span.time,body .notification-row span.time {
    padding: 0;
    margin-top: 3px;
    color: #90949c;
    float: left;
    line-height: 1.3;
    font-size: 12px;
    font-weight: 400;
}
body .cs-navigation  span.time:before,body .notification-row span.time:before{
	content: url(../images/recent-donation-fav-icon.png);
    float: left;
   
    margin: 2px 7px 0px 0;
}	

.notification-row a{
	color: #000000;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    position: relative;
    display: inline-block;
    padding: 8px 22px 8px 70px;
    height: 70px;
    /*border-bottom: 1px solid #ddd;*/
    width: 100%;
}	
.notification-row a p {
    font-size: 12px;
    text-transform: none;
    line-height: 1.4;
}
.btn-sec a,a.btn-viewall{
	  font-weight: 600!important
}
.about-coinup-content li .fa {
    color: #FF44B5;
    top: 3px;
    left: 6px;
    position: absolute;
}
.about-coinup-content li .fa{
   color:#FF44B5 
}	
.cs-navigation > ul > li span.xs-hidden{
	color: #000000;
    font-size: 13px;
    font-weight: 700;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}


/*.pagination_latest li {
    float: left;
    width: auto;
    padding:4px;
}*/
.pagination_latest  span,.pagination_latest  a{
    color: #777777;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 35px;
    text-align: center;
    padding:7px 13px;
    border-radius: 3px;
    cursor: pointer;
}
.pagination_latest .pfirst a,.pagination_latest .plast a {
	background: #efefef;
	padding: 7px 20px;
}
.pagination_latest  a:hover ,.pagination_latest  span:hover{ background:#ff44b5; color: #ffffff; }
.pagination_latest  a ,.pagination_latest  span{border: 1px solid #ebebeb;}

.pagination_latest span.current{
	   background: #ff44b5 none repeat scroll 0 0;
	   color:#ffffff;
}		

@media screen and (max-width:768px){
	.cs-app-desn {
    padding: 0px 0 40px;
	}
   .notification-main > ul > li > a{
   	   min-height: 85px;
   	   padding: 8px 30px 8px 70px;
   }
   .notification-main > ul > li .icon-section, .notification_list_table > ul > li .icon-section{
   	   right: 12px;
   }
   .notification_list_table > ul > li a{
   	   min-height: 80px;
   }
    /*body .notification-main{
   	  width: 370px;
   }*/
   body .notification-main {
    width: 317px;
    right: -40px;
	}
   body .cs-navigation > ul > li:last-child{ /*display: inline-block; margin: 22px 0;margin-right:5px; padding: 28px 2px;*/}
	body .cs-navigation > ul > li > a.dropdown-toggle{padding-left: 0;}
	body .cs-navigation > ul > li .dropdown-menu { left: auto; right: -38px; width: 300px; }
	body .cs-navigation > ul > li.dropdown .dropdown-menu:before{right:43px;}
	body .cs-navigation > ul > li.dropdown .dropdown-menu:after{right:45px;}
	/*body .cs-navigation > ul > li:first-child{margin-right: 4px;padding:32px 4px; float: left;}*/

	.search-btn, .search-btn:hover{margin-right: 3px;padding: 27px 3px; float: left;}
	a.sidebar-btn { margin: 0 0 0 2px; }
	body .cs-navigation > ul > li.dropdown > a > div {
	    position: relative;
	    top: 0;
	    left: 0;
	    right: 0;
	    width: 26px;
	    vertical-align: top;
	    padding: 0;
	    margin: 0 2px 0 0;
	    height: 26px;
	    line-height: 1.75;
	    font-size: 14px;
	    float: left;
	}
	.cs-navigation > ul{float: left;}
	.home .cs-footer{margin-top: 0;}
	#menu-landing-page-menu {
	    position: fixed;
	    display: inline-block;
	    left: 0;
	    top: 0;
	    background-color: #000000;
	    height: 100vh;
	    width: 82%;
	    z-index: 999;
	    overflow-y: auto;
	    max-width: 320px;
	    left: -320px;
	    transition: .3s;
	}
	.slide-out#menu-landing-page-menu {left: 0;}
	#menu-landing-page-menu.nav-menu li{width: 100%; text-align:left; }
	.nav-menu li a, 
	.nav-menu li:hover > a, 
	.nav-menu li a:hover, 
	.nav-menu li:focus > a, 
	.nav-menu li a:focus{
		padding:10px 20px; width: 100%;
	}
	.menu-item-has-children > a::before{right: 20px;}
	body .nav-menu li ul.sub-menu {
	    display: inline-block !important;
	    position: relative !important;
	    width: 100%;
	    overflow: unset;
	    height: auto;
	}
}
header.header {
    background-color: #FF44B5 !important;
}
.cs-navigation > ul .inner-btn .cs-btn-gratitude {
    background: #000000!important;
}
.homepage-fb .login-form input.email, .homepage-fb .signup-form input[type="email"] ,.homepage-fb .login-form input.password, .homepage-fb input[type="password"],.homepage-fb #login_user_form input[type="password"]{
	background-image: none;
}
body .cs-navigation > ul > li > a{
	 color: #ffffff!important;
}
body .cs-navigation > ul > li span.xs-hidden{
	color: #ffffff!important;
}
body .cs-navigation > ul > li span{
	 color: #ffffff;
}
a.cs-btn-get-started.btn-learn-more{
    background-color: #ff44b5;
}
a.cs-btn-get-started.btn-learn-more:hover {
    background-color: #000;
}
.logged-in a.signUpBtn.cs-btn-get-started {
    display: none;
}

.logged-in ul.signin, .logged-in ul.signnin {
    display: none;
}
.logged-in ul.signout, .logged-in ul.signnout {
    display: block !important;
}
ul.signout, ul.signnout {
    display: none;
}

.logged-in a.cs-btn-get-started.cs-btn-view-all.signin {
	display:none;
}

.logged-in a.cs-btn-get-started.cs-btn-view-all.signout{
	display:block;
	width: 185px;
    margin: 0 auto;
}
a.cs-btn-get-started.cs-btn-view-all.signout{
	display:none;
}

#uploadCoverPic button.pc_btn{
    padding: 12px 43px;
}
.edit-cover-wrapper button#back_btn,.edit-cover-wrapper button#cancel_upload_photo{
    background-color:#cfcfcf;
    color:#454545;  
}
.signup-phone input[type="tel"]{
	border: 1px solid #c4c4c4;
    width: 75%;
    padding:7px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #FF44B5;
}

input:focus + .slider {
  box-shadow: 0 0 1px #f70302;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.factor_setting_field{
	border-bottom: 1px solid #ebebeb;
    float: left;
    padding: 0;
    width: 100%;
    position: relative;
}
.factor_setting_values {
    float: left;
    padding: 10px 0;
    width: 100%;
    cursor: pointer;
}
.switch_edit {
    position: absolute;
    right: 15px;
    top: -6px;
}
.verify-phone-number-div .cs-input-types select{
	height: 34px;
}

.verify-phone-number-div .signup-phone input[type="tel"] {
    width: 38%;
}
.otp-form .verify-otp-btn,.otp-form .resend-otp-btn{
	width: 40%;
    margin: 12px 14px;
    float: left;
}
.otp-form .login-btn-wrap{
    width: 100%;
    float: left;
}
.otp-form input{
	width: 100%;
}
.enable-verify-div {
    float: left;
    padding: 10px 0;
    width: 100%;
    cursor: pointer;
}

.cancel-verify-btn{
    background-color: #cfcfcf;
    color: #454545;
}
.country-code{
	padding: 5px 8px;
    margin-bottom: 10px;
}

#verifyOtpModal .form-result-wrapper,.show-time-msg{
    padding: 10px 0;
    color: #ff44b5;
}
#verifyOtpForm input {
    margin-bottom: 10px;
    padding: 8px;
}
.callMeBtn{
	background: #fff;
    color: #000000!important;
    border: 1px solid #000000;
}
.callMeBtn:hover{
    color: #fff !important;
    border:1px solid #FF44B5 ;
}
#sendOtpForm input{
	width: 100%;		
}
.verify-phone-number-div button{
	padding: 6px 22px !important;
	float:left;
}
#verifyOtpModal label{
	font-size: 13px;
}
.resendOtpBtn{
	margin-right: 9px;
    width: 48%;
    padding: 12px 10px !important;
    text-transform: none !important;
}
.verify-otp-div .callMeBtn{
    width: 48%;
    padding: 12px 10px !important;
}
.login-btn-wrap {
	padding:0
}
.login-btn-wrap .verify-otp-btn {
	width: 100%;
	margin:  0
}
.login-btn-wrap .half-width {
    width: 48%;
    margin: 15px 0 0;
    display: inline-block!important;
}
.login-btn-wrap .resend-otp-btn.half-width {
	margin-right: 4%;
}
#resendOtp:disabled,  .callMeBtn:disabled{
	opacity: 0.5;
}
.authentication-question {
    float: left;
    padding: 14px;
}
.authentication-question h4 {
    font-size: 17px;
    font-weight: bold;
}
.authentication-question p {
    font-size: 16px;
    margin-top: 6px;
}
/******/
.enable-verify-div .changeNumber .fa {
	
	visibility: hidden;
}
.enable-verify-div:hover .changeNumber .fa {
   visibility: visible;
}
.block-imp{
	display: block !important;
}
.select-verify-form .desc{
	font-size: 14px;
    color: #188fff;
    font-weight: 500;
}
.select-verify-form .display-name{ 
    font-size: 16px;
    font-weight: 500;
    word-wrap: break-word;
    margin-top: 0;
    line-height: 1;
} 
.select-verify-form .extra-info { 
	font-size: 12px;
    color: #858585;
    margin-top: 2px;
}
.challenge-selector-challenge .h_response
{
	font-size: 16px;
}
.challenge-selector-challenge .icon {
    background: transparent url(data:image/gif;base64,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) no-repeat;
    background-size: 60px auto;
    display: inline-block;
    width: 55px;
    height: 50px;
    vertical-align: top;
    content: " ";
}
.challenge-selector-challenge .icon-mobile_sms{background-position:0 -52px}
.challenge-selector-challenge .icon-mobile_voice{background-position:0 -153px}
.row-style{ 
	padding: 10px 0;
    border: 1px solid #efefef;
    -webkit-box-shadow: 0 1px 4px 0 #878c91;
    box-shadow: 0 1px 4px 0 #878c91;
    border-radius: 4px;
    list-style: none;
    margin:0 0 10px 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.row-style:hover {
	    box-shadow: 0 1px 2px 0 #188fff;
}
#login-modal-logo{
	text-align: center;
	margin-bottom: 20px;
}
.select-verify-form .heading {
	font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    display: inline-block;
}
.select-verify-form p {
margin-bottom: 5px;
}
 .notify-text{
          display: none;
        }
[data-backdrop] .notify-text{
            display:block;
            font-size: 16px;
            text-align: center;
           
        }



input.call-otp-btn {
    color: #000 !important;
    background: #fff;
    box-shadow: inset 0 0 0px 1px #000;
    -webkit-box-shadow: inset 0 0 0px 1px #000;
     -moz-box-shadow: inset 0 0 0px 1px #000;
    
}
input.call-otp-btn:hover{
	box-shadow: none;
	color: #fff !important;
}
.cancel-button{
	text-align: center;
	display: none;
}
.cancel-button a{
	display: inline-block;
	padding: 15px;
}
.cs-navigation > ul > li a em{
	display: block;
    font-size: 10px;
    font-weight: normal;    
    margin-top: 5px;
}
ul.pagination_new  li:first-child:last-child {
    display: none;
}
.table td {
   text-align: center;   
}
.btn.invite-btn{
	    font-weight: 600;
    padding: 6px 15px;
    float: left;
    width: auto;
    border: none;
}

table.invite-table td{
	text-align: left;
}
table.invite-table tr > td:first-child{
	text-align: center;
}
.members-and-premission  .form-group {
    margin-bottom: 25px;
    padding: 0px 47px;
    float: left;
    width: 100%;
}
.cs-navigation .dropdown-menu{
	margin-top:-18px!important;
}
body .cs-navigation > ul > li a{
	 text-transform: capitalize!important;
}

.donation-tag {
  width: 120px;
  height: 120px;
  overflow: hidden;
  position: absolute;
}
.donation-tag::before,
.donation-tag::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #fa47b9;
}
.donation-tag span {
  position: absolute;
  display: block;
  width: 205px;
  padding: 8px 0;
  background-color: #ff44b5;
  box-shadow: 0 0px 10px rgba(0,0,0,.1);
  color: #fff;
  text-align: center;
}
.ribbon-top-left {
  top: 0px;
  left: 0px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 15px;
}
.ribbon-top-left::after {
  bottom: 15px;
  left: 0;
}
.ribbon-top-left span {
  	right: -20px;
    top: 22px;
    transform: rotate(-45deg);
}

.selfie-donation-text label.radio-inline {
    padding-left: 30px;
    margin-bottom: 12px;
}
.selfie-donation-text .radio-inline input[type="radio"] {
	    margin-left: -30px;
}