/* Single donation
--------------------------------------------------- */

.screen-reader-text {
	display:none;
}

.post_type_donation.post_item_single {
	overflow:hidden;
}

/* Side info: goal, raised, etc. */
.post_type_donation.post_item_single .post_sidebar {
	width:37.65%;
	float:left;
	padding: 0;
	margin-right:5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 479px) {
	.post_type_donation.post_item_single .post_sidebar {
		width:100%;
		float:none;
		padding: 2em 7.6923%;
		border-bottom:1px solid #ddd;
		margin: 0 0 2em 0;
	}
}
.post_type_donation.post_item_single .post_sidebar .post_goal,
.post_type_donation.post_item_single .post_sidebar .post_raised {
	margin-top:0;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.post_type_donation.post_item_single .post_sidebar .post_thanks {
	margin-top:1em;
	font-weight:bold;
	font-size:1.5em;
	font-family:cursive;
	text-align:center;
}

.post_type_donation.post_item_single .post_sidebar .post_help {
	margin-top:1.2em;
}

.post_item_single.post_type_donation .post_featured{
	margin-bottom: 0;
}

.post_supporters_title{
	margin: 0;
	font-size: 0.875rem;
	text-transform: uppercase;
	margin-bottom: 1em;
}

.post_item_single.post_type_donation .single_content_wrap{
	padding: 17.4% 16%;
}


.post_type_donation.post_item_single .post_sidebar .post_supporters {
	margin-top:2em;
	padding-top:2em;
	border-top:1px dotted #ddd;
}
.post_type_donation.post_item_single .post_sidebar .post_supporters ol {
	padding-left:1.5em;
	margin: 0 0 1em 0;
}
.post_type_donation.post_item_single .post_sidebar .post_supporters_item+.post_supporters_item {
	margin-top:0.5em;
}
.post_type_donation.post_item_single .post_sidebar .post_supporters_name {
	display:inline-block;
	width:70%;
}
.post_type_donation.post_item_single .post_sidebar .post_supporters_amount {
	display:inline-block;
	width:26%;
	margin-left:4%;
}
.post_type_donation.post_item_single .post_sidebar .post_supporters_message,
.post_type_donation.post_item_single .post_sidebar .post_supporters_site {
	font-size:0.8em;
	font-style:italic;
	margin-top:0.15em;
}
.post_type_donation.post_item_single .post_sidebar .post_supporters_site {
	font-style:normal;
	text-decoration:underline;
}

/* Donation body */
.post_type_donation.post_item_single .post_body {
	width:57.35%;
	float:left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 479px) {
	.post_type_donation.post_item_single .post_body {
		width:100%;
		float:none;
	}
}

/* Footer info */
.post_type_donation.post_item_single .post_footer {
	float:none;
	clear:both;
	margin-top: 3rem;
}


/* Post navigation */

.navigation_link{
	text-align: right;
}

.navigation_link .navigation {
	width: 57.35%;
	display: inline-block;
}

.nav-links {
	overflow: hidden;
	margin: 3em 0;
	padding-top: 6.25em;
	border-top: 1px solid;
}

.single-donation .comments_wrap{
	text-align: right;
}

.single-donation .comments_form_wrap{
	margin-top: 0;
	padding-top: 4rem;
	border-top: 0;
	width: 57.35%;
	display: inline-block;
}

.nav-links .nav-previous {
	float: left;
}
.nav-links .nav-next {
	float: right;
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
	display:block;
	padding:1.15em 2.25em 0.9em;
	font-size: 0.875rem;
	border-radius: 2em;
}

.nav-links .nav-previous a:before{
	content: '\e91f';
	font-family: fontello;
	margin-right: 0.65rem;
	font-size: 13px;
}

.nav-links .nav-next a:after{
	content: '\e920';
	font-family: fontello;
	margin-left: 0.65rem;
	font-size: 13px;
}

.nav-links .nav-previous a:hover,
.nav-links .nav-next a:hover {
	background-color:#e0e0e0;
}
.nav-links a p,
.nav-links a h4 {
	margin:0;
	padding:0;
}


/* Common styles: Single and blog donations
--------------------------------------------------- */
.post_type_donation .goal_wrap{
	margin-top: 2.6rem;
}

.sc_donations .post_featured{
	margin-bottom: 0;
}

.sc_donations_style_row.sc_donations .post_featured .sc_button{
	position: absolute;
	left: 50%;
	top:50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}


.sc_donations_style_row.sc_donations .post_featured:hover .sc_button{
	opacity: 1;
}

.sc_donations .post_body{
	padding: 13.5% 17.5%;
}


.sc_donations_style_simple.sc_donations .post_body{
	padding: 2.95em 4em 3.4em;
	text-align: center;
}

.sc_donations_style_simple.sc_donations .post_header{
    margin-bottom: 1.7rem;
}


.sc_donations_style_simple .post_type_donation .more-link{
	    margin-top: 1rem;
}


.sc_donations_style_simple.sc_donations .post_body .entry-title{
	margin: 0;
}

.post_type_donation .goal_wrap > span{
	display: block;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.post_type_donation .more-link{
	padding: 1.15em 2em;
	margin-top: 2.5rem;
	display: inline-block;
	border-radius: 2em;
}

.post_type_donation .post_footer {
	overflow:hidden;
}
.post_type_donation .post_footer .post_categories {
	max-width: 75%;
	float:left;
	text-transform: uppercase;
	font-size: 0.875rem;
}

.post_type_donation.post_item_single .post_footer .post_categories a{
	text-transform: lowercase;
	font-size: 1rem;
}

.post_type_donation .post_info + .entry-title{
	margin-top: 0.55rem;
}

.post_type_donation .post_edit {
	float:right;
}
.post_type_donation .sc_socials_share {
	float: right;
}

.post_type_donation .sc_socials_share .sc_socials_share_caption {
	display:inline-block;
	margin-right: 0.5em;
}

.post_type_donation .sc_socials_share a{
	width: 3.35rem;
	height: 3.35rem;
	line-height: 3.35rem;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	margin-bottom: 1px;
}

.post_type_donation .sc_socials_share a+a{
	margin-left: 5px;
}


/* Archive page navigation */
.archive-pagination .nav-links {
	text-align:center;
}
.nav-links .page-numbers {
	display:inline-block;
	padding: 0.5em 1em;
	border: 1px solid #ddd;
	background-color:#f7f7f7;
}
.nav-links .page-numbers+.page-numbers {
	margin-left:0.4em;
}
.nav-links .page-numbers:hover {
	background-color:#f0f0f0;
}




/* Donations list in columns
--------------------------------------------------- */
.post_type_donation {
	margin-bottom: 30px !important;
}
.post_type_donation[class*="column"] .post_info {
	font-size:0.875rem;
	text-transform: uppercase;
}



/* Shortcode: Donations form
--------------------------------------------------- */
.sc_donations_form {
	margin:0;
	position:relative;
	margin-bottom: 3.3rem;
}
.sc_donations_form_field {
	margin-bottom: 0.6em;
}

.sc_donations_form_field.sc_donations_form_field_rating{
	margin: 2.5rem 0;
}

.sc_donations_form_field:not(.sc_donations_form_field_amount):not(.sc_donations_form_field_rating):not(.sc_donations_form_field_agree) label{
	display: none;
}

.sc_donations_form_field.sc_donations_form_field_amount{
	margin-bottom: 2.5rem;
}

.sc_donations_form_error {
	border: 1px solid red !important;
}
.sc_donations_form_field_note {
	padding:2.8em 2.8em 2.8em 5.5em;
	margin-bottom: 3rem;
	position:relative;
}
.sc_donations_form_field_note:before {
	font-size: 1.45em;
	position: absolute;
	top: 2.2em;
	left: 1.25em;
	z-index: 1;
}
.sc_donations_form_label {
	display:block;
	font-size: 0.875rem;
	text-transform: uppercase;
	margin-bottom: 0.55rem;
}

.sc_donations_form_amount_label {
	display:inline-block;
	margin-right:1em;
	margin-left:0.2em;
	margin-bottom: 1rem;
}
.sc_donations_form_rating_label {
	display:inline-block;
	margin-left:0.5em;
	vertical-align:middle;
}
.sc_donations_form_field input[type="text"],
.sc_donations_form_field textarea {
	width:100%;
}
.sc_donations_form_field .sc_donations_form_amount {
	width:auto;
	max-width:5em;
	padding:0.5em 1em;
}

/* Result */
.sc_donations_form .sc_donations_result {
	margin-top: 2em;
	border:1px solid #ddd;
	background-color:#f0f0f0;
	color: #222222;
	padding:1.5em;
	text-align:center;
	position:absolute;
	left: 50%;
	top: 50%;
	max-width: 80%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	-webkit-box-shadow: 4px 3px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 4px 3px 10px 0px rgba(0, 0, 0, 0.2);	
}
.sc_donations_form .sc_donations_result.sc_donations_success {
	background-color:#8BDF8D;
}
.sc_donations_form .sc_donations_result.sc_donations_error {
	background-color:#ED8888;
}
.sc_donations_form .sc_donations_result p {
	margin:0;
	padding:0;
}


/* Columns grid
-------------------------------------------------------------- */
.sc_donations_columns_wrap {
	margin-left: 0px;		/* -15px; */
	margin-right: -30px;	/* -15px; */
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	column-gap: 0;
}

.sc_donations_columns_wrap.columns_3,
.sc_donations_columns_wrap{
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}

.sc_donations_columns_wrap.columns_1{
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}

.sc_donations_columns_wrap.columns_2{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}


.sc_donations_columns_wrap > [class*="sc_donations_column-"] {

	/* Old way: floating columns */
	/* float: left;*/

	/* New way: inline blocks */
  /* Warning: remove spaces between column's tags:
		Right:																						Wrong:
		<div class="sc_donations_columns_wrap"><div class="sc_donations_column-1_2">				<div class="columns_wrap">
																										<div class="sc_donations_column-1_2">
			...																								...
  		</div><div class="sc_donations_column-1_2">														</div>
																										<div class="sc_donations_column-1_2">
			...																								...
		</div></div>																					</div>
																									</div>
																									*/
/*  display:inline-block;
  vertical-align:top;

  position: relative;
  min-height: 1px;
  padding-left: 0px;	
  padding-right: 30px;	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   box-sizing: border-box;*/

	   display: inline-block;
	   padding-right: 30px;
	   -webkit-box-sizing: border-box;
	   box-sizing: border-box;
	  
	   vertical-align: top;


	}

	.sc_donations:not(.sc_donations_style_simple) .sc_donations_columns_wrap > [class*="sc_donations_column-"]{
		 width: 100%;
	}

	.sc_donations_style_row .sc_donations_columns_wrap{
		-moz-column-count: 1 !important;
		-webkit-column-count: 1 !important;
		column-count: 1 !important;
		margin-right: 0;
	}

	.sc_donations_style_row .sc_donations_columns_wrap > div[class*="sc_donations_column"],
	.sc_donations_style_row .post_item_excerpt{
		padding-right: 0 !important;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0 !important;
	}

	.sc_donations_style_row .sc_donations_columns_wrap > div[class*="sc_donations_column"]:nth-child(odd),
	.sc_donations_style_row .post_item_excerpt:nth-child(odd){
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.sc_donations_style_row .sc_donations_columns_wrap > div[class*="sc_donations_column"] > div,
	.sc_donations_style_row .post_item_excerpt > div{
		width: 50%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sc_donations_style_row .sc_donations_columns_wrap > div[class*="sc_donations_column"] .post_body,
	.sc_donations_style_row .post_item_excerpt .post_body{
		padding: 6% 8%;
		padding-top: 4.5em;

	}

	.sc_donations_style_simple .sc_donations_columns_wrap{
		-moz-column-count: 1 !important;
		-webkit-column-count: 1 !important;
		column-count: 1 !important;
	}

	.sc_donations_columns_wrap.column_padding_left {
		margin-left: -30px;
		margin-right: 0;
	}
	.sc_donations_columns_wrap.column_padding_left > [class*="sc_donations_column-"],
	.sc_donations_columns_wrap > [class*="sc_donations_column-"].column_padding_left {
		padding-left:30px;
		padding-right:0;
	}
	.sc_donations_columns_wrap.column_padding_right {
		margin-left: 0;
		margin-right: -30px;
	}
	.sc_donations_columns_wrap.column_padding_right > [class*="sc_donations_column-"],
	.sc_donations_columns_wrap > [class*="sc_donations_column-"].column_padding_right {
		padding-left:0;
		padding-right:30px;
	}
	.sc_donations_columns_wrap.column_padding_center {
		margin-left: -15px;
		margin-right: -15px;
	}
	.sc_donations_columns_wrap.column_padding_center > [class*="sc_donations_column-"],
	.sc_donations_columns_wrap > [class*="sc_donations_column-"].column_padding_center {
		padding-left:15px;
		padding-right:15px;
	}
	.sc_donations_columns_wrap > [class*="sc_donations_column-"].column_padding_bottom {
		padding-bottom: 30px;
	}
	.sc_donations_columns_wrap.no_margins {
		margin: 0 !important;
	}
	.sc_donations_columns_wrap.no_margins > [class*="sc_donations_column-"] {
		padding: 0 !important;
	}

	/* Columns width */
	.sc_donations_column-1, .sc_donations_column-1_1, .sc_donations_column-2_2,
	.sc_donations_column-3_3, .sc_donations_column-4_4, .sc_donations_column-5_5,
	.sc_donations_column-6_6, .sc_donations_column-7_7, .sc_donations_column-8_8,
	.sc_donations_column-9_9, .sc_donations_column-10_10, .sc_donations_column-11_11,
	.sc_donations_column-12_12																	{ width:100%; }
	.sc_donations_column-1_2, .sc_donations_column-2_4, .sc_donations_column-3_6,
	.sc_donations_column-4_8, .sc_donations_column-5_10, .sc_donations_column-6_12				{ width:50%; }
	.sc_donations_column-1_3, .sc_donations_column-2_6, .sc_donations_column-3_9,
	.sc_donations_column-4_12																	{ width:33.33333333%; }
	.sc_donations_column-2_3, .sc_donations_column-4_6, .sc_donations_column-8_12				{ width:66.66666667%; }
	.sc_donations_column-1_4, .sc_donations_column-2_8, .sc_donations_column-3_12				{ width:25%; }
	.sc_donations_column-3_4, .sc_donations_column-6_8, .sc_donations_column-9_12				{ width:75%; }
	.sc_donations_column-1_5, .sc_donations_column-2_10											{ width:20%; }
	.sc_donations_column-2_5, .sc_donations_column-4_10											{ width:40%; }
	.sc_donations_column-3_5, .sc_donations_column-6_10											{ width:60%; }
	.sc_donations_column-4_5, .sc_donations_column-8_10											{ width:80%; }
	.sc_donations_column-1_6, .sc_donations_column-2_12											{ width:16.66666667%; }
	.sc_donations_column-5_6, .sc_donations_column-10_12										{ width:83.33333333%; }
	.sc_donations_column-1_7																	{ width:14.28571429%; }
	.sc_donations_column-2_7																	{ width:28.57142857%; }
	.sc_donations_column-3_7																	{ width:42.85714286%; }
	.sc_donations_column-4_7																	{ width:57.14285714%; }
	.sc_donations_column-5_7																	{ width:71.42857143%; }
	.sc_donations_column-6_7																	{ width:85.71428571%; }
	.sc_donations_column-1_8																	{ width:12.5%; }
	.sc_donations_column-3_8																	{ width:37.5%; }
	.sc_donations_column-5_8																	{ width:62.5%; }
	.sc_donations_column-7_8																	{ width:87.5%; }
	.sc_donations_column-1_9																	{ width:11.11111111%; }
	.sc_donations_column-2_9																	{ width:22.22222222%; }
	.sc_donations_column-3_9																	{ width:33.33333333%; }
	.sc_donations_column-4_9																	{ width:44.44444444%; }
	.sc_donations_column-5_9																	{ width:55.55555556%; }
	.sc_donations_column-6_9																	{ width:66.66666667%; }
	.sc_donations_column-7_9																	{ width:77.77777778%; }
	.sc_donations_column-8_9																	{ width:88.88888889%; }
	.sc_donations_column-1_10																	{ width:10%; }
	.sc_donations_column-3_10																	{ width:30%; }
	.sc_donations_column-7_10																	{ width:70%; }
	.sc_donations_column-9_10																	{ width:90%; }
	.sc_donations_column-1_11																	{ width: 9.09090909%; }
	.sc_donations_column-2_11																	{ width:18.18181818%; }
	.sc_donations_column-3_11																	{ width:27.27272727%; }
	.sc_donations_column-4_11																	{ width:36.36363636%; }
	.sc_donations_column-5_11																	{ width:45.45454545%; }
	.sc_donations_column-6_11																	{ width:54.54545455%; }
	.sc_donations_column-7_11																	{ width:63.63636364%; }
	.sc_donations_column-8_11																	{ width:72.72727273%; }
	.sc_donations_column-9_11																	{ width:81.81818182%; }
	.sc_donations_column-10_11																	{ width:90.90909091%; }
	.sc_donations_column-1_12																	{ width: 8.33333333%; }
	.sc_donations_column-5_12																	{ width:41.66666667%; }
	.sc_donations_column-7_12																	{ width:58.33333333%; }
	.sc_donations_column-11_12																	{ width:91.66666667%; }

	.clearfix:before,
	.clearfix:after,
	.sc_donations_columns_wrap:before,
	.sc_donations_columns_wrap:after {
		content: " ";
		display: table;
	}
	.clearfix:after,
	.sc_donations_columns_wrap:after {
		clear: both;
		width:100%;
		height:0;
		display:block;
	}


	.post_item_single.post_type_donation .post_header{
		margin-top: -4px;
		margin-bottom: 1.6em;
	}

	.post_item_single.post_type_donation .post_info + .entry-title{
		margin-top: -4px;
	}

	.sc_donations .sc_item_title,
	.sc_donations .sc_item_subtitle{
		text-align: center;
	}

	.sc_donations .sc_item_title:after{
		margin: 16px auto 0 auto;
	}

	.sc_donations_columns_wrap,
	.sc_item_subtitle + .post_item_excerpt{
		margin-top: 4.4rem;
	}

.sc_donations_form_field_agree .sc_donations_form_agree_label:before {
	top: 0.4em;
}