html,body{
	-webkit-overflow-scrolling: touch;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	color: #5B5A5C;
}

body {
    overflow-y: scroll;
}
#scrollforce {
    position: absolute;
    top: 0;
    bottom: -1px;
    width: 1em;
    z-index: -1;
}

divXX{
	border: 1px solid rgba(133, 111, 243, 0.56);
	box-sizing: border-box;
}
img { display: block; }

.IS_DEV_SANDBOX{
	font-family: monaco;
	position: fixed;
	background-color: rgba(245,245,245,0.35);
	z-index: 9999999;
	padding: 4px 30px 4px 30px;
	font-size: 11px;	
}

/*!---------------------*/
/*! Fonts / Text        */
/*!---------------------*/

@font-face {
  font-family: 'MarkOT';
  src: url('/webfonts/MarkOT.eot'); /* IE9 Compat Modes */
  src: url('/webfonts/MarkOT.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/webfonts/MarkOT.woff') format('woff'), /* Modern Browsers */
       url('/webfonts/MarkOT.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/webfonts/MarkOT.svg#9663b9ebb1d626cf9aad77b2ee2866b5') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}


@font-face {
  font-family: 'MarkOT-Medium';
  src: url('/webfonts/MarkOT-Medium.eot'); /* IE9 Compat Modes */
  src: url('/webfonts/MarkOT-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/webfonts/MarkOT-Medium.woff') format('woff'), /* Modern Browsers */
       url('/webfonts/MarkOT-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/webfonts/MarkOT-Medium.svg#1e984b3c292b8cb9bc987dd1d68c963a') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
}

body{
	font-family: "MarkOT",sans-serif;
	font-weight: 400;
	color: #5B5A5C;
	background-color: #F8F4EC;
	overflow-x: hidden;
}
.bold{
	font-weight: 700;
	font-family: "MarkOT-Medium",sans-serif;
}


/*!---------------------*/
/*! The Basics          */
/*!---------------------*/

.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}
.clearfix:after {
	clear: both;
}
.right {
  float: right; 
}
.left {
  float: left;
}
.clearer {
  content: "";
  display: table;
  clear: both; 
}
.hide{
	display: none;
}
.abso{
	position: absolute;
	left: 0;
	top:0;
}
.rela{
	position: relative;
}
.mAuto{
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.nowrap{
	white-space: nowrap;
}
.txt_C {
	text-align: center;
	text-indent: 0;
}
.txt_J {
	text-align: justify;
	text-indent: 0;
	 -webkit-hyphens: auto;  
    -moz-hyphens: auto;  
    hyphens: auto;
}
.txt_L {
	text-align: left;
}
.txt_R {
	text-align: right;
}
.ital{
	font-style: italic;
}
.bbox{
	box-sizing: border-box;
}
.ofHidden{
	overflow: hidden;
}
.hide{
	display: none;
}
.upper{
	text-transform: uppercase;
}
.lower{
	text-transform:lowercase;
}
.capitalize{
	text-transform: capitalize;
}
.case_norm{
	text-transform: none;
}
.hand{
	cursor: pointer;
}
.trans{
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}
.img_100 img{
	width: 100%;
	padding-bottom: 0;
}
p img{
	width: 100%;
	height: auto;
	margin-bottom: 2rem;
}
.underline{
	width: 100%;
	height: 2px;
	background-color: #F1F1F1;
}
.underline.blue1{
	background-color: #3BA4C8;
}

.underline1{
	width: 100%;
	height: 2px;
	background-color: #ececec;
}
.underline2{
	width: 100%;
	height: 2px;
	background-color: #e2e2e2;
	margin: 20px 0;
}
.iblock{
	display: inline-block;
}
.vertmid{
	vertical-align:middle;
}
.vertbot{
	vertical-align:bottom;
}
.bulletsDash li{
	text-indent: 0px;
	list-style-type: none;
	line-height: 3rem;
	margin-left: 26px;
}
.bulletsDash li:before{
	content: '- ';
	margin-left: -26px;
}
.ta{
	display: table;
}
.tr{
	display: table-row;
}
.ta .tc{
	display: table-cell;
}
.ta .tc.m{
	vertical-align: middle;
}
.ta .tc.t{
	vertical-align: top;
}
input, select{
	width: 100%;
	max-width: 100%;
	border: none;
}
.multiply{
	mix-blend-mode: multiply;
}
.colorize{
/* 	mix-blend-mode: color; */
	opacity: .85;
}
.shadow{
	-webkit-box-shadow: 3px 4px 9px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 3px 4px 9px 0px rgba(0,0,0,0.10);
	box-shadow: 3px 4px 9px 0px rgba(0,0,0,0.14);
}
.shadow_sm{
	-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.08);
	box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.08);
}
.rounded{
	border-radius: 3px;
	-webkit-border-radius: 3px 3px;
	-moz-border-radius: 3px 3px;
}
.rounded3{
	border-radius: 3px;
	-webkit-border-radius: 3px 3px;
	-moz-border-radius: 3px 3px;
}
.rounded7{
	border-radius: 7px;
	-webkit-border-radius: 7px 7px;
	-moz-border-radius: 7px 7px;
}
.rounded7T{
	border-top-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-top-left-radius: 7px;
}
.rounded7B{
	border-bottom-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-bottom-left-radius: 7px;
}


.opac1{ opacity: .1; }
.opac2{ opacity: .2; }
.opac3{ opacity: .3; }
.opac4{ opacity: .4; }
.opac5{ opacity: .5; }
.opac6{ opacity: .6; }
.opac7{ opacity: .7; }
.opac8{ opacity: .8; }
.opac9{ opacity: .9; }
.opac10{ opacity: 1; }

@media (min-width: 1150px) {
	.newspaper {
	  -webkit-column-count: 2; 
	  -moz-column-count: 2; 
	  column-count: 2;
	  -webkit-column-gap: 50px; 
	  -moz-column-gap: 50px; 
	  column-gap: 50px;
	}
}

.w100,.w95,.w90,.w85,.w80,.w75,.w70,.w65,.w60,.w55,.w50,.w48,.w45,.w40,.w35,.w30,.w33,.w25,.w20,.w15,.w10,.w5,.w0{ width: 100%; }

.w101{
	width: calc(100% + 1px);
}

.wGutter,
.wGutter.right,
.wGutter.left,
.wGutter.left.two{
	padding-right: 0;
	padding-left: 0;
}
.wMblHide{
	display: none;
}
.wMblShow{
	display: block;
}
.wMblTxtC{
	text-align: center;
}

@media (min-width: 650px) {
	.w100{ width: 100%; }
	.w95{ width: 95%; }
	.w90{ width: 90%; }
	.w85{ width: 85%; }
	.w80{ width: 80%; }
	.w75{ width: 75%; }
	.w70{ width: 70%; }
	.w65{ width: 65%; }
	.w60{ width: 60%; }
	.w55{ width: 55%; }
	.w50{ width: 50%; }
	.w48{ width: 48%; }
	.w45{ width: 45%; }
	.w40{ width: 40%; }
	.w35{ width: 35%; }
	.w33{ width: 33.3%; }
	.w30{ width: 30%; }
	.w25{ width: 25%; }
	.w20{ width: 20%; }
	.w15{ width: 15%; }
	.w10{ width: 10%; }
	.w5{ width: 5%; }
	.w0{ width: 0%; }
	
	.wGutter.left{
		padding-right: 20px;
	}
	.wGutter.left.two,
	.wGutter.right.two{
		padding-left: 20px;
		padding-right: 20px;
	}
	.wGutter.right{
		padding-left: 20px;
	}
	.wMblHide{
		display: block;
	}
	.wMblShow{
		display: none;
	}
	.wMblTxtC{
		text-align: inherit;
	}


}

.w_100{ width: 100%; }
.w_95{ width: 95%; }
.w_90{ width: 90%; }
.w_85{ width: 85%; }
.w_80{ width: 80%; }
.w_75{ width: 75%; }
.w_70{ width: 70%; }
.w_65{ width: 65%; }
.w_60{ width: 60%; }
.w_55{ width: 55%; }
.w_50{ width: 50%; }
.w_48{ width: 48%; }
.w_45{ width: 45%; }
.w_40{ width: 40%; }
.w_35{ width: 35%; }
.w_33{ width: 33.3%; }
.w_30{ width: 30%; }
.w_25{ width: 25%; }
.w_20{ width: 20%; }
.w_15{ width: 15%; }
.w_10{ width: 10%; }
.w_5{ width: 5%; }
.w_0{ width: 0%; }

.altKidsPadL .left:nth-child(even){
	margin-left: 4%;
}
@media (max-width: 650px) {
	.altKidsPadL .w48.left:nth-child(even){
		margin-left: 0%;
	}
}

/*!---------------------*/
/*! Pads                */
/*!---------------------*/
.padT{
	padding-top: 20px;
}
.padT1{
	padding-top: 15px;
}
.padT2{
	padding-top: 10px;
}
.padT3{
	padding-top: 5px;
}
.padB{
	padding-bottom: 20px;
}
.padB1{
	padding-bottom: 15px;
}
.padB2{
	padding-bottom: 10px;
}
.padB3{
	padding-bottom: 5px;
}
.padL{
	padding-left: 20px;
}
.padL1{
	padding-left: 15px;
}
.padL2{
	padding-left: 10px;
}
.padL3{
	padding-left: 5px;
}
.padR{
	padding-right: 20px;
}
.padR1{
	padding-right: 15px;
}
.padR2{
	padding-right: 10px;
}
.padR3{
	padding-right: 5px;
}
.pad{
	padding: 20px;
}
.pad1{
	padding: 15px;
}
.pad2{
	padding: 10px;
}
.pad3{
	padding: 5px;
}
@media (min-width: 550px) {
	.padT{
		padding-top: 30px;
	}
	.padB{
		padding-bottom: 30px;
	}
	.padL{
		padding-left: 30px;
	}
	.padR{
		padding-right: 30px;
	}
	.pad{
		padding: 30px;
	}
	.pad2{
		padding: 15px;
	}
		
}



/*!---------------------*/
/*! Text Sizes         */
/*!---------------------*/

.txt_8{ font-size: .8rem; }
.txt_9{ font-size: .9rem; }
.txt_10{ font-size: 1.0rem; }
.txt_11{ font-size: 1.1rem; }
.txt_12{ font-size: 1.2rem; }
.txt_13{ font-size: 1.3rem; }
.txt_14{ font-size: 1.4rem; }
.txt_15{ font-size: 1.5rem; }
.txt_16{ font-size: 1.6rem; }
.txt_17{ font-size: 1.7rem; }
.txt_18, .txt_18 p{ font-size: 1.8rem; }
.txt_19, .txt_19 p{ font-size: 1.9rem; }
.txt_20, .txt_20 p{ font-size: 2.0rem; }
.txt_21, .txt_21 p{ font-size: 2.1rem; }
.txt_22, .txt_22 p{ font-size: 2.2rem; }
.txt_23, .txt_23 p{ font-size: 2.3rem; }
.txt_24, .txt_24 p{ font-size: 2.4rem; }
.txt_30, .txt_30 p{ font-size: 3.0rem; }
.txt_40, .txt_40 p{ font-size: 4.5rem; }

.txt_50, .txt_50 p{ font-size: 5.0rem; }


.h1super{
	font-size: 3.8rem;
	line-height: 4.0rem;
}

.letS_1{
	letter-spacing: 1px;
}
.letS_2{
	letter-spacing: 2px;
}



.breadArrow{
	position: relative;
	top: 3px;
}


/*!---------------------*/
/*! Mbl Nav         */
/*!---------------------*/


.mbl_nav{
	width: 100%;
	height: 100%;
	color: white;
	text-align: center;
	font-size: 2.1rem;
	position: fixed;
	top: 0;
	z-index: 10;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.mbl_nav.in{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mbl_nav a{ 
	color: inherit;
}
.mbl_nav_in{
	padding-top: 100px;
}






/*!---------------------*/
/*! Sliding Nav         */
/*!---------------------*/

*,
*:after,
*::before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}






/*!---------------------*/
/*! Background Colors   */
/*!---------------------*/

.bg_creme0{
	background-color: #FEFBF2;
}
.bg_creme{
	background-color: #F8F4EC;
/* 	color: #318787; */
}
.bg_creme2{
	background-color: #F0EDE4;
}

.bg_white{
	background-color: white;
}
.bg_grey0{
	background-color: #F1F1F1;
}
.bg_grey1{
	background-color: #E7E7E7;
}
.bg_grey2{
	background-color: #DFDFDF;
}

.bg_green1{
	background-color: #5CA365;
	color: white;
}
.bg_experiences{
	background-color: #5CA365;
	color: white;
}
.txt_experiences{
	color: #5CA365;
}
.bg_green2{
	background-color: #63c7c6;
	color: white
}
.bg_causes{
	background-color: #3BA4C9;
	color: white
}
.txt_causes{
	color: #3BA4C9;
}
.bg_pink1{
	background-color: #F02765;
	color: white;
}
.bg_pink2{
	background-color: #DACCAA;
}

.bg_actions{
	background-color: #FE7A9B;
	color: white;
}
.txt_actions{
	color: #FE7A9B;
}

.bg_rewards{
	background-color: #133D64;
	color: white;
}
.txt_rewards{
	color: #133D64;
}
.bg_yellow{
	background-color: #133D64;
	color: white;
}
.bg_blue1{
	background-color: #3BA4C9;
}
.bg_black{
	background-color: #484846;
}
.bg_red{
	background-color: #FC503B;
	color: white;
}


/*!---------------------*/
/*! Text Colors         */
/*!---------------------*/

.txt_white{
	color: white;
}
.txt_grey1{
	color: #A4A3A4;
}
.txt_black{
	color: #5B5A5C;
}
.txt_blacker{
	color: #3D3D3D;
}
.txt_green1{
	color: #318787;
}
.txt_pink1{
	color: #FE7A9B;
}
.txt_blue1{
	color: #3BA4C9;
}
.txt_yellow1{
	color: #133D64;
}
.txt_red{
	color: #FC503B;
}


.ta.table_blue{
	border-top: 2px solid rgba(58, 164, 199, 1);
}
.ta.table_blue .tr .tc{
	padding: 11px 4px 10px 0px;
	border-bottom: 2px solid rgba(58, 164, 199, 0.4);
	
}

.ta.table_blue.sm{
	border-top: none;
}
.ta.table_blue.sm .tr .tc{
	padding: 6px 4px 6px 0px;
	border-bottom: 2px solid rgba(58, 164, 199, 0.4);	
}
.ta.table_blue.sm .tr:last-child .tc{
	border-bottom: none;	
}

.ta.table_blue .tr .tc:first-child{
	border-right: 2px solid rgba(58, 164, 199, 0.4);
}
.ta.table_blue .tr .tc:last-child{
	padding-left: 16px;
	color: #3BA4C9;
}
.ta.table_blue .tr .tc.ta_icon{
	font-size: 4rem;
	padding-right: 10px;
	vertical-align: top;
}
.ta.table_blue.red .tr .tc{
	border-bottom: 2px solid rgba(255, 123, 156, 0.5);
}
.ta.table_blue.red .tr .tc:first-child{
	border-right: 2px solid rgba(255, 123, 156, 0.5);
}


/*!---------------------*/
/*! Big Red              */
/*!---------------------*/


.big_red, .big_red a{
	color: #FC503B;
}
.big_red .underline{
	background-color: #FEA79E;
}
.big_red input,
.big_red textarea{
	border: none;
	width: 100%;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-color: #FFFFFF;
	color: #FEA79E;
	font-size: 2.6rem;
	text-indent: 1.8rem;
	height: 60px;
	padding: 0;
	margin-bottom: 2rem;
}
.big_red .submitButton{
	background-color: #FC503B;
}
.big_red .submitButton:hover{
	color: #FC503B;
	background-color: white;
}




/*!---------------------*/
/*! Header              */
/*!---------------------*/

.header{
	height: 72px;
	width: 100%;
	position: absolute;
	z-index: 100;
	top: 0px;
	left: 0px;
	background-color: white;
	color: #3D3D3D;
}
.headerfix{
	position: fixed;
	background-color: white;
}
.headerscroll{
	background-color: rgba(255, 255, 255, 0.0);
	-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.headerscroll_on{
	background-color: white;
	-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.feed_over_hero{
	/*margin-top: -100px;*/
	z-index: 9;
}
.header_push{
	height: 72px;
	width: 100%;
}
.header_left{
	width: 140px;
}
.header_right{
	width: 140px;
	text-align: right;
}
.headertrans{
	background-color: rgba(255, 255, 255, 0.0);
}

.logo{
	overflow: hidden;
}
.logo a{
	color: #3D3D3D;
}
.header_white .logo a{
	color: white;
}
.logo .icon-propeller2{
	margin-top: 13px;
	margin-left: -2px;
	font-size: 46px;
}
.logo .icon-propeller_horizontal{
	display: none;
}
.logo .propeller{
/* 	display: none; */
	font-family: inherit;
	margin-left: 8px;
	margin-top: 26px;
	font-size: 18px;
	letter-spacing: 1px;
	font-style: italic;
	height: 33px;
	display: block;
}

.hamburger .icon-hamburger{
	font-size: 60px;
	margin-top: 7px;
	margin-right: -16px;
	color: #3D3D3D;
}
.header_white .hamburger .icon-hamburger{
	color: white;	
}	
.profile{
	margin-right: 4px;
}
.profile .icon-profile{
	font-size: 44px;
	margin-top: 16px;
	margin-right: -8px;
	color: #3D3D3D;
}
.header_white .profile .icon-profile{
	color: white;	
}
.profile .points{
	font-size: 17px;
	margin-top: 28px;
	letter-spacing: 0px;
	
}
.header_white .profile .points{
	color: white;	
}
.head_nav{
	display: none;
}
.header_white .head_nav .txt_blue1{
/* 	color: #3BA4C9; */
	color: #3b3a3b;
/*
	border-bottom: 2px solid rgba(255, 255, 255, 0.7);	
	padding-bottom: 4px;
*/
}
.header_white .head_nav .txt_blacker{
	color: white;	
}





@media (min-width: 420px) {
	#st-container{
		padding-top:84px;
	}
	.header{
		height: 84px;
	}
	.header_push{
		height: 84px;
	}
	.header_left{
		width: 180px;
	}
	.header_right{
		width: 50%;
		text-align: right;
	}
		
	.logo .icon-propeller2{
		margin-top: 19px;	
	}
	.logo .icon-propeller_horizontal{
		margin-left: 12px;
		margin-top: 30px;
		font-size: 110px;
		height: 33px;
		display: block;
	}
	.logo .propeller{
		margin-left: 8px;
		margin-top: 26px;
		font-size: 25px;
		letter-spacing: 1px;
		font-style: italic;
		height: 33px;
		display: block;
	}
	.hamburger .icon-hamburger{
		margin-top: 14px;
	}
	.profile{
		margin-right: 20px;
	}
	.profile .icon-profile{
		margin-top: 18px;
		margin-right: -8px;
		font-size: 56px;
	}
	.profile .points{
		font-size: 21px;
		margin-top: 34px;
		letter-spacing: 0px;
	
	}
	
}

.filter_item.menu{
	margin-bottom: 30px;
}
.filter_item.menu h5{
	font-size: 20px;
	letter-spacing: 1px;
}
.filter_item.hit{
	color: white;
}
.filter_item.actio.hit .icon_filter,
.filter_item.actio.hit .txt{
	color: #3BA4C9 !important;
}

.mbl_nav .filter_item.menu{
	margin-bottom: 20px;
}


@media (min-width: 1090px) {
	.header_left{
		width: 200px;
	}
	.header_right{
		width: 75%;
		width: calc(100% - 225px);
	}
	.head_nav{
		display: block;
		margin-top: 36px;
		margin-right: 16px;
		font-weight: 700;
	}
	.head_nav.hide{
			display: none;
	}
	.head_nav .filter_item{
		margin-right: 16px;
	}
	.head_nav .filter_item:last-child{
		margin-right: 0px;
	}
	.hamburger{
		display: none;
	}
	.profile{
		margin-right: 0px;
	}
	.mbl_nav{
		display: none;	
	}

}


.header.header_white .logo{
	color: white;
}


/*!---------------------*/
/*! Footer              */
/*!---------------------*/



.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0;
	margin-bottom: -170px;
}
.footer, .push {
	height: 170px;
}

.footer .newspaper {
    -webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;
    -webkit-column-gap: 60px; 
    -moz-column-gap: 60px; 
    column-gap: 60px;
    -webkit-column-rule: 2px solid #4B4B4B;
    -moz-column-rule: 2px solid #4B4B4B;
    column-rule: 2px solid #4B4B4B;
    width: 90%;
}
.footer .newspaper > section {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}
.footer .newspaper .news{
	display: block;
	line-height: 30px;
	padding-right: 18px;
}
.footer .icon-propeller2{
	font-size: 4rem;
}
.footr1{
	display: none;
}
.footr2{
	display: block;
	text-align: right;
}
.footer h5{
	font-size: 1.4rem;
}
.footer .tcX{
	border: 1px solid black;
}
.footr1 .logof,
.footr2 .logof{
	font-size: 30px !important;
	margin-top: -6px;
}

@media (min-width: 500px) {

	.footer .newspaper {
    -webkit-column-count: 3; 
    -moz-column-count: 3; 
    column-count: 3;
    -webkit-column-gap: 60px; 
    -moz-column-gap: 60px; 
    column-gap: 60px;    
	}
	
}

@media (min-width: 730px) {
	
	.footer h5{
		font-size: inherit;
	}
}

@media (min-width: 930px) {
	.footer .footr1{
		display: block;
	}
	.footer .footr2{
		display: none;
	}
	.footer .icon-propeller2{
		font-size: 6rem;
	}
}
/* GOING DOWN NOW!! */
@media (max-width: 730px) {
	.wrapper {
		margin-bottom: -190px;
	}
	.footer, .push {
		height: 190px;
	}
	.footer .newspaper {
		width: 100%;	
    -webkit-column-gap: 70px; 
    -moz-column-gap: 70px; 
    column-gap: 70px;
  }
	.footer .nota.ta,
	.footer .nota.tr,
	.footer .nota.tc{
		display: block;
	}
	.footer .footr1{
		margin-top: 25px;
		margin-left: 0;
		display: block;
	}
	.foot_tc_r{
		float: left;
		margin-left: -6px;
	}
	.footer .footr2{
		display: none;
	}
	.footer .icon-propeller2{
		margin-top: -6px;
	}
}
@media (max-width: 500px) {
	.wrapper {
		margin-bottom: -215px;
	}
	.footer, .push {
		height: 215px;
	}
	.footer .newspaper .news{
		display: inline-block;
		margin-bottom: 0;
		padding-right: 10px;
		padding-left: 10px;
	}
	.footer .newspaper{
	 -webkit-column-count: 1; 
    -moz-column-count: 1; 
    column-count: 1;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 2px solid #4B4B4B;
   }
	.footer h5{
		padding-bottom: 0;
		margin-bottom: 0;
		line-height: 30px;
	}
	.footer .footr1{
		margin-top: 20px;
		margin-left: 0;
		display: block;
	}
	.footer .icon-propeller2{
		margin-top: -2px;
	}
	.foot_tc_r{
		float: none;
		margin-left: 0;
	}
	.foot_tc_r .ta{
		float: none;
	}
	.foot_tc_r .ta{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

}

/*!---------------------*/
/*! Input         */
/*!---------------------*/


input.inputf{
	padding-top:16px;
	padding-bottom: 17px;
	text-indent: 10px;
	background-color: rgba(255, 255, 255, 1);
	border: none;
}


/*!---------------------*/
/*! Button         */
/*!---------------------*/

.submit_button{ 
	cursor: pointer;
	letter-spacing: 1px;
	height:auto;
	padding-top:15px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
	text-align: center;
	background-color: #FC503B;
	display: inline-block;
	color:#fff;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.submit_button:hover{
	color: #FC503B;
	background-color: white;
}


.submit_button.bg_actions{
	background-color: #FE7A9B;
	color: white;
}
.submit_button.bg_actions:hover{
	background-color: #FC503B;
	color: white;
}

.submit_button.bg_causes{
	background-color: #3BA4C9;
	color: white;
}
.submit_button.bg_causes:hover{
	background-color: #FC503B;
	color: white;
}

.submit_button.button_sm{
	letter-spacing: 0px;
	height:auto;
	padding-top:8px;
	padding-bottom: 9px;
	padding-left: 14px;
	padding-right: 14px;
	font-size: 14px;
}
.submit_button.blue{
	background-color: #00A0DF;
}
.submit_button.blue:hover{
	color: #00A0DF;
	background-color: white;
}

.submit_button h5{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.submit_button.disabled{
	pointer-events: none;	
}


/*!---------------------*/
/*! Home Swiper         */
/*!---------------------*/

.home_swiper{
	margin-top: 0px;
}
.swiper-slide{
	position: relative;
	height: 420px;
	overflow: hidden;
}
.swiper-slide .ta{
	height: 100%;
}
.swiper-slide .tr{
	height: 100%;
}
.swiper-slide .tc{
	height: 100%;
}
.swiper-slide img.swiper_img{
	height: 420px;
	left: -100%;
	position: relative;
}
.swiper-slide .title {
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 3rem;
    width: 80%;
    padding-top: 2%;
}

.small_swiper .swiper-slide .title {
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 3rem;
    width: 80%;
    padding-top: 0%;
}

.small_swiper .swiper-slide .logo {
    margin-top: 35px;
    bottom: 0;
    width: 230px;
    padding-bottom: 6px;
}
.small_swiper .swiper-slide .logo.med {
    margin-top: 65px;
    bottom: 0;
    width: 330px;
    padding-bottom: 6px;
}
.small_swiper .swiper-slide .logo img{
    width: 100%;
		opacity: .9;
}


.swiper-slide .title .submit_button{
	margin-top: 3rem;
	font-size: 2.4rem;
}

.swiper_shade{
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: .25;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

@media (min-width: 550px) {
	.swiper-slide{
		height: 520px;
	}
	.swiper-slide img.swiper_img{
		height: 100%;
		width: auto;
		left: 0%;
	}
	.swiper-slide .title {
		height: 520px;
    top: 0;
    bottom: 0;
    width: 80%;
	}
	.swiper-slide .title .headline{
		font-size: 4rem;
	}	
	.small_swiper .swiper-slide .logo img{
    left: 0;
	}
}
@media (min-width: 1000px) {
	.swiper-slide .title {
    width: 760px;
	}
	
}
@media (min-width: 1450px) {
	.swiper-slide{
		height: 510px;
	}
	.swiper-slide .title {
		position: absolute;
    width: 760px;
	}
	.swiper-slide img.swiper_img{
		height: auto;
		width: 100%;
		left: 0%;
	}
}



/*!---------------------*/
/*! Home About            */
/*!---------------------*/

.home_about .img_100{
	text-align: center;
}
.home_about .img_100 img{
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 550px) {
	.home_about .img_100 img{
		width: 100%;
	}
}


/*!---------------------*/
/*! Home Join            */
/*!---------------------*/

.home_join{
	padding-top: 200px;
	margin-top: -240px;
	min-height: 400px;
	font-size: 2rem;
}

.home_joinf.submit_button{
	background-color: white;
	color: #FC503B;
}
.home_joinf.submit_button:hover{
	background-color: #FC503B;
	color: white;
}



/*!---------------------*/
/*! Hero Small Swiper         */
/*!---------------------*/

.small_swiper{
	margin-top: 0px;
}
.small_swiper .swiper-slide{
	position: relative;
	height: 265px;
	overflow: hidden;
}
.small_swiper .swiper-slide .ta{
	height: 100%;
}
.small_swiper .swiper-slide .tr{
	height: 100%;
}
.small_swiper .swiper-slide .tc{
	height: 100%;
}
.small_swiper .swiper-slide img.swiper_img{
	height: 265px;
	left: -100%;
	opacity: .5;
	position: relative;
}
.small_swiper .swiper-slide .title {
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 3rem;
    width: 80%;
    padding-top: 20px;
}
.small_swiper .swiper-slide .title .submit_button{
	margin-top: 3rem;
	font-size: 2.4rem;
}

.small_swiper .swiper_shade{
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: .25;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

@media (min-width: 550px) {
	.small_swiper .swiper-slide{
		height: 265px;
	}
	.small_swiper .swiper-slide img.swiper_img{
		height: 100%;
		width: auto;
		left: 0%;
	}
	.small_swiper .swiper-slide .title {
		height: 265px;
    top: 0;
    bottom: 0;
    width: 80%;
    padding-top: 0px;
	}
	.small_swiper.user .swiper-slide .title,
	.small_swiper.cause .swiper-slide .title,
	.small_swiper.causes .swiper-slide .title,
	.small_swiper.experiences .swiper-slide .title,
	.small_swiper.rewards .swiper-slide .title,
	.small_swiper.stewards .swiper-slide .title,
	.small_swiper.actions .swiper-slide .title,
	.small_swiper.feed .swiper-slide .title,
	.small_swiper.engage .swiper-slide .title,
	.small_swiper.leaderboards .swiper-slide .title  {
    padding-top: 30px;
	}
	
	.small_swiper .swiper-slide .title .headline{
		font-size: 4rem;
	}	
}
@media (min-width: 1000px) {
	.small_swiper .swiper-slide .title {
    width: 760px;
	}
	
}
@media (min-width: 1450px) {
	.small_swiper .swiper-slide{
		height: auto;
	}
	.small_swiper .swiper-slide .title {
		position: absolute;
    width: 760px;
    height: 100%;
    display: block;
	}
	.small_swiper .swiper-slide img.swiper_img{
		height: auto;
		width: 100%;
		left: 0%;
	}
}




/*!---------------------*/
/*! About               */
/*!---------------------*/

.ahout_h1 p{
	color: #F9C3D3;
}
.ahout_h1 p a{
	color: #F02765;
	text-decoration: underline;
}
.ahout_h1 p a:hover{
	color: #318787;
}
/* Larger than mobile */
@media (min-width: 400px) {}

/* Larger than phablet */
@media (min-width: 550px) {
	.ahout_h1 h1{
		font-size: 4.0rem;
	}
}

/* Larger than tablet */
@media (min-width: 750px) {
	.ahout_h1 h1{
		font-size: 5.0rem;
	}
}

/* Larger than desktop */
@media (min-width: 1000px) {
	.ahout_h1 h1{
		font-size: 6.0rem;
	}
}

/* Larger than Desktop HD */
@media (min-width: 1200px) {
	.ahout_h1 h1{
		font-size: 7.0rem;
	}
}



/*!---------------------*/
/*! Actions             */
/*!---------------------*/


.feed_nav{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
.feed_nav .filter_item{
	text-align: center;
	margin-right:10px;
	min-width: 50px;
}
.feed_nav .icon_filter{
	font-size: 2.8rem;
	margin-top: 0px;
	text-align: center;
}
.feed_nav .icon_filter.first{
	margin-bottom: 3px;
	font-size: 2.1rem;
}
.feed_nav .icon_filter.last{
	margin-right: 0px;
}
.feed_nav .txt{
	margin-top: 0px;
	font-size: .8rem;
	letter-spacing: 0px;
}

@media (min-width: 550px) {
	.feed_nav{
		text-align: left;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.feed_nav .filter_item{
		margin-right:41px;
		min-width: 50px;
	}
	.feed_nav .icon_filter.last{
		margin-right: 0px;
	}
	.feed_nav .icon_filter{
		font-size: 3.8rem;
		margin-top: 0px;
		text-align: center;
	}
	.feed_nav .icon_filter.first{
		margin-bottom: 8px;
		font-size: 2.8rem;
	}
	.feed_nav .txt{
		margin-top: 0px;
		font-size: 1.0rem;
		letter-spacing: 0px;
	}
	
}


.action_nav{
	text-align: center;
	padding-top: 20px;
}

.action_nav{
	display: inline-block;
	white-space: nowrap;
	padding: 16px 0px 20px 0px;
}

.nav .txt_blue1{
	color: #3BA4C9;
}
/*
.header.land .nav .txt_blue1{
	color: #f5f5f5 !important;
}
*/

.body_feed .nav:hover a{
	color: #3BA4C9;
}


.mbl_nav .nav .txt_blue1{
	color: #3BA4C9;
}
.header.det .nav:hover a{
	color: #7bc0d9 !important;
}

.filter_nav{
	position: relative;
	max-height: 0px;
	overflow: hidden;
	overflow-x: auto;
	transition: max-height .4s ease-out;
}
.filter_nav_in {
  max-height: 95px;
  transition: max-height .4s ease-out;
  margin-bottom: -20px;
}
.filter_nav .container{
	padding: 12px 0px 4px 0px;
	text-align: center;
}
.filter_nav .filter_item{
	text-align: center;
	padding: 0px 4px 10px 4px;
	margin-right: 20px;
	text-align: center;
}
.filter_nav .filter_item:last-child{
	margin-right: 0px;
}
.filter_nav .icon_filter{
	font-size: 4.5rem;
	color: #acacac;
	text-align: center;
}
.filter_nav .txt{
	margin-top: 0px;
	font-size: 1.0rem;
	letter-spacing: 0px;
	color: #acacac;
}


/*!---------------------*/
/*! Grid for feed & profile       */
/*!---------------------*/


.grid {
	padding-top: 50px;
  height: 75%; /* inherit height from body */
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid-item {
  float: left;
  width: 100%;
  background-color: white;
  margin-bottom: 10%;
  -webkit-box-shadow: 3px 4px 9px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 3px 4px 9px 0px rgba(0,0,0,0.10);
	box-shadow: 3px 4px 9px 0px rgba(0,0,0,0.14);
	cursor: pointer;
}

.grid-item.gridBREAK{
	width: 100% !important;
	height: 50px;
	background-color: red;
}
.action_bar.one{
	padding: 11px 4% 0px 8%;
	position: relative;
}
.break-medium .action_bar.one{
	padding: 10px 4% 0px 8%;
}
.break-small .action_bar.one{
	padding: 9px 4% 0px 8%;
}

.action_bar .action_icon{
	font-size: 50px;
	margin-top: -18px;
	margin-left: -6px;
	margin-right: 15px;
	margin-bottom: 12px;
	width: 65px;
	color: white;
	text-align: center;
}
.grid-item.breaks.break-medium .action_bar .action_icon{
	font-size: 40px;
	margin-top: -18px;
	margin-left: -4px;
	margin-right: 16px;
	margin-bottom:10px;
	width: 60px;
	
}
.grid-item.breaks.break-small .action_bar .action_icon{
	font-size: 32px;
	margin-top: -18px;
	margin-left: -2px;
	margin-right: 12px;
	margin-bottom: 8px;
	width: 55px;
}

.action_bar .action_icon_in{
	color: white;
	width: 65px;
	text-align: center;	
}
.grid-item.breaks.break-medium .action_bar .action_icon_in{
	width: 50px;
	margin-top: -4px;

}
.grid-item.breaks.break-small .action_bar .action_icon_in{
	width: 40px;
}


.action_bar .action_title{
	margin-top: 0px;
	padding-bottom: 3px;
	border-bottom: 2px solid #B5D3B7;
	font-size: 2.0rem;
	margin-bottom: 12px;

}
.grid-item.breaks.break-medium .action_title{
	font-size: 1.6rem;
	padding-bottom: 3px;
	margin-top: -1px;
}
.grid-item.breaks.break-small .action_title{
	font-size: 1.4rem;
	line-height: 1.7rem;
	padding-bottom: 2px;
	margin-top: -2px;

}



.grid_hide_1 .dev{
	display: block;
	position: absolute;
	top: 6px;
	right: 10px;
	font-size: .6rem;
}
.grid_hide_0 .dev{
	display: none;
}
.grid_user_entries{
	margin-top: 21px;
	font-size: 1.6rem;
}
.grid_user_entries span{
	font-size: .6rem;
}
/*
.action_detail .grid-item {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	width: 100%;
	background-color: transparent;
}
*/
@media (min-width: 650px) {
	
}

.action_experience .grid-item {
	
}

.iadopt_gutter{
	width: 5%;
}

.grid.dash{
	padding-top: 10px;
}
.grid.dash .grid-item {
	/* width: 100%;
	margin-bottom: 10%; */
}
.grid.dash .underline{
	margin-top: 14px;
}
.grid.dash .submit_button{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 2.4rem;
}


.grid-item {
	width: 48%;
	margin-bottom: 6.5%;
}
.iadopt_gutter{
	width: 3.5%;
}
.grid.dash .iadopt_gutter{
	width: 3.5%;
}



@media (min-width: 500px) {
	.grid-item {
		width: 48%;
		margin-bottom: 6.5%;
  }
  .iadopt_gutter{
		width: 3.5%;
	}
	.grid.dash .iadopt_gutter{
		width: 5%;
	}
	.grid.dash .grid-item {
		width: 100%;
		width: 47.5%;
		margin-bottom: 6.5%;
	}
	.grid.dash{
		padding-top: 16px;
	}

	
}

@media (min-width: 880px) {
	.grid-item {
		width: 31.62%;
		margin-bottom: 3.8%;
  }
  .iadopt_gutter{
		width: 2.6%;
	}
	.grid.dash .iadopt_gutter{
		width: 5%;
	}
	.grid.dash .grid-item {
		width: 100%;
		width: 47.5%;
		margin-bottom: 5%;
	}

}


/* Larger than desktop */
@media (min-width: 1180px) {
	.grid-item {
		width: 23.5%;
		margin-bottom: 3%;
  }
  .iadopt_gutter{
		width: 2%;
	}
}


.grid.engage{
	padding-top: 0;
}
.grid.engage .grid-item{
	width: 48%;
	margin-bottom: 6%;
	background-color: white;
}
.grid.engage .iadopt_gutter{
	width: 4%;
}

.grid.engage_landing .grid-item{
	background-color: white;
}


.grid.home .grid-item{
	margin-top: -12px;
}
.grid.home .action_bar.two{
/* 	display: none; */
}
.grid.home .squigly{
	display: none;
}

.grid.home2 .grid-item{
	width: 100% !important;
	height: 800px !important;
	margin-top: 20px !important;
}
.home_swiperX,
.swiper-container_contX,
.swiper-container_contX .swiper-container,
.swiper-container_contX .swiper-wrapper,
.swiper-container_contX .swiper-slide{
	height: 800px;
}

.grid.home .grid-item:nth-child(n+6){
	display: none;
}
@media (max-width: 1179px) {
	.grid.home .grid-item:nth-child(n+5){
		display: none;
	}
}	

@media (max-width: 879px) {
	.grid.home .grid-item:nth-child(n+4){
		display: none;
	}
}	


/*!---------------------*/
/*! start grid item       */
/*!---------------------*/




.action_bar.two{
	width: 84%;
	margin-left: auto;
	margin-right: auto;
}

.action_bar .points{
	display: none;
}
.action_bar.two .points h6{
	font-size: 1.7rem;
	margin-left: 0;
	padding: 2rem 0 1.5rem 0;
}
/*
.action_bar .action_icon{
	font-size: 25px;
	margin-top: -9px;
	margin-left: 6px;
	width: 33px;
	color: white;
	text-align: center;
}
.action_bar .action_icon_in{
	color: white;
	width: 33px;
	text-align: center;	
}
*/
/*
.action_bar .action_title{
	margin-left: 8px;
	margin-top: -3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #B5D3B7;
	font-size: 1.3rem;
}
*/
.grid-item .title_bar{
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	padding: 2rem 0 2rem 0;	
	overflow: hidden;
	font-size: 1.5rem;
}

.grid-item .title_bar .submit_button{
	margin-top: 16px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	padding: 18px 10px 16px 10px;
	height: auto;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.grid-item.grid_causes .submit_button:hover{	
	background-color: #3BA4C9;
	color: white;
}
.grid-item.grid_experiences .submit_button:hover{	
	background-color: #5CA365;
	color: white;
}
.grid-item.grid_rewards .submit_button:hover{	
	background-color: #133D64;
	color: white;
}
.grid-item.grid_actions .submit_button:hover{	
	background-color: #FE7A9B;
	color: white;
}
.grid-item.experience_ended .title_bar .submit_button{
	display: none;
}

.grid-item.experience_ended .exp_ended_bar{
	display: block;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom: -8px;
	font-size: 13px;
	letter-spacing: .5px;
}

.squigly{
	height: 8px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('/images/waveyGrey1.png');
	background-repeat: repeat-x;
	opacity: .8;
}

.squigly2{
	height: 8px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('/images/waveyBrown1.png');
	background-repeat: repeat-x;
	opacity: .8;
}
.grid-item .squigly{
	width: 84%;
}

.grid.dash .points{
	display: none;
}

.grid.dash .a2_experiences{
	display: none;
}

.grid.dash .grid_experiences .action_bar_cont{
	display: none;
}

.a2_engage.squigly{
	display: none;
}

.grid-item .odds_bar{
	margin-top: 12px;
	font-size: 1.4rem;
}
.grid-item .entries_bar{
	margin-top: 12px;
}

@media (min-width: 550px) {
	
	/*
	.grid-item .title_bar{
		font-size: 2.2rem;
	}
	.action_bar.one{
		padding: 12px 14px;	
		position: relative;
	}
	*/
	/*
	.action_bar .action_icon{
		font-size: 50px;
		margin-top: -18px;
		margin-left: 12px;
		width: 65px;
		color: white;
		text-align: center;
	}
	.action_bar .action_icon_in{
		color: white;
		width: 65px;
		text-align: center;	
	}
	/*
	.action_bar .action_title{
		margin-left: 22px;
		margin-top: 0px;
		padding-bottom: 4px;
		border-bottom: 2px solid #B5D3B7;
		font-size: 2rem;
	}
	*/

}

.new_action_header{
	background-color: white;
	width: 100%;
	height: 66px;
}


/*!---------------------*/
/*! start custom grid        */
/*!---------------------*/


.grid_actions .action_bar.one .action_icon {
	width: 60px;
	height: 36px;
	background: #FE7A9B;
	position: relative;
	margin-top: -14px;
}
.break-medium.grid_actions .action_bar.one .action_icon {
	width: 50px;
	height: 31px;
	margin-top: -12px;
}
.break-small.grid_actions .action_bar.one .action_icon {
	width: 40px;
	height: 24px;
	margin-top: -9px;
}

.grid_actions .action_bar.one .action_icon_in{
	height: 100%;
  width: 100%;
  margin-top: -7px;
  margin-left: 1px;
}
.break-medium.grid_actions .action_bar.one .action_icon_in{
  margin-top: -4px;
  margin-left: 1px;
}
.break-small.grid_actions .action_bar.one .action_icon_in{
  margin-top: -4px;
  margin-left: 1px;
}


.grid_actions .action_bar.one .action_icon:before {
	content: "";
	position: absolute;
	top: -15px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 15px solid #FE7A9B;
}
.grid_actions .action_bar.one .action_icon:after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 15px solid #FE7A9B;
}

.break-medium.grid_actions .action_bar.one .action_icon:before {
	top: -12px;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 12px solid #FE7A9B;
}
.break-medium.grid_actions .action_bar.one .action_icon:after {
	bottom: -12px;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 12px solid #FE7A9B;
}

.break-small.grid_actions .action_bar.one .action_icon:before {
	top: -10px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 10px solid #FE7A9B;
}
.break-small.grid_actions .action_bar.one .action_icon:after {
	bottom: -10px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 10px solid #FE7A9B;
}


.grid_actions .action_bar.one .action_title{
	color: #FD799A;
	border-bottom: 2px solid #f9e4e1;
}
/*
.grid_actions .action_bar.two .points{
	color: #FD799A;
}
.grid_actions .action_bar.two .points h6{
	color: #FD799A;
}
*/
.grid_actions .points_action{
	display: block;
}
.grid_experiences .points_experience{
	display: block;
}


.supporting_bar{
	width: 100%;
	position: relative;
	display: table;
}
.supporting_bar_img{
	width: 18%;
	display: table-cell;
	vertical-align: middle;
	mix-blend-mode: multiply;
}

.supporting_bar_img img{

}
.supporting_bar .txt{
	display: table-cell;
	width: 75%;
	text-align: left;
	padding-left: 20px;
	vertical-align: middle;
	padding-top: 1px;
	font-size: 13px;
	line-height: 15px;
}

.break-small .supporting_bar .txt{
	padding-top: 2px;
	font-size: 10px;
	line-height: 12px;
}


.grid-item.grid_engage .action_bar_cont{
	display: none;
}



@media (max-width: 550px) {
	/*
	.grid_actions .action_bar.one .action_icon {
		width: 40px;
		height: 25px;
		background: #FE7A9B;
		position: relative;
		margin-top: -11px;
		left:-6px;
	}
	.grid_actions .action_bar.one .action_icon_in{
		margin-top: -4px;
		font-size: 33px;
	}
	.grid_actions .action_bar.one .action_icon:before {
		content: "";
		position: absolute;
		top: -10px;
		left: 0;
		width: 0;
		height: 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 10px solid #FE7A9B;
	}
	.grid_actions .action_bar.one .action_icon:after {
		content: "";
		position: absolute;
		bottom: -10px;
		left: 0;
		width: 0;
		height: 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 10px solid #FE7A9B;
	}
*/
	
}



.grid_rewards .action_bar.one{
	color: #133D64;
}
.grid_rewards .action_bar.one .action_title{
	border-bottom: 2px solid #F5E9E0;
}
.grid_rewards .action_bar.one .action_icon {
  position: relative;
  text-align: center;
  height: 52px;
  width: 60px;
  margin-top: -23px;
}
.break-medium.grid_rewards .action_bar.one .action_icon {
  height: 42px;
  width: 50px;
  margin-top: -19px;
}
.break-small.grid_rewards .action_bar.one .action_icon {
  height: 36px;
  width: 40px;
  margin-top: -17px;
}


.grid_rewards .action_bar.one .action_icon_in{
	position: absolute;
	z-index: 2;
	height: 100%;
  width: 100%;
  left: 0;
  top: -2px;
}
.break-medium.grid_rewards .action_bar.one .action_icon_in{
  top: 2px;
}
.break-small.grid_rewards .action_bar.one .action_icon_in{
  top: 0px;
}

.grid_rewards .action_bar.one .action_icon:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 51%;
  background: #133D64;
  -webkit-transform: skew(0deg, -22deg);
  -moz-transform: skew(0deg, -22deg);
  -ms-transform: skew(0deg, -22deg);
  -o-transform: skew(0deg, -22deg);
  transform: skew(0deg, -22deg);
}
.grid_rewards .action_bar.one .action_icon:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #133D64;
  -webkit-transform: skew(0deg, 22deg);
  -moz-transform: skew(0deg, 22deg);
  -ms-transform: skew(0deg, 22deg);
  -o-transform: skew(0deg, 22deg);
  transform: skew(0deg, 22deg);
}
.grid_rewards .action_bar.two{
	color: #133D64;
}
.grid_rewards .action_bar.two h6{
	color: #133D64;
}
.grid_rewards .points_reward{
	display: block;
}

.grid.dash .grid_rewards .a2_rewards{
	display: none;
}
.grid.dash .grid_rewards .action_bar_cont{
	display: none;
}

@media (max-width: 550px) {
	/*
	.grid_rewards .action_bar.one .action_icon_in{
		position: absolute;
		z-index: 2;
		height: 100%;
	  width: 100%;
	  left: 0;
	  top: 1px;
	}
	.grid_rewards .action_bar.one .action_icon {
	  position: relative;
	  text-align: center;
	  height: 30px;
	  width: 35px;
	  margin-top: -17px;
	  left: -5px;
	}
	*/
}


.grid_experiences .action_bar.one .action_icon{
	background-color: #5CA365;
	-webkit-transform: skew(-20deg);
	   -moz-transform: skew(-20deg);
	     -o-transform: skew(-20deg);
	margin-top: -21px;
	margin-left: 2px;
}
.break-medium.grid_experiences .action_bar.one .action_icon{
	width: 56px;
	padding: 5px 4px 3px 4px;
	margin-top: -18px;
	margin-left: 2px;
}
.break-small.grid_experiences .action_bar.one .action_icon{
	width: 44px;
	padding: 3px 4px 3px 2px;
	margin-top: -18px;
	margin-left: 6px;
}


.grid_experiences .action_bar.one .action_icon_in{
	-webkit-transform: skew(20deg);
	   -moz-transform: skew(20deg);
	     -o-transform: skew(20deg);
}

/*
.grid_experiences .action_bar.one{
	color: #5CA365;
}
.grid_experiences .action_bar.two{
	color: #5B5A5C;
}

.grid_experiences .title_bar{
	color: #5B5A5C;
}

.grid_experiences .action_bar.two h6{
	color: #5B5A5C;
}
.grid_experiences .points_experience{
	display: block;
}
*/

@media (max-width: 550px) {

	/*.grid_experiences .action_bar.one .action_icon{
			background-color: #5CA365;
			-webkit-transform: skew(-20deg);
			   -moz-transform: skew(-20deg);
			     -o-transform: skew(-20deg);
			margin-top: -13px;
			margin-left: 2px;
		}
		.grid_experiences .action_bar.one .action_icon_in{
			-webkit-transform: skew(20deg);
			   -moz-transform: skew(20deg);
			     -o-transform: skew(20deg);
		}
*/
	
}


.grid_causes .action_bar.one .action_title{
	color: #3BA4C7;
	border-bottom: 2px solid #DFE4E7;
}

.grid_causes .action_bar.one .action_icon {
	background-color: #3BA4C9;
	margin-top: -23px;
	width: 60px;
	height: 60px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin-bottom: 3px;
}
.break-medium.grid_causes .action_bar.one .action_icon {
	margin-top: -20px;
	width: 50px;
	height: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.break-small.grid_causes .action_bar.one .action_icon {
	width: 43px;
	height: 43px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin-bottom: 3px;
}

.grid_causes .action_bar.one .action_icon_in{
	width: 100%;
	padding-top: 7px;
}
.break-medium.grid_causes .action_bar.one .action_icon_in{
	width: 100%;
	padding-top: 12px;
}
.break-small.grid_causes .action_bar.one .action_icon_in{
	width: 100%;
	padding-top: 7px;
}

.grid_causes .action_bar.two{
	color: #3BA4C7;
}
.grid_causes .action_bar.two h6{
	color: #3BA4C7;
}

.grid_causes .action_bar.two{
	/* display: none; */
}
.grid_causes .title_bar{
	
}
.grid_causes .points_cause{
	display: block;
}
.a2_causes{
	/* display: none; */
}
.grid.dash .a2_causes{
	display: none;
}

.grid_causes .donations_made{
	margin-top: 12px;
	font-size: 1.2rem;
	line-height: 1.6rem;
}



@media (max-width: 550px) {
	/*
	.grid_causes .action_bar.one .action_icon{
		background-color: #3BA4C9;
		margin-top: -18px;
		margin-left: -3px;
	}
	.grid_causes .action_bar.one .action_icon_in{
		width: 100%;
		padding-top: 7px;
		font-size: 33px;
	}
	.grid_causes .action_bar.one .action_icon {
		width: 45px;
		height: 45px;
		-moz-border-radius: 35px;
		-webkit-border-radius: 35px;
		border-radius: 35px;
	}
	*/
}


.gridimg{
	
	position: relative;
}
.gridimg .img_bw{
	opacity: .85;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}
.grid_causes .gridimg .img_color{
	mix-blend-mode: multiply;
}
.gridimg .img_color{
	position: relative;
	z-index: 3;
	opacity: .9;
	
/*
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
*/
}
.not_mobile .gridimg .img_color{
	-webkit-filter: grayscale(90%); /* Chrome, Safari, Opera */
  filter: grayscale(90%);
}

.gridimg .img_color.hover{
	-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
  filter: grayscale(0%);
}

.grid_experiences .img_color{
	z-index: 5;
	opacity: 1;
}
.force_grid_item_color .gridimg .img_color{
	-webkit-filter: none; /* Chrome, Safari, Opera */
  filter: none;
}


.grid_causes .gridimg.hover{
	background-color: white;
}

.grid_causes .gridimg .img_bw{
	mix-blend-mode: multiply;
}


/*!---------------------*/
/*! end custom grid       */
/*!---------------------*/










/*!---------------------*/
/*! BREAKS              */
/*!---------------------*/



.action_icon{
	position: absolute;
	z-index: 10;
	top: 0px;
	right: 0px;
	width: 0;
	height: 0;
	border-top: 80px solid red;
	border-left: 80px solid transparent;
}

.break-medium .action_icon{
	border-top-width: 70px;
	border-left-width: 70px;
}
.break-small .action_icon{
	border-top-width: 60px;
	border-left-width: 60px;
}
.action_icon_in{
	color: white;
	position: absolute;
	top: -75px;
	right: 5px;
	font-size: 40px;
}
.break-medium .action_icon_in{
	top: -66px;
	right: 4px;
	font-size: 35px;
}
.break-small .action_icon_in{
	top: -57px;
	right: 3px;
	font-size: 30px;
}
.tri_causes{
	border-top-color: #3BA4C9;
}
.tri_actions{
	border-top-color: #FE7A9B;
}
.tri_experiences{
	border-top-color: #5CA365;
}
.tri_rewards{
	border-top-color: #133D64;
}


.action_icon2.tc{
	min-width: 60px !important;
	max-width: 60px !important;
	height: 60px;
	position: relative;
}

.break-medium .action_icon2.tc{
	min-width: 50px !important;
	height: 50px;
	position: relative;
}

.break-small .action_icon2.tc{
	min-width: 40px !important;
	height: 40px;
	position: relative;
}
.action_icon2_in{
	color: white;
	position: absolute;
	top: 9px;
	left: 9px;
	font-size: 41px;
}
.break-medium .action_icon2_in{
	color: white;
	position: absolute;
	top: 8px;
	left: 8px;
	font-size: 34px;
}
.break-small .action_icon2_in{
	color: white;
	position: absolute;
	top: 7px;
	left: 7px;
	font-size: 26px;
}
.action_bar.tc{
	height: 100%;
	width: 100%;
	padding-left: 10%;
	padding-right: 5%;
	vertical-align: middle;
	font-size: 12px;
}
.break-medium .action_bar.tc{
	font-size: 13px;
}
.break-small .action_bar.tc{
	font-size: 14px;
}

.grid_causes .gridimg{
	background-color: rgba(59, 164, 202, 0.1);
	width: 100%;
	border: none;
}
.grid_causes .gridimg img{
	width: 40%;
	margin: auto;
	left: 0;
	right: 0;
	padding: 40px 0px;
	text-align: center;
}
.break-medium.grid_causes .gridimg img{
	width: 45%;
	padding: 30px 0px;
}
.break-small.grid_causes .gridimg img{
	width: 50%;
	padding: 20px 0px;
}

.action_bar{
	width: 100%;
}
.grid-item .gpad{
	width:80%;
}
.grid-item .title_bar{
	font-size: 19px;
	padding: 0;
}
.break-medium.grid-item .title_bar{
	font-size: 16px;
}
.break-small.grid-item .title_bar{
	font-size: 13px;
	line-height: 16px;
}


.squiglyNew{
	height: 2px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.grid_causes .squiglyNew{
	background-color: #D8EDF4;
}
.grid_actions .squiglyNew{
	background-color: #FFD8E1;
}
.grid_experiences .squiglyNew{
	background-color: #CBDCCD;
}
.grid_rewards .squiglyNew{
	background-color: #133D64;
}

.grid-item .action_bar{
	padding-top: 3px;
}
.action_bar .points{
	font-size: 16px;
	line-height: 19px;
}
.break-medium .action_bar .points{
	font-size: 14px;
	line-height: 16px;
}
.break-small .action_bar .points{
	font-size: 10px;
	line-height: 11px;
}
.action_bar .points span{
	font-size: 13px;
}
.break-medium .action_bar .points span{
	font-size: 11px;
}
.break-small .action_bar .points span{
	font-size: 8px;
}


.grid-item .marB{
	margin-bottom: 20px;
}
.grid-item.break-medium .marB{
	margin-bottom: 16px;
}
.grid-item.break-small .marB{
	margin-bottom: 12px;
}
.grid-item .marT{
	margin-top: 20px;
}
.grid-item.break-medium .marT{
	margin-top: 16px;
}
.grid-item.break-small .marT{
	margin-top: 12px;
}




/*!---------------------*/
/*! start re grid       */
/*!---------------------*/


.grid-item.breaks.break-small{ }
.grid-item.breaks.break-medium{ }
.grid-item.breaks.break-lg{ }









/*!---------------------*/
/*! half-wide grid (onboarding)   */
/*!---------------------*/

.onboard_actions .grid_actions img{
/* 	display: none; */
}

.onboard_actions .grid-item {
	width: 100%;
	margin-bottom: 5.5%;	
}
.onboard_actions .iadopt_gutter{
	width: 0;
}
@media (min-width: 300px) {
	.onboard_actions .grid-item {
		width: 47.5%;
		margin-bottom: 5.5%;	
	}
	.onboard_actions .iadopt_gutter{
		width: 5.2%;
	}
}
@media (min-width: 500px) {
	.onboard_actions .grid-item {
		width: 47.5%;
		margin-bottom: 6.5%;	
	}
	.onboard_actions .iadopt_gutter{
		width: 5.0%;
	}
}

@media (min-width: 750px) {
	.onboard_actions .grid-item {
		width: 47.5%;
		margin-bottom: 5.5%;	
	}
	.onboard_actions .iadopt_gutter{
		width: 5.1%;
	}
}
@media (min-width: 550px) {
	.ob_right{
		min-height: 800px;
	}
}





/*!---------------------*/
/*! Profile       */
/*!---------------------*/

.profilecard .avatar{
	width: 100px;
}
.profilecard .avatar img{
	width: 88%;
}
.profilecard .stats{
	width: 70%;
	width: calc(100% - 100px);
}
.profilecard .underline{
	width: 100%;
	height: 2px;
	background-color: #cfcfcf;
	margin-top: 5px;
	margin-bottom: 5px;
}
.profilecard .col1{
	width: 100%;	
}
.profilecard .col2{
	width: 100%;
	
}


/* Larger than tablet */
@media (min-width: 750px) {
	
	.profilecard .avatar{
		width: 120px;
	}
	.profilecard .avatar img{
		width: 78%;
	}
	.profilecard .stats{
		width: 70%;
		width: calc(100% - 120px);
	}
	
	.profilecard .col1{
		width: 48%;	
		float: left;
	}
	.profilecard .col2{
		width: 48%;
		float: right;	
	
	}
	
}



/*!---------------------*/
/*! Dashboard       */
/*!---------------------*/


.dashboard .underline{
	width: 100%;
	height: 2px;
	background-color: #cfcfcf;
	margin-top: 5px;
	margin-bottom: 5px;
}
.dashboard .col1{
	width: 48%;	
	float: left;
}
.dashboard .col2{
	width: 48%;
	float: right;
}




/*!---------------------*/
/*! Shop                */
/*!---------------------*/


#image_zoom{
	display:inline-block;
	position: relative;
	background-color: white !important;
	width: 100%;
}
		
#image_zoom img {
	display: block;
	background-color: white !important;
}

#image_zoom img::selection { 
	background-color: transparent; 
	background-color: white !important;
}

.shop_img{
	
}
.shop_img.w75{
	width: 75%;
}
.shop_img_thumbs{
	padding-left: 1.3rem;
	width: 25%;
}
.shop_det_thumb{
	margin-bottom: 20px;
}

.shop_sizes{
	font-size: 1.2rem;
}
.sizeHit{
	background-color: #FC503B;
	color: white;
}


.shop_color{

}

.shop_color.hit .vari_title{
	color: #133D64;
}
.vari_swatc{
	width: 14px;
	height: 14px;
}
.vari_title{
	line-height: 20px;
	font-size: 12px;
	margin-left: 10px;
	color: #B1B1B1;
}
.vari_title:hover{
	color:#133D64;
}
.shop_vars{
	width: 100px;
	text-align: center;
	margin-right: 15px;
	height: 170px;
}

/* Larger than phablet */
@media (min-width: 550px) {
	
	.shop_det_thumb{
		
	}
	
}



/*!---------------------*/
/*! onboarding          */
/*!---------------------*/


.onboarding_div{
	position: relative;
}
.onboarding_div .ss-delete{
	position: absolute;
	top: 12px;
	right: 10px;
	font-size: 2.8rem;	
}
.onboarding_div .container{
	padding: 20px 30px;
}

.onboard_actions .submit_button{
	margin-top: 0px;
	font-size: 2.0rem;
	padding: 14px 22px 14px 22px;
	margin-bottom: 0px;
}
.onboard_actions .break-small .submit_button{
	padding: 12px 20px 12px 20px;
	font-size: 1.7rem;
}

.onboard_actions .grid-item .title_bar{
	padding: 2rem 0 1.6rem 0;	
	overflow: hidden;
	font-size: 1.8rem;
	color: #4A4C49;
}


/* Larger than phablet */
@media (min-width: 550px) {
	
	.onboarding_div .container{
		padding: 24px 40px;
	}
	.onboarding_div .ss-delete{
		font-size: 2rem;	
	}
	
}



/*!---------------------*/
/*! input handhold           */
/*!---------------------*/

.input_handhold{
	font-size: .8rem;
	font-style: italic;
	color: rgba(55, 55, 55, 0.44);
	top: 2px;
	left: 4px;
}



/*!---------------------*/
/*! user                */
/*!---------------------*/


input.validateError{
	border:1px #ED2C67 solid;
}
.formErrors{
	color:#ED2C67;
	font-style: italic;
}
.mT_20{
	display: block;
	padding-top:16px;
}
.userForm{
	margin-top:20px;
	padding-bottom:20px;
}
.share_access .service{
	margin-bottom: 20px;
}
a.logout{
	display: inline  !important;
	width:auto;
}
.submitButton{
	background-color: #FC503B; 
	color:#fff;
	text-align: center;
	font-size:13px;
	padding:10px 30px 10px 30px;
	display: inline-block;
	letter-spacing: 1px;
	font-weight: 700;
	cursor: pointer; 
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	margin-top: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.submitButton:hover{
	color: #FC503B;
	background-color: #F0EDE3;
}

.submitButton.sb_rewards{
	letter-spacing: 0px;
	background-color: #F0EDE3;
	color: #7e9ebc;
	padding:5px 10px 5px 10px;
}
.submitButton.sb_rewards:hover{
	background-color: white;
	color: #133D64;
}
.submitButton.sb_rewards.hit{
	background-color: #133D64;
	color: white;
}

.commissions.ta .tr .tc{
	border: none !important;
	font-weight: 300;
	font-size: 12px !important;
	padding: 0px;
	padding-top: 2px;
	text-transform: lowercase;
}

.open_ig{
	padding: 4px 24px 4px 24px;
	font-size: 1.4rem;
	display: inline-block;
}
.open_ig .icon-igfollow2{
	font-size: 3rem;
	text-align: right;
	padding-right: 4px;
}


/*!---------------------*/
/*! donation rewards         */
/*!---------------------*/

.reward_cause{
	
	text-align: left;
}
.reward_cause .img_100{
	width:50%;
}
.reward_cause .four{
	display: none;
}
.reward_cause .eight{
	width: 90%;
}
.reward_cause .eight h2{
	text-align: left;
}
.reward_cause input{
	width: 100%;
}
.reward_cause input[type='checkbox']{
	width: auto;
}
.reward_cause .action_box .padL{
	padding-left: 0;	
}
.reward_cause .action_box .padR{
	padding-right: 0;	
}
.reward_cause .action_box .pad{
	padding: 15px 0 0 0;	
}
.reward_cause .action_box .desc{
	display: none;	
}


.abreaks.abreak-desktop .col_left{
	width: 55%;

}
.abreaks.abreak-desktop .col_right{
	width: 45%;
	padding-left: 5%;
}

.abreaks.abreak-mbl .col_left{
	width: 100%;

}
.abreaks.abreak-mlb .col_right{
	width: 100%;
	padding-left: 0%;
}


.event_act_act .col_right{
	width: 100%;
}





.user_page.action{
	width: 100% !important;
	max-width: 100% !important;
}



.timeline{
	width: 100%;
	height: 16px;
	margin-bottom: 5px;
	position: relative;
}

.timeline .cap{
	width: 2px;
	height: 16px;
	position: absolute;
	top:0;
}
.timeline .cap.capL{
	left: -2px;
}
.timeline .cap.capR{
	right: -2px;
}
.timeline .tline{
	width: 100%;
	height: 2px;
	position: absolute;
	top: 7px;
	left: 0;
}
.timeline .plane{
	width: 0px;
	height: 40px;
	position: absolute;
	top: 7px;
	font-size: 5.9rem;
	display: table;

}
.timeline .thebike{
	height: 40px;
	width: 62px;
	position: absolute;
	top: -18px;
	left: -21px;
	display: table-cell;
	vertical-align: middle;
	line-height:4rem;
	box-sizing: border-box;
	background-color: #F8F4EC;
}
.timeline .thebike.planeZero{
	left: 0px;
}





/*!---------------------*/
/*! MADRIDS CSS         */
/*!---------------------*/



/*!---------------------*/
/*! Action Defaults       */
/*!---------------------*/

/* come back to this ?? */
.actionX h5{
	padding:0px;
}
*:focus {
    outline: 0;
}

/*
modal{
	fixed
	overflow-y: auto;
    overflow-x: hidden;
}
modal container{
	text-align: center;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

modal container:before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
modal container content{
	margin:0 auto;
	position: relative;
    display: inline-block;
    vertical-align: middle;
}
	
	
*/

/*
html.overflow{
	overflow: hidden !important;
}
html.overflow body{
	overflow: hidden !important;
}
*/


#blue_modal{
	z-index: 9999;
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow: hidden;
	background-color: rgba(59, 164, 202, 0.9);
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	pointer-events: none;
	opacity: 0;
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
  overflow-x: hidden;
  visibility: hidden;
}
#blue_modal.active{
	pointer-events: all;
	opacity: 1;
	visibility: visible;
}

#blue_modal  .upup{
	display: none;
	width: 200px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 200px;
	position: fixed;
	top: 30%;
	left: 0px;
	right: 0px;

}

#blue_modal.active .upup{
	display: block;	
}




#pink_modal{
	z-index: 9999;
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow: hidden;
	background-color: rgba(240, 39, 101, .9);
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	pointer-events: none;
	opacity: 0;
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
    overflow-x: hidden;
    visibility: hidden;
}

#pink_modal.active{
	pointer-events: all;
	opacity: 1;
	 visibility: visible;
}

#pink_modal .screen{
	text-align: center;
	top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top:40px;
  padding-bottom: 140px;
	-webkit-backface-visibility: hidden;
	display: none;
    position: absolute;
    pointer-events: none;
}
#pink_modal.active .screen.active{
	display: block;
	pointer-events: all;
}

#pink_modal .screen:before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#pink_modal .screen.on{
	display: block;
}


#pink_modal  .content{
	color:#fff;
	width:80%;
	max-width: 700px;
	text-align: center;
	margin:0 auto;
	position: relative;
    display: inline-block;
    vertical-align: middle;
  
}



#pink_modal input{
	color:#D71F5C !important;
	border:none;
}

input:-webkit-autofill {
    color: white !important;
}

input:-webkit-autofill{
	
}
input:-webkit-autofill {
	color:#D71F5C !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

#pink_modal .form_errors{
	background-color: transparent !important;
	color:white;
	font-size:14px;
	padding-bottom: 10px;
}
#pink_modal input.validateError{
	color:#ED2C67;
	background-color:#FFEFF4;
	border:2px solid blue;
}

/*
 Onboard screen	
*/
#onboard .msg{
	font-size: 24px;
}
#onboard .cta{
	padding:20px;
	font-size: 14px;
}
#onboard .social{
	
	max-width: 340px;
	border-top:1px white solid;
	border-bottom: 1px white solid;
	padding:10px;
	margin:0 auto;
	margin-bottom: 20px;
}
#onboard .social a{
	color:#fff;	
	font-size: 16px;
}
#onboard .social a:hover{
	color:#999;
}
#onboard .social a span{
	padding-left:8px;
	font-family: "MarkOT",sans-serif;
}
#onboard .social a:first-child{
	margin-right:10px;
}


#congrats .badge{
	position: absolute;
	font-size:24px;
	letter-spacing: 1px;
	width:300px;
	height:300px;
	margin-top:-150px;
	text-align: center;
	color:#fff;
	top:40%;
	left:0;
	right:0;
	margin:0 auto;
	
}


.action{
}


.action.profile{
	background-color: inherit;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	max-width: none;
}
.action.profile input,
.action.profile select{
	/*
	background-color: white;
	width: 80%;
	margin-bottom: 1.0rem !important;
	*/
}

.action .action_header{
	text-align: center;
	position: relative;
	min-height: 105px;
	height:auto; 
	padding:30px;
}

.action_header .icon{
	vertical-align: top;
	color:#fff;
	font-size:58px;
	display: inline-block;
	width:100%;
}
.action_header .title{
	vertical-align: top;
	font-size:14px;
	display: inline-block;
	color:#fff;
	width:100%;
}

/*
	border-left:2px solid #D71F5C;
	padding-top:18px;
	padding-bottom: 18px;
	display: block;
	float:left;
	color:#fff;
	padding-left:40px;
	margin-top:30px;
*/

.complete .onCompleteHide{
	display: none;
}


.action .action_subhead{
	text-align: center;
	padding-top:40px;
	width:80%;
	margin:0 auto;
}
.action .action_subhead .title{
	
}
.action .action_subhead .cta{
	text-transform: uppercase;
	color:#ED2C67;
}

.action_description,.action_description2{
	color:#666;
	font-size:14px;
	width:80%;
	margin:0 auto;
	margin-bottom: 20px;
}
.action_description.center{
	text-align: center;
}

.action_description .iblock{
	width:100%;
	text-align: center !important;
	display: inline-block;
}
.action_description .iblock img{
	margin:0 auto;
	display: inline-block !important;
}

.action_description .bordbotx{
		border-bottom: 2px solid #F1F1F1;
}
.sos{
	border:solid 1px red;
}

.action_form{
	margin:0 auto;
	width:90%;
}
.action_form .center{
	text-align: center;	
}
.action_form .center img{
	display: inline-block;
}




.action .form_errors,
.action_detail .form_errors{
	
	font-size:14px;
	padding:14px;
	margin-bottom: 20px;
	width:100%;
	background-color: #FFEFF4;
	color:#ED2C67;

	-webkit-transition: all 0.2s;
	transition: all 0.2s;

}
.form_errors{
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
		opacity: 0;	
	height: 0px;
    overflow: hidden;
    display: none;
}


.form_errors.active{
	opacity: 1;
    height: auto;
    display: block;
}

.action .bord,
.submit_button.bord{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.action input.validateError{
	color:#ED2C67;
	background-color:#FFEFF4;
	border:2px #ED2C67 solid;
}

.action input.validateError::-webkit-input-placeholder{
	color:#ED2C67;
}
.action input.validateError::-moz-placeholder{
	color:#ED2C67;
}
.action input.validateError:-moz-placeholder{
	color:#ED2C67;
}
.action input.validateError:-ms-input-placeholder{
	color:#ED2C67;
}


.action input{
	outline: 0 none !important;
/* 	padding: 16px 20px 13px 15px; */
	text-indent: 2px;
	background-color: #F0EDE3;
	font-size: 1.6rem;
	width: 100%;
	border:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
/* 	height:auto; */
	box-sizing:border-box;
}

.action.user_page select{

	border: none;
}

.action .update_profile{
	display: block;
	height:40px;
	border:solid 1px red;
}
.action  #update_profile{
	width:30px ;
	height:20px ;
}
.action .update_profile span{
	float:left;
}

.share_module{
	margin-top: 30px;
}
.update_profile_box{
	color:#61A3A3;
	font-size:15px;
	text-align: left;
}
.share_row{
	font-size:15px;
	text-align: center;
	width:100%;
	border-top:2px solid #F1F1F1;

	padding-top:14px;
	padding-bottom: 14px;
	color:#61A3A3;
}
.share_row:first-child{
	border-bottom: none;
}
.share_row span{
	color:#EB3086;
	margin-right: 10px;
}
.share_row a{
	margin-top:10px;
	float:left;
	display: inline-block;
	vertical-align: bottom;
	font-size:24px;
	margin-left:16px;
	color:#61A3A3;
}
.share_row a.active{
	pointer-events: none;
	color:#61A3A3;
	opacity: .25;
}
.share_row .cnt{
	width:90%;
	display: inline-block;
}
.share_row .cnt div{
	display: inline-block;
}
.share_module .share_extra{
	pointer-events: none;
	opacity: .5;
}

.action_detail.complete  .share_extra{
	opacity: 1;
	pointer-events: all;
}
.action_detail.share  .share_extra{
	opacity: 1;
	pointer-events: all;
}


.action.complete .off_content{
	display: none;
}


.action .complete_notice{
	display: none;	
	margin:0 auto;
	width:100%;
	color:#fff;
	text-align: left;
}
.action.complete .complete_notice{
	display: block;
	margin-bottom: 0px;
}

.action .action_tagline{
	display: block;	
	line-height: 16px;
}
.action.complete .action_tagline{
	display: none;	
}

.action .watch_block{
	width:100%;
	height: auto;
}
.action .watch_block iframe{
	max-height: 100%;
}
.action #player.lock{
 	pointer-events: none !important; 
}


iframe,
embed,
object {
	border:none !important;
max-width: 100%;
max-height: 100%;
}

.action_detail{
	/*width:100%;
	text-align: center;*/
}

.action_detail .w50{
	/* width: 45%; */
}

.action{
	vertical-align: top;
	/* width:100%; */
	display: inline-block;
}
.next_action{
	vertical-align: top;
	display: inline-block;
	width:100%;
	display: none;
}



/*
Actions but onboard
*/
.onboard_right .action_bar .points{
	display:none;
}

.onboard_right .action_bar .points.a3_rewards{
	display:block;
}

.fb-likeX span{
	width: 250px !important;
	height: 370px !important;
	background-color: red;
}
/*
.fb-comments, .fb-comments iframe[style], .fb-like, .fb-like iframe[style] {
	width:  100% !important;
	display:block;
	z-index:2000;
	position:relative
}
.fb-comments span, .fb-comments iframe span[style], .fb-like span, .fb-like iframe  span[style] {
	width: 100% !important;
	display:block;
	z-index:2000;
	position:relative
}
*/

@media (min-width: 550px) {
	.share_row a{
		margin-top:0px;
		margin-bottom: -6px;	
	}

}

@media (min-width: 750px) {
	
	.dual_col{
		width:90%;
		margin:0 auto;
	}
	.dual_col .action_form{
		width:45%;
		float:left;
	}
	
	.dual_col .action_description{
		width:45%;
		margin-right:5%;
		float:left;
		text-align: left;
		text-align: justify;
	}
	

	.action_detail.complete .action_form{
		display: none;	
	}

	
}

/* Larger than tablet */
@media (min-width: 1000px) {
	
	.action_header{
		padding-top:20px !important;
		padding-bottom:0px !important;
		padding-left:30px;
		padding-right:30px;
	}
	.action_header .icon{
		color:#fff;
		font-size:58px;
		display: inline-block;
		width:calc(10% - 20px);
		margin-right:30px;
		padding-top:5px;
		text-align: left;
		box-sizing: border-box;
	}
	.action_header .title{
	
		font-size:18px;
		display: inline-block;
		color:#fff;
		width:calc(90% - 30px);
		border-left:2px solid rgba(0, 0, 0, 0.15);
		margin-top:12px;
		padding-top:14px;
		height:50px;
		padding-left:30px;
		text-align: left;
		box-sizing: border-box;
	}

}




/*
	
	Onboarding Actions	
--------------
*/

.onboard_left{
	display: block;
	float:left;
	width:100%;
}
.onboard_right{
	display: block;
	float:left;
	width:100%;
}
/* Larger than phablet */
@media (min-width: 750px) {
	.onboard_left{
		width:65%;
	}
	.onboard_right{
		margin-left:4%;
		width:30%;
	}
	.mini_actions{
		height:0px !important;
		visibility: hidden;
	}
	.onboard .large_actions{
		display: block !important;
	}
}

.onboard  .cta_banner{
	font-size:14px;
	text-transform: uppercase;
	background-color: #fff;
	color:#F02765;
	width:100%;
	text-align: center;
	padding:14px;
	margin-bottom:30px;
}
.onboard .mini_actions{
	width:100%;
	height:120px;
/*
	width:100%;
	overflow: hidden;
	height:100px;
	background-color: white;
*/
}
.onboard .mini_action{
	text-align: center;
	float:left;
	width:120px;
	height:120px;
	box-sizing: border-box;
	box-sizing: border-box;
}
.onboard .grid-item .img_100{
	display: none;
}
.onboard .grid-item .gridimg_rewards.img_100{
	display: block;
}
.onboard .grid-item{
	cursor: pointer;
}
.onboard .mini_action:before{
	  content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.onboard .mini_action .cnt{
	font-size:55px;
	color:#fff;
	margin:0 auto;
	position: relative;
    display: inline-block;
    vertical-align: middle;
}
.onboard .mini_action.pink{
	background-color: #E93369;
}
.onboard .mini_action.green{
	background-color: #3A8788;
}
.onboard .mini_action a{
	color:#EA3369;
}
.onboard .mini_action.donate{
	background-color: #333;	
	color:#EA3369;
}
.onboard .large_actions{
	display: none;
}
.onboard .large_actions .grid-item{
	width:100%;
	margin-bottom: 30px;
}

.onboard .supporting_cause{
	width:100%;
	padding:20px;
	background-color: #EDEDEE;
}

#onboard .submitButton{
	display: block;
	background-color: white;
	color:#E9336A;
	padding:10px;
	max-width:240px;
	margin:0 auto;
}
#onboard .twitter_on{
	display: none;	
}
#onboard.twitter .twitter_off{
	display: none;
}
#onboard.twitter .twitter_on{
	display: block;
}
.supporting_cause .pretitle{
	font-size:13px;
}

.onboard .fine_print{
	padding-top:20px;
	line-height: 17px;
	font-size:12px;
}

#confirm_redeem .point_ratio{
	font-size:14px;
	color:#999;
}

#points_choose{
	width:100%;
	margin:0 auto;
	text-align: left;
	margin-bottom: 10px;
}

#points_choose div{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	width:50px;
	display:inline-block;
	margin:4px;
	padding:8px;
	background-color: #333;
	color:#fff;
	cursor: pointer;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
#points_choose div:hover{
	background-color: #666666;
}
#points_choose div.active{
	background-color: #398785;
	color:#fff;
}
#points_select{
	margin:0 auto;
	margin-bottom: 20px;
	display: none;
}
#video_length{
	font-size:13px;
}
/*
@media (min-width: 550px) {
	
	#points_choose{
		display:none;
	}
	
	#points_select{
		display: block;
	}
}
*/



.mini_action{
		position: relative;
	}
	.mini_action .cnt{
		display:block !important;
		position: absolute !important;
		top:0;
		left:0;
		width:100%;
		height:100%;
		vertical-align: middle;
	}	
	.mini_action .cnt .hold{
		text-align: center;
			display: block;
		position: relative;
		-webkit-font-smoothing: antialiased;
		top:50%;
		 -ms-transform: translateY(-50%); /* IE 9 */
	   	-webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
	    transform: translateY(-50%);
    	height:70px;
	}	


	.mini_action .cnt .txt{
		color:#fff;
		display: block;
		padding-top:2px;
		font-size:13px;
		text-transform: uppercase;	
	}






/*!---------------------*/
/*! Action Detail Page  */
/*!---------------------*/


.action_detail .action{	
	width: 100%; 
	padding-right: 0;
}
.action_detail .grid-item {
	width: 100%;
}
.action_detail .action_cont{	
	/* min-height: 600px; */
	margin-bottom: 2rem;
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	float: none;
}


.action_detail .action_cont .action_inner{
	padding: 3.5rem 3.6rem 2.0rem 3.6rem;
}

.action_detail .action_cont .action_inner{
	min-height: 250px;
}

.action_detail.complete .action_cont .action{
/*
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
*/
}

.action_rewards .action_detail .action_cont{
	width: 100%;
	max-width: 1000px;
}

.action_detail.complete .action_cont{	
	width: 65%; 
	float: left;
}
.action_detail.complete .next_action{	
	width: 35%; 
	padding-left: 2.5%;
	display: block;
}

.actionCause .action_detail .action_cont,
.actionCause .action_detail.complete .action_cont{
	width: 100%;	
}
.actionCause .action_detail .action_cont .action_inner,
.actionCause .action_detail.complete .action_cont .action_inner{
	min-height: 0px;
}
.actionCause .action_detail.complete .next_action{	
	width: 100%; 
	display: block;
}


.action_detail.complete .tagline{
	display: none;
}

.action_detail.has_cause .action_cont{	
	width: 65%;
	padding-right: 2.5%; 
	float: left;
}
.action_detail.has_cause .action_cause{
	width: 35%; 
	padding-left: 2.5%;
}
.action_detail.has_cause .action_cause .action_bar.one{
		padding-left: 0;
}
.action_detail.has_cause.complete .action_cause{
	display: none;
}
.action_detail.has_cause .action_cause .action_icon{
	display: none;
}


.action_detail .action_experience{
	display: none;
}
.action_detail.has_experience .action_experience{
	display: block;
}
.action_detail.has_experience .action_cont{
	float: right;
	padding-left: 2.5%;
	width: 50%;
}
.action_detail.has_experience .action_experience{
	width: 50%;
	padding-right: 2.5%;
}
.action_experience .action_bar.one {
	background-color: white;
}


.action_detail.has_onboarding .action_cont{	
	width: 65%;
	padding-right: 2.5%; 
	float: left;
}
.action_detail .get_onboard{
	width: 35%; 
	padding-left: 2.5%;
	float: right;
	margin-bottom: 2rem;
}



@media (max-width: 649px) {
	
	.action_detail .action_cont .action_inner{
		min-height: 20px;	
	}
}



@media (max-width: 849px) {
	
	.action_detail .action_cont .action_inner{
		padding: 2.8rem 2.6rem 2.0rem 2.6rem;
	}
	
	.action_detail .action_cont{
		width: 100%;	
	}
	.action_detail.has_cause.complete .action_cause{
		display: none;
	}
	.action_detail .action_cause .acause_img{
		width: 40%;
	}
	.action_rewards .action_detail .action_cont{
		width: 100%;
	}
}



@media (max-width: 649px) {
	.action_detail .action_cont{
		width: 100%;
		min-height: 0;	
		margin-bottom: 0rem;
	}

	.action_detail.complete .next_action{	
		width: 100%; 
		padding-left: 0;
	}
	.action_detail.has_cause .action_cont{	
		width: 100%; 
		padding-left: 0;
	}
	.action_detail.has_cause .action_cause{	
		width: 100%; 
		padding-left: 0;
	}
	.action_detail.has_cause .next_action{	
		width: 100; 
		padding-left: 0;
	}
	
	.action_detail.complete .action_cont{
		width: 100%; 
		padding-right: 2.5%;
	}
	.action_detail.complete .next_action{
		padding-left: 2.5%;
		width: 100%; 
	}

	.action_detail.has_experience .action_experience{
		float: none;
		padding-left: 0;
		width: 100%;
	}
	.action_detail.has_experience .action_experience .action_bar.one{
		padding-left: 0;
	}
	.action_detail.has_experience .action_cont{
		float: none;
		padding-left: 0;
		width: 100%;
	}
	.action_detail .get_onboard{
		float: none;
		padding-left: 0;
		width: 100%;
	}
	.action_detail.has_onboarding .action_cont{	
		width: 100%;
		padding-right: 0; 
		float: none;
	}
	.action_experience .action_bar.one {
		background-color: transparent;
	}
		
}

/*!---------------------*/
/*! Steward         */
/*!---------------------*/

.steward_grid{	
	padding-top: 30px;
}

.steward_img{
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	border-radius: 3px;
	overflow: hidden;
}
.steward_img.cause{
	padding: 15%;
	background-color: white;
}
.steward_img_top{
	margin-top: -90px;
}
.steward_img_top_none{
	margin-top: 0px;
}
.steward_img .steward_stamp{
	color: white;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
}
.steward_img .steward_stamp .icon-steward3{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 6rem;
}

.steward_tri_cont{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.steward_tri{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-bottom: 80px solid #5CA365;
	border-left: 80px solid transparent;
}
.stew_cause{
	width: 100%;
	margin-right: 0%;
}
.cause_stew{
	width: 100%;
	margin-right: 0%;
	margin-bottom: 7%;
}
.tutu_stew{
	width: 100%;
}
@media (max-width: 974px) {
/*
	.causes_new .w30{
		width: 40%;
	}
	.causes_new .w50{
		width: 60%;
	}
	.causes_new .w20{
		width:60%;
	}
	.cause_stew{
		width: 46%;
		margin-right: 4%;
	}
*/
}
@media (max-width: 649px) {
/*
	.causes_new .w30{
		width: 100%;
	}
	.causes_new .w50{
		width: 100%;
	}
	.causes_new .w20{
		width:100%;
	}
*/
	.stew_cause{
		width: 46%;
		margin-right: 4%;
	}
	.steward_img.cause{
		width: 50%;
		padding: 8%;
		background-color: white;
	}
	.tutu_stew{
		width: 45%;
	}
	.tutu_stew:nth-child(odd){
		padding-right: 5%;
	}

}
.stew_cau_img{
	padding: 15%;
	background-color: white;
	border-radius: 1px;
}
.cau_stew_img{
	overflow: hidden;
	border-radius: 1px;
}
.stew_cig .txt {
	width: 130px;
	margin-left: 16px;
	padding-top: 16px;
}

.stew_cig .ico {
  width: 60px;
  height: 60px;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
}

.stew_cig .stew_ico { 	
  font-size: 60px;
}
.stew_grid .grid{
	margin-top: -20px;
}


.donate_amount{
	font-size: 18px;
	line-height: 60px;
}
.amount_dollar{
	text-indent: 5px;
	width: 45%;
	overflow: hidden;
	height: 60px;
	background-color: #E4F2F7;
	border-radius:3px;
}
.amount_dollar .dollar_sign{
	line-height: 58px;
	color: #3BA4C9;
}
.donate_amount input{
	width: 80%;
	border: none;
	height: 39px;
	position: relative;
	top:10px;
	margin-left: 2px;
}
.amount_readout{
	margin-top: 10px;
	background-color: #E4F2F7;
	color: #3BA4C9;
	width: 100%;
	line-height: 40px;
	text-align: center;
}


@media (max-width: 449px) {
	.donate_amount{
		font-size: 16px;
		line-height: 40px;
	}
	.amount_dollar .dollar_sign{
		line-height: 60px;
	}
}

#map {
  height: 400px;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.5);
}


.stews .stew_name{
	display: none;
}
.stews .stew_txt2{
	display: none;
}
.stews .squigly2.stewc{
	display: none;	
}
.stew_more_txt{
	padding-top: 0;
	margin-top: -40px;
}
.stews .fix_to_head_push{
	display: none;
}

@media (max-width: 415px) {
	
	.stews.stew_cont_w{
		overflow: hidden;
		width: 100%;
	}
	.small_swiper.stewards{
		display: none;
	}
	.stews .steward_img_top{
		margin-top: 0px !important;
	}
	.stews .steward_img{
		width: 116%;
		margin-left: -8%;
		margin-top: -8% !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.stews .stew_name{
		display: block;
	}
	.stews .stew_stats .squigly2{
		display: none;
	}
	.stews .stew_stats{
		margin-top: -30px;
	}
	.stews .squigly2.stewc{
		display: block;	
		margin-bottom: 16px;
		margin-top: 10px;
	}
	.stews .stew_cig{
		display: inline-block;
		padding-top: 0;
		width: 32%;
		height: 60px;
		vertical-align: top !important;
	}
	.stews .stew_cig.sc1{
		width: 30%;
	}
	.stews .stew_cig.sc2{
		width: 37%;
	}
	.stews .stew_cig.sc3{
		width: 30%;
	}
	.stews .stew_cig .txt {
		width: 50px;
		margin-left: 5px;
		padding-top: 0px;
		font-size: 9px;
	}
	.stews .stew_cig .txt h2{
		font-size: 13px;
		letter-spacing: 0px;
		margin-top: 7px;
	}
	.stews .stew_cig .txt .txt_txt{
		display: none;
	}
	.stews .stew_txt2{
		display: block;
		margin-top: 0px;
		font-size: 10px;
	}
	.stews .stew_cig .ico {
	  width: 30px;
	  height: 30px;
	  position: relative;
	  border-radius: 50%;
	  overflow: hidden;
	  text-align: center;
	}
	
	.stews .stew_cig .stew_ico { 	
	  font-size: 30px;
	}
	.stews h2.stew_about{
		font-size: 18px;
	}
	.stews .desc{
		padding-bottom: 20px;
	}
	.stews .fix_to_head{
		position: relative;
		z-index: 1;
		-webkit-transform: translate3d(0,0,0);
	}
	.stews .fix_to_head.fix{
		position: fixed;
		top: 72px;
		width: 100%;
		left: 0;
		padding: 0 4%;
		z-index: 9;
		-webkit-transform: translate3d(0,0,0);
	}
	.stews .fix_to_head_push{
		display: block;
	}

}




/*!---------------------*/
/*! Cause Signup        */
/*!---------------------*/


.cause_select_org .item{
	padding: 14px;
	border-radius: 3px;
}
.cause_select_org .item:hover{
	background-color: white;
}
.cause_signup .big_red input,
.cause_signup .big_red textarea{
	color: #3BA4C9;
	font-size: 20px;
}
.cause_signup .big_red textarea{
	height: 110px;
	padding: 20px;
	font-size: 16px;
	text-indent: 0;
}

.cause_search input{
	border: none;
}

.cse_img{
	width: 140px;
	height: 140px;
	overflow: hidden;
	background-color: white;
	margin-right: 10px;
	margin-bottom: 10px;
	box-sizing: border-box;
	border: 10px solid white;
}
.cse_img .ta{
	height: 100%;
	width: 100%;	
}


.cse_img:hover{
	-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.08);
	box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.08);
}
.cse_logo{
	border: 50px solid white;
	background-color: white;
}
.cse_form .cbox{
	width: 20px;
}
.cse_terms{
	height: 500px;
	overflow-y: scroll;
}
.cause_user .small_swiper{
	display: none;
}
.cause_user .container{
	width: 100%;
}


.stew_cat:last-child{
	padding-right: 0;
}




/*!---------------------*/
/*! Welcome             */
/*!---------------------*/


.welcome_cause_box{
	position: relative;
	max-width: 150px;
}

.welcome_cause_top{
	
	padding: 0;
}
.welcome_cause_title{
	width: 100%;
	height: 50px;
	max-height: 50px;
	bottom: 0px;
	margin-top: -20px;
	padding: 0 10px;
}
.welcome_cause_img {
	max-width: 100%;
}

.welcome_cause_img .ta,
.welcome_cause_img .ta .tc{
	width: 100%;
	background-color: #F8F4EC;
}

.welcome_cause_img img{
	padding: 20px;
	width: 80%;
	height: auto;
	text-align: center;
	margin-left: auto;
	margin-right: auto;	
	
}

/*
.welcome_cause_box .co{
	display: none;
}
.welcome_cause_box:hover .bw{
	display: none;
}
.welcome_cause_box:hover .co{
	display: block;
}
*/

/*
.welcome_cause_box .imo_4 img{
	width: 90%;

}
.welcome_cause_box .imo_3 img{
	width: 78%;

}
.welcome_cause_box .imo_2 img{
	width: 78%;

}
.welcome_cause_box .imo_1 img{
	width: 78%;

}
*/


.flickHide{
	position: fixed;
	max-width: 1px;
	max-height: 1px;
	top: -100px;
	overflow: hidden;
}

.carousel-cell-image {
  transition: opacity 0.4s;
  opacity: 0;
}

.carousel-cell-image.flickity-lazyloaded,
.carousel-cell-image.flickity-lazyerror {
  opacity: 1;
}

.flickity-prev-next-button {
  width: 10px;
  height: 220px;
  border-radius: 5px;
  background: #F8F4EC;
  color: #3BA4C9;
}
.flickity-prev-next-button:hover {
  background: #F8F4EC;
  color: white;
}
/* arrow color */
.flickity-prev-next-button .arrow {
  fill: #3BA4C9;
}
.flickity-prev-next-button.no-svg {
  color: #3BA4C9;
}
/* hide disabled button */
.flickity-prev-next-button:disabled {
  display: none;
}
/* position outside */
.flickity-prev-next-button.previous {
  left: -45px;
}
.flickity-prev-next-button.next {
  right: -45px;
}

/*
.causes_new_grid .flickity-viewport {
  transition: height 0.2s;
}
*/

.followButton{
	margin-top: 0px;
	background-color: #3BA4C9;
	color: white;
	border-radius: 4px;
	font-size: 12px;
	padding: 6px;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.followButton:hover{
	background-color: white;
	color: #3BA4C9;
}

.welcome_cause_box{
	width: 36%;
	margin-right: 18px;
}

/*
@media (min-width: 601px) {
	.welcome_cause_box{
		width: 30.8%;
	}
}

@media (min-width: 801px) {
	.welcome_cause_box{
		width: 23.3%;
	}
}

@media (min-width: 1001px) {
	.welcome_cause_box{
		width: 18.2%;
	}
}
*/

@media (max-width: 1000px) {
	.contAt1000{
		width: 100%;
	}

}



.welcome_cont{
	position: fixed;
	top:0;
	bottom: 0;
	left: 0;
	right:0;
}
.welcome_head{
	height: 240px;
	position: fixed;
	top:0;
}
.welcome_head h1{
	padding-top: 30px;
	font-size: 3.4rem;
}
.welcome_body{
	padding-top: 240px;
	padding-bottom: 100px;
	width: 100%;
	height: 100vh;
	
}
.welcome_body_in{

	height: 100%;
}
.welcome_but{
	position: fixed;
	bottom: 0;
}
.welcome_body_in .watch.padT1{
	padding-top: 0;
}

.body_welcome .header .logo .icon-propeller2,
.body_welcome .header .logo .propeller,
.body_welcome .header .hamburger .icon-hamburger,
.body_welcome .header .icon-profile,
.body_welcome .header .points{
	color:white;
}
.body_welcome .header .icon-profile{
	display: none;
}

@media (max-width: 550px) {
	.welcome_cont{
		position: fixed;
		top:0;
		bottom: 0px;
		left: 0;
		right:0;
		
	}
	.welcome_head{
		position: fixed;
		top:0;
		height: 170px;
	}
	.welcome_head h1{
		padding-top: 50px;
		font-size: 2.4rem;
	}
	.welcome_body{
		padding-top: 170px;
		padding-bottom: 100px;
		width: 100%;
		height: 100vh;
		
	}
	.welcome_body_in{

		height: 100%;
	
	}
	.welcome_but{
		position: fixed;
		bottom: 0;
	}
	.welcome_body_in .watch.padT1{
		padding-top: 0;
	}
	.welcome_but .submit_button{
		font-style: 2.0rem;
	} 
}

/*!---------------------*/
/*! Cause new         */
/*!---------------------*/

.causes_new{
	display: flex;
  flex-direction: row;
}
.causes_new .col1{
	order: 1;	
}
.causes_new .col2{
	order: 2;	
}
.causes_new .col3{
	order: 3;	
}
.causes_new_img{
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	border-radius: 3px;
	overflow: hidden;
	padding: 15%;
	background-color: white;
}

.cause_stats_cont{
	border: none;
}
.cause_stats .tc{
	border-left: 2px solid rgba(59, 164, 202, 1);
	border-top: 2px solid rgba(59, 164, 202, 0.5);
}
.cause_stats .tc:first-child{
	border-left: none;
	width: auto;
}
.cause_stats .tc:last-child{
	padding-left: 20px;
	width: 100%;
}
.cause_stats .tr:first-child .tc{
	border-top: none;
}
.cause_stats .ico{
	font-size: 50px;
}
.cause_new_donate{
	width: 100%;
}
.cause_new_donate .icon-cause2{
	font-size: 40px;
	width: 60px;
}
.causes_new_grid .grid{
	padding-top: 0px;
}


.causes_new_stew{
	height: 260px;
}
.causes_new_stew .cause_stew{
	margin-top: 0;
	height: 170px;
	width: auto;
	float: left;
	margin-right: 10px;
}
.causes_new_stew .cause_stew .cau_stew_img{
	height: 150px;
	width: auto;
}
.causes_new_stew .cause_stew .cau_stew_img img{
	height: 100%;
	width: auto;
}


.causes_new_stew.mini{
	width: 100%;
	height: auto;
}
.causes_new_stew.mini .cause_stew{
	margin-top: 0;
	width: 100%;
	height: auto;
	float: none;
	margin-right: 0px;
}
.causes_new_stew.mini .cause_stew .cau_stew_img{
	height: auto;
	width: 100%;
}
.causes_new_stew.mini .cause_stew .cau_stew_img img{
	height: auto;
	width: 100%;
}


.causes_new .action_detail .action_cont{
	padding-bottom: 0;
}
.causes_new .action_detail.complete .action_cont{

}
.causes_new .action_detail.complete .next_action{	
	width: 100%; 
	padding-left: 0;
	display: block;
	padding-top: 14px;
}
.causes_new .action_detail.complete .action_inner{
	display: none;
}
.causes_pink_share{
	display: none;
}
.action_detail.complete .causes_pink_share{
	background-color: #fa9ab2;
	display: block;
}
.causes_pink_share .underline.blue1{
	background-color: white;
}
.causes_pink_share a,
.causes_pink_share .txt_grey1,
.causes_pink_share .txt_blue1  {
	color: white;
}

.tutu_exp_grid .grid-item{
	width: 100%;
}
.tutu_exp_grid img{
	opacity: 1 !important;
}
.tutu_mbl_exp .img_100{
	width: 35%;
	float: left;
}
.tutu_mbl_exp .wMblTxtC{
	width: 55%;
	float: right;
	text-align: left;
	font-size: 15px;
	
}


.causes_new_related_gitem .grid-item{
	margin-right: 10px;
}
.causes_new_grid{

}
.causes_new_grid .flickity-prev-next-button {
  width: 60px;
  height: 100%;
  margin-top: -2px;
  border-radius: 0;
}
.causes_new_grid .flickity-prev-next-button.previous {
  left: -14px;
  display: none;
}
.causes_new_grid .flickity-prev-next-button.next {
  right: -14px;
}
.causes_logo_follow{
	margin-top: -60px;
}

@media (min-width: 1000px) {
/*
	.action_detail.complete .causes_pink_share{
		display: none;
	}
*/
}

@media (max-width: 999px) {
	.causes_new{
		display: block;
	}
	.causes_new .col1{
		width: 25%;
	}
	.causes_new .col2{
		width: 75%;	
		padding-right: 0;
	}
	.causes_new .col3{
		width: 100%;	
		margin-top: 20px;
		padding-left: 0;
	}
	.wGutter.left.two{
		padding-right: 0;
	}
	
}

@media (max-width: 649px) {
	

	.causes_new .action_detail.complete .action_cont{
		padding-right: 0;
	}
		
	.causes_new{
		display: flex;
	  flex-direction: column;
	}
	.causes_new .col1{
		margin-top: 40px;
		width: 100%;
		order: 2;	
	}
	.causes_new .col2{
		order: 1;	
		width: 100%;
	}
	.causes_new .col3{
		order: 3;	
		width: 100%;
	}
		
	.causes_logo_follow{
		width: 40%;
		float: left;
		margin-top: 0;
	}
	.causes_new_img{
		padding: 20px;
		
	}
	.cause_stats_cont{
		width: 52%;
		float: right;
		margin-top: 0;
		padding-top: 0;
	}
	.cause_stats_cont .cause_stats{
		margin-top: 0;
		padding-top: 0;
	}
	.cause_stats.ta .tc .ico{
		font-size: 40px;	
	}
	.cause_stats.ta .tc .txt_13{
		font-size: 10px;	
	}
	.cause_stats.ta .tc .txt_20{
		font-size: 16px;	
	}
	.causes_new .submit_button{
		padding: 10px;
		font-size: 14px;
	}
	.causes_new_related_gitem .grid-item{
		width: 70%;
	}
	.causes_new_grid .flickity-prev-next-button {
		display: none;
	}
	.cause_about_title,
	.cause_about_desc{
		display: none;
	}
}
@media (max-width: 449px) {
	
	.cause_stats.ta .tc .ico{
		font-size: 32px;	
	}
	.cause_stats.ta .tc .txt_13{
		font-size: 10px;	
	}
	.cause_stats.ta .tc .txt_20{
		font-size: 14px;	
	}

	
	.causes_new .cause_desc{
		padding-top: 0;
	}
	
	.small_swiper.causes .swiper-slide{
		height: 160px;
	}
	.small_swiper.causes .swiper-slide .title {
		height: 160px;
    top: 0;
    bottom: 0;
    width: 92%;
    padding-top: 40px;
    font-size: 26px;
	}
	
}

#next_action_container2.grid{
	padding-top: 0;
}
#next_action_container2 .grid-item{
	width: 100%;
}
#next_action_container2 img{
	opacity: 1 !important;
}

.causes_new .causes_new_nextA{
	display: none;
}
.causes_new.complete .causes_new_nextA{
	display: block;
}
.causes_new .causes_new_shareR{
	display: block;
}
.causes_new.complete .causes_new_shareR{
	display: none;
}



/*!---------------------*/
/*! Donate Form         */
/*!---------------------*/


#cc_type {
width: 50px;
height: 32px;
background: url('/images/cards.png') 0px 0px;
background-size:45px 250px;
background-repeat:no-repeat;
}

#cc_type.visa {
background: url('/images/cards.png') 0px -42px;
background-size:45px 250px;
background-repeat:no-repeat;
}

#cc_type.visa_electron {
background: url('/images/cards.png') 0px -84px;
background-size:45px 250px;
background-repeat:no-repeat;
}

#cc_type.mastercard {
background: url('/images/cards.png') 0px -126px;
background-size:45px 250px;
background-repeat:no-repeat;
}

#cc_type.amex {
background: url('/images/cards.png') 0px -168px;
background-size:45px 250px;
background-repeat:no-repeat;
}

#cc_type.discover {
background: url('/images/cards.png') 0px -210px;
background-size:45px 250px;
background-repeat:no-repeat;
}

.payment_form input{
	border: none;
	background-color: #E4F2F7;
}


.payment_form .ccNum{
/* 	margin-top: 16px; */
	width: 200px;
	max-width: 205px;
	width: calc(100% - 60px);
}
.payment_form .ccType{
	width: 50px;
	height: 32px;
	margin-left: 10px;
	margin-top: 21px;
}
.payment_form select#cc_exp_mo,
.payment_form select#cc_exp_yr,
.payment_form select#s_state,
.payment_form select#s_country{
	-webkit-appearance: none;
	border: none;
	background-color: #E4F2F7;
}
.payment_form .ccMo{
	width: 55px;
}
.payment_form .ccYr{
	width: 65px;
	margin-left: 5px;
}
.payment_form .ccCode{
	width: 75px;
	margin-left: 5px;
}
.payment_form .ccZip{
	width: 205px;
}
.payment_form .cclast4{
	margin-left: 0px;
	width: 220px;
}

.profile .payment_form input,
.profile .payment_form select#cc_exp_mo,
.profile .payment_form select#cc_exp_yr{
	background-color: #F0EDE3;
}


.unveil{
/* 	min-height: 50px; */
}
.unveil img{
  opacity: 0;
  transition: opacity .3s ease-in;

} 
.unveil img.unveiled {
    opacity: 1;
}

.carousel-cell-image {
  transition: opacity 0.4s;
  opacity: 0;
}

.carousel-cell-image.flickity-lazyloaded,
.carousel-cell-image.flickity-lazyerror {
  opacity: 1;
}


.how_vid iframe{
	width: 100%;
	height: 100%;
}
.how_vid {
  position: relative;
}
.how_vid:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.how_vid > .how_vid_in {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.unity_tweet{
	padding: 12px;
	border: 1px solid #3BA4C9;
	font-size: 16px;
	border-radius: 5px;
	margin-bottom: 15px;
}

.excerpt_txt{
	font-size: 20px;
	line-height: 40px;
	text-align: center;
}
.excerpt_txt mark{
	background-color: inherit;
	color: #3BA4C9;
	padding: 8px 0px 8px 0px;
	cursor: pointer;
}
.excerpt_txt mark:hover{
	background-color: rgba(155, 208, 227, 1);
	color: white;
	padding: 8px 0px 8px 0px;
}
.unity_topics{
	
}
.unity_topics:nth-child(odd){
	background-color: white;
}
.unity_boxes{
	display: flex;
  flex-wrap: wrap;
}
.unity_fb{
	display: flex; 
  padding: 0.5em;

	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
}
.unity_fb_in{
	display: flex;
   flex-direction: column;
   background-color: rgba(192, 192, 192, 0.12);
   border-radius: 4px;
   padding: 1em;
   width: 100%;
}
.unity_fb .quote{
	flex: 1 0 auto;
}

.unity_fb .twitter-share-button{

}
.unity_fb .fb-share-button{
	margin-top: -5px;
}
.unity_fb .twitter-share-button{

}

.marktutu{
	position: relative;
}

.marktutu .marktool{
	display: none;
	position: absolute;
	width: 80px;
	height: 41px;
	background-color: rgba(59, 164, 202, 1);
	top: -40px;
	left: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.marktutu:hover .marktool{
	display: block;
}
.marktool .share_link{
	color: white;
	display: inline-block;
	margin-right: 3px;
	margin-left: 10px;
	
}

.marktool .share_link a{
	color: white;
}


.grid_steward .action_bar_cont{
	display: none;
}


.regclosed_button{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.7);
	top: 0;
	right: 0;
	color: #00A0DF;
}


.phone.ta{
	color: white;
	width: 260px;
	margin: auto;
}
.phone .tc{
	padding: 6px 10px;

}
.phone .tc div{
	border: 1px solid white;
	width: 75px;
	height: 75px;
	border-radius: 100%;
	-webkit-border-radius: 100% 100%;
	-moz-border-radius: 100% 100%;
	background-color: #3BA4C9;
	font-size: 30px;
	line-height: 71px;
	
}
.phone .tc div.ss-gizmo{
	line-height: 85px;
	background-color: inherit;
	color: #3BA4C9;
	border: 0px solid #3BA4C9;
}

.phone .tc div:active{
	background-color: white;
	color: #3BA4C9;
}
.phone_input{
	width: 280px;
	height: 50px;
	background-color: #F0EDE4;
	margin: auto;
	margin-bottom: 10px;
	text-align: center;
	font-size: 30px;
	line-height: 52px;
}
.phone_send{
	width:144px;
	font-weight: 500;
}
.back_to_vpage{
	position: absolute;
	top: 30px;
	left: 10px;
	font-size: 16px;
	color: #FC503B;
}
.phone_intro{
	position: fixed;
	width: 100%;
	top:0;
	right: 0;
	bottom: 0px;
	left: 0;
	background-color: #3BA4C9;
	z-index: 20;
	overflow-y: scroll;
}
.phone_intro_cont{
	width: 100%;
	max-width: 400px;	
}
.phone_int_but{
	background-color: #217d9e;
	color: white;
	font-size: 20px;
	font-weight: 600;
	border-radius: 4px;
	width: 90%;
	display: inline-block;
	padding: 4% 6%;
	margin: 2% 0;
	border-collapse: collapse;
}
.phone_int_but.w50{

}
.phone_int_but:hover{
	background-color: white;
	color: #217d9e;
}
.phone_intro hr{
	margin: 16px 0;
}

.volunter_mod.yes .vmod_hide{
	display: none;

}
.ph_table.ta{
	width: 95%;
	color: white;
}
.ph_table.ta .tc{

}
.ph_table .ph_stat{
	font-size: 16px;
}
	
@media (min-width: 650px) {
	.volunter_mod.yes .vmod_hide{
		display: block;
	
	}

}


.campaign_logo{
	
}

@media (max-width: 650px) {
	.campaign_logo{
		margin-top: -220px;
		margin-bottom: 20px;
	}
}



select.vol_change_status{
	margin-top: 4px;
	height: 20px;
	padding: 0;
}

.donatePro_buts .tc{
	padding: 4px;
}
.donatePro_buts .tc .but{
	background-color: #3BA4C9;
	color: white;
	opacity: .3;
	border-radius: 5px;
	line-height: 14px;
	padding: 20px 0 35px 0;
	position: relative;
}
.donatePro_buts .tc .but span{
	position: absolute;
	bottom: 7px;
	left: 0;
	right: 0;	
	line-height: 10px;
}

.donatePro_buts .tc .but.active{
	background-color: #3BA4C9;
	color: white;
	opacity: 1;
}
.donatePro_buts .tc .but:hover{
	background-color: #FE7A9B;
	opacity: 1;
}
.donatePro_buts .tc .but.active:hover{
	background-color: #3BA4C9;
}


.donatePro_amts .tc{
	padding: 2px;
}
.donatePro_amts .tc .but{
	border: 1px solid rgba(59, 164, 202, 0.5);
	border-radius: 5px;
	color: #3BA4C9;
	font-size: 12px;
	padding: 7px 9px;
	line-height: 24px;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	
}
.donatePro_amts .tc .inp{
	padding: 0;
	margin: 0;
	max-width: 100%;
	position: relative;
}

.donatePro_amts .tc .inp .dols{
	padding: 0;
	margin: 0;
	position: absolute;
	left: 6px;
	top:-9px !important;
}
@media (max-width: 550px) {
	.donatePro_amts .tc .inp .dols{
		top:-9px !important;
	}
}
@media (max-width: 450px) {
	.donatePro_amts .tc .inp .dols{
		top:1px !important;
	}
}

.donatePro_amts .tc input{
	border: 1px solid rgba(59, 164, 202, 0.5);
	border-radius: 5px;
	color: #3BA4C9;
	font-size: 13px;
	padding: 8px 7px;
	margin: 0;
	line-height: 20px;
	height: 40px;
	margin-top:-10px;
	margin-left: 18px;
}
.donatePro_amts .tc .but.active{
	background-color: #3BA4C9;
	color: white;
	opacity: 1;
}
.donatePro_amts .tc .but:hover{
	background-color: #C5E4F0;
	opacity: 1;
}
.donatePro_amts .tc .but.active:hover{
	background-color: #3BA4C9;
}

a.hover_white:hover{
	color: white;
}


.poll_buts{
	background-color: #F8F4EC;
	margin-bottom: 10px;
}
.poll_buts:hover{
	background-color: #3BA4C9;
	color: white;
}
.poll_buts.hit{
	background-color: #3BA4C9;
	color: white;
	font-weight: 700;
}

input.validateError{
	border:2px rgba(59, 164, 202, 0.5) solid;
}

.event_img{
	position: relative;
}
.event_img_title{
	width: 100%;
	position: absolute;
	bottom: 0px;
	padding: 16px;
	font-size: 28px;
	color: white;
	font-weight: 600;
	text-align: center;
	background-color: rgba(59, 164, 202, 0.6);
	line-height: 32px;
}

.event_act{
	margin-bottom: 8px;
	background-color: white;
}
.event_act .tc.txt{
	padding: 10px 20px;
}
.event_act .act_icon{
	font-size: 36px;
	color: white;
	padding: 14px;
	text-align: center;
}
.event_act.event_actions .tc.ico{
	background-color: #FE799B;
}
.event_act.event_causes .tc.ico{
	background-color: #3BA4C9;
}
.event_act.event_rewards .tc.ico{
	background-color: #133D63;
}

.event_act.event_actions{
	background-color: rgba(255, 123, 156, 0.3);
}
.event_act.event_actions:hover{
	background-color: white;
	color: white;
}
.event_act.event_actions:hover .txt{
	color: #FE799B;
}

.event_act.event_causes{
	background-color: rgba(59, 164, 202, 0.3);
}
.event_act.event_causes:hover{
	background-color: white;
	color: white;
}
.event_act.event_causes:hover .txt{
	color: #3BA4C9;
}

.event_act.event_rewards{
	background-color: rgba(19, 62, 100, 0.2);
}
.event_act.event_rewards:hover{
	background-color: white;
	color: white;
}
.event_act.event_rewards:hover .txt{
	color: #133D63;
}
.act_icon_txt{
	padding-bottom: 2px;
}

.event_act.nohover{
	background-color: #ffffff;
	color: inherit;
}
.event_act.nohover:hover .txt{
	color: #5B5A5C;	
}

.event_act.completed .over{
	width: 100%;
	height: 100%;
	background-color: rgba(181, 181, 181, 0.85);
	position: absolute; 
	padding-left: 84px;
	padding-top: 25px;
	color: white;
	font-weight: 600;
}
.event_act.completed .over .act_icon{
	position: absolute;
	left: 0;
	top: 5px;
}


.event_dates{
	margin-bottom: 8px;
	background-color: rgba(59, 164, 202, 0.5);
	color: white;
}
.event_dates:hover{
	background-color: white;
	color: inherit;
}

.event_upgrades{
	background-color: white;
	margin-bottom: 8px;
	
}

.event_upgrades:hover{
	background-color: #3BA4C9;
	color: white;
	margin-bottom: 8px;
	
}
.event_act_cont .event_act{
	margin-bottom: 0;
}
.event_act_cont .event_act{
	margin-bottom: 0;
}
.event_act_act{
	
}
.ev_act_header span{
	line-height: 1px;
}


#clockdiv{
	width: 100%;
	font-size: 15px;
}
#clockdiv span{
	float: left;
}
#clockdiv .dij{
	float: left;
	text-align: right;
	padding-right: 4px;
	width: 38px;
	font-weight: 600;
}
#clockdiv .dij.seconds{
	text-align: left;	
	margin-left: 15px;
	width: 20px;
}


.event_cont{
	width: 750px;	
	margin-left: auto;
	margin-right: auto;
}	
@media (max-width: 750px) {
	.event_cont{
		width: 100%;	
	}	
}





/*!---------------------*/
/*! Mbl Queries         */
/*!---------------------*/

/* Larger than mobile */
@media (min-width: 400px) {}

/* Larger than phablet */
@media (min-width: 550px) {}

/* Larger than tablet */
@media (min-width: 750px) {}

/* Larger than desktop */
@media (min-width: 1000px) {}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}
