/* reset5 © 2011 opensource.736cs.com MIT */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}


body{
	font-family: "Merriweather", serif;
	font-style: normal;
	background: #f1f1f1 top center no-repeat;
	font-size: 14px;
	line-height: 1.5em;
	-webkit-font-smoothing: antialiased;
}

a{
	color:#265692;
	text-decoration: none;
	font-weight: bold;
}
p{
	font-style: normal;
	margin-bottom: .75em;
}
a:hover{text-decoration: underline;}

h1{
	font-size: 68px;
	color: #fff;
	font-weight: bold;
	line-height: 1.2em;
}

h2{
	font-size: 40px;
	color: #092845;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 10px;
}
h3{
	font-size: 24px;
	color: #092845;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 10px;
}
hr{
	border-top: 6px #f1f1f1 solid;
	clear: both;
	z-index: 99;
	margin: 20px 0;
}

input[type="text"],select{
	width: 90%;
	border-radius: 3px;
	margin-bottom: 10px; 
	padding: 5px;
	border: 1px solid #f1f1f1;

	background: rgb(245,244,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(245,244,249,1) 0%, rgba(255,255,255,1) 30%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,249,1)), color-stop(30%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(245,244,249,1) 0%,rgba(255,255,255,1) 30%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(245,244,249,1) 0%,rgba(255,255,255,1) 30%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(245,244,249,1) 0%,rgba(255,255,255,1) 30%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(245,244,249,1) 0%,rgba(255,255,255,1) 30%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
input[type="submit"]{
	background: #1f72c7;
	font-family: 'Lato', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 24px;
	margin: 5px 0 !important;
	padding: 5px !important;
	border: none;
	cursor: pointer;
	box-shadow: 0px 4px 0px 0px #e8e8e8;
}
input[type="submit"]:hover{
	background: #0e5093;
}

a.outlinebutton{
	background: #fff;
	font-family: 'Lato', sans-serif;
	display: block;
	max-width: 300px;
	text-align: center;
	margin: 0 auto;
	color: #265692;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 18px;
	padding: 5px;
	border: 3px #e8e8e8 solid;
	box-shadow: 0px 4px 0px 0px #e8e8e8;
	border-radius: 6px;
	cursor: pointer;
	margin-top: -70px;
	position: relative;
	z-index: 5;
}
a.outlinebutton:hover{
	text-decoration: none;
	background: #1f72c7;
	color: #fff;
	border: 3px #1f72c7 solid;
}

.container{
	max-width: 930px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.mobilemenu{
	display: none;
	position: absolute;
}
.menubutton{
	display: none;
}
.navbar{
	width: 100%;
	height: 80px;
	background: #132845;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	position: relative;
	z-index: 7;
}	
.navbar .container{
	height: 100%;
}
.navbar .container *{
	list-style-type: none;

}
.navbar .inner {
	position: absolute;
	width: 100%;
	left: -9999px;
}
.logo{
	display: block;
	background: url(images/logo.png) center center no-repeat;
	width: 220px;
	margin-right: 20px;
	min-height: 80px;
	float: left;
}
.nav{
	display: block;
	height: 100%;
	overflow: hidden;
	float: left;
}
.nav li{
	float: left;

}
.nav li a{
	display: block;
	font-size: 18px;
	color:#a8d3ff;
	height: 100%;
	text-decoration: none;
	padding: 30px 8px;
}
.navbar a.highlight, .navbar a.highlight:hover{
	color: #f54444;
}
.navbar a.secondary {
	text-transform: none;
	font-style: italic;
}
.nav a:hover{
	background: #fff;
	color: #1f72c7;
}



.navbar .social{
	display: block;
	height: 100%;
	min-height: 80px;
	float: right;
	position: relative;
}
.navbar .social li{
	float: right;
	margin-left: 5px;
	padding-top:30px;

}
/*.navbar .social a{
	background: #a8d3ff;
	border:6px solid #a8d3ff;
	border-radius: 30px;
}
.navbar .social a:hover{
	border:6px solid white;
	background: white;
}
*/
.navbar .back {
	margin-top:30px;
	font-size: 18px;
	color:#a8d3ff;
}
.navbar .back a, .navbar .back a:hover{
	text-decoration: none;
	color:inherit;
}
.navbar .back.left{
	float: left;
	margin-right:10px;
}
.navbar .back.right{
	float: right;
}

.navbar .form {
	margin-top:28px;
	font-size: 18px;
	color:#a8d3ff;
}
.navbar .form .label {
	font-style: italic;
}
.navbar .form input {
	margin-bottom: 0;
}
.navbar .form .email {
	width: 17%;
}
.navbar .form .zip {
	width: 5%;
}
.navbar .form .search {
	width: 30%;
}
.navbar .form .submit {
	width: 85px;
	font-size: inherit;
	text-transform: inherit;
	box-shadow: none;
	padding: 3px !important;
	margin: 0 !important;
}
.navbar .form .advanced {
	width: 115px;
}
.navbar .form a {
	color: inherit;
	font-size: 13px;
	font-style: italic;
	text-decoration: none;
}
.navbar .form a:hover {
	color: white;
	text-decoration: underline;
}
#top-main {
	left: 0;
}

.main.container{
	padding-top: 10px;
}

.main.container > .content{
	background: #fff;
	padding: 0 3%;
	width: 61%;
	margin-right: 3%;
	float: left;
	z-index: 2;
}
a.meta, .meta a{
	color: #f54444;
	font-weight: normal;
}

.view-footer .views-row, .view-more-blog-post- .views-row {
	width: 30%;
	float: left;
	font-size: 12px;
	margin-bottom: 15px;
	margin-right: 5%;
}
.view-footer .views-row-last, .view-more-blog-post- .views-row-last {
	margin-right: 0;
}
.view-footer img, .view-more-blog-post- img {
	width: 100%;
	margin-bottom: 5px;
}

#webform-component-column-2, #webform-component-column-1{
	width: 48%;
	float: left;
}
#webform-component-column-1{
	margin-right: 3%
}

.textfade{
	display: block;
	position: relative;
	height: 100px;
	margin-top: -80px;
	margin-bottom: 30px;
	z-index: 3;

	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.img-responsive img {
	width: 100%;
}

.sidebar{
	float: right;
	width: 30%;
	position: relative;
}
.sidebar h3{
	color: #3c4d5d;
}

.sidebar .views-row, .sidebar .content{
	padding:3%;
	overflow: hidden;
	display: block;
	margin-bottom: 15px;
	line-height: 1.3em;
	background: #fff;
	color: #4f5d66;
	font-style: italic;
}
#block-views-hottest-block .content, #block-block-3 .content{
	padding: 0;
	margin-bottom: 0;
	background: none;
}

.sidebar .views-field-field-image{
	float: left;
	margin: 0 3% 0 0;
}
.sidebar .views-field-field-video{
	float: left;
	margin: 0 3% 0 0;
}
.sidebar .views-field-title a {
	color: inherit;
}
.sidebar .block>p{
	margin-bottom: 10px;
}

.comment>img{
	float: left;
	margin: 0 10px 10px 0;
}

.comment .meta, .comment .meta a{
	text-decoration: none;
	font-style: normal;
	color: #ccc;
}

.comment .meta a:hover{
	color: #f54444;
}

.footer{
	width: 100%;
	background: #132845;
	clear: both;
	margin-top: 20px;
	padding-top:15px;
	overflow: hidden;
}
.footer strong{
	color: #bdd8fe;
}
.footer p, .footer a{
	color:#728bad;
}
.footer .info{
	min-width: 200px;
	min-height: 250px;
	width: 20%;
	float: left;
	padding-left: 150px;
	background: url(images/footerlogo.png) 0% top no-repeat;
}
.footer .block{
	width: 50%;
	padding:3%;
	display: block;
	float: right;
	margin-bottom: 0;
	line-height: 1.3em;
	min-height: 150px;
}
.footer .container{

}
.footer .block h3 {
	color: white;
}

.view-frontpage .pager-load-more .pager-next a {
	background: #fff;
	font-family: 'Lato', sans-serif;
	display: block;
	max-width: 300px;
	text-align: center;
	margin: 0 auto;
	color: #265692;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 18px;
	padding: 5px;
	border: 3px #e8e8e8 solid;
	box-shadow: 0px 4px 0px 0px #e8e8e8;
	border-radius: 6px;
	cursor: pointer;
}
.view-frontpage .pager-load-more .pager-next a:hover{
	text-decoration: none;
	background: #1f72c7;
	color: #fff;
	border: 3px #1f72c7 solid;
}

label {
	font-weight: normal;
}

.form-item, .form-actions {
	margin-bottom: 0;
	margin-top: 0;
}

#block-block-3 {
	display: none;
}

.search-advanced .criterion + .criterion {
	display: none;
}
.search-advanced .criterion {
	width: 100%;
}
.search-advanced .action {
	width: 100%;
}

#donations-form {
}
#donations-form h3 {
	margin-top: 20px;
	border-top: 6px solid #F1F1F1;
	padding-top: 20px;
}
#donations-form legend {
	color: #092845;
	font-size: 24px;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 10px;
	font-weight: bold;
}
#donations-form fieldset {
	border-bottom: 6px solid #F1F1F1;
	clear: both;
	padding-bottom: 20px;
	margin: 20px 0;
}
#donations-form .form-item {
	width: 48%;
	float: left;
}

#donations-form .form-item-amount {
	float: none;
}
#donations-form .form-item-personal-city, #donations-form .form-item-personal-state, #donations-form .form-item-personal-zip,
#donations-form .form-item-billing-city, #donations-form .form-item-billing-state, #donations-form .form-item-billing-zip,
#donations-form .form-item-card-expiration-month, #donations-form .form-item-card-expiration-year, #donations-form .form-item-card-verification {
	/*width: 31%;*/
}
#donations-form .form-item-billing-same, #donations-form .form-item-card-number {
	width: 100%;
}
#donations-form .form-item input.error, #donations-form .form-item textarea.error, #donations-form .form-item select.error {
	border: 1px solid #FF0000;
}
#donations-form .form-radios .form-item {
	margin-bottom: 0;
	margin-top: 0;
	float: left;
	width: 33%;
}
/*#donations-form .form-radios .form-item:last-child {
clear: left;
}*/
#donations-form .form-radio {
	margin-bottom: 5px;
}

#block-affiliates-roundup-affiliates-roundup {
	border-bottom: 6px #f1f1f1 solid;
	padding-bottom:20px;
	margin-bottom: 20px;
}
#block-affiliates-roundup-affiliates-roundup .content {
	margin-left: 40px;
}

.affiliates_roundup_item {
	font-size: 90%;
}
.affiliates_roundup_item_feed {
	font-weight: bold;
}

.latest_comments_header h3 {
	display: inline-block;
}
.latest_comments_all {
	display: inline-block;
	margin-left: 10px;
}
.latest_comments {
	/*   display: none; */
}
.latest_comment_avatar {
	float: left;
	margin-right: 10px;
}
.latest_comment_author {
	font-style: italic;
}
.latest_comment_avatar img {
	width: 70px;
	height: auto;
}
.latest_comment, .latest_comment_body {
	overflow: hidden;
}
.latest_comment {
	margin-top: 10px;
	font-size: 90%;
}

.view-search-page .views-field-title {
	color: #092845;
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.view-search-page .views-row {
	border-bottom: 6px #f1f1f1 solid;
	padding-bottom:20px;
	margin-bottom: 20px;
}
.view-search-page .view-filters .description {
	font-size: 90%;
	color: gray;
}
.view-search-page .views-widget-filter-created {
	width: 45%;
}
.view-search-page .view-filters .views-submit-button {
	width: 45%;
	margin-top: 40px;
}

.fb_iframe_widget {
	margin-right: 20px;
	vertical-align: top;
}

.kindleWidget {
	vertical-align: top;
	margin-right:20px;
}

.mobilesocial .dark {
	display: none;
}
.mobilesocial:hover .light {
	display: none;
}
.mobilesocial:hover .dark {
	display: inline;
}

.zemanta-wrap h2 {
	font-size: 24px;
}
.zemanta-pixie {
	display: none;
}

.field-name-field-photo-credit {
	margin-bottom: 10px;
}

.page-node-7000 .main.container > .content > h2,
.page-node-7025 .main.container > .content > h2,
.page-node-8 .main.container > .content > h2 {
	display: none;
}

.region-header {
	line-height: 0;
}

#block-block-6 .content {
	padding: 0;
	background: none;
}

.post .field-name-body img, .node-page .field-name-body img {
	max-width: 100%;
	height: auto;
}

#image-overlay {
	background: none repeat scroll 0% 0% rgba(235, 235, 235, 0.95);
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 3000000;
	visibility: hidden;
	opacity: 0;
	cursor: pointer;
	transition: all 0.25s ease 0s;
}
#image-overlay span {
	font-size: 40px;
	position: absolute;
	top: 15px;
	right: 10px;
	display: block;
	width: 40px;
	height: 40px;
	color: rgb(22, 141, 217);
	cursor: pointer;
}
#image-overlay div {
	width: 90%;
	height: 90%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	overflow: auto;
}

/*tablet*/
@media only screen and (min-width : 570px) and (max-width : 900px) {

	body{
		background-image: none;
	}

	h2 {
		font-size: 24px;
	}

	.mobilemenu{
		display: none;
	}
	.menubutton{
		width: 80px;
		height: 80px;
		display: block;
		background: url(images/menubutton.png) center center no-repeat;
		background-size: 44px;
		position: absolute;
		left:-5%;
		top: 0px;
		z-index: 98;
	}

	.navbar.active .menubutton{
		position: absolute;
		float: right;
		left: auto;
		right: -5%;
		z-index: 99;
	}
	.navbar.active .logo{
		display: none;
	}


	.mobilemenu{
		display: none;
		width: 30%;
		height: 100%;
		position: fixed;
		left: 0px;
		top:0px;
		background: #092845;
		z-index: 99;
		box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.5);
	}
	.mobilemenu li{
		background: #1f72c7;
		padding: 10px;
		font-family: 'Lato', sans-serif;
		font-weight: 900;
		font-size: 18px;
		border-top: 1px solid rgba(255,255,255,0.2);
		box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	}

	.mobilemenu a{
		color: #fff;
		text-decoration: none;
	}

	.mobilemenu a:hover, .mobilemenu a:active, .mobilemenu li:hover, .mobilemenu li:hover a{
		background: #fff;
		color: #092845;
	}

	.mobilemenu a.secondary {
		margin-left: 20px;
	}

	.mobilemenu .menu-section {
		background: #1f72c7;
		padding: 10px;
		font-family: 'Lato', sans-serif;
		font-weight: 900;
		font-size: 18px;
		border-top: 1px solid rgba(255,255,255,0.2);
		box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	}

	.mobilemenu .submit {
		font-size: 14px;
		box-shadow: none;
		background: #0E5093;
	}

	.mobilemenu .privacy {
		text-align: right;
		font-size: 13px;
		margin-top: 5px;
	}

	.mobilemenu .privacy a:hover {
		color: inherit;
		background: inherit;
		text-decoration: underline;
	}

	.container, .navbar .container{
		width: 90%;
		padding: 0;
		min-width: 0px;
	}

	.navbar .container{
		position: relative;
		overflow: visible;
	}

	/*.navbar{
	position: fixed;
	z-index: 7;
	top:0px;
	}*/
	.navbar .logo{
		margin: 0 auto;
		float: none;
	}
	.region-bleeding{
		display: none;
	}

	.nav, .navbar .social, .navbar .back, .navbar .form{
		display: none;
	}

	.main.container{
		background:  #f1f1f1;
		width: 90%;
		padding:90px 5% 5%;
	}
}


/*mobile*/
@media only screen and (max-width : 568px) {

	body{
		background-image: none;
	}

	h2 {
		font-size: 24px;
	}

	.mobilemenu{
		display: none;
	}
	.menubutton{
		width: 80px;
		height: 80px;
		display: block;
		background: url(images/menubutton.png) center center no-repeat;
		background-size: 44px;
		position: absolute;
		left:-5%;
		top: 0px;
		z-index: 98;
	}

	.navbar.active .menubutton{
		position: absolute;
		float: right;
		left: auto;
		right: -5%;
		z-index: 99;
	}
	.navbar.active .logo{
		display: none;
	}


	.mobilemenu{
		display: none;
		width: 75%;
		height: 100%;
		position: fixed;
		left: 0px;
		top:0px;
		background: #092845;
		z-index: 99;
		box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.5);
	}
	.mobilemenu li{
		background: #1f72c7;
		padding: 10px;
		font-family: 'Lato', sans-serif;
		font-weight: 900;
		font-size: 18px;
		border-top: 1px solid rgba(255,255,255,0.2);
		box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	}

	.mobilemenu a{
		color: #fff;
		text-decoration: none;
	}

	.mobilemenu a:hover, .mobilemenu a:active, .mobilemenu li:hover, .mobilemenu li:hover a{
		background: #fff;
		color: #092845;
	}

	.mobilemenu a.secondary {
		margin-left: 20px;
	}

	.mobilemenu .menu-section {
		background: #1f72c7;
		padding: 10px;
		font-family: 'Lato', sans-serif;
		font-weight: 900;
		font-size: 18px;
		border-top: 1px solid rgba(255,255,255,0.2);
		box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	}

	.mobilemenu .submit {
		font-size: 14px;
		box-shadow: none;
		background: #0E5093;
	}

	.mobilemenu .privacy {
		text-align: right;
		font-size: 13px;
		margin-top: 5px;
	}

	.mobilemenu .privacy a:hover {
		color: inherit;
		background: inherit;
		text-decoration: underline;
	}

/*.navbar{
position: fixed;
z-index: 7;
top:0px;
}*/
.region-bleeding{
	display: none;
}

.nav, .nav li{
	float: none;
	display: block;
}
.nav li a{
	padding: 2%;
}
.nav, .navbar .social{
	clear: both;
	width: 100%;
	display: none;
}
.navbar .back, .navbar .form {
	display: none;
}
.navbar a.logo{
	float: none;
	margin: 0 auto;
}
.sidebar{
	clear: both;
}

.container, .navbar .container{
	width: 90%;
	padding: 0;
	min-width: 0px;
}

.navbar .container{
	position: relative;
	overflow: visible;
}
.main.container > .content, .sidebar{
	width: 100%;
	padding: 0;
}
.main.container{
	padding: 90px 5% 5%;
	background: #fff;
}
.footer .block{
	width: 90%;
	clear: both;
}

.view-footer .views-row{
	width: 100%;
	clear: both;
}
}

/* New social icons */
.social-icon { width:99px; height:39px; float:left; margin-bottom:5px; margin-right:5px; }
.social-icon span { display:inline-block; width:100%; height:100%; background-image:url(images/new-bottom-share-sprite-smaller.png); }
.fb-share span { background-color:#3c5898; }
.fb-share span:hover { background-color:#243d7f; }
.email-share span { background-color:#666666; background-position:0 -121px;}
.email-share span:hover { background-color:#4a4a4a; }
.pinterest-share span { background-color:#de010d; background-position:0 -80px; }
.pinterest-share span:hover { background-color:#d30005; }
.twitter-share span { background-color:#6aadd1; background-position:0 -40px; }
.twitter-share span:hover { background-color:#4e97c3; }
.social-wrapper-mobile { display:none; }
.social-container-mobile {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left: -5%;
	list-style: none !important;
	bottom: 0 !important;
	position: fixed !important;
	width: 100% !important;
	padding: 3px 3px 3px 1px !important;
	background: #fff;
	z-index: 399;
	box-sizing: border-box;
}
.social-icon-mobile {
	padding-left: 2px;
	webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.social-icon-mobile a {
	height: 42px;
	border-radius: 3px;
	padding: 10px 0;
	text-align: center! important;
	display: block! important;
	fill: #fff;
	color: #fff;
	box-sizing: border-box;
	text-decoration: none;
}
.social-icon-mobile .icon-mobile {
	margin-right: 5px;
}
.social-icon-mobile svg {
	height: 20px;
	width: 20px;
}
.label-mobile {
	position: relative;
	top: -5px;
}
.fb-share-mobile { background-color: #3b5998; }
.tw-share-mobile { background-color: #55acee; }
.more-share-mobile { background-color: #0073f2; }
.overlay-mobile {
	background-color: rgba(255,255,255,.9);
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	z-index: 400;
	visibility: hidden;
	transition: all .2s;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: border-box;
}
.overlay-mobile-content {
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	background: #fff;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 3px;
	margin: 0 auto;
	position: relative;
	padding: 20px;
}
.overlay-mobile-close {
	float: right;
	color: #aaa;
	text-decoration: none;
	margin-top: 0;
	margin-right: 0;
	font-weight: bold;
	font-size: 24px;
}
.social-icon-overlay {
	text-align: center;
	margin-bottom: 10px;
}
.social-icon-overlay a {
	text-decoration: none;
	border-radius: 3px;
	padding: 8px 14px;
	display: block;
	color: white;
}
.social-icon-overlay svg {
	margin-right: 10px;
	position: relative;
}
.email-share-overlay {
	background-color: #0f65ef;
}
.email-share-overlay svg {
	width: 11px;
	height: 10px;
	fill: #0f65ef;
	background-color: white;
}
.sms-share-overlay {
	background-color: #68af15;
}
.sms-share-overlay svg {
	width: 16px;
	height: 16px;
	fill: white;
	background-color: #68af15;
	top: 5px;
}
.whatsapp-share-overlay {
	background-color: #43d854;
}
.whatsapp-share-overlay svg {
	width: 16px;
	height: 16px;
	fill: white;
	background-color: #43d854;
	top: 2px;
}
@media only screen and (max-width : 568px) {
	.social-container { display:none; }
	.social-wrapper-mobile { display:initial; }
}

@media only screen and (max-width : 900px) {	
	.fb_ltr {
		width: auto !important;
	}
}





/*new donation page*/

.form-item.form-type-radio.form-item-amount-test label.option{
	border:3px solid #e0e0e0;
	-webkit-border-radius:10%;
	border-radius:10%;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	display:block;
	font-size:0.88235rem;
	height:2.94118rem;
	line-height:2.94118rem;
	text-align:center;
	padding-left: 10px;
    padding-right: 10px;
}

#edit-amount-test-15,
#edit-amount-test-25,
#edit-amount-test-35,
#edit-amount-test-50,
#edit-amount-test-100,
#edit-amount-test-250,
#edit-amount-test-500,
#edit-amount-test-750,
#edit-amount-test-1000,
#edit-amount-test-1500,
#edit-amount-test-other {
	opacity:0;
	position:absolute
}

#edit-amount-test-15:hover+label.option,
#edit-amount-test-25:hover+label.option,
#edit-amount-test-35:hover+label.option,
#edit-amount-test-50:hover+label.option,
#edit-amount-test-100:hover+label.option,
#edit-amount-test-250:hover+label.option,
#edit-amount-test-500:hover+label.option,
#edit-amount-test-750:hover+label.option,
#edit-amount-test-1000:hover+label.option,
#edit-amount-test-1500:hover+label.option,
#edit-amount-test-other:hover+label.option {
	background-color:#3d71b7;
	border:3px solid #3d71b7;
	color:#fff
}
#edit-amount-test-15:checked+label.option,
#edit-amount-test-25:checked+label.option,
#edit-amount-test-35:checked+label.option,
#edit-amount-test-50:checked+label.option,
#edit-amount-test-100:checked+label.option,
#edit-amount-test-250:checked+label.option,
#edit-amount-test-500:checked+label.option,
#edit-amount-test-750:checked+label.option,
#edit-amount-test-1000:checked+label.option,
#edit-amount-test-1500:checked+label.option,
#edit-amount-test-other:checked+label.option {
	background-color:#182c45;
	border:3px solid #182c45;
	color:#fff
}

.form-item.form-type-radio.form-item-amount-test {
	width: auto !important;
	display: inline-block;
	margin-right: 9px;
	margin-bottom: 9px !important;
}

#amount_id,
#edit-email-test,
#edit-first-name-test,
#edit-last-name-test,
#edit-personal-street-address-test,
#edit-personal-apt-test,
#edit-personal-city-test,
#edit-personal-zip-test {
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	background-color: #fff;
	border: 1px solid #d0d1df;
	margin: 0;
	padding: 0.58824rem 0.94118rem;
	width: 100%;
	display: inline-block;
	width: 70%;
}


#edit-donation-schedule, #edit-personal-state-test {
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	background-color: #fff;
	border: 1px solid #d0d1df;
	margin: 0;
	padding: 0.58824rem 0.94118rem;
	width: 78%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 0.88235rem;
}

.form-item.form-type-textfield.form-item-amount-other-test {
	display: none;
}

.m-b-16 {
	margin-bottom: 16px !important;
}


.text_left {
	width: 80%;
}
.img_guide_star {
	width: 20%;
	float: right;
}

@media (max-width: 900px) {
	input#card-number {
	    width: 85%;
	}
}

@media (max-width: 780px) {

	.form-item.form-type-radio.form-item-amount-test {
		width: 20% !important;
	}
	.text_left {
		width: 100%;
		display: block;
	}
	.img_guide_star {
		float: none;
		display: none;
	}


	/* Payment Information */

	span.card-image {
	    width: 25px;
	    height: 18px;
	}
	#edit-credit-card-group div.form-item {
	    width: 100%;
	    float: none;
	}
	#edit-credit-card-group div.form-item:not(:first-child) {
	    width: 35%;
	    float: left;
	    margin-left: 28px;
	}
	input#card-number {
	    width: 80%;
	}
}

@media (max-width: 360px) {
	#edit-credit-card-group > .form-item {
		display: inline-flex;
	}
	.credit-card-group .card-number {
		width: 88% !important;
	}

	.form-item.form-type-textfield.form-item-card-number-test {
		width: 100% !important;
	}
}


.credit-card-group {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-o-perspective: 1000;
	perspective: 1000;
	border: 1px solid #bbbbbb;
	overflow: hidden;
	padding: 0 0.5em;
	margin-bottom: 0.2em;
	position: relative; 
}
.credit-card-group input {
	background: transparent;
	border: 0;
	box-shadow: none;
	outline: 0;
	padding: 0;
	padding: 1em 0; 
}
.credit-card-group .card-number {
	width: 206px; 
}
.credit-card-group .card-number.transitioning-out {
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-o-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slide;
	-moz-animation-name: slide;
	-o-animation-name: slide;
	animation-name: slide; 
}
.credit-card-group .card-number.transitioning-in {
	-webkit-transition: width 0s linear;
	-moz-transition: width 0s linear;
	-ms-transition: width 0s linear;
	-o-transition: width 0s linear;
	transition: width 0s linear;
	width: 206px; 
}
.credit-card-group .card-number.full {
	width: 15%; 
}
.credit-card-group .card-expiration {
	width: 100px !important; 
}
.credit-card-group .card-zip {
	width: 20%; 
}
.credit-card-group .card-cvv {
	width: 100px; 
}
.credit-card-group.invalid {
	border-color: #b94a48; 
}
.credit-card-group.invalid input {
	color: #b94a48; 
}
.credit-card-group.valid {
	border-color: #089e00; 
}
.card-image {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%221%200%2060%2040%22%20enable-background%3D%22new%201%200%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23C4DAB0%22%20d%3D%22M61%2C35c0%2C2.8-2.2%2C5-5%2C5H6c-2.8%2C0-5-2.2-5-5V5c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V35z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Crect%20x%3D%222%22%20y%3D%226.3%22%20fill%3D%22%23424143%22%20width%3D%2259%22%20height%3D%228%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%237D9769%22%20d%3D%22M56%2C1c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4H6c-2.2%2C0-4-1.8-4-4V5c0-2.2%2C1.8-4%2C4-4H56%20M56%2C0H6%0D%0A%09%09%09%09C3.2%2C0%2C1%2C2.2%2C1%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5V5C61%2C2.2%2C58.7%2C0%2C56%2C0L56%2C0z%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
	background-size: 100% auto;
	background-repeat: no-repeat;
	display: inline-block;
	height: 22px;
	position: relative;
	top: 50%;
	margin: 3px 3px -6px 0;
	width: 32px;
	z-index: 2;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-ms-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear; 
}
.card-image.visa {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.4%2043.8%2060%2040%22%20enable-background%3D%22new%200.4%2043.8%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23F3F4F4%22%20d%3D%22M60.4%2C78.8c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V78.8z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M1.4%2C53.8v-5c0-2.8%2C2.2-5%2C5-5h48c2.8%2C0%2C5%2C2.2%2C5%2C5v5%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23E6A124%22%20d%3D%22M59.4%2C73.8v5c0%2C2.8-2.2%2C4-5%2C4h-48c-2.8%2C0-5-1.2-5-4v-5%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M17.8%2C67.2c0.4-1.1%2C0.7-1.9%2C0.9-2.2l3.4-6.9h2.5l-5.8%2C11.4H16l-1-11.4h2.3l0.4%2C6.9c0%2C0.2%2C0%2C0.6%2C0%2C1%0D%0A%09%09%09C17.7%2C66.5%2C17.7%2C66.9%2C17.8%2C67.2L17.8%2C67.2z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M23.4%2C69.5l2.4-11.4h2.4l-2.4%2C11.4H23.4z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M35.6%2C66.1c0%2C1.1-0.4%2C1.9-1.2%2C2.6c-0.8%2C0.6-1.8%2C0.9-3.1%2C0.9c-1.2%2C0-2.1-0.2-2.8-0.7v-2.1%0D%0A%09%09%09c1%2C0.6%2C1.9%2C0.8%2C2.8%2C0.8c0.6%2C0%2C1-0.1%2C1.4-0.3c0.3-0.2%2C0.5-0.5%2C0.5-0.9c0-0.2%2C0-0.4-0.1-0.6c-0.1-0.2-0.2-0.3-0.3-0.5%0D%0A%09%09%09c-0.1-0.1-0.5-0.4-1-0.8c-0.7-0.5-1.2-1-1.5-1.5c-0.3-0.5-0.4-1-0.4-1.6c0-0.7%2C0.2-1.3%2C0.5-1.8c0.3-0.5%2C0.8-0.9%2C1.4-1.2%0D%0A%09%09%09c0.6-0.3%2C1.3-0.4%2C2.1-0.4c1.1%2C0%2C2.2%2C0.3%2C3.1%2C0.8L36%2C60.5c-0.8-0.4-1.6-0.6-2.2-0.6c-0.4%2C0-0.8%2C0.1-1.1%2C0.4%0D%0A%09%09%09c-0.3%2C0.2-0.4%2C0.5-0.4%2C0.9c0%2C0.3%2C0.1%2C0.6%2C0.3%2C0.8c0.2%2C0.2%2C0.6%2C0.6%2C1.2%2C0.9c0.6%2C0.4%2C1.1%2C0.9%2C1.4%2C1.4C35.4%2C64.9%2C35.6%2C65.5%2C35.6%2C66.1%0D%0A%09%09%09z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M43.2%2C66.8h-3.7l-1.3%2C2.7h-2.5l6-11.5h2.9l1.1%2C11.5h-2.3L43.2%2C66.8z%20M43.1%2C64.8L42.9%2C62%0D%0A%09%09%09c-0.1-0.7-0.1-1.3-0.1-2v-0.3c-0.2%2C0.6-0.5%2C1.3-0.9%2C2l-1.5%2C3H43.1z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M30.4%2C43.8%22/%3E%0D%0A%09%3Cpath%20opacity%3D%224.000000e-02%22%20fill%3D%22%23FFFFFF%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M58.9%2C45.3c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15%0D%0A%09%09c0%2C1.4-0.6%2C2.6-1.5%2C3.5s-2.2%2C1.5-3.5%2C1.5h-25h-25c-1.4%2C0-2.6-0.6-3.5-1.5L58.9%2C45.3z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23F8F8F9%22%20d%3D%22M55.4%2C44.8c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55.4%20M55.4%2C43.8%0D%0A%09%09%09h-50c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60.4%2C46%2C58.1%2C43.8%2C55.4%2C43.8L55.4%2C43.8z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A"); 
}
.card-image.mc {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.4%2088%2060%2040%22%20enable-background%3D%22new%200.4%2088%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M60.4%2C123c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5V93c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V123z%22/%3E%0D%0A%09%3Cpath%20opacity%3D%224.000000e-02%22%20fill%3D%22%23FFFFFF%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M58.9%2C89.5c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15%0D%0A%09%09c0%2C1.4-0.6%2C2.6-1.5%2C3.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5h-25h-25c-1.4%2C0-2.6-0.6-3.5-1.5L58.9%2C89.5z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%2356B1D9%22%20d%3D%22M30.4%2C88%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23EA564B%22%20d%3D%22M30.4%2C101.4c-1.8-2.1-4.5-3.4-7.5-3.4c-5.5%2C0-10%2C4.5-10%2C10c0%2C5.5%2C4.5%2C10%2C10%2C10c3%2C0%2C5.7-1.3%2C7.5-3.4%0D%0A%09%09%09c-1.6-1.8-2.5-4.1-2.5-6.6S28.8%2C103.2%2C30.4%2C101.4z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23EA564B%22%20d%3D%22M30.4%2C101.4c-1.6%2C1.8-2.5%2C4.1-2.5%2C6.6s0.9%2C4.8%2C2.5%2C6.6c1.6-1.8%2C2.5-4.1%2C2.5-6.6S31.9%2C103.2%2C30.4%2C101.4z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23E9D419%22%20d%3D%22M37.9%2C98c-3%2C0-5.7%2C1.3-7.5%2C3.4c-0.4%2C0.5-0.8%2C1-1.1%2C1.6h2.3c0.4%2C0.6%2C0.6%2C1.3%2C0.9%2C2h-4%0D%0A%09%09c-0.2%2C0.6-0.4%2C1.3-0.4%2C2h4.9c0%2C0.3%2C0.1%2C0.7%2C0.1%2C1c0%2C0.3%2C0%2C0.7-0.1%2C1h-4.9c0.1%2C0.7%2C0.2%2C1.4%2C0.4%2C2h4.1c-0.2%2C0.7-0.5%2C1.4-0.9%2C2h-2.3%0D%0A%09%09c0.3%2C0.6%2C0.7%2C1.1%2C1.1%2C1.6c1.8%2C2.1%2C4.5%2C3.4%2C7.5%2C3.4c5.5%2C0%2C10-4.5%2C10-10C47.9%2C102.5%2C43.4%2C98%2C37.9%2C98z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%237684B7%22%20d%3D%22M55.4%2C89c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4V93c0-2.2%2C1.8-4%2C4-4H55.4%20M55.4%2C88h-50%0D%0A%09%09%09c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5V93C60.4%2C90.2%2C58.1%2C88%2C55.4%2C88L55.4%2C88z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A"); 
}
.card-image.amex {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.1%20131.8%2060%2040%22%20enable-background%3D%22new%200.1%20131.8%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235EC1EC%22%20d%3D%22M60.1%2C166.8c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V166.8z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235BBBE6%22%20d%3D%22M58.6%2C133.3c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15c0%2C1.4-0.6%2C2.6-1.5%2C3.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5h-25h-25%0D%0A%09%09%09c-1.4%2C0-2.6-0.6-3.5-1.5L58.6%2C133.3z%22/%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M17.7%2C156.7l-0.5-1.7h-3l-0.5%2C1.7H11l3-9.3h3.3l3.1%2C9.3H17.7z%20M16.7%2C152.9l-0.4-1.5%0D%0A%09%09%09%09c-0.1-0.3-0.2-0.8-0.3-1.3c-0.1-0.5-0.2-0.9-0.3-1.2c0%2C0.2-0.1%2C0.6-0.2%2C1.1s-0.4%2C1.5-0.7%2C2.9L16.7%2C152.9L16.7%2C152.9z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.5%2C156.7l-1.9-6.7h-0.1c0.1%2C1.1%2C0.1%2C2%2C0.1%2C2.7v4h-2.2v-9.3h3.3l1.9%2C6.6h0.1l1.9-6.6H32v9.3h-2.3v-4.1%0D%0A%09%09%09%09c0-0.2%2C0-0.4%2C0-0.7s0-0.9%2C0.1-1.9h-0.1l-1.9%2C6.7L25.5%2C156.7L25.5%2C156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M39.2%2C156.7h-5.5v-9.3h5.5v2h-3v1.5H39v2h-2.8v1.8h3V156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.2%2C156.7h-2.9l-1.8-2.9l-1.8%2C2.9h-2.8L43%2C152l-2.9-4.5h2.8l1.7%2C2.9l1.6-2.9H49l-2.9%2C4.7L49.2%2C156.7z%22%0D%0A%09%09%09%09/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M17.7%2C156.7l-0.5-1.7h-3l-0.5%2C1.7H11l3-9.3h3.3l3.1%2C9.3H17.7z%20M16.7%2C152.9l-0.4-1.5%0D%0A%09%09%09%09c-0.1-0.3-0.2-0.8-0.3-1.3c-0.1-0.5-0.2-0.9-0.3-1.2c0%2C0.2-0.1%2C0.6-0.2%2C1.1s-0.4%2C1.5-0.7%2C2.9L16.7%2C152.9L16.7%2C152.9z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.5%2C156.7l-1.9-6.7h-0.1c0.1%2C1.1%2C0.1%2C2%2C0.1%2C2.7v4h-2.2v-9.3h3.3l1.9%2C6.6h0.1l1.9-6.6H32v9.3h-2.3v-4.1%0D%0A%09%09%09%09c0-0.2%2C0-0.4%2C0-0.7s0-0.9%2C0.1-1.9h-0.1l-1.9%2C6.7L25.5%2C156.7L25.5%2C156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M39.2%2C156.7h-5.5v-9.3h5.5v2h-3v1.5H39v2h-2.8v1.8h3V156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.2%2C156.7h-2.9l-1.8-2.9l-1.8%2C2.9h-2.8L43%2C152l-2.9-4.5h2.8l1.7%2C2.9l1.6-2.9H49l-2.9%2C4.7L49.2%2C156.7z%22%0D%0A%09%09%09%09/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%09%3Cpath%20fill%3D%22%2356B1D9%22%20d%3D%22M30.1%2C131.8%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%239BCEE0%22%20d%3D%22M55.1%2C132.8c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55.1%0D%0A%09%09%09%20M55.1%2C131.8h-50c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60.1%2C134%2C57.9%2C131.8%2C55.1%2C131.8L55.1%2C131.8z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A"); 
}
.card-image.disc {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.1%20175.7%2060%2040%22%20enable-background%3D%22new%200.1%20175.7%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFF9F0%22%20d%3D%22M60.1%2C210.7c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V210.7z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M15.2%2C195.7c0%2C1-0.3%2C1.8-0.9%2C2.3c-0.6%2C0.5-1.4%2C0.8-2.5%2C0.8h-1.7v-6.1h1.9c1%2C0%2C1.8%2C0.3%2C2.3%2C0.8%0D%0A%09%09%09C15%2C194%2C15.2%2C194.7%2C15.2%2C195.7z%20M13.9%2C195.7c0-1.3-0.6-2-1.7-2h-0.7v4H12C13.3%2C197.7%2C13.9%2C197%2C13.9%2C195.7z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M16.3%2C198.8v-6.1h1.3v6.1H16.3z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M22.8%2C197.1c0%2C0.6-0.2%2C1-0.6%2C1.3c-0.4%2C0.3-0.9%2C0.5-1.6%2C0.5c-0.6%2C0-1.2-0.1-1.7-0.4v-1.2%0D%0A%09%09%09c0.4%2C0.2%2C0.8%2C0.3%2C1%2C0.4c0.3%2C0.1%2C0.5%2C0.1%2C0.8%2C0.1c0.3%2C0%2C0.5-0.1%2C0.7-0.2c0.1-0.1%2C0.2-0.3%2C0.2-0.5c0-0.1%2C0-0.2-0.1-0.3%0D%0A%09%09%09c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1-0.1-0.4-0.2-0.8-0.4c-0.4-0.2-0.6-0.3-0.8-0.5c-0.2-0.2-0.3-0.3-0.4-0.6s-0.2-0.5-0.2-0.8%0D%0A%09%09%09c0-0.5%2C0.2-1%2C0.5-1.3c0.4-0.3%2C0.9-0.5%2C1.5-0.5c0.3%2C0%2C0.6%2C0%2C0.9%2C0.1c0.3%2C0.1%2C0.6%2C0.2%2C0.9%2C0.3l-0.4%2C1c-0.3-0.1-0.6-0.2-0.8-0.3%0D%0A%09%09%09c-0.2-0.1-0.4-0.1-0.6-0.1c-0.2%2C0-0.4%2C0.1-0.6%2C0.2c-0.1%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1%2C0%2C0.2%2C0.1%2C0.3c0.1%2C0.1%2C0.1%2C0.2%2C0.3%2C0.2%0D%0A%09%09%09s0.4%2C0.2%2C0.8%2C0.4c0.6%2C0.3%2C1%2C0.5%2C1.2%2C0.8C22.6%2C196.3%2C22.8%2C196.7%2C22.8%2C197.1z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M26.4%2C193.7c-0.5%2C0-0.9%2C0.2-1.1%2C0.5c-0.3%2C0.4-0.4%2C0.9-0.4%2C1.5c0%2C1.4%2C0.5%2C2%2C1.5%2C2c0.4%2C0%2C0.9-0.1%2C1.6-0.3%0D%0A%09%09%09v1.1c-0.5%2C0.2-1.1%2C0.3-1.7%2C0.3c-0.9%2C0-1.6-0.3-2-0.8c-0.5-0.5-0.7-1.3-0.7-2.3c0-0.6%2C0.1-1.2%2C0.3-1.7c0.2-0.5%2C0.6-0.8%2C1-1.1%0D%0A%09%09%09c0.4-0.3%2C0.9-0.4%2C1.5-0.4c0.6%2C0%2C1.2%2C0.1%2C1.8%2C0.4l-0.4%2C1c-0.2-0.1-0.5-0.2-0.7-0.3C26.9%2C193.7%2C26.7%2C193.7%2C26.4%2C193.7z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M38.3%2C192.7h1.3l-2.1%2C6.1h-1.4l-2.1-6.1h1.3l1.1%2C3.6c0.1%2C0.2%2C0.1%2C0.5%2C0.2%2C0.7c0.1%2C0.3%2C0.1%2C0.5%2C0.1%2C0.6%0D%0A%09%09%09c0-0.3%2C0.1-0.7%2C0.3-1.3L38.3%2C192.7z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M43.9%2C198.8h-3.5v-6.1h3.5v1.1h-2.2v1.3h2.1v1.1h-2.1v1.6h2.2V198.8z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M46.5%2C196.4v2.3h-1.3v-6.1h1.8c0.8%2C0%2C1.4%2C0.1%2C1.8%2C0.5c0.4%2C0.3%2C0.6%2C0.8%2C0.6%2C1.4c0%2C0.4-0.1%2C0.7-0.3%2C1%0D%0A%09%09%09c-0.2%2C0.3-0.5%2C0.5-0.8%2C0.7c0.9%2C1.4%2C1.5%2C2.3%2C1.8%2C2.6h-1.4l-1.5-2.3L46.5%2C196.4L46.5%2C196.4z%20M46.5%2C195.4h0.4c0.4%2C0%2C0.7-0.1%2C0.9-0.2%0D%0A%09%09%09c0.2-0.1%2C0.3-0.4%2C0.3-0.6c0-0.3-0.1-0.5-0.3-0.6s-0.5-0.2-0.9-0.2h-0.4L46.5%2C195.4L46.5%2C195.4z%22/%3E%0D%0A%09%09%3Ccircle%20fill%3D%22%23E6A124%22%20cx%3D%2231.2%22%20cy%3D%22195.7%22%20r%3D%223%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23E6A124%22%20d%3D%22M60.1%2C203.2v7.5c0%2C0.7-0.1%2C1.3-0.4%2C1.9c-0.3%2C0.6-0.6%2C1.1-1.1%2C1.6s-1%2C0.8-1.6%2C1.1c-0.6%2C0.3-1.3%2C0.4-1.9%2C0.4%0D%0A%09%09H32.7H10.2L60.1%2C203.2z%22/%3E%0D%0A%09%3Cpath%20opacity%3D%228.000000e-02%22%20fill%3D%22%23FFFFFF%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M58.6%2C177.2c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15%0D%0A%09%09c0%2C1.4-0.6%2C2.6-1.5%2C3.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5h-25h-25c-1.4%2C0-2.6-0.6-3.5-1.5L58.6%2C177.2z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23F7F5F2%22%20d%3D%22M55.1%2C176.7c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55.1%0D%0A%09%09%09%20M55.1%2C175.7h-50c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60.1%2C178%2C57.9%2C175.7%2C55.1%2C175.7L55.1%2C175.7z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A"); 
}
.card-image.cvv2 {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%20308.7%2060%2040%22%20enable-background%3D%22new%200%20308.7%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23CDCDCD%22%20d%3D%22M60%2C343.7c0%2C2.8-2.2%2C5-5%2C5H5c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V343.7z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Crect%20x%3D%221.8%22%20y%3D%22315%22%20fill%3D%22%23424143%22%20width%3D%2258.2%22%20height%3D%228%22/%3E%0D%0A%09%3Crect%20x%3D%227.8%22%20y%3D%22327%22%20fill%3D%22%23FFFFFF%22%20width%3D%2236%22%20height%3D%228%22/%3E%0D%0A%09%3Crect%20x%3D%2210.8%22%20y%3D%22330%22%20fill%3D%22%23424143%22%20width%3D%2229%22%20height%3D%222%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23DFDEDD%22%20d%3D%22M55%2C309.7c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4H5c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55%20M55%2C308.7H5%0D%0A%09%09%09%09c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60%2C311%2C57.8%2C308.7%2C55%2C308.7L55%2C308.7z%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Crect%20x%3D%2246.8%22%20y%3D%22327%22%20fill%3D%22%23FFFFFF%22%20width%3D%228%22%20height%3D%228%22/%3E%0D%0A%09%3Crect%20x%3D%2247.8%22%20y%3D%22330%22%20fill%3D%22%23424143%22%20width%3D%226%22%20height%3D%222%22/%3E%0D%0A%09%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23E9564B%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2250.2%22%20cy%3D%22330.9%22%20r%3D%227.8%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg); 
}

.no-svg .card-image {
	background-image: url("sites/all/themes/atr/images/payment_card/cc-front.png"); 
}
.no-svg .card-image.visa {
	background-image: url("sites/all/themes/atr/images/payment_card/cc-visa.png"); 
}
.no-svg .card-image.mc {
	background-image: url("sites/all/themes/atr/images/payment_card/cc-mc.png"); 
}
.no-svg .card-image.amex {
	background-image: url("sites/all/themes/atr/images/payment_card/cc-amex.png"); 
}
.no-svg .card-image.disc {
	background-image: url("sites/all/themes/atr/images/payment_card/cc-disc.png"); 
}
.no-svg .card-image.cvv2 {
	background-image: url("sites/all/themes/atr/images/payment_card/cc-back.png"); 
}
.credit-card-group input {
	padding: 0.45rem 0 !important;
	margin: 0;

}
.credit-card-group input:nth-child(3) {
	width: 6% !important;
}



@media (min-width: 780px) {
	.credit-card-group {
		max-width: 50%;
	}
	#edit-credit-card-group > .form-item.form-type-textfield.form-item-card-number-test{
		display: inline-flex;
		width: 55% !important;
	}
	.form-item.form-type-textfield.form-item-card-expiration-month-test {
		width: 23% !important;
	}
	.form-item.form-type-textfield.form-item-card-verification {
		width: 22% !important;
	}
}