/* CSS Document */
 
@font-face {
    font-family: 'bebas_neuebold';
    src: url('bebasneue_bold-webfont.eot');
    src: url('bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue_bold-webfont.woff2') format('woff2'),
         url('bebasneue_bold-webfont.woff') format('woff'),
         url('bebasneue_bold-webfont.ttf') format('truetype'),
         url('bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family: 'Open Sans', sans-serif;
	color:#424242;
	font-weight:300;
	font-size:14px;
	line-height:21px;
	overflow-x:hidden;
	background-color:#424242;
}


.hidden{ display:none;}


/* FONTS */
h1{
    font-family: 'bebas_neuebold';
	font-weight:normal;
	margin:0 0 20px 0;
	padding:0;
	font-size:50px;
	line-height:56px;
}
h2{
    font-family: 'bebas_neuebold';
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
	font-size:37px;
	line-height:43px;
}
h3{
    font-family: 'bebas_neuebold';
	font-weight:normal;
	margin:0 0 20px 0;
	padding:0;
	font-size:27px;
	line-height:33px;
}
p{
	padding:0;
	margin:0 0 20px 0;
}
ul{
	padding:0;
	margin:0 0 20px 30px;
}
ol{
	padding:0;
	margin:0 0 20px 30px;
}

ul li{
	padding:0;
	margin:0 0 7px 0;
	list-style:inside none disc;
}
ol li{
	padding:0;
	margin:0 0 7px 0;
}
a{
	color:#424242;
	text-decoration:underline;
	font-weight:600; 	
	/*word-break: break-all;*/
	word-wrap: break-word;
}
a:hover{
	color:#787878;
	text-decoration:underline;
}
hr{
	border: 0;
	color: #eaeaea;
	background-color:#eaeaea;
	height:1px;
}
strong{
	font-weight:normal;
	font-weight:600;
}
/* FONTS */





/* FORMS */
input{
	border:0;
	background:transparent;
	background-color:#efefef;
	font-family: 'Open Sans', sans-serif;
	color:#424242;
	font-weight:300;
	padding:25px 25px 25px 25px;
	font-size:14px;
	line-height:20px;
	margin:0 15px 15px 0;
	display:inline-block;
	vertical-align:middle;
	box-sizing: border-box;
}
select{
	border:0;
	background:transparent;
	background-color:#424242;
	font-family: 'Open Sans', sans-serif;
	color:#efefef;
	font-weight:300;
	padding:25px 25px 25px 25px;
	font-size:14px;
	line-height:20px;
	margin:0 15px 15px 0;
}
textarea{
	border:0;
	background:transparent;
	background-color:#efefef;
	font-family: 'Open Sans', sans-serif;
	color:#424242;
	font-weight:300;
	padding:25px 25px 25px 25px;
	font-size:14px;
	line-height:20px;
	margin:0 15px 15px 0;
	box-sizing: border-box;
	height:120px;
}
.checkbox-container{
	display:inline-block;
	vertical-align:middle;
	padding-right:20px;
	margin:0 0 15px 0;
}
.checkbox-container-wide{
	display:inline-block;
	vertical-align:middle;
	padding-right:20px;
	margin:0 0 15px 0;
	width:680px;
}
@media screen and (max-width:1020px) {
	.checkbox-container-wide{
		width:100%;
	}
}
.checkbox{
	background:url(tick.png) 0 0 no-repeat;
	width:21px;
	height:21px;
	display:inline-block;
	vertical-align:middle;
	text-indent:-3000px;
	cursor:hand;
	cursor:pointer;
}
.checkbox-ticked{
	background:url(tick.png) 0 -21px no-repeat;
}
.checkbox-container span{
	display:inline-block;
	vertical-align:middle;
}
.checkbox-container-wide span{
	display:inline-block;
	vertical-align:top;
	width:630px;
}
@media screen and (max-width:1020px) {
	.checkbox-container-wide span{
		width:90%;
	}
}
input.form-submit{
	border:0;
	background:transparent;
	background:url(submit-button-arrow.png) right 24px no-repeat;
	background-color:#424242;
	color:#fede32;
    font-family: 'bebas_neuebold';
	/*margin:0 0 15px 0;*/
	margin: 15px 0 15px 0;
	padding:10px 29px 10px 13px;
	font-size:37px;
	line-height:43px;
	cursor:pointer;
}

a.form-submit{
	border:0;
	background:transparent;
	background:url(submit-button-arrow.png) right 24px no-repeat;
	background-color:#424242;
	color:#fede32;
    font-family: 'bebas_neuebold';
	/*margin:0 0 15px 0;*/
	margin: 15px 0 15px 0;
	padding:10px 29px 10px 13px;
	font-size:37px;
	line-height:43px;
	text-decoration:none;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	input.form-submit{
		background:url(submit-button-arrow@2x.png) right 24px no-repeat;
		background-color:#424242;
		background-size:22px 16px;
	}
	a.form-submit{
		background:url(submit-button-arrow@2x.png) right 24px no-repeat;
		background-color:#424242;
		background-size:22px 16px;
	}
}

input.form-submit.smaller-button{
	border:0;
	background:transparent;
	background:url(submit-button-arrow.png) right 19px no-repeat;
	background-color:#424242;
	color:#fede32;
    font-family: 'bebas_neuebold';
	margin:0 0 15px 0;
	padding:10px 29px 10px 13px;
	font-size:27px;
	line-height:33px;
}
a.form-submit.smaller-button{
	border:0;
	background:transparent;
	background:url(submit-button-arrow.png) right 19px no-repeat;
	background-color:#424242;
	color:#fede32;
    font-family: 'bebas_neuebold';
	margin:0 0 15px 0;
	padding:10px 29px 10px 13px;
	font-size:27px;
	line-height:33px;
}
@media all and (-webkit-min-device-pixel-ratio: 2) { 
	input.form-submit.smaller-button{
		background:url(submit-button-arrow@2x.png) right 19px no-repeat;
		background-color:#424242;
		background-size:22px 16px; 
	}
	a.form-submit.smaller-button{
		background:url(submit-button-arrow@2x.png) right 19px no-repeat;
		background-color:#424242;
		background-size:22px 16px; 
	}
}
/* FORMS */





/* CLEAR */
.clear{
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;
}
.clear5{
	font-size:0px;
	line-height:0px;
	height:5px;
	clear:both;
}
.clear10{
	font-size:0px;
	line-height:0px;
	height:10px;
	clear:both;
}
.clear15{
	font-size:0px;
	line-height:0px;
	height:15px;
	clear:both;
}
.clear20{
	font-size:0px;
	line-height:0px;
	height:20px;
	clear:both;
}
.clear25{
	font-size:0px;
	line-height:0px;
	height:25px;
	clear:both;
}
.clear30{
	font-size:0px;
	line-height:0px;
	height:30px;
	clear:both;
}
.campaigns-overview-spacer-alt{
/*	height:75px;*/
	background-color:#Fff;
}
/* CLEAR */



/* FIXES */
.bx-wrapper ul{
	margin:0;
	padding:0;
}
.bx-wrapper ul li{
	margin:0;
	padding:0;
}
/* FIXES */





/* WRAPPERS */
.wrapper-1020{
	width:1020px;
	margin:0 auto;
}
@media screen and (max-width:1020px) {
	.wrapper-1020{
		width:auto;
		padding:0 10px 0 10px;
	}
}
.center-outer{
	right:50%;
	float:right;
	position:relative;
}
.center-inner{
	right:-50%;
	float:right;
	position:relative;
}
.wrapper-full{
	width:100%;
	position:relative;
	overflow:hidden;
	background-color:#fff;
}
/* WRAPPERS */





/* HOVERS */
.header-facebook:hover,
.header-twitter:hover,
.header-youtube:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}
/* HOVERS */





/* HEADER */
.header{
	min-width:320px;
}
@media screen and (max-width:1020px) {
	.header .wrapper-1020{
		width:auto;
		padding:0;
	}
}
.header-anchored{
	display:none;
	position:fixed;
	background-color:#fff;
	width:100%;
	z-index:1000;
	height:60px;
	position:fixed;
	top:0;
}
.header h2{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:18px;
	line-height:24px;
	color:#424242;
	margin:0 0 5px 0;
}
.header h3{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:18px;
	line-height:24px;
	font-style:italic;
	color:#424242;
}
.header-text{
	float:left;
	margin:31px 0 8px 0;
	width:460px;
}
@media screen and (max-width:960px) {
	.header h2{
		font-size:14px;
		line-height:20px;
	}
	.header h3{
		font-size:14px;
		line-height:20px;
		margin-bottom:8px;
	}
	.header-text{
		width:360px;
	}
}
@media screen and (max-width:800px) {
	.header h2{
		font-size:14px;
		line-height:20px;
		text-align:center;
		padding:0 30px 0 30px;
	}
	.header h3{
		display:none;
	}
	.header-text{
		width:100%;
		margin:0 0 0 0;
	}
}
.logo{
	background:url(https://assets.nationbuilder.com/themes/54103144ebad645233000001/attachments/original/1708568684/amwu-stacked.png?1708568684);
	width:125px;
	height:133px;
	margin:18px 30px 0 0;
	padding:0;
	float:left;
  background-size: 125px auto;
  background-repeat: no-repeat;
}
@media screen and (max-width:1020px) {
	.logo{
		margin-left:10px;
		margin-right:20px;
	}
}
@media screen and (max-width:800px) {
	.logo{
		background:url(https://assets.nationbuilder.com/themes/54103144ebad645233000001/attachments/original/1708568684/amwu-stacked.png?1708568684);
		width:75px;
		height:80px;
		margin:13px auto 14px;
		float:none;
		display:block;
    background-size: 75px auto;
    background-repeat: no-repeat;
	}
}
/* 
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.logo{
		background:url(logo-mobile@2x.png);
		background-size:75px 80px;
	}
}*/
/*
@media only screen
and (min-device-width : 760px)
and (-webkit-min-device-pixel-ratio: 2) {
  .logo {
    background:url(logo_2x.png);
    background-size: 125px 133px;}
} 
*/
.header-anchored .logo{
	background:url(https://assets.nationbuilder.com/themes/54103144ebad645233000001/attachments/original/1708570330/logo-mobile-smaller.png?1708570330);
	width:125px;
	height:42px;
	margin:9px auto 0;
  background-size: 125px auto;
  background-repeat: no-repeat;
}

/* 
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.header-anchored .logo{
		background:url(logo-mobile-small@2x.png);
		background-size:52px 42px;
	}
  
@media only screen 
and (min-width: 800px) 
and (-webkit-min-device-pixel-ratio: 2) { 
.logo {
    background:url(logo_2x.png);
    background-size: 125px 133px;}
}

@media only screen 
and (max-width: 800px) 
and (-webkit-min-device-pixel-ratio: 2) { 
.logo {
    background:url(logo-mobile@2x.png);
    background-size: 75px 80px;}
}
}
*/


.header-icons{
	float:right;
}
@media screen and (max-width:800px) {
	.header-icons{
		display:none;
	}
}
.header-twitter{
	width:14px;
	height:13px;
	margin:17px 16px 0 0;
	display:block;
	float:left;
	background:url(icon-twitter.png);
}
.header-facebook{
	width:14px;
	height:13px;
	margin:17px 16px 0 0;
	display:block;
	float:left;
	background:url(icon-facebook.png);
	width:8px;
	height:16px;
	margin:15px 16px 0 0;
}
.header-youtube{
	display:block;
	float:left;
	background:url(icon-youtube.png);
	width:22px;
	height:15px;
	margin:16px 16px 0 0;
}
.header-user{
	display:block;
	float:left;
	width:52px;
	height:46px;
	background:url(icon-user.png) center center no-repeat;
	background-color:#efefef;
	margin:0 0 0 12px;
	cursor:hand;
	cursor:pointer;
	position:relative;
	z-index:1000;
	opacity:1;
	filter:alpha(opacity=100);
}
.header-user div.login-panel{
	display:none;
	width:285px;
	padding:20px 0 21px;
	background-color:#424242;
	position:absolute;
	top:45px;
	right:0;
	text-align:center;
	color:#efefef;
	z-index:400;
}
.header-user div.login-panel a{
	font-weight:600;
	text-decoration:none;
	color:#efefef;
}
.header-user div.login-panel a:hover{
	color:#ffe000;
}
.login-facebook{
	background:url(login-facebook.png) 10px 13px no-repeat;
	display:inline-block;
	background-color:#3e619f;
	color:#fff;
	padding:10px 13px 10px 30px;
	text-decoration:none;
	margin:0 4px 0 4px;
}
.login-twitter{
	background:url(login-twitter.png) 10px 13px no-repeat;
	display:inline-block;
	background-color:#009ad7;
	color:#fff;
	padding:10px 13px 10px 30px;
	text-decoration:none;
	margin:0 4px 0 4px;
}
.header-user div.login-panel a.login-facebook:hover,
.header-user div.login-panel a.login-twitter:hover{
	text-decoration:none;
	color:#fff;
}
.header-user:hover div{
	display:block;
}
.header-joinus{
	display:block;
	float:left;
	background-color:#333333;
	color:#ffde26;
	font-size:27px;
	line-height:33px;
    font-family: 'bebas_neuebold';
	font-weight:normal;
	color:#ffde26;
	text-decoration:none;
	padding:5px 0 0 0;
	width:100px;
	height:40px;
	text-align:center;
}
.header-joinus:hover{
	color:#efefef;
	text-decoration:none;
}


.mobile-nav-icon{
	display:none;
	background:url(mobile-nav-icon.png);
	width:25px;
	height:22px;
	margin:0 0 0 13px;
	float:left;
	cursor:hand;
	cursor:pointer;
}
/*
@media screen and (max-width:800px) {
	.mobile-nav-icon{
		display:block;
	}
}*/


@media all and (-webkit-min-device-pixel-ratio: 2) {
	.mobile-nav-icon{
		background:url(mobile-nav-icon@2x.png);
		background-size:25px 22px;
	}
}
.mobile-nav-icon-close{
	display:none;
	background:url(mobile-nav-icon.png);
	width:25px;
	height:22px;
	margin:0 0 0 13px;
	float:left;
	cursor:hand;
	cursor:pointer;
}


.header-anchored .mobile-nav-icon{
	margin-top:17px;
}
.header-anchored .mobile-nav-icon-close{
	margin-top:17px;
}
ul.navigation{
	float:right;
	margin:30px 0 0 0;
	padding:0;
	position:relative;
	z-index:350;
}
@media screen and (max-width:800px) {
	ul.navigation{
		display:none;
	}
}
ul.navigation li{
	display:inline-block;
	position:relative;
	text-transform:uppercase;
	margin:0;
	padding:0;
	list-style:none;
}
ul.navigation li.selected,
ul.navigation li:hover{
	background-color:#efefef;
}
ul.navigation li a{
	font-size:15px;
	line-height:21px;
	font-weight:300;
	font-size:15px;
	line-height:21px;
	color:#424242;
	text-decoration:none;
	padding:15px 12px 15px 12px;
	display:block;
}
ul.navigation li ul{
	position:absolute;
	display:none;
	background-color:#424242;
	padding:7px 0 10px 0;
	z-index:200;
	margin:0;
}
ul.navigation li ul li{
	display:block;
	margin:0;
}
ul.navigation li:hover ul{
	display:block;
	width:280px;
}
ul.navigation li ul li a{
	text-transform:none;
	padding:9px 24px 9px 24px;
	color:#efefef;
	font-size:14px;
	line-height:20px;
}
ul.navigation li ul li:hover{
	background-color:#424242;
}
ul.navigation li ul li:hover a{
	color:#ffe000;
}
/* HEADER */





/* MOBILE NAV */
.navigation-mobile{
	position:absolute;
	top:16px;
	width:209px;
	padding:10px 10px 0 26px;
	left:-265px;
	margin:0;
	height:100%;
}
.navigation-mobile a{
	color:#efefef;
	text-decoration:none;
}
.navigation-mobile ul{
	position:relative;
	padding:0;
	margin:15px 0 0 0;
}
.navigation-mobile li{
	text-transform:uppercase;
	font-size:16px;
	line-height:22px;
	margin:10px 0 10px 0;
	position:relative;
}
.navigation-mobile ul li ul{
	margin:0 0 0 20px;
}
.navigation-mobile ul li ul li{
	text-transform:none;
	list-style: outside none none;
	margin-left:15px;
}
.navigation-mobile img{
	position:absolute;
	right:5px;
	top:10px;
}
.navigation-mobile .mobile-arrowlink{ line-height:22px; width:20px; float:right;}
.mobile-user{
	background:url(icon-user-mobile.png) center center no-repeat #efefef;
	height:41px;
	width:41px;
	display:inline-block;
	vertical-align:middle;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.mobile-user{
		background:url(icon-user-mobile@2x.png) center center no-repeat #efefef;
		background-size:35px 31px;
	} 
}
a.mobile-join-us{
	background-color:#efefef;
	display:inline-block;
	height:38px;
	padding:3px 10px 0 10px;
	vertical-align:middle;
    font-family: 'bebas_neuebold';
	font-size:31px;
	line-height:37px;
	text-decoration:none;
	color:#424242;
	margin-left:3px;
}
.mobile-icon-twitter{
	background:url(mobile-icon-twitter.png) no-repeat;
	width:22px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	margin:0 23px 0 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.mobile-icon-twitter{
		background:url(mobile-icon-twitter@2x.png) no-repeat;
		background-size:22px 18px; 
	} 
}
.mobile-icon-facebook{
	background:url(mobile-icon-facebook.png) no-repeat;
	width:8px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	margin:0 23px 0 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.mobile-icon-facebook{
		background:url(mobile-icon-facebook@2x.png) no-repeat;
		background-size:8px 18px; 
	} 
}
.mobile-icon-youtube{
	background:url(mobile-icon-youtube.png) left 2px no-repeat;
	width:22px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	margin:0 23px 0 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.mobile-icon-youtube{
		background:url(mobile-icon-youtube@2x.png) left 2px no-repeat;
		background-size:22px 16px; 
	} 
}  
.mobile-social{
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #efefef;
	width:160px;
	margin-bottom:8px;
}
.mobile-phone{
	background:url(mobile-icon-phone.png) left 1px no-repeat;
	font-style:italic;
	color:#efefef;
	font-size:15px;
	line-height:20px;
	padding:0 0 0 22px;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.mobile-phone{
		background:url(mobile-icon-phone@2x.png) left 1px no-repeat;
		background-size:17px 17px; 
	} 
}  
/* MOBILE NAV */





/* HOME SLIDER */
.home-hero{
	background-color:#f2f2f2;
	position:relative;
	z-index:100;
}
.slider-container{
	position:relative;
	display:block;
	width:1020px;
	margin:0 auto;
}
.slider-caption{
	position:absolute;
	bottom:55px;
}
@media screen and (max-width:1020px) {
	.slider-caption{
		left:10px;
		bottom:0;
	}
}
.slider-caption h3{
	color:#424242;
	font-size:38px;
	line-height:41px;
    font-family: 'bebas_neuebold';
}
.slider-caption h3 span{
	background-color:#ffe000;
	padding:0 15px 0 15px;
}
@media screen and (max-width:1020px) {
	.slider-caption h3{
		font-size:27px;
		line-height:29px;
	}
	.slider-caption h3 span{
		padding:0 5px 0 5px;
	}
}
.slider-caption h2{
	font-size:50px;
	line-height:56px;
    font-family: 'bebas_neuebold';
	color:#ffe000;
}
.slider-caption h2 a{
	background-color:#424242;
	padding:0 15px 0 15px;
	color:#ffe000;
	text-decoration:none;
}
@media screen and (max-width:1020px) {
	.slider-caption h2{
		font-size:35px;
		line-height:41px;
	}
	.slider-caption h2 a{
		padding:0 5px 0 5px;
	}
}
i.arrow-right-yellow-large{
	background:url(arrow-yellow-right-large.png) left top no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:28px;
	margin:0 0 0 10px;
}
.slider-caption h2 a:hover{
	color:#efefef;
}
.slider-caption h2 a:hover i.arrow-right-yellow-large{
	background:url(arrow-yellow-right-large.png) left bottom no-repeat;
}
/* HOME SLIDER */





/* HOME SECTIONS */
.home-sections{
	overflow:hidden;
}
@media screen and (max-width:1020px) {
	.home-sections .wrapper-1020{
		width:auto;
		padding:0;
	}
}
.home-sections-column{
	float:left;
	width:510px;
	position:relative;
}
@media screen and (max-width:1020px) {
	.home-sections-column{
		width:50%;
	}
}
@media screen and (max-width:520px) {
	.home-sections-column{
		width:100%;
	}
}
img.home-sections-hero{
	position:absolute;
}
.home-sections-column-inner{
	position:relative;
	width:430px;
	float:right;
	margin:120px 0 0;
}
@media screen and (max-width:1020px) {
	.home-sections-column-inner{
		width:90%;
	}
}
@media screen and (max-width:520px) {
	.home-sections-column-inner{
		width:95%;
	}
}
.home-sections-column-inner h2{
	background-color:#ffe000;
	padding:10px 15px 10px 15px;
}
.home-sections-column-inner-content{
	padding:0 0 0 15px;
}
.home-sections-column-inner-content h3 a{
	text-decoration:none;
}
.home-sections-column-inner-content h3 a:hover{
	text-decoration:underline;
}
.home-sections-column-inner-content p{
	font-size:14px;
	line-height:20px;
	padding:0;
	margin:0 0 12px 0;
}
.home-sections-column-inner-content p a{
	font-weight:600;
}
.home-sections-no-image{
	padding:0 0 35px 0;
}
.home-sections-no-image .home-sections-column-inner{
	margin:20px 0 0;
}
.home-sections-column-inner-content p.news-date-home{
	margin-bottom:5px;
	color:#b0b0b0;
}
.home-sections-column-inner-content h3{
	font-family: 'Open Sans', sans-serif; 
	font-size:15px;
	line-height:21px;
	font-weight:600;
	margin-bottom:5px;
}
.home-sections-column-inner-content hr{
	margin:18px 0 18px 0;
}
/* HOME SECTIONS */





/* FOOTER */
.footer{
	background-color:#efefef;
	padding:20px 0 20px 0;
}
.footer-link-column{
	float:left;
	width:190px;
	min-height: 180px;
	padding:0 20px 20px 0;
}
@media screen and (max-width:640px) {
	.footer-link-column{
		display:none;
	}
}
.footer-link-column ul{
	padding:0;
	margin:0;
}
.footer-link-column li{
	list-style:none;
	padding:0;
	margin:0 0 7px 0;
}
.footer-link-column li a{
	text-decoration:none;
	font-weight:500;
	font-size:14px;
	line-height:20px;
}
.footer-link-column li a:hover{
	text-decoration:underline;
}
.footer-link-column h3{
	font-weight:600;
	padding:0;
	margin:0 0 8px 0;
	font-family: 'Open Sans', sans-serif; 
	font-size:13px;
	line-height:19px;
	
}
.footer-icon-twitter{
	display:inline-block;
	background:url(icon-twitter-light.png) no-repeat;
	width:16px;
	height:15px;
	margin:0 10px 0 20px;
}
.footer-icon-facebook{
	display:inline-block;
	background:url(icon-facebook-light.png) no-repeat;
	width:7px;
	height:16px;
	margin:0 10px 0 0;
}
.footer-icon-youtube{
	display:inline-block;
	background:url(icon-youtube-light.png) no-repeat;
	width:26px;
	height:18px;
	margin:0 10px 0 0;
}
.footer-social{
	margin:0 0 20px 0;
	color:#919191;
	font-size:13px;
	line-height:19px;
}
.footer-content{
	padding-top:0;
}
.footer-content p{
	margin:0 0 8px 0;
	color:#919191;
	font-size:13px;
	line-height:19px;
}
@media screen and (max-width:640px) {
	.footer-social{
		display:none;
	}
	.footer-content p{
		text-align:center;
		padding-left:10px;
		padding-right:10px;
	}
}
.footer-content p a{
	color:#919191;
}
.footer-content p a:hover{
	color:#ffe000;
}
@media screen and (max-width:1020px) {
	.footer-link-column-clear{
		clear:left;
	}
}
/* FOOTER */





/* CAMPAIGN OVERVIEW */
.campaign-overview{
	padding:20px 0 35px;
	background-color:#efefef;
}
.campaign-overview .wrapper-1020{
	width:1000px;
}
@media screen and (max-width:1020px) {
	.campaign-overview .wrapper-1020{
		width:750px;
	}
}
@media screen and (max-width:770px) {
	.campaign-overview .wrapper-1020{
		width:500px;
	}
}
@media screen and (max-width:560px) {
	.campaign-overview .wrapper-1020{
		width:450px;
	}
}
@media screen and (max-width:470px) {
	.campaign-overview .wrapper-1020{
		width:300px;
	}
}
.campaign-overview-item {
	width:230px;
    float: left;
	padding:0 10px 20px 10px;
}
.campaign-overview-item-image{
	width:230px;
	height:105px;
	background-color:#fff;
	display:table-cell; 
	vertical-align:middle; 
	text-align:center;
}

.campaign-overview-item-image img {
    max-height: 75px;
    max-width: 230px;
}

.campaign-overview-item h3{
	background-color:#ffe000;
	width:165px;
	height:57px;
	padding:6px 10px 4px 10px;
	font-size:14px;
	line-height:18px;
	font-family: 'Open Sans', sans-serif; 
	font-weight:600;
	margin:-5px 0 0 0;
}
.campaign-overview-item p{
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:10px 20px 0 10px;
	font-weight:300;
}
@media screen and (max-width:560px) {
	.campaign-overview-item {
		width:130px!important;
	}
	.campaign-overview-item-image{
		width:130px;
		height:70px;
	}
	.campaign-overview-item-image img{
		width:100px!important;
		height:auto!important;
	}
	.campaign-overview-item h3{
		width:100px;
		height:auto;
		font-size:12px;
		line-height:16px;
	}
	.campaign-overview-item p{
		font-size:12px;
		line-height:18px;
		padding-right:0;
	}
}
.previous-arrow{
	background:url(arrow-grey-left-small.png) 0 3px no-repeat;
	width:8px;
	height:16px;
	display:inline-block;
	padding-top:6px;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.previous-arrow{
		background:url(arrow-grey-left-small@2x.png) 0 3px no-repeat;
		background-size:8px 16px; 
	}
}
.next-arrow{
	background:url(arrow-grey-right-small.png) 0 3px no-repeat;
	width:8px;
	height:16px;
	display:inline-block;
	padding-top:6px;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.next-arrow{
		background:url(arrow-grey-right-small@2x.png) 0 3px no-repeat;
		background-size:8px 16px; 
	}
}
.campaign-overview-pagination span,
.campaign-overview-pagination a{
	vertical-align:middle;
	display:inline-block;
	margin:0 2px 0 2px;
}
.campaign-overview-pagination{
	margin:0 10px 15px 0;
	float:right;
}
/* CAMPAIGN OVERVIEW */





/* CAMPAIGN */
.campaign-hero {
	position:relative;
	height:auto;
}
.campaign-hero img{
	width:100%;
	height:auto;
	position:relative;
	vertical-align: top;
}
 
@media screen and (max-width:700px) {
	.campaign-hero img{
		width:auto;
		min-height:215px;
		max-height:215px;
		position:relative;
		left:50%;
		margin-left:-50%;
		max-width:none;
	}
}
 
.campaign-hero-yellow-band-outer{
	background-color:#ffe000;
	position:absolute;
	z-index:300;
/*	bottom:0;*/
	width:50%;
	height:75px;
}
@media screen and (max-width:1040px) {
	.campaign-hero-yellow-band-outer{
		width:100%;
		height:50px;
		background:none;
	}
}
.campaign-hero-yellow-band-inner{
	margin:0 0 0 -510px;
	width:1020px;
/*	bottom:0;*/
	height:75px;
	left:50%;
	position:absolute;
}
@media screen and (max-width:1040px) {
	.campaign-hero-yellow-band-inner{
		height:50px;
		left:0;
		width:100%;
		margin:0;
		background:none;
	}
}
h1.campaign-hero-yellow-band{
	background-color:#ffe000;
	position:absolute;
	z-index:300;
	margin:0;
	height:auto;
	font-size:50px;
	line-height:56px;
	width:695px;
	padding:9px 15px 6px 10px;
}
@media screen and (max-width:1040px) {
	h1.campaign-hero-yellow-band{
		font-size:34px;
		line-height:38px;
		padding:6px 15px 6px 10px;
		width:80%;
		height:auto;
	}
}

@media screen and (max-width:760px) {
	h1.campaign-hero-yellow-band{
		font-size:24px;
		line-height:38px;
		padding:6px 15px 6px 10px;
		width:80%;
		height:auto;
	}
}

.campaign{
	padding:0;
}
@media screen and (max-width:1020px) {
	.campaign .wrapper-1020{
		width:auto;
		padding:0;
	}
}
.campaign-left{
	width:720px;
	float:left;
	display:block;
}
@media screen and (max-width:1020px) {
	.campaign-left{
		width:100%;
	}
}
.campaign-left img{
	max-width:100%;
	height:auto;
}
.campaign-left-inner{
	padding:30px 20px 0 10px;
	display:block;
	position:relative;
	margin:0;
}
.campaign-right{
	width:300px;
	float:left;
	background-color:#efefef;
  z-index:150;
  position:relative;
}
@media screen and (max-width:1020px) {
	.campaign-right{
		width:100%;
		margin-top:10px;
		min-width:320px;
	}
}
.campaign-right-inner{
	padding:26px 20px 30px 20px;

}
@media screen and (max-width:1020px) {
	.campaign-right-inner{
		padding:15px 10px 20px 10px;
	}
}
.signature-tally-box-outer{
	background-color:#efefef;
	border:4px solid #efefef;
	height:52px;
	position:relative;
}
.signature-tally-box-total{
	background-color:#ffde26;
	height:52px;
}
.signature-tally-box-total-text{
	text-align:center;
    font-family: 'bebas_neuebold';
	font-size:22px;
	position:absolute;
	top:18px;
	text-align:center;
	width:100%;
}
.signature-tally-box-total-text span{
	font-size:13px;
	font-style:italic;
	font-family: 'Open Sans', sans-serif;
	margin:0 4px 0 4px;
}
.input-half{
	/*width:290px;*/
	width:342px;
	margin:0 15px 15px 0;
}
.input-full{
	width:598px;
}
.input-day{
	width:70px;
	margin-right:1px;
	text-align:center;
}
.input-month{
	width:148px;
	margin-right:1px;
}
.input-year{
	width:70px;
	text-align:center;
}
.custom-form-column-main-with-text-for-date{
	width:308px;
	float:left;
	margin-bottom:15px;
}
.custom-form-column-main-with-text{
	width:308px;
	float:left;
	font-size:13px;
	line-height:19px;
	margin-bottom:15px;
	font-style:italic;
}
.custom-form-column-main-with-text-for-date input{
	margin-top:5px;
}
.custom-form-column-main-with-text input{
	margin-bottom:5px;
}
@media screen and (max-width:1020px) {
	.input-half{
		width:100%;
	}
	.input-full{
		width:100%;
	}
	.custom-form-column-main-with-text{
		width:100%;
		float:left;
	} 
	.custom-form-column-main-with-text-for-date{
		width:465px;
	}
	.custom-form-column-main-with-text-for-date input{
		margin-bottom:0px;
	}
}
@media screen and (max-width:520px) {
	.input-day{
		width:67px;
		margin-right:1px;
		text-align:center;
	}
	.input-month{
		width:118px;
		margin-right:1px;
	}
	.input-year{
		width:67px;
		text-align:center;
		margin-right:0;
	}
}
.select-one-half{
	background:url(select-right.png) right -7px no-repeat #424242;
	display:inline-block;
	vertical-align:middle;
	height:70px;
	width:290px;
	position:relative;
	cursor:hand;
	cursor:pointer;
	margin-bottom:15px;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.select-one-half{
		background:url(select-right@2x.png) right -7px no-repeat #424242;
		background-size:68px 84px; 
	}
}
@media screen and (max-width:1020px) {
	.select-one-half{
		width:100%;
	}
	input.select-input-one-half{
		width:90%;
	}
	.select-one-half div{
		width:100%;
	}
}
@media screen and (max-width:620px) {
	input.select-input-one-half{
		width:80%;
	}
}
.select-one-half div{
	display:none;
	position:absolute;
	top:70px;
	background-color:#fff;
	border:1px solid #efefef;
	width:312px;
	padding:0;
	z-index:351;
	height:300px;
	overflow-y:scroll;
}
.select-one-half div p{
	margin:0 0 0 0;
	padding:3px 7px 3px 7px;
}
.select-one-half div p:hover{
	background-color:#f2f2f2;
}
.radio-container{
	display:inline-block;
	vertical-align:middle;
}
.radio-container span{
	display:inline-block;
	vertical-align:middle;
}
.radio{
	width:19px;
	height:19px;
	background:url(radio.png) left top no-repeat;
	display:inline-block;
	vertical-align:middle;
	text-indent:-3000px;
	cursor:hand;
	cursor:pointer;
	margin-left:10px;
}
.radio-ticked{
	background:url(radio.png) left -19px no-repeat;
}
input.select-input-one-half{
	background:transparent;
	color:#efefef;
	cursor:hand;
	cursor:pointer;
}
.custom-form-column-main{
	width:308px;
	float:left;
}
.custom-form-column-main.custom-form-column-main-wider{
	width:328px;
}
@media screen and (max-width:1020px) {
	.custom-form-column-main{
		width:100%;
		margin:10px 0 10px 0;
	}
}
.custom-form-column-main span.wide{
	width:280px;
}
@media screen and (max-width:520px) {
	.custom-form-column-main span.wide{
		width:240px;
		vertical-align:top;
	}
}
.campaign-share{
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
	padding:16px 0 16px 0;
	margin:0 0 20px 0;
}
.campaign-icon-twitter{
	background:url(campaign-icon-twitter.png) left top no-repeat;
	width:16px;
	height:14px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.campaign-icon-twitter{
		background:url(campaign-icon-twitter@2x.png) left top no-repeat;
		background-size:16px 14px;
	}
}
.campaign-icon-facebook{
	background:url(campaign-icon-facebook.png) left top no-repeat;
	width:7px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.campaign-icon-facebook{
		background:url(campaign-icon-facebook@2x.png) left top no-repeat;
		background-size:7px 15px;
	}
}
.campaign-icon-google{
	background:url(campaign-icon-google.png) left top no-repeat;
	width:23px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.campaign-icon-google{
		background:url(campaign-icon-google@2x.png) left top no-repeat;
		background-size:23px 20px;
	}
}
.campaign-share span{
	color:#999;
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 0;
}
.reaction{
	clear:both;
	padding:5px 0 20px 0;
	min-width:290px;
}
.reaction img{
	display:inline-block;
	vertical-align:middle;
	padding-right:7px;
}
.reaction span{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:20px;
	width:90%;
}
@media screen and (max-width:720px) {
	.reaction span{
		width:85%;
	}
}
.pagination-left{
	float:left;
	padding-top:10px;
}
/* CAMPAIGN */





/* ABOUT */
.about-right-inset{
	background-color:#898989;
}
.about-right-inset p{
	margin:0;
}
.about-right-inset h2{
	margin:-5px 0 0 0;
	letter-spacing:1px;
}
.about-right-inset-inner{
	padding:10px 20px 12px 20px;
}
.subscribe-inset{
	background-color:#d0d0d0;
	padding-bottom:20px;
}
.subscribe-inset-shifted{
/*	margin-top:-75px;*/
	position:relative;
	z-index:340;
}
@media screen and (max-width:1040px) {
	.subscribe-inset-shifted{
/*		margin-top:-50px;*/
	}
}
@media screen and (max-width:1020px) {
	.subscribe-inset-shifted{
		margin-top:0;
	}
}
.subscribe-inset-inner{
	padding:17px 20px 7px 20px;
}
.subscribe-inset h2{
	margin-bottom:3px;
}
.subscribe-inset p{
	margin-bottom:15px;
}
input.right-subscribe{
	width:184px;
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding-left:20px;
}
input.right-subscribe-submit{
	background:url(right-arrow-yellow-medium.png) center center no-repeat;
	background-color:#424242;
	padding-left:33px;
	padding-right:33px;
	display:inline-block;
	vertical-align:middle;
	margin:0;
	cursor:pointer;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	input.right-subscribe-submit{ 
		background:url(right-arrow-yellow-medium@2x.png) center center no-repeat;
		background-color:#424242;
		background-size:10px 20px;
	}
}
.right-news h3{
	font-family: 'Open Sans', sans-serif; 
	font-size:15px;
	line-height:21px;
	font-weight:600;
	margin-bottom:5px;
}
.right-news h3 a{
	text-decoration:none;
}
.right-news hr{
	margin:18px 0 18px 0;
	color: #dddddd;
	background-color:#dddddd;
}
.right-news p.news-date-home{
	margin-bottom:5px;
	color:#b0b0b0;
}
/* ABOUT */






/* NEWS */
.news-pagination span,
.news-pagination a{
	vertical-align:middle;
	display:inline-block;
	margin:0 1px 0 1px;
	font-family: 'Open Sans', sans-serif; 
	font-size:13px;
	line-height:19px;
}
.news-pagination{
	margin:0 10px 0 0;
	float:right;
}
p.news-date{
	background-color:#efefef;
	padding:5px 20px 5px 20px;
	clear:both;
	margin-bottom:0
}
.news-image{
	float:left;
	width:232px;
}
.news-details{
	margin:15px 20px 0 20px;
	float:left;
	width:420px;
}
.news-no-image{
	width:682px;
}
@media screen and (max-width:1020px) {
	p.news-date{
		margin-left:10px;
	}
	.news-image{
		margin-left:20px;
	}
	p.news-date{
		padding-left:10px;
	}
	.news-details{
		margin:15px 20px 0 20px;
		float:left;
		width:65%;
	}
	.news-no-image{
		width:90%;
	}
}
@media screen and (max-width:860px) {
	.news-details{
		float:left;
		width:55%;
	}
	.news-no-image{
		width:90%;
	}
}
@media screen and (max-width:680px) {
	.news-details{
		float:left;
		width:45%;
	}
	.news-no-image{
		width:90%;
	}
}
@media screen and (max-width:580px) {
	.news-details{
		margin:15px 20px 0 20px;
		clear:left;
		width:90%;
	}
	.news-no-image{
		width:90%;
	}
}
@media screen and (max-width:450px) {
	.news-image{
		display:none;	
	}
}
.news-details h4{
	font-weight:600;
	margin:0 0 10px 0;
}
.news-details p{
	margin:0 0 10px 0;
}
.news-details p.read-more{
	margin-bottom:20px;
}
.news-details a{
	font-weight:600;
}
/* NEWS */





/* CONTACT */
.textarea-full{
	width:600px;
}
@media screen and (max-width:1020px) {
	.textarea-full{
		width:100%;
	}
}
/* CONTACT */





/* BRANCHES */
.rhs-share-twitter{
	background:url(rhs-share-twitter.png) left top no-repeat;
	width:14px;
	height:13px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.rhs-share-facebook{
	background:url(rhs-share-facebook.png) left top no-repeat;
	width:8px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.rhs-share-youtube{
	background:url(rhs-share-youtube.png) left top no-repeat;
	width:22px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.rhs-share-inset span{
	color:#efefef;
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 0;
}
.rhs-share-inset{
	background-color:#424242;
}
.rhs-share-inset-inner{
	padding:10px 20px 12px 20px;
}
.content-tab{
	padding:0 10px 0 10px;
	text-transform:uppercase;
	height:70px;
	display:table-cell;
	border-left:1px solid #efefef;
	text-decoration:none;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
}
.content-tab-first{
	border-left:none;
}
.content-tab:hover,
.content-tab-selected{
	background-color:#efefef;
	color:#424242;
	text-decoration:none;
}
.no-padding-top{
	padding-top:0;
}
@media screen and (max-width:700px) {
	.content-tab{
		display:block;
		padding:5px 10px 5px 10px;
		height:auto;
		border:none;
		border-bottom:1px solid #efefef;
	}
	.content-tab:hover{
		background-color:#efefef;
	}
	.content-tab.content-tab-selected{
		background:url(tab-arrow-down.png) right 10px no-repeat;
		background-color:#efefef;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.content-tab.content-tab-selected{
		background:url(tab-arrow-down@2x.png) right 10px no-repeat;
		background-color:#efefef;
		background-size:33px 9px; 
	}
}
.campaign-left-inner table{
	margin:10px 0 20px 0;
	border-right:1px solid #efefef;
	border-top:1px solid #efefef;
	width:100%;
}
.campaign-left-inner table th{
	background-color:#efefef;
	border-left:1px solid #efefef;
	border-bottom:1px solid #efefef;
	text-align:left;
	padding:5px 10px 5px 10px;
}
.campaign-left-inner table td{
	border-left:1px solid #efefef;
	border-bottom:1px solid #efefef;
	text-align:left;
	padding:10px 10px 10px 10px;
}
.mobile-label{
	display:none;
}
@media screen and (max-width:550px) {
	.campaign-left-inner table th{
		display:none;
	}
	.campaign-left-inner table{
		border-right:none;
		border-top:1px solid #424242;
	}
	.campaign-left-inner table td{
		float:left;
		width:100%;
		border-left:none;
		border-bottom:none;
		padding-top:2px;
		padding-bottom:2px;
	}
	.campaign-left-inner table tr{
		border-bottom:1px solid #424242;
	}
	.campaign-left-inner table td.first-cell{
		padding-top:15px;
	}
	.campaign-left-inner table td.last-cell{
		padding-bottom:15px;
	}
	.mobile-label{
		display:inline-block;
	}
}
/* BRANCHES */





/* EVENTS */
.campaign-left iframe{
	width:100%;
	height:400px;
	
}
.input-two-thirds{
	width:400px;
	display:inline-block;
	vertical-align:middle;
}
@media screen and (max-width:720px) {
	.input-two-thirds{
		width:200px;
	}
}
.select-one-third{
	background:url(select-right.png) right -7px no-repeat #424242;
	display:inline-block;
	vertical-align:middle;
	height:70px;
	width:200px;
	position:relative;
	cursor:hand;
	cursor:pointer;
	margin-bottom:15px;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.select-one-third{
		background:url(select-right@2x.png) right -7px no-repeat #424242;
		background-size:68px 84px; 
	}
}
.select-full{
	background:url(select-right.png) right -7px no-repeat #424242;
	display:inline-block;
	vertical-align:middle;
	height:70px;
	width:598px;
	position:relative;
	cursor:hand;
	cursor:pointer;
	margin-bottom:15px;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
	.select-full{
		background:url(select-right@2x.png) right -7px no-repeat #424242;
		background-size:68px 84px; 
	}
}
@media screen and (max-width:520px) {
	.select-one-third{
		width:250px;
	}
}
.select-one-third div{
	display:none;
	position:absolute;
	top:70px;
	background-color:#fff;
	border:1px solid #efefef;
	width:198px;
	padding:0;
	z-index:351;
	height:200px;
	overflow-y:scroll;
}
.select-full div{
	display:none;
	position:absolute;
	top:70px;
	background-color:#fff;
	border:1px solid #efefef;
	width:646px;
	padding:0;
	z-index:351;
	height:200px;
	overflow-y:scroll;
}
.select-one-third div p{
	margin:0 0 0 0;
	padding:3px 7px 3px 7px;
}
.select-full div p{
	margin:0 0 0 0;
	padding:3px 7px 3px 7px;
}
.select-one-third div p:hover{
	background-color:#f2f2f2;
}
.select-full div p:hover{
	background-color:#f2f2f2;
}
input.select-input-one-third{
	background:transparent;
	color:#efefef;
	cursor:hand;
	cursor:pointer;
}
input.select-input-full{
	background:transparent;
	color:#efefef;
	cursor:hand;
	cursor:pointer;
	width:550px;
}
@media screen and (max-width:1020px) {
	.select-full{
		width:100%;
	}
	input.select-input-full{
		width:90%;
	}
	.select-full div{
		width:100%;
	}
}
@media screen and (max-width:620px) {
	input.select-input-full{
		width:80%;
	}
}
.no-right-padding{
	padding-right:0;
}
.no-top-padding{
	padding-top:0;
}
.event-details-list{
	margin:15px 20px 0 20px;
	float:left;
	width:666px;
}
@media screen and (max-width:1020px) {
	.event-details-list{
		width:95%;
	}
}
@media screen and (max-width:620px) {
	.event-details-list{
		width:90%;
		margin-left:10px;
	}
}
p.event-date{
	background-color:#efefef;
	padding:5px 20px 5px 20px;
	clear:both;
	margin-bottom:0
}
@media screen and (max-width:620px) {
	p.event-date{
		padding:5px 20px 5px 10px;
	}
}
.event-details-list h4{
	font-weight:600;
	margin:0 0 10px 0;
}
.event-details-list p{
	margin:0 0 20px 0;
}
.button-rsvp{
	border:0;
	background:transparent;
	background:url(submit-button-arrow.png) right 15px no-repeat;
	background-color:#424242;
	color:#fede32;
    font-family: 'bebas_neuebold';
	margin:4px 0 20px 20px;
	padding:7px 27px 7px 11px;
	font-size:27px;
	line-height:33px;
	float:right;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}
@media all and (-webkit-min-device-pixel-ratio: 2) { 
	.button-rsvp{
		background:url(submit-button-arrow@2x.png) right 15px no-repeat;
		background-color:#424242;
		background-size:22px 16px; 
	}
}
.button-rsvp:hover{
	text-decoration:none;
}
/* EVENTS */





/* EVENT */
.when-where-box{
	background-color:#efefef;
	width:100%;
	max-width:698px;
}
.when-where-box h3{
	margin-bottom:8px;
}
.when-box{
	width:50%;
	float:left;
}
.where-box{
	width:50%;
	float:left;
}
.when-where-box div div{
	padding:20px 26px 17px 26px;
}
@media screen and (max-width:620px) {
	.when-box{
		width:100%;
	}
	.when-where-box div.when-box div{
		padding-bottom:0;
	}
	.where-box{
		width:100%;
	}
	.when-where-box div.where-box div{
		padding-top:0;
	}
}
.get-directions-bar{
	background-color:#424242;
}
.get-directions-bar h3{
	color:#ffde26;
	padding:10px 26px 10px 26px;
}
i.yellow-arrow{
	display:inline-block;
	background:url(right-arrow-yellow-small.png) left top no-repeat;
	width:8px;
	height:17px;
	margin-left:2px;
}
@media all and (-webkit-min-device-pixel-ratio: 2) { 
	i.yellow-arrow{
		background:url(right-arrow-yellow-small@2x.png) left top no-repeat;
		background-size:8px 18px; 
	}
}
.input-short{
	width:70px;
	text-align:center
}
.custom-form-column{
	width:50%;
	float:left;
	max-width:300px;
}
@media screen and (max-width:700px) {
	.custom-form-column{
		width:100%;
	}
}
.custom-form-column p{
	margin-bottom:8px;
}
/* EVENT */





/* PAYMENT */
.tick-box-outer{
    width:80px;
    text-align:center;
    display:inline-block;
    margin:0 2px 0 2px;
    font-size:15px;
    line-height:19px;
    position:relative;
}
.tick-box{
    background:url(ticks.png) left top no-repeat;
    width:55px;
    height:51px;
    margin:10px auto 0;
    position:relative;
    font-size:37px;
    line-height:49px;
    font-family: 'bebas_neuebold';
    color:#8a8a8a;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
    .tick-box{
        background:url(ticks-off@2x.png) left top no-repeat;
        background-size:55px 51px;
    }
}
.tick-box-current{
    background:url(ticks-current.png) left top no-repeat;
    background-position:left -51px;
    color:#424242;
}
.tick-box-ticked{
    background:url(ticks.png) left top no-repeat;
    background-position:left -51px;
    text-indent:-3000px;
    color:#424242;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
    .tick-box-ticked{
        background:url(ticks-on@2x.png) left top no-repeat;
        background-size:55px 51px;
    }
}
.payment-ticks{
    margin-top:15px;
    margin-bottom:10px;
    min-width:260px;
}
.tick-box-divider{
    position:absolute;
    bottom:25px;
    left:50%;
    width:200px;
    margin-left:-100px;
    border-top:1px solid #cccccc;
}
.small-form-text{
    font-size:13px;
    line-height:19px;
    padding-bottom:17px;
    font-style:italic;
}
.select-one-quarter{
    background:url(select-right.png) right -7px no-repeat #424242;
    display:inline-block;
    vertical-align:middle;
    height:70px;
    width:143px;
    position:relative;
    cursor:hand;
    cursor:pointer;
    margin-bottom:15px;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
    .select-one-quarter{
        background:url(select-right@2x.png) right -7px no-repeat #424242;
        background-size:68px 84px;
    }
}
@media screen and (max-width:520px) {
    .select-one-quarter{
        width:250px;
    }
}
.select-one-quarter div p{
    margin:0 0 0 0;
    padding:3px 7px 3px 7px;
}
.select-one-quarter div{
    display:none;
    position:absolute;
    top:70px;
    background-color:#fff;
    border:1px solid #efefef;
    width:140px;
    padding:0;
    z-index:351;
    height:200px;
    overflow-y:scroll;
}
.select-one-quarter div p:hover{
    background-color:#f2f2f2;
}
input.select-input-one-quarter{
    background:transparent;
    color:#efefef;
    cursor:hand;
    cursor:pointer;
    padding-left:15px;
}
.input-one-quarter{
    width:143px!important;
}
@media screen and (max-width:1020px) {
    .input-one-quarter{
        width:100%;
    }
}
@media screen and (max-width:1020px) {
    .select-one-quarter{
        width:100%;
    }
    input.select-input-one-quarter{
        width:90%;
    }
    .select-one-quarter div{
        width:100%;
    }
}
.extra-padding{
    height:10px;
    display:block;
}
/* PAYMENT */

.donation_form input[type="text"] {
	margin:0 15px 15px 0;
}

.reactions .reaction img{
width:10%;display:inline-block;vertical-align:top;
}

.reactions .reaction .icon-document--arrow{
display:none;
}

.reactions .reaction .activity{
width:80%;display:inline-block;vertical-align:top;
} 


hr:before{
	content:"";
}

.footer-link-column h3 a{text-decoration: none;}

input.right-subscribe-submit:hover {
    background-image:url(right-arrow-white-medium.png);
}

input.form-submit:hover {
    background-image:url(submit-button-arrow-white.png);
    color:#efefef;
}

a.form-submit:hover {
    background-image:url(submit-button-arrow-white.png);
    color:#efefef;
}


textarea:focus, input:focus {
    border-color: #9ac760;
    box-shadow:none;
    outline: 0 none;
}



#preloadimages{
width:0px;
height:0px;
background: url('right-arrow-white-medium.png'), url('submit-button-arrow-white.png ');
} 

.get-directions-bar a{ color:#ffe000; text-decoration:none;}
 
.campaign-left-inner ul{list-style:inside none disc;}
.campaign-left-inner ul li{list-style:inside none disc;}
.question-list:after, .faq .excerpt:after{ content:"";}

.tag-list li.current a, .tag-list li.current a:hover{ background-color:#ffe000;color: #000;}

label.checkbox { background:none;width: auto; text-indent:inherit;}
label.checkbox input[type="checkbox"]{ margin:0.1em 0.45em 0 -1em;	}

.activity {
    padding-left: 20px;
}

/* 
.text-content li{
letter-spacing:1px
}
*/

.reaction span.linked-signup-name {
    display: block;
} 

blockquote{
padding-left:20px; font-style:italic
}
blockquote p{
font-style:italic
} 

@media all and (-webkit-min-device-pixel-ratio: 2) {
    .header-twitter{
        background:url(icon-twitter_x2.png);
        background-size:14px 13px;
    }
    
    .header-facebook{
        background:url(icon-facebook_x2.png);
        background-size:8px 16px;
    }

    .header-youtube{
        background:url(icon-youtube_x2.png);
        background-size:22px 15px;
    }

    .header-user{
        background:url(icon-user_x2.png) center center no-repeat;
        background-size:21px 19px;
    background-color: #efefef;
    }
    
    .footer-icon-twitter{
        background:url(icon-twitter-light_x2.png);
        background-size:16px 15px;
    }
    
    .footer-icon-facebook{
        background:url(icon-facebook-light_x2.png);
        background-size:7px 16px;
    }

    .footer-icon-youtube{
        background:url(icon-youtube-light_x2.png);
        background-size:26px 18px;
    }
}

/* FIXES */
.pagination ul>.active>a, .pagination ul>.active>span {
background-color: #575757;
}
.slider-caption h2 a {
    color: #ffe000!important;
}
.slider-caption h2 a:hover {
    color: #efefef!important;
}
.petitionform input.input-half {
    margin: 0 15px 17px 0;
    width: 322px;
}
.footer-link-column h3{
  font-size:14px;
  line-height:20px;
}
a.content-tab {
  font-weight:400;
}
input.right-subscribe {
	padding-top:26px;
	padding-bottom:26px;
}
.campaign-left-inner table th{
  border-right:1px solid #fff;
}
.campaign-overview-item {
  height:220px;
}
img{
	max-width:auto;
}
@media screen and (max-width:700px) {
  img.home-sections-hero {
      max-width:auto;
    min-height:120px;
      width:auto;
    min-width:auto;
  }
}
.navigation-mobile a {
  font-weight:400;
}
.signin-with-facebook {
margin-bottom: 30px;
}
.signin-with-twitter {
margin-bottom: 30px;
}


/* BRANCHES */

img {/*max-width:100%*/;height:auto;}
.map-images-preload{
	background:url(branches-nsw.png),url(branches-qld.png),url(branches-sa.png),url(branches-tas.png),url(branches-wa.png),url(branches-vic.png)
}
.state-box{
	box-sizing:border-box;
	background-color:#efefef;
	padding:24px 0 32px;
}
.state-box-item{
	float:left;
	width:50%;
	box-sizing:border-box;
	padding:4px 30px 3px 30px;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:19px;
	min-width:260px;
}
.state-box-item-first{
	clear:both;
}
.state-box-item a{
	color:#424242;
	font-weight:600;
}
.state-box-item a:hover{
	font-weight:600;
	color:#787878;
}
.clear{
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}
.slider-detect{
  text-indent:-3000px;
  position:absolute;
}


.content-users-accounts-new-wide .home-hero,
.content-users-password-resets-new-wide .home-hero{
  display:none;
}

#slider-cards .slider-card-profile {	
background-color:#efefef;
border-left: none; 
}

a.login-button-facebook, a.login-button-twitter {width: 60%}

a.gs-title:visited b,
a.gs-title:visited{
    color: #424242!important;
}

#flash_container{
  width:400px;
  position:fixed;
  left:50%;
  margin-left:-200px;
  z-index:299;
  padding:20px 30px 20px 30px;
  margin-bottom:0;
  box-sizing:border-box;
}
@media screen and (max-width:440px) {
  #flash_container{
    width:300px;
    margin-left:-150px;
  }
}
.flash-share .share{
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
}
.notice{
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
}
#flash_container .form-submit{
}
#flash_container .checkbox label{
  background:none!important;
  background-image:none!important; 
}
#flash_container .checkbox{
  background:none!important;
  background-image:none!important; 
}
#flash_container .checkbox-ticked{
  background:none!important;
  background-image:none!important; 
}

.campaign-left img[style*="float:left"] {
  margin: 5px 15px 0px 0px;
}

.campaign-left img[style*="float:right"] {
  margin: 5px 0px 0px 15px;
}

.campaign-left img[style*="float: left"] {
  margin: 5px 15px 0px 0px;
}

.campaign-left img[style*="float: right"] {
  margin: 5px 0px 0px 15px;
}

.new-search-icon{
  clear:right;
  float:right;
  height:42px;
  width:44px;
  background:url(search-icon.png) left top no-repeat;
  margin:105px 0 0 20px;
  cursor:hand;
  cursor:pointer;
  position:relative;
}
.new-search-icon:hover{
  background:url(search-icon.png) left bottom no-repeat;
}
@media screen and (max-width:960px) {
  .new-search-icon{
    margin:82px 0 0 20px;
  }
  ul.navigation li a {
    font-size:12px;
    line-height:18px;
  }
}
@media screen and (max-width:800px) {
  .new-search-icon{
    display:none;
  }
}
.mobile-nav-search-button{
  border:0;
  height:42px;
  width:44px;
  background:url(search-icon.png) left top no-repeat;
  margin:10px 0 5px 0!important;
  padding:0;
  cursor:hand;
  cursor:pointer;
  vertical-align:middle;
}
.mobile-nav-search-button:hover{
  background:url(search-icon.png) left bottom no-repeat;
}
.mobile-nav-search-field{
  height:42px;
  padding:0 0 0 10px;
  width:150px;
  margin:10px 0 5px 5px!important;
  vertical-align:middle;
}

.nav-search-container{
  position:absolute;
  bottom:-75px;
  z-index:500;
  right:0;
  width:740px;
  display:none;
}
@media screen and (max-width:800px) {
  .nav-search-container{
    display:none;
  }
}
.nav-search-container input.nav-search-field{
  width:100%;
  font-size:16px;
  line-height:22px;
  font-style:italic;
  padding:15px 25px;
}

.new-search-open{
   height:42px;
  width:44px;
  position:absolute;
  right:0;
  bottom:0px;
  z-index:500;
  display:block;
}
.new-search-close{
   height:42px;
  width:44px;
  position:absolute;
  right:0;
  bottom:0px;
  z-index:500;
  display:none;
}


