@charset "UTF-8";
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 11, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 29, ../scss/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
/* line 42, ../scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
/* line 52, ../scss/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 78, ../scss/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 90, ../scss/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 102, ../scss/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 111, ../scss/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
/* line 125, ../scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0 0 .5em 0;
  line-height: 1.3em;
}

/* line 131, ../scss/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0 0 0.75em 0;
  line-height: 1.3em;
}

/* line 137, ../scss/_normalize.scss */
h3 {
  font-size: 1.5em;
  margin: 0 0 0.75em 0;
  line-height: 1.3em;
}

/* line 143, ../scss/_normalize.scss */
h4 {
  font-size: 1.25em;
  margin: 0 0 0.5em 0;
  line-height: 1.3em;
}

/* line 149, ../scss/_normalize.scss */
h5 {
  font-size: 1em;
  margin: 0 0 0.5em 0;
  line-height: 1.3em;
}

/* line 155, ../scss/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 0 0 0.5em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 164, ../scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
/* line 172, ../scss/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 177, ../scss/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */
/* line 185, ../scss/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */
/* line 193, ../scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 202, ../scss/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 212, ../scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 225, ../scss/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
/* line 235, ../scss/_normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 243, ../scss/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 249, ../scss/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
/* line 258, ../scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 266, ../scss/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 270, ../scss/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 282, ../scss/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 0 0 1em;
}

/* line 289, ../scss/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 297, ../scss/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 307, ../scss/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 323, ../scss/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 332, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
/* line 344, ../scss/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 356, ../scss/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 364, ../scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
/* line 376, ../scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 389, ../scss/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
/* line 404, ../scss/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
/* line 419, ../scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 432, ../scss/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
/* line 444, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
/* line 458, ../scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
/* line 469, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */
/* line 478, ../scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 489, ../scss/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 502, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
/* line 522, ../scss/_normalize.scss */
b, strong, .strong {
  font-weight: bold;
}

/* line 524, ../scss/_normalize.scss */
dfn, em, .em {
  font-style: italic;
}

/* line 526, ../scss/_normalize.scss */
small, .small {
  font-size: 75%;
}

/* line 529, ../scss/_normalize.scss */
dd {
  margin: 0;
}

/* line 13, ../scss/_tools.scss */
img {
  max-width: 100%;
  vertical-align: middle;
  height: auto;
}

/* line 23, ../scss/_tools.scss */
.fluidvideowrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
/* line 29, ../scss/_tools.scss */
.fluidvideowrapper object, .fluidvideowrapper embed, .fluidvideowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 42, ../scss/_tools.scss */
.nobr, .together {
  white-space: nowrap;
}

/* line 50, ../scss/_tools.scss */
.clearfix {
  overflow: hidden;
  *zoom: 1;
}

/* line 59, ../scss/_tools.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 72, ../scss/_tools.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 83, ../scss/_tools.scss */
.invisible {
  visibility: hidden;
}

/* line 88, ../scss/_tools.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 94, ../scss/_tools.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 102, ../scss/_tools.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/* line 113, ../scss/_tools.scss */
audio,
canvas,
img,
video {
  vertical-align: middle;
}

/* line 123, ../scss/_tools.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 132, ../scss/_tools.scss */
textarea {
  resize: vertical;
}

/* line 138, ../scss/_tools.scss */
.text-left {
  text-align: left;
}

/* line 139, ../scss/_tools.scss */
.text-center {
  text-align: center;
}

/* line 140, ../scss/_tools.scss */
.text-right {
  text-align: right;
}

/* line 145, ../scss/_tools.scss */
.float-left {
  float: left;
}

/* line 146, ../scss/_tools.scss */
.float-right {
  float: right;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 14, ../scss/_icon-fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 28, ../scss/_icon-fonts.scss */
.icon-lock:before {
  content: "\e600";
}

/* line 31, ../scss/_icon-fonts.scss */
.icon-facebook:before {
  content: "\e601";
}

/* line 34, ../scss/_icon-fonts.scss */
.icon-google-plus:before {
  content: "\e602";
}

/* line 37, ../scss/_icon-fonts.scss */
.icon-twitter:before {
  content: "\e603";
}

/* line 40, ../scss/_icon-fonts.scss */
.icon-link:before {
  content: "\e604";
}

/* line 43, ../scss/_icon-fonts.scss */
.icon-gift:before {
  content: "\e605";
}

/* line 46, ../scss/_icon-fonts.scss */
.icon-tumblr:before {
  content: "\e606";
}

/* line 49, ../scss/_icon-fonts.scss */
.icon-heart:before {
  content: "\e607";
}

/* line 53, ../scss/_icon-fonts.scss */
.test {
  background: blue;
}

/* line 3, ../scss/modules/_logos.scss */
.fp-logo {
  background: transparent url("../img/fp-logo.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 51px;
  width: 150px;
  text-indent: -999em;
  overflow: hidden;
}
/* line 12, ../scss/modules/_logos.scss */
.fp-logo.big {
  background-image: url("../img/fp-logo_big.png");
  height: 101px;
  width: 300px;
}
/* line 17, ../scss/modules/_logos.scss */
.fp-logo.big.white {
  background-image: url("../img/fp-logo_big_white.png");
}
/* line 22, ../scss/modules/_logos.scss */
.fp-logo.white {
  background-image: url("../img/fp-logo_white.png");
}

/* line 28, ../scss/modules/_logos.scss */
.fp-logo--url {
  background: transparent url("../img/fp-logo_url.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 57px;
  width: 150px;
  text-indent: -999em;
  overflow: hidden;
}
/* line 36, ../scss/modules/_logos.scss */
.fp-logo--url.big {
  background-image: url("../img/fp-logo_url_big.png");
  height: 113px;
  width: 300px;
}
/* line 40, ../scss/modules/_logos.scss */
.fp-logo--url.big.white {
  background-image: url("../img/fp-logo_url_big_white.png");
}
/* line 44, ../scss/modules/_logos.scss */
.fp-logo--url.white {
  background-image: url("../img/fp-logo_url_white.png");
}

/* line 49, ../scss/modules/_logos.scss */
.fp-logo--actionfund {
  background: transparent url("../img/fp-logo_actionfund.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 57px;
  width: 150px;
  text-indent: -999em;
  overflow: hidden;
}
/* line 57, ../scss/modules/_logos.scss */
.fp-logo--actionfund.big {
  background-image: url("../img/fp-logo_actionfund_big.png");
  height: 113px;
  width: 300px;
}
/* line 61, ../scss/modules/_logos.scss */
.fp-logo--actionfund.big.white {
  background-image: url("../img/fp-logo_actionfund_big_white.png");
}
/* line 65, ../scss/modules/_logos.scss */
.fp-logo--actionfund.white {
  background-image: url("../img/fp-logo_actionfund_white.png");
}

/* line 70, ../scss/modules/_logos.scss */
.fp-logo--tagline {
  background: transparent url("../img/fp-logo_tagline.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 70px;
  width: 150px;
  text-indent: -999em;
  overflow: hidden;
}
/* line 78, ../scss/modules/_logos.scss */
.fp-logo--tagline.big {
  background-image: url("../img/fp-logo_tagline_big.png");
  height: 141px;
  width: 300px;
}
/* line 82, ../scss/modules/_logos.scss */
.fp-logo--tagline.big.white {
  background-image: url("../img/fp-logo_tagline_big_white.png");
}
/* line 86, ../scss/modules/_logos.scss */
.fp-logo--tagline.white {
  background-image: url("../img/fp-logo_tagline_white.png");
}

/* line 91, ../scss/modules/_logos.scss */
.fp-logo--tagline2 {
  background: transparent url("../img/fp-logo_tagline2.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 87px;
  width: 300px;
  text-indent: -999em;
  overflow: hidden;
}
/* line 99, ../scss/modules/_logos.scss */
.fp-logo--tagline2.big {
  background-image: url("../img/fp-logo_tagline2_big.png");
  height: 173px;
  width: 600px;
}
/* line 103, ../scss/modules/_logos.scss */
.fp-logo--tagline2.big.white {
  background-image: url("../img/fp-logo_tagline2_big_white.png");
}
/* line 107, ../scss/modules/_logos.scss */
.fp-logo--tagline2.white {
  background-image: url("../img/fp-logo_tagline2_white.png");
}

/* line 112, ../scss/modules/_logos.scss */
.ra-logo {
  background: transparent url("../img/RAtransparent300.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 81px;
  width: 300px;
  text-indent: -999em;
  overflow: hidden;
  margin-top: 20px;
}

/* line 123, ../scss/modules/_logos.scss */
.om-logo {
  background: transparent url("../img/openmedia_ca.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 125px;
  width: 300px;
  text-indent: -999em;
  overflow: hidden;
  margin-top: 20px;
}

/* line 134, ../scss/modules/_logos.scss */
.rbpg-logo {
  background: transparent url("../img/RA_RBPG_Logo.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 70px;
  width: 300px;
  text-indent: -999em;
  overflow: hidden;
  margin-top: 20px;
}

/* added manually, we need this ASAP and there are version conflicts with sass */
.voices-logo {
  background: transparent url("https://s3.amazonaws.com/s3.freepress.net/stage/voices/img/voices_white_logo.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 72px;
  width: 300px;
  text-indent: -999em;
  overflow: hidden;
  margin-top: 20px;
}

/* line 145, ../scss/modules/_logos.scss */
.ftf-logo {
  background: transparent url("../img/ftflogo.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 39px;
  width: 300px;
  text-indent: -999em;
  overflow: hidden;
  margin-top: 20px;
  margin-right: 20px;
}

/* line 158, ../scss/modules/_logos.scss */
.dp-logo {
  background: transparent url("../img/demandprogress.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 83px;
  width: 300px;
  text-indent: -999em;
  overflow: hidden;
  margin-top: 20px;
}

/* line 3, ../scss/modules/_colors.scss */
.fp-white {
  background: #fff;
}

/* line 7, ../scss/modules/_colors.scss */
.fp-white--type {
  color: #fff;
}

/* line 11, ../scss/modules/_colors.scss */
.fp-black {
  background: #000;
}

/* line 15, ../scss/modules/_colors.scss */
.fp-black--type {
  color: #363636;
}

/* line 19, ../scss/modules/_colors.scss */
.fp-red {
  background: #992222;
}

/* line 23, ../scss/modules/_colors.scss */
.fp-red--type {
  color: #992222;
}

/* line 27, ../scss/modules/_colors.scss */
.fp-blue {
  background: #0e2f73;
}

/* line 31, ../scss/modules/_colors.scss */
.fp-blue--type {
  color: #0e2f73;
}

/* line 35, ../scss/modules/_colors.scss */
.fp-grey {
  background: #cccccc;
}

/* line 39, ../scss/modules/_colors.scss */
.fp-grey--type {
  color: #cccccc;
}

/* line 45, ../scss/modules/_colors.scss */
.donation-green {
  background: #72d43d;
}

/* line 49, ../scss/modules/_colors.scss */
.donation-green--type {
  color: #72d43d;
}

/* line 53, ../scss/modules/_colors.scss */
.action-red {
  background: #e52b00;
}

/* line 57, ../scss/modules/_colors.scss */
.action-red--type {
  color: #e52b00;
}

/* line 64, ../scss/modules/_colors.scss */
.fp-blue1 {
  background: #007cb4;
}

/* line 68, ../scss/modules/_colors.scss */
.fp-blue1--type {
  color: #007cb4;
}

/* line 72, ../scss/modules/_colors.scss */
.fp-blue2 {
  background: #2490cf;
}

/* line 76, ../scss/modules/_colors.scss */
.fp-blue2--type {
  color: #2490cf;
}

/* line 80, ../scss/modules/_colors.scss */
.fp-blue3 {
  background: #23aee5;
}

/* line 84, ../scss/modules/_colors.scss */
.fp-blue3--type {
  color: #23aee5;
}

/* line 88, ../scss/modules/_colors.scss */
.fp-blue4 {
  background: #52bbef;
}

/* line 92, ../scss/modules/_colors.scss */
.fp-blue4--type {
  color: #52bbef;
}

/* line 97, ../scss/modules/_colors.scss */
.gradient--blue {
  background: #007cb4;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYmJlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2NiNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #52bbef), color-stop(100%, #007cb4));
  background-image: -moz-linear-gradient(top, #52bbef, #007cb4);
  background-image: -webkit-linear-gradient(top, #52bbef, #007cb4);
  background-image: linear-gradient(to bottom, #52bbef, #007cb4);
}

/* line 102, ../scss/modules/_colors.scss */
.gradient--grey {
  background: #cccccc;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
  background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
  background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
  background-image: linear-gradient(to bottom, #ffffff, #cccccc);
}

/* line 109, ../scss/modules/_colors.scss */
.texture {
  background: #52bbef url("../img/texture-blue.png") repeat;
}

/* line 113, ../scss/modules/_colors.scss */
.texture--grey {
  background: #cccccc url("../img/texture-bw.png") repeat;
}

/* line 117, ../scss/modules/_colors.scss */
.texture--black {
  background: #363636 url("../img/texture-black.png") repeat;
}

/* line 1, ../scss/modules/_type.scss */
body {
  font-family: "Droid Sans", Tahoma, Geneva, sans-serif;
  line-height: 1.45em;
  color: #363636;
}

/* line 7, ../scss/modules/_type.scss */
p {
  margin: 0 0 1em;
}
/* line 10, ../scss/modules/_type.scss */
p.heading, p.button, p.button--submit, p.hero-title, p.form-title {
  margin-bottom: .5em;
}

/* line 21, ../scss/modules/_type.scss */
a, .link {
  text-decoration: none;
  color: #007cb4;
}
/* line 25, ../scss/modules/_type.scss */
a:hover, .link:hover {
  text-decoration: none;
  color: #009fe7;
}

/* line 37, ../scss/modules/_type.scss */
.text-big, blockquote, .form-section-title {
  font-size: 1.25em;
  line-height: 1.3em;
}

/* line 47, ../scss/modules/_type.scss */
.text-small, .text--form-help, .image-post p, .footer--donate p {
  font-size: .8em;
  line-height: 1.5em;
}

/* line 57, ../scss/modules/_type.scss */
.text--form-help {
  margin: 0;
  color: #cccccc;
}

/* line 68, ../scss/modules/_type.scss */
blockquote {
  border-left: 3px solid #eee;
  margin-left: 1em;
  padding-left: 1em;
}
/* line 74, ../scss/modules/_type.scss */
blockquote p {
  margin: 0;
}
/* line 78, ../scss/modules/_type.scss */
blockquote.long-quote {
  font-size: 1em;
}
/* line 81, ../scss/modules/_type.scss */
blockquote.long-quote p {
  margin: 0 0 1em;
}

/* line 87, ../scss/modules/_type.scss */
.quote-source {
  font-size: .7em;
  color: #aaa;
}
/* line 90, ../scss/modules/_type.scss */
.quote-source:before {
  content: '—';
  padding-right: .25em;
}

/* line 102, ../scss/modules/_type.scss */
hr {
  border: none;
  border-bottom: 1px solid #eee;
  margin: 1em 0;
}

/* line 112, ../scss/modules/_type.scss */
.text-left {
  text-align: left;
}

/* line 116, ../scss/modules/_type.scss */
.text-center {
  text-align: center;
}

/* line 120, ../scss/modules/_type.scss */
.text-right {
  text-align: right;
}

/* line 128, ../scss/modules/_type.scss */
.alert {
  display: block;
  padding: 1em;
  margin: 0 0 1em;
  border: 2px solid white;
}
/* line 134, ../scss/modules/_type.scss */
.alert.danger {
  background: #ebcdcc;
  color: #a94442;
}
/* line 139, ../scss/modules/_type.scss */
.alert.warning {
  background: #eee5d6;
  color: #8a6d3b;
}
/* line 144, ../scss/modules/_type.scss */
.alert.info {
  background: #d0e5ef;
  color: #31708f;
}
/* line 149, ../scss/modules/_type.scss */
.alert.success {
  background: #cce5cc;
  color: #3c763d;
}

/* line 161, ../scss/modules/_type.scss */
.heading, .button, .button--submit, .hero-title, .form-title {
  font-size: 1.75em;
  line-height: 1.3em;
  font-family: "Oswald", Impact, Charcoal, sans-serif;
  font-weight: normal;
}
/* line 167, ../scss/modules/_type.scss */
.heading.big, .big.button, .big.button--submit, .hero-title, .big.form-title {
  font-size: 3em;
  line-height: 1.5em;
}
/* line 172, ../scss/modules/_type.scss */
.heading.small, .small.button, .small.button--submit, .small.hero-title, .small.form-title {
  font-size: 1.1em;
}

/* line 178, ../scss/modules/_type.scss */
.heading-alt {
  font-family: "Oswald", Impact, Charcoal, sans-serif;
  font-weight: normal;
  font-size: 1.25em;
  background: #cccccc;
  padding: .5em;
}

/* line 1, ../scss/modules/_buttons.scss */
.button, .button--submit {
  border: none;
  padding: 12px 14px;
  color: #363636;
  background: #eee;
  cursor: pointer;
  display: inline-block;
  margin-bottom: .25em;
  text-align: center;
}
/* line 12, ../scss/modules/_buttons.scss */
.button:hover, .button--submit:hover {
  background: #e52b00;
  color: white;
}
/* line 17, ../scss/modules/_buttons.scss */
.button.big, .big.button--submit {
  padding: 20px;
}
/* line 22, ../scss/modules/_buttons.scss */
.button.small, .small.button--submit {
  padding: 6px 7px;
}
/* line 28, ../scss/modules/_buttons.scss */
.button.full, .full.button--submit {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
/* line 34, ../scss/modules/_buttons.scss */
.button.action, .button--submit {
  background: #e52b00;
  color: white;
}
/* line 38, ../scss/modules/_buttons.scss */
.button.action:hover, .button--submit:hover {
  background: #ff4419;
}
/* line 43, ../scss/modules/_buttons.scss */
.button.donate, .donate.button--submit {
  background: #72d43d;
  color: white;
}
/* line 47, ../scss/modules/_buttons.scss */
.button.donate:hover, .donate.button--submit:hover {
  background: #90dd67;
}
/* line 52, ../scss/modules/_buttons.scss */
.button.function, .function.button--submit {
  background: #007cb4;
  color: white;
}
/* line 56, ../scss/modules/_buttons.scss */
.button.function:hover, .function.button--submit:hover {
  background: #009fe7;
}
/* line 61, ../scss/modules/_buttons.scss */
.button.facebook, .facebook.button--submit {
  background: #3b5998;
  color: white;
}
/* line 65, ../scss/modules/_buttons.scss */
.button.facebook:hover, .facebook.button--submit:hover {
  background: #4c70ba;
}
/* line 70, ../scss/modules/_buttons.scss */
.button.twitter, .twitter.button--submit {
  background: #00acee;
  color: white;
}
/* line 74, ../scss/modules/_buttons.scss */
.button.twitter:hover, .twitter.button--submit:hover {
  background: #22c2ff;
}

/* line 82, ../scss/modules/_buttons.scss */
.button--list {
  margin: 0 0 1em;
}
/* line 85, ../scss/modules/_buttons.scss */
.button--list .button, .button--list .button--submit {
  display: inline-block;
}

/* line 94, ../scss/modules/_buttons.scss */
.button--submit {
  display: block;
  width: 100%;
}

/* line 1, ../scss/modules/_spacing.scss */
.pad--0 {
  padding: 0;
}

/* line 5, ../scss/modules/_spacing.scss */
.pad--1 {
  padding: 1em;
}

/* line 9, ../scss/modules/_spacing.scss */
.pad--2 {
  padding: 2em;
}

/* line 13, ../scss/modules/_spacing.scss */
.pad--4 {
  padding: 4em;
}

/* line 17, ../scss/modules/_spacing.scss */
.margin--0 {
  margin-bottom: 0;
}

/* line 21, ../scss/modules/_spacing.scss */
.margin--1 {
  margin-bottom: 1em;
}

/* line 25, ../scss/modules/_spacing.scss */
.margin--2 {
  margin-bottom: 2em;
}

/* line 29, ../scss/modules/_spacing.scss */
.margin--4 {
  margin-bottom: 4em;
}

/* line 6, ../scss/modules/_lists.scss */
.no-list {
  padding: 0;
  list-style-type: none;
}

/* line 15, ../scss/modules/_lists.scss */
.list--inline {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
}
/* line 20, ../scss/modules/_lists.scss */
.list--inline li {
  display: inline-block;
  margin-right: 15px;
}

/* line 31, ../scss/modules/_lists.scss */
.list--thumbnails {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 37, ../scss/modules/_lists.scss */
.list--thumbnails li {
  height: 150px;
  float: left;
  margin: 0 .5em .5em 0;
}
/* line 42, ../scss/modules/_lists.scss */
.list--thumbnails img {
  height: 100%;
  width: auto;
}

/* line 52, ../scss/modules/_lists.scss */
.list--underline {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 57, ../scss/modules/_lists.scss */
.list--underline li {
  border-bottom: 1px solid #eee;
  margin-bottom: 1em;
}

/* line 67, ../scss/modules/_lists.scss */
.list--image-left {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 72, ../scss/modules/_lists.scss */
.list--image-left li {
  border-bottom: 1px solid #eee;
  margin-bottom: 1em;
  padding-left: 120px;
  overflow: hidden;
  *zoom: 1;
}
/* line 79, ../scss/modules/_lists.scss */
.list--image-left img {
  float: left;
  width: 100px;
  margin-left: -120px;
  padding-bottom: 1em;
}

/* line 4, ../scss/modules/_grids.scss */
.grid {
  margin: 0;
  list-style: none;
  padding: 0;
}
@media screen and (min-width: 54em) {
  /* line 4, ../scss/modules/_grids.scss */
  .grid {
    overflow: hidden;
    *zoom: 1;
    margin: 0 0 1em;
  }
}
/* line 12, ../scss/modules/_grids.scss */
.grid > li {
  display: block;
  margin: 0 0 1em;
}
@media screen and (min-width: 54em) {
  /* line 12, ../scss/modules/_grids.scss */
  .grid > li {
    padding-right: 1em;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
  }
  /* line 21, ../scss/modules/_grids.scss */
  .grid > li.last-item {
    padding-right: 0;
  }
  /* line 25, ../scss/modules/_grids.scss */
  .grid > li > img {
    width: 100%;
  }
}
@media screen and (min-width: 54em) {
  /* line 31, ../scss/modules/_grids.scss */
  .no-boxsizing .grid li {
    padding-right: 0;
  }
}
/* line 37, ../scss/modules/_grids.scss */
.grid > li > a {
  display: block;
}

@media screen and (min-width: 54em) {
  /* line 43, ../scss/modules/_grids.scss */
  .grid--2 > li {
    width: 50%;
  }

  /* line 47, ../scss/modules/_grids.scss */
  .grid--3 > li {
    width: 33.3333%;
  }

  /* line 51, ../scss/modules/_grids.scss */
  .grid--4 > li {
    width: 25%;
  }

  /* line 55, ../scss/modules/_grids.scss */
  .grid--5 > li {
    width: 20%;
  }

  /* line 59, ../scss/modules/_grids.scss */
  .grid--6 > li {
    width: 16.66666%;
  }
}
/* line 69, ../scss/modules/_grids.scss */
.inline-grid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-right: 10px;
}
/* line 74, ../scss/modules/_grids.scss */
.inline-grid.quarter {
  width: 25%;
}
/* line 78, ../scss/modules/_grids.scss */
.inline-grid.half {
  width: 50%;
}
/* line 82, ../scss/modules/_grids.scss */
.inline-grid.end {
  padding-right: 0;
}

/* line 2, ../scss/modules/_tables.scss */
table {
  border: none;
  border-top: 1px solid #cccccc;
  width: 100%;
}

/* line 8, ../scss/modules/_tables.scss */
thead {
  background: #363636;
  color: white;
  border-right: 1px solid #363636;
  border-left: 1px solid #363636;
  border-top: 1px solid #363636;
}

/* line 16, ../scss/modules/_tables.scss */
tbody {
  border-left: 1px solid #cccccc;
}

/* line 20, ../scss/modules/_tables.scss */
th,
td {
  padding: .4em .5em;
}

/* line 25, ../scss/modules/_tables.scss */
th {
  border: none;
}

/* line 28, ../scss/modules/_tables.scss */
td {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

/* line 3, ../scss/modules/_inputs.scss */
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
  border: 1px solid #cccccc;
  padding: 8px;
  width: 100%;
  max-width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 .5em;
  background: #f2f2f2;
  color: #505050;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15) inset;
}
/* line 17, ../scss/modules/_inputs.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
  background: white;
  color: #363636;
}
/* line 22, ../scss/modules/_inputs.scss */
.no-boxsizing input[type="text"], .no-boxsizing
input[type="email"], .no-boxsizing
input[type="password"], .no-boxsizing
textarea {
  width: 75%;
}

/* line 28, ../scss/modules/_inputs.scss */
select {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 1em;
  padding-left: 1px;
}

/* line 36, ../scss/modules/_inputs.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 3px 0.5ex;
}

/* line 41, ../scss/modules/_inputs.scss */
input[type="checkbox"] {
  float: left;
}

/* line 45, ../scss/modules/_inputs.scss */
span.checkbox_text {
  max-width: 100%;
  display: block;
  margin-left: 25px;
}

/* line 51, ../scss/modules/_inputs.scss */
.radio-group {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 58, ../scss/modules/_inputs.scss */
label, .unsubscribe-survey-label p {
  font-size: 1em;
  font-weight: bold;
  display: block;
  line-height: 1.5em;
  margin: 0 0 .1em;
}
/* line 66, ../scss/modules/_inputs.scss */
.error label, .error .unsubscribe-survey-label p, .unsubscribe-survey-label .error p {
  color: #e52b00;
}

/* line 72, ../scss/modules/_inputs.scss */
.question {
  padding: 0 0 20px 0;
}

/* line 78, ../scss/modules/_inputs.scss */
.form-item-chilly {
  display: none;
}

/* line 4, ../scss/modules/_section.scss */
.section {
  border: 1px solid #eee;
}

/* line 8, ../scss/modules/_section.scss */
.section-content {
  padding: 1em;
}

/* line 12, ../scss/modules/_section.scss */
.section-title {
  margin: 0;
  background: #eee;
  padding: 1em;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 3, ../scss/modules/_hero.scss */
.hero {
  background: #eee;
  padding: 3em;
  margin: 0 0 1em;
}

/* line 9, ../scss/modules/_hero.scss */
.hero-title {
  margin: 0 0 0.25em;
}

/* line 3, ../scss/modules/_pagination.scss */
.item-list .pager {
  border-top: 1px solid #eee;
  padding-top: 1em;
}

/* line 7, ../scss/modules/_navicon.scss */
.navicon {
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 30px;
}
/* line 13, ../scss/modules/_navicon.scss */
.no-js .navicon {
  display: none;
}
/* line 17, ../scss/modules/_navicon.scss */
.navicon span {
  display: block;
  height: 5px;
  margin-bottom: 6px;
  width: 100%;
  background: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 26, ../scss/modules/_navicon.scss */
.navicon:hover span {
  background: rgba(255, 255, 255, 0.6);
}
@media screen and (min-width: 54em) {
  /* line 7, ../scss/modules/_navicon.scss */
  .navicon {
    display: none;
  }
}

/* line 3, ../scss/modules/_accordian.scss */
.accordian {
  margin-bottom: 1em;
}

/* line 6, ../scss/modules/_accordian.scss */
.accordian-content {
  display: none;
}
/* line 9, ../scss/modules/_accordian.scss */
.no-js .accordian-content {
  display: block;
}

/* line 14, ../scss/modules/_accordian.scss */
.accordian-title {
  cursor: pointer;
  color: #007cb4;
}
/* line 18, ../scss/modules/_accordian.scss */
.accordian-title:hover {
  color: #009fe7;
}

/* line 5, ../scss/modules/_modals.scss */
#modal .block {
  position: absolute;
  top: 2em;
  left: 2em;
  right: 2em;
  -moz-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.5);
}

/* line 3, ../scss/modules/_tabs.scss */
.tabs--nav {
  margin: 0 0 -1px 0;
  padding: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 8, ../scss/modules/_tabs.scss */
.tabs--nav li {
  margin: 0 .25em 0 0;
  background: #cccccc;
  padding: .4em .6em;
  color: white;
  display: block;
  float: left;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  cursor: pointer;
}
/* line 20, ../scss/modules/_tabs.scss */
.tabs--nav li:hover {
  background: #007cb4;
  color: white;
}
/* line 24, ../scss/modules/_tabs.scss */
.tabs--nav li.active {
  background: white;
  color: #363636;
}
/* line 30, ../scss/modules/_tabs.scss */
.no-js .tabs--nav li {
  display: none;
}
/* line 32, ../scss/modules/_tabs.scss */
.no-js .tabs--nav li.active {
  display: block;
}

/* line 38, ../scss/modules/_tabs.scss */
.tabs--content {
  border: 1px solid #cccccc;
  padding: 1em;
}
/* line 41, ../scss/modules/_tabs.scss */
.no-js .tabs--content {
  border: none;
  padding: 0;
}

/* line 48, ../scss/modules/_tabs.scss */
.tabs--pane {
  display: none;
}
/* line 51, ../scss/modules/_tabs.scss */
.no-js .tabs--pane {
  display: block;
  border: 1px solid #cccccc;
  padding: 1em;
  margin-bottom: 1em;
}
/* line 58, ../scss/modules/_tabs.scss */
.tabs--pane.active {
  display: block;
}

/* line 3, ../scss/modules/_progress-bar.scss */
.progress-unit {
  height: 40px;
  width: 100%;
  max-width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 1em;
  background: #cccccc;
  background: rgba(0, 0, 0, 0.1);
  color: #505050;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4) inset;
  position: relative;
}

/* line 17, ../scss/modules/_progress-bar.scss */
.progress-length {
  background: #52bbef;
  height: 40px;
  position: relative;
}
/* line 22, ../scss/modules/_progress-bar.scss */
.progress-length:after {
  width: 100%;
  height: 20px;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
}
/* line 32, ../scss/modules/_progress-bar.scss */
.donate .progress-length {
  background: #72d43d;
}

/* line 37, ../scss/modules/_progress-bar.scss */
.progress-text {
  padding: 8px;
  color: white;
  display: block;
  position: relative;
  z-index: 10;
  text-align: left;
}

/* line 3, ../scss/modules/_wells.scss */
.well {
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4) inset;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4) inset;
  background: #cccccc;
  background: rgba(0, 0, 0, 0.1);
  margin-bottom: 1em;
}

/* line 5, ../scss/modules/_image-post.scss */
.image-post {
  text-align: center;
  margin: 0 0 1em;
}
@media screen and (min-width: 30em) {
  /* line 5, ../scss/modules/_image-post.scss */
  .image-post {
    float: right;
    max-width: 45%;
    margin: 0 0 1em 1em;
    text-align: left;
  }
}
/* line 16, ../scss/modules/_image-post.scss */
.image-post img {
  margin: 0 0 .25em;
}

/* line 5, ../scss/modules/_image-top.scss */
.image-top {
  text-align: center;
  background: #363636 url("../img/texture-black.png") repeat;
}

/* line 3, ../scss/layouts/_wrappers.scss */
body {
  min-width: 360px;
  background: #e6e6e6;
}

/* line 8, ../scss/layouts/_wrappers.scss */
.constrained {
  margin: 0 auto 1em;
  padding: 0 5%;
  max-width: 1200px;
}
/* line 13, ../scss/layouts/_wrappers.scss */
.constrained.single-column {
  max-width: 600px;
  margin: 0 auto 5%;
}

/* line 19, ../scss/layouts/_wrappers.scss */
#main {
  margin-bottom: 2em;
}

/* line 23, ../scss/layouts/_wrappers.scss */
.content--main {
  padding: 0 5%;
}

/* line 27, ../scss/layouts/_wrappers.scss */
.content--ask-text,
.content-box {
  padding: 5%;
  background: #fff;
}
@media screen and (min-width: 54em) {
  /* line 27, ../scss/layouts/_wrappers.scss */
  .content--ask-text,
  .content-box {
    padding: 1.5em;
  }
}

/* line 36, ../scss/layouts/_wrappers.scss */
.content--ask-text {
  margin-bottom: 5%;
}

/* line 40, ../scss/layouts/_wrappers.scss */
.column {
  margin: 0 0 5%;
}

@media screen and (min-width: 54em) {
  /* line 47, ../scss/layouts/_wrappers.scss */
  .column {
    float: right;
  }

  /* line 51, ../scss/layouts/_wrappers.scss */
  .column--1 {
    width: 42.5%;
    margin-left: 2.5%;
  }

  /* line 55, ../scss/layouts/_wrappers.scss */
  .column--2 {
    width: 55%;
  }

  /* line 59, ../scss/layouts/_wrappers.scss */
  .content--main {
    overflow: hidden;
    *zoom: 1;
  }

  /* line 64, ../scss/layouts/_wrappers.scss */
  .thankyou-column1 {
    float: left;
    width: 55%;
  }

  /* line 68, ../scss/layouts/_wrappers.scss */
  .thankyou-column2 {
    float: right;
    width: 42.5%;
    margin-left: 2.5%;
  }
}
/* line 3, ../scss/layouts/_header.scss */
.logos {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
  text-align: center;
}
/* line 8, ../scss/layouts/_header.scss */
.logos li {
  padding: 1em;
}
@media screen and (min-width: 54em) {
  /* line 8, ../scss/layouts/_header.scss */
  .logos li {
    float: left;
  }
}

/* line 16, ../scss/layouts/_header.scss */
.header--main {
  border-bottom: 1px solid white;
  margin-bottom: 5%;
}
@media screen and (min-width: 54em) {
  /* line 16, ../scss/layouts/_header.scss */
  .header--main {
    margin-bottom: 2.5%;
  }
}

/* line 8, ../scss/layouts/_form.scss */
.form-section {
  padding: 5%;
  border-top: 1px solid #e6e6e6;
  background: #fff;
  overflow: hidden;
  *zoom: 1;
}
@media screen and (min-width: 54em) {
  /* line 8, ../scss/layouts/_form.scss */
  .form-section {
    padding: 1.5em;
  }
}
/* line 17, ../scss/layouts/_form.scss */
.form-section.border-top {
  border-top: 5px solid #007cb4;
}
/* line 21, ../scss/layouts/_form.scss */
.form-section.last {
  margin-bottom: 5%;
}

/* line 30, ../scss/layouts/_form.scss */
.form-section-title {
  display: block;
  margin: 0 0 1em;
}
/* line 35, ../scss/layouts/_form.scss */
.form-section--donation-amount .form-section-title {
  margin-bottom: 0.25em;
}

/* line 45, ../scss/layouts/_form.scss */
.form-title {
  background: #007cb4;
  text-align: center;
  color: white;
  padding: .25em;
  margin: 0;
}

/* line 54, ../scss/layouts/_form.scss */
.donation-type-info {
  margin: 0;
}

/* line 62, ../scss/layouts/_form.scss */
.secure-sentence .icon-lock {
  font-size: 1.25em;
  padding-right: .25em;
}

/* line 71, ../scss/layouts/_form.scss */
.donation-buttons {
  overflow: hidden;
  *zoom: 1;
  padding: 0;
  list-style: none;
}
/* line 75, ../scss/layouts/_form.scss */
.form-section--donation-amount .donation-buttons {
  margin-bottom: 0;
}
/* line 79, ../scss/layouts/_form.scss */
.donation-buttons label, .donation-buttons .unsubscribe-survey-label p, .unsubscribe-survey-label .donation-buttons p {
  text-align: center;
  font-size: 1em;
  padding: .4em 0;
  background: #52bbef;
  color: white;
  display: block;
  cursor: pointer;
}
/* line 88, ../scss/layouts/_form.scss */
.donation-buttons label:hover, .donation-buttons .unsubscribe-survey-label p:hover, .unsubscribe-survey-label .donation-buttons p:hover {
  background: #2490cf;
}
/* line 92, ../scss/layouts/_form.scss */
.donation-buttons label.selected, .donation-buttons .unsubscribe-survey-label p.selected, .unsubscribe-survey-label .donation-buttons p.selected {
  background: #72d43d;
}
/* line 97, ../scss/layouts/_form.scss */
.donation-buttons input {
  display: none;
}
/* line 101, ../scss/layouts/_form.scss */
.donation-buttons.up2 li {
  float: left;
  margin: 0 1% 1% 0;
  width: 49%;
}
/* line 107, ../scss/layouts/_form.scss */
.donation-buttons.up4 li {
  float: left;
  margin: 0 1% 1% 0;
  width: 24%;
}
/* line 115, ../scss/layouts/_form.scss */
.no-js .donation-buttons label, .no-js .donation-buttons .unsubscribe-survey-label p, .unsubscribe-survey-label .no-js .donation-buttons p {
  text-align: left;
  background: none;
  color: #363636;
  padding: 0;
}
/* line 121, ../scss/layouts/_form.scss */
.no-js .donation-buttons label:hover, .no-js .donation-buttons .unsubscribe-survey-label p:hover, .unsubscribe-survey-label .no-js .donation-buttons p:hover {
  background: none;
}
/* line 125, ../scss/layouts/_form.scss */
.no-js .donation-buttons input {
  display: block;
  float: left;
}

/* line 132, ../scss/layouts/_form.scss */
.donation-amount-other {
  width: 49%;
}

/* line 141, ../scss/layouts/_form.scss */
.expiration-date {
  overflow: hidden;
  *zoom: 1;
  padding-left: 2px;
}
/* line 144, ../scss/layouts/_form.scss */
.expiration-date select {
  float: left;
  width: auto;
  margin-right: 10px;
}

/* line 159, ../scss/layouts/_form.scss */
.user-unknown #call-step--2, .user-unknown
#call-step--3 {
  display: none;
}
/* line 163, ../scss/layouts/_form.scss */
.user-known #call-step--2, .user-known
#call-step--3 {
  display: block;
}

/* line 172, ../scss/layouts/_form.scss */
.unsubscribe-survey-label p {
  margin: 0 0 .1;
}

/* line 3, ../scss/layouts/_footer.scss */
.footer--main {
  padding: 1em 0;
}

/* line 11, ../scss/layouts/_footer.scss */
.footer--donate {
  padding: 2em 0;
}

/* line 20, ../scss/layouts/_footer.scss */
.footer-grid > li {
  padding-right: 2em;
}

/* line 25, ../scss/layouts/_footer.scss */
.footer-grid .list--underline > li {
  border-color: #cccccc;
  margin-bottom: .25em;
}
/* line 29, ../scss/layouts/_footer.scss */
.footer-grid .list--underline > li .accordian-title {
  margin-bottom: .25em;
  font-weight: bold;
  font-size: 1em;
}

/* line 40, ../scss/layouts/_footer.scss */
.ratings {
  overflow: hidden;
  *zoom: 1;
}
/* line 43, ../scss/layouts/_footer.scss */
.ratings li {
  max-width: 160px;
  float: left;
  margin: 0 10px 10px 0;
}

/* line 7, ../scss/_shame.scss */
body.internet_sticker_nn .question label, body.internet_sticker_nn .question .unsubscribe-survey-label p, .unsubscribe-survey-label body.internet_sticker_nn .question p {
  font-size: 1em;
}

/* line 12, ../scss/_shame.scss */
body.internet_sticker_nn span.ghostlabel {
  font-size: .75em;
  padding: 10px 0 0 0;
}

@media print {
  /* line 9, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 17, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 22, ../scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 27, ../scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 32, ../scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 38, ../scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 43, ../scss/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 47, ../scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 51, ../scss/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 59, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 64, ../scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 70, ../scss/_print.scss */
  nav {
    display: none;
  }
}
