/* Donation System */

#pl-sas-donation-modal {
	display:table;
	position:fixed;
	top:0;right:0;bottom:0;left:0;
	height:100%;width:100%;
	background:rgba(255,255,255,0.8);
	overflow:hidden;
	z-index:999999;
}

#pl-sas-donation-modal-wrap {
	display:table-cell;
	vertical-align:middle;
	padding:0 20px;
}

#pl-sas-donation-modal-inner {
	position:relative;
	display:block;
	background:#ffffff;
	padding:30px;
	vertical-align:middle;
	box-shadow:0 0 20px #555555;
	max-width:600px;
	margin:0 auto;
}

#pl-sas-donation-modal-inner .fa-close {
	position:absolute;
	top:0;right:0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#pl-sas-dm-close-btn {
	display:block;
	text-align:center;
	cursor:pointer;
}

.donation-gift-option {
	position:relative;
	background:transparent url(../images/gift-membership-icon.png) no-repeat bottom left;
	padding-left:60px;
	width:auto !important;
	max-width:380px;
	float:none !important;
	margin:0 auto !important;
}

.donation-gift-option legend {text-align:center !important;text-align-last:center !important;}

.donation-gift-option:after {
	content:"";
	position:absolute;
	bottom:-20px;left:0;right:0;
	display:block;
	background:#f4f4f4;
	height:1px;
}

.donation-gift-option p {padding:0 !important;margin:0;color:#486d6d !important;font-size:12px;}
.donation-gift-option legend {font-size:17px;color:#3ec6e4;padding:0 0 5px;}
.donation-gift-option > label {display:inline-block;color:#b3b3b3;font-size:12px;width:153px;}
.donation-gift-option-fields {float:left;padding:0 30px 0 0;margin:0 30px 0 0;border-right:1px solid #f4f4f4;}
.donation-gift-option-fields > label {color:#486d6d;font-size:12px;}
.donation-gift-option-fields > label:first-of-type {margin:0 60px 0 0;}
.donation-gift-option-fields checkbox {margin:0 0 0 10px;border-color:#486d6d;}

.donation-description p {color:#486d6d !important;font-size:15px !important;text-align:center;text-align-last:center !important;}
.donation-image {display:none;}

.donation-option-info {display:none;}

.donation-option-info {
	border-top:1px solid #a4bcbd;
	border-bottom:1px solid #a4bcbd;
	background:#f7f7f7;
	padding:30px 50px;
	margin:30px 0 0;
}

.donation-option-info h5 {
	font-size:25px;
	color:#005f7f;
	font-family: merriweather,Georgia,sans-serif;
}

.donation-option-info p {
	font-size:17px !important;
	color:#0b4b4c !important;
	padding:0 !important;
	margin:0 !important;
}

.donation-option-info .donation-custom {
	display:block !important;
	text-align:left;
	text-align-last:left !important;
	margin-top:20px;
}

.donation-address-fields {
	display:none;
}

#getaddress_dropdown {margin: 10px 0;}
#getaddress_button {background:#3ec7e4;}

.donation-manual-address {
	display:inline-block;
	margin:7px 0 0;
	color:#0b4b4c;
	text-decoration:underline;
	cursor:pointer;
}
/*
#donation-checkout .donation-description p, #donation-permission h4 {
	*/
#donation-permission h4 {
	font-size:25px !important;
	color:#3ec7e4 !important;
	text-align:left !important;
	text-align-last:left !important;
	padding:0 100px;
}
#donation-checkout .donation-description p {
	font-size:25px !important;
	color:#3ec7e4 !important;
	text-align:center !important;
	text-align-last:center !important;
	padding:0 100px;
}
#donation-checkout .donation-description-success p {
	font-size:25px !important;
	color:#3ec7e4 !important;
	text-align:center !important;
	text-align-last:center !important;
	padding:0;
}
#donation-permission h4:after {display:none;}
#donation-checkout .donation-description p b {
	font-weight:normal !important;
}

#donation-different-address input {margin-right:20px;}
#donation-different-address b {font-size:17px;}

.donation-custom-validate {display:inline-block;margin:0 0 0 10px;}

/* Donation Page Content */

#sas-df-hero {
	padding:120px 30px 200px;
	background-size:cover;
	background-position:center;
	/*
	background-attachment:fixed;
	*/
	background-repeat:no-repeat;
	text-align:center;
}

#sas-df-hero h1 {position:absolute;left:-9999px;}
#sas-df-hero h2 {text-transform:uppercase;font-size:54px;color:#ffffff;}
#sas-df-hero h3 {font-size:27px;color:#ffffff;}
#sas-df-hero-content-wrap {position:relative;display:inline-block;background:transparent url(../images/hero-content-bg.png) no-repeat center;background-size:100% auto;max-width:803px;width:100%;margin:0 auto;padding:30px;}
/*
#sas-df-hero-content-wrap:before {
	display:block;
	position:absolute;
	top:-20px;left:0;
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 200px 20px 620px;
	border-color: transparent transparent #3ec8e4 transparent;
	z-index:1;
}

#sas-df-hero-content-wrap:after {
	display:block;
	position:absolute;
	left:-20px;bottom:0;
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 200px 20px;
	border-color: transparent transparent #3ec8e4 transparent;
	z-index:1;
}

#sas-df-hero-content:before {
	display:block;
	position:absolute;
	left:-20px;bottom:-20px;
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 620px 0 200px;
	border-color: #3ec8e4 transparent transparent transparent;
	z-index:1;
}
*/
.page-template-page-donate .site-inner {
	padding-top:0;
	background:#ffffff;
}

.page-template-page-donate .scriptlesssocialsharing {
	display:none;
}

#donatron-embed-wrap {
	position:relative;
	background:#ffffff;
	border:1px solid #486d6d;
	top:-80px;
}

#sas-df-benefits {padding-bottom:30px;}
#sas-df-benefits h3 {font-size:44px;text-align:center;margin:0 0 20px;}
#sas-df-benefits-subtitle p {text-align:center;}
#sas-df-benefits-items img  {float:left;margin:0 10px 0 0;}
#sas-df-benefits-items p  {font-size:14px;}
#sas-df-benefits {padding-bottom:30px;}

#sas-df-join {display:none;}
#sas-df-join h3 {font-size:44px;text-align:center;margin:0 0 20px;}
#sas-df-join-subtitle p {text-align:center;}
#sas-df-join-items img  {float:left;margin:0 10px 0 0;}
#sas-df-join-items p  {font-size:14px;}

#sas-df-testimonials {background:#ffffff;padding:60px 0;margin:60px 0;}
#sas-df-testimonials h3 {font-size:44px;text-align:center;margin:0 0 20px;}
#sas-df-testimonials p {text-align:center;margin:0;}
#sas-df-testimonials-slider > div > p {font-weight:bold;}
#sas-df-testimonials-slider > div > div > p:first-child:before {content:'"';}
#sas-df-testimonials-slider > div > div > p:last-child:after {content:'"';}

#sas-df-spends h3 {position:relative;font-size:44px;text-align:center;margin:0 0 20px;}
#sas-df-spends h3:before {display:block;content:"";height:10px;width:107px;background:#3ec7e4;margin:0 auto 50px;}
#sas-df-spends p  {font-size:17px;text-align:center;margin:0;}
.sas-spend-metric-wrap {text-align:center;}
.sas-spend-metric {display:inline-block;position:relative;margin:0 0 10px;}
.sas-spend-metric span {position:absolute;top:0;right:0;bottom:0;left:0;line-height:200px;text-align:center;font-size:57px;font-weight:bold;font-family: roboto condensed,Georgia,sans-serif;}

.sas-direct-debit-icon {
display:block;
margin:0 auto;
width:114px;
height:41px;
background:transparent url(../images/direct-debit-icon.png) no-repeat center;
}

/* Campaign Content Styling */

#sas-ds-campaign-content {padding:30px;color:#486d6d;font-size:15px;text-align:center;}
#sas-ds-campaign-content p {
	color:#486d6d;
	font-size:15px;
}
#sas-ds-cc-wrap {background:#f7f7f7;}
/*
#sas-ds-cc-left {display:inline-block;vertical-align:middle;width:50%;}
#sas-ds-cc-right {display:inline-block;vertical-align:middle;width:50%;padding:20px;}
*/
#sas-ds-cc-right {padding:20px;text-align:center;background:#f7f7f7;}
#sas-ds-cc-right blockquote {border:none;padding:0;margin:0;}
#sas-ds-cc-right cite {font-style:normal;font-weight:bold;}
.sas-ds-big-button-red {
	display:inline-block;
	background:#fd4f57;
	margin:10px auto;
	font-size:29px;
	line-height:1;
	text-transform:uppercase;
	padding:26px 52px;
	color:#ffffff;
	cursor:pointer;
	border-radius:6px;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:700;
}

.sas-ds-boxed-title {
	background:#3ec7e4;
	color:#ffffff;
	text-align:center;
	padding:10px;
	font-size:28px;
	margin:0;
}

.sas-ds-boxed-title a {
	color:#ffffff;
}

.sas-ds-boxed-title-red {
	background:#fd4f57;
	color:#ffffff;
	text-align:center;
	padding:10px;
	font-size:28px;
	margin:0;
}

.sas-ds-boxed-title-red a {
	color:#ffffff;
}

.sas-ds-full-img {
	display:block;
	width:100%;height:auto;
}

/* Tabs */ 

.sas-ds-tabs-content > div:not(.sas-tab-active) {display:none;}
.sas-ds-tabs-menu {border-bottom:3px solid #3ec8e4;text-align:center;padding:30px 0 0;}
.sas-ds-tabs-menu li {
	cursor: pointer;
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: bottom;
	font-size: 25px;
	text-align: center;
	text-align-last: center;
	line-height:1;
	font-weight: bold;
	width: 40%;
	padding: 20px 0;
	margin: 0 5px;
	border-top: 1px solid #75999b;
	border-left: 1px solid #75999b;
	border-right: 1px solid #75999b;
	color: #3ec7e4;
}
.sas-ds-tabs-menu li.sas-tab-active {
	background:#3ec8e4;color:#ffffff;border-color:#3ec8e4;cursor:default;
}
.sas-ds-tabs-menu li:not(.sas-tab-active):before {
	display: block;
	content: "";
	position: absolute;
	bottom: 0px;
	left: -1px;
	width: 1px;
	height: 5px;
	background: #ffffff;
	z-index: 2;
}
.sas-ds-tabs-menu li:not(.sas-tab-active):after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: -1px;
    width: 1px;
    height: 5px;
    background: #ffffff;
}

.sas-dc-bg-img {background-size:cover;background-attachment:fixed;}
.sas-dc-has-bg .site-inner {padding-bottom:0 !important;}
.sas-dc-has-bg #sas-df-hero {border-bottom:6px solid #3ec7e4;}
.sas-dc-has-bg #donatron-embed-wrap {border:none !important;box-shadow:0 0 20px #555555;}

/* Popup */

.sas-dc-popup-outer {
	background:transparent url(../images/campaign-popup-beach-bg.jpg) no-repeat center !important;
	background-size:cover !important;
}

.sas-dc-popup-outer h3 {color:#fd4f57 !important;}
.sas-dc-popup-outer .pum-close {background-color:#fd4f57 !important;}

@media all and (max-width:1024px) {
	#sas-df-hero {
		padding:60px 15px 100px;
		background-size:cover;
		background-position:center;
		background-attachment:fixed;
		background-repeat:no-repeat;
		text-align:center;
	}

	#sas-df-hero h2 {text-transform:uppercase;font-size:34px;color:#ffffff;}
	#sas-df-hero h3 {font-size:17px;color:#ffffff;}
	#sas-df-hero-content-wrap {padding:60px 30px;background-size:cover;}
	.page-template-page-donate .container {width:100% !important;}
	#donation-stage-tabs {white-space:normal;}
	#donation-stage-tabs::before {line-height:1;}
}

@media all and (max-width:768px) {
	.page-template-page-donate .breadcrumb {margin-bottom:0;}
	#sas-df-benefits-items img {float:none;display:block;margin:0 auto 20px;}
	#sas-df-benefits-items p {text-align:center;}
	#sas-df-testimonials {margin:0;padding-top:0;}
	#sas-df-spends p {margin:0 0 30px;}
	#donatron .donation-buttons a {padding:10px 15px !important;width:100%;margin:0 0 10px !important;height:auto;}
	#donatron .donation-buttons a span {height:auto;}
	#donation-checkout .donation-description p, #donation-permission h4 {padding:0 20px;}
}

@media all and (max-width:700px) {
	#sas-df-hero {padding:10px 15px 50px;}
	#donatron-embed-wrap {top:-30px;}
	#donation-switcher .donation-slide {padding:5px;}
	#donation-switcher .donation-slide h4 {width:100%;height:auto;line-height:1;font-size:32px;padding:30px 5px;}
	#donation-details, #donation-checkout .donation-content, #donation-checkout #donation-form {padding:0 0 10px;}
	.donation-gift-option-fields {padding:10px 0 0 50px;}
	.donation-gift-option > label {position:relative;top:10px;}
}

@media all and (max-width:600px) {
	#donation-stage-tabs:before {font-size:24px;top:20px;}
	/*
	#donation-stage-tabs {padding:80px 0 10px;}
	*/
	#donation-type-tabs li {margin:0;border-left:none;border-right:none;}
	#donation-type-tabs li.donate-active:hover {background:#555555 !important;}
	.donation-checkboxes legend {text-align:left !important;text-align-last:left !important;}
	.donation-gift-option-fields {margin:0 0 20px;}
	li[data-tab="donation-single"]:before, li[data-tab="donation-single"]:after {display:none !important;}
	.sas-ds-tabs-menu li {display:block;width:85%;margin:0 auto;}
	#sas-ds-cc-left {display:block;vertical-align:middle;width:auto;}
	#sas-ds-cc-right {display:block;vertical-align:middle;width:auto;padding:20px;}
}

@media all and (max-width:500px) {
	#donation-stage-tabs {width:295px;}
	#donation-stage-tabs:after {bottom:50px;}
		#donation-switcher .donation-slide h4 {font-size:21px;padding:20px 5px;}
}

@media all and (max-width:480px) {
	
}