article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.span-12 {
  width: 97.91667%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-11 {
  width: 89.58333%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-10 {
  width: 81.25%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-9 {
  width: 72.91667%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-8 {
  width: 64.58333%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-7 {
  width: 56.25%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-6 {
  width: 47.91667%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-5 {
  width: 39.58333%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-4 {
  width: 31.25%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-3 {
  width: 22.91667%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-2 {
  width: 14.58333%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.span-1 {
  width: 6.25%;
  float: left;
  margin-left: 1.04167%;
  margin-right: 1.04167%; }

.container {
  max-width: 100%; }
  .container:after {
    content: " ";
    display: block;
    clear: both; }

/* =============================================================================
 * GENERAL LAYOUT CLASSES
 * ===========================================================================*/
.ctn {
  max-width: 960px;
  margin: 0 auto; }

.small-ctn {
  max-width: 630px;
  margin: 0 auto; }

img {
  max-width: 100%; }

.text-right {
  display: block;
  text-align: right; }

.text-center {
  display: block;
  text-align: center; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.zl {
  list-style: none;
  margin: 0;
  padding: 0; }
  .zl > li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block; }
    .zl > li:before {
      display: none; }

.icon {
  font-family: 'icon' !important;
  font-weight: normal !important;
  text-transform: none !important; }

.donation-link {
  background: url(../img/arrow.png) no-repeat right center;
  padding: 10px 25px 10px 15px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  display: inline-block; }
  .donation-link span {
    position: relative;
    z-index: 3; }
  .donation-link:after {
    position: absolute;
    z-index: 2;
    content: ' ';
    display: block;
    background: url(../img/arrow-blue.png) no-repeat right center;
    width: 100%;
    top: 0;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
    left: 0;
    opacity: 0;
    height: 100%; }
  .donation-link:hover:after {
    opacity: 1; }

.button-link {
  background: url(../img/button.png) no-repeat right center;
  padding: 10px 25px 10px 15px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  display: inline-block; }
  .button-link span {
    position: relative;
    z-index: 3; }
  .button-link:after {
    position: absolute;
    z-index: 2;
    content: ' ';
    display: block;
    background: url(../img/button-blue.png) no-repeat right center;
    width: 100%;
    top: 0;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
    left: 0;
    opacity: 0;
    height: 100%; }
  .button-link:hover:after {
    opacity: 1; }

/* =============================================================================
 * COLOR CLASSES
 * ===========================================================================*/
.blue-bg {
  background-color: #016aab; }

.b-blue-bg {
  background-color: #008eff; }

.grey-bg {
  background-color: #242424; }

.orange {
  color: #ee4011; }

.grey {
  color: #242424; }

.b-Blue {
  color: #008eff; }

/* =============================================================================
 * ELEMENTS USED ACROSS THE SITE
 * ===========================================================================*/
a.square {
  display: inline-block;
  background-color: #016aab;
  color: #fff;
  text-transform: uppercase;
  padding: 20px 30px;
  line-height: 18px;
  font-size: 18px;
  text-decoration: none;
  position: relative;
  overflow: hidden; }
  a.square span {
    position: relative;
    z-index: 3; }
  a.square:after {
    position: absolute;
    width: 100%;
    content: ' ';
    height: 100%;
    display: block;
    top: 0;
    background-color: #ee4011;
    -webkit-transition: opacity 0.3s ease-out 0s;
    -moz-transition: opacity 0.3s ease-out 0s;
    -o-transition: opacity 0.3s ease-out 0s;
    -ms-transition: opacity 0.3s ease-out 0s;
    transition: opacity 0.3s ease-out 0s;
    left: 0;
    opacity: 0; }
  a.square.orange {
    background-color: #ee4011;
    font-weight: 700;
    font-size: 19px; }
  a.square.donate {
    padding: 0 20px;
    line-height: 44px;
    margin: 15px 0;
    font-size: 19px; }
    a.square.donate:after {
      background-color: #00387e; }
  a.square.button {
    padding: 0 20px;
    line-height: 44px;
    margin: 15px 0;
    font-size: 19px; }
    a.square.button:after {
      background-color: #00387e; }
  a.square:hover:after {
    opacity: 1; }

/* =============================================================================
 * WORDPRESS CLASSES
 * ===========================================================================*/
img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

a img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

img.size-full, table img {
  max-width: none; }

/* =============================================================================
 * FONT STYLES
 * Note - Proxima Nova is included through typekit
 * ===========================================================================*/
@font-face {
  font-family: "icon";
  src: url("fonts/unhcr.eot");
  src: url("fonts/unhcr.eot?#iefix") format("embedded-opentype"), url("fonts/unhcr.woff") format("woff"), url("fonts/unhcr.ttf") format("truetype"), url("fonts/unhcr.svg#unhcr") format("svg");
  font-weight: normal;
  font-style: normal; }
body {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  background-color: #fff;
  font-size: 18px;
  line-height: 26px;
  overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #008eff;
  line-height: 1.2em; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }

h1 {
  font-size: 40px; }

h2 {
  font-size: 36px; }

h3 {
  font-size: 28px; }

h4 {
  font-size: 26px; }

h5 {
  font-size: 22px; }

h6 {
  font-size: 18px; }

h1 .veri-payments {
  display: none; }

form {
  position: relative; }

p {
  margin: 0 0 .5em; }
  p:last-child {
    margin-bottom: 0; }

a {
  color: #008eff; }

#Payment_TypeDiv {
  display: none; }

/* =============================================================================
 * LAYOUT STYLES
 * ===========================================================================*/
#Opt-InY {
  display: none; }

header.main:after {
  display: table;
  content: ' ';
  clear: both;
  zoom: 1; }
header.main .logo {
  float: left;
  margin-top: 12px; }
header.main .donate {
  float: right; }
header.main nav {
  float: right;
  height: 74px;
  position: relative; }
  header.main nav > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    right: 0;
    opacity: 0;
    display: block;
    width: 960px;
    padding: 5px 0 7px;
    margin: 0 auto;
    visibility: hidden;
    text-align: right;
    -webkit-transition: opacity 0.2s ease-out 0.2s;
    -moz-transition: opacity 0.2s ease-out 0.2s;
    -o-transition: opacity 0.2s ease-out 0.2s;
    -ms-transition: opacity 0.2s ease-out 0.2s;
    transition: opacity 0.2s ease-out 0.2s; }
    header.main nav > ul > li {
      list-style: none;
      margin: 0;
      padding: 0;
      display: block; }
      header.main nav > ul > li:before {
        display: none; }
    header.main nav > ul li {
      position: relative;
      z-index: 2;
      display: inline-block; }
      header.main nav > ul li a {
        color: #fff;
        padding: 10px;
        display: block;
        text-decoration: none;
        margin-left: 15px; }
        header.main nav > ul li a:hover {
          text-decoration: underline; }
    header.main nav > ul:after {
      content: ' ';
      display: block;
      width: 1500%;
      background-color: rgba(1, 106, 171, 0.6);
      height: 100%;
      position: absolute;
      top: 0;
      right: -300%; }
  header.main nav:hover ul {
    visibility: visible;
    opacity: 1; }
  header.main nav:hover a.square:after {
    opacity: 1; }

/* =============================================================================
 * SUSTAINER & SINGLE DONATION A
 * ===========================================================================*/
.donation-hero {
  background-size: cover;
  padding: 1% 0 0;
  color: #fff; }
  .donation-hero h1, .donation-hero h4 {
    color: #fff;
    margin: 0 0 .5em; }
  .donation-hero h4 {
    margin-bottom: .8em; }
  .donation-hero p {
    width: 75%; }

.amounts {
  margin: 10% 0 0;
  position: relative;
  bottom: -70px; }
  .amounts .span-3 {
    background: url("https://www.e-activist.com/ea-campaign/action.retrievefile.do?ea_fileid=45783");
    text-align: center;
    padding: 3.5% 0;
    min-height: 200px; }
    .amounts .span-3 > span {
      font-size: 66px;
      font-weight: 700;
      line-height: 66px;
      width: 75%;
      display: block;
      margin: 0 auto 10px;
      color: #016aab; }
    .amounts .span-3 p {
      margin: 0 auto;
      color: #242424; }

.donation-form {
  padding-top: 100px;
  text-align: center; }
  .donation-form form {
    text-align: left; }
  .donation-form .eaFullWidthContent, .donation-form .eaRightColumnContent, .donation-form .eaLeftColumnContent {
    position: relative;
    padding-left: 186px;
    margin: 0 0 30px;
    display: block;
    clear: both; }
    .donation-form .eaFullWidthContent label, .donation-form .eaRightColumnContent label, .donation-form .eaLeftColumnContent label {
      color: #2d2d2d;
      width: 166px;
      padding-right: 20px;
      position: absolute;
      top: 10px;
      left: 0;
      text-align: right;
      -webkit-transition: all 0.3s ease-out 0s;
      -moz-transition: all 0.3s ease-out 0s;
      -o-transition: all 0.3s ease-out 0s;
      -ms-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s; }
    .donation-form .eaFullWidthContent input, .donation-form .eaRightColumnContent input, .donation-form .eaLeftColumnContent input {
      color: #2d2d2d;
      border: 1px solid #818181;
      display: block;
      padding: 14px 0;
      font: normal 16px "proxima-nova", Helvetica, Arial, sans-serif;
      width: 100%;
      text-indent: 10px;
      -webkit-transition: all 0.3s ease-out 0s;
      -moz-transition: all 0.3s ease-out 0s;
      -o-transition: all 0.3s ease-out 0s;
      -ms-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s; }
    .donation-form .eaFullWidthContent #Donation_AmountField .eaFormRadio input[type=radio], .donation-form .eaRightColumnContent #Donation_AmountField .eaFormRadio input[type=radio], .donation-form .eaLeftColumnContent #Donation_AmountField .eaFormRadio input[type=radio] {
      width: auto;
      display: inline-block; }
    .donation-form .eaFullWidthContent #Donation_AmountField .eaFormRadio label, .donation-form .eaRightColumnContent #Donation_AmountField .eaFormRadio label, .donation-form .eaLeftColumnContent #Donation_AmountField .eaFormRadio label {
      width: auto;
      position: static;
      padding: 0;
      margin: 0 20px 0 5px; }
    .donation-form .eaFullWidthContent #RegionField, .donation-form .eaFullWidthContent #CountryField, .donation-form .eaFullWidthContent #Payment_TypeField, .donation-form .eaFullWidthContent #Birth_DateField, .donation-form .eaFullWidthContent .select, .donation-form .eaRightColumnContent #RegionField, .donation-form .eaRightColumnContent #CountryField, .donation-form .eaRightColumnContent #Payment_TypeField, .donation-form .eaRightColumnContent #Birth_DateField, .donation-form .eaRightColumnContent .select, .donation-form .eaLeftColumnContent #RegionField, .donation-form .eaLeftColumnContent #CountryField, .donation-form .eaLeftColumnContent #Payment_TypeField, .donation-form .eaLeftColumnContent #Birth_DateField, .donation-form .eaLeftColumnContent .select {
      border: 1px solid #818181;
      overflow: hidden;
      position: relative; }
      .donation-form .eaFullWidthContent #RegionField select, .donation-form .eaFullWidthContent #CountryField select, .donation-form .eaFullWidthContent #Payment_TypeField select, .donation-form .eaFullWidthContent #Birth_DateField select, .donation-form .eaFullWidthContent .select select, .donation-form .eaRightColumnContent #RegionField select, .donation-form .eaRightColumnContent #CountryField select, .donation-form .eaRightColumnContent #Payment_TypeField select, .donation-form .eaRightColumnContent #Birth_DateField select, .donation-form .eaRightColumnContent .select select, .donation-form .eaLeftColumnContent #RegionField select, .donation-form .eaLeftColumnContent #CountryField select, .donation-form .eaLeftColumnContent #Payment_TypeField select, .donation-form .eaLeftColumnContent #Birth_DateField select, .donation-form .eaLeftColumnContent .select select {
        /*font-size: 22px*/
        font-size: 16px;
        line-height: 48px;
        height: 48px;
        color: #2d2d2d;
        /*font-weight: $semi;*/
        font-weight: 400;
        border: 0;
        padding: 9px 0 10px 10px;
        width: 130%;
        background-color: transparent;
        position: relative;
        z-index: 5;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s; }
      .donation-form .eaFullWidthContent #RegionField:after, .donation-form .eaFullWidthContent #CountryField:after, .donation-form .eaFullWidthContent #Payment_TypeField:after, .donation-form .eaFullWidthContent #Birth_DateField:after, .donation-form .eaFullWidthContent .select:after, .donation-form .eaRightColumnContent #RegionField:after, .donation-form .eaRightColumnContent #CountryField:after, .donation-form .eaRightColumnContent #Payment_TypeField:after, .donation-form .eaRightColumnContent #Birth_DateField:after, .donation-form .eaRightColumnContent .select:after, .donation-form .eaLeftColumnContent #RegionField:after, .donation-form .eaLeftColumnContent #CountryField:after, .donation-form .eaLeftColumnContent #Payment_TypeField:after, .donation-form .eaLeftColumnContent #Birth_DateField:after, .donation-form .eaLeftColumnContent .select:after {
        content: ' ';
        background: url("https://www.e-activist.com/ea-campaign/action.retrievefile.do?ea_fileid=46056") no-repeat center center;
        width: 12px;
        height: 8px;
        display: block;
        position: absolute;
        font-size: 20px;
        color: #242424;
        top: 18px;
        right: 10px;
        font-family: 'icon' !important;
        font-weight: normal !important;
        text-transform: none !important; }
    .donation-form .eaFullWidthContent #Donation_Amount, .donation-form .eaRightColumnContent #Donation_Amount, .donation-form .eaLeftColumnContent #Donation_Amount {
      font-size: 22px !important;
      font-weight: 600; }
    .donation-form .eaFullWidthContent #Birth_DateField, .donation-form .eaRightColumnContent #Birth_DateField, .donation-form .eaLeftColumnContent #Birth_DateField {
      position: relative;
      height: 50px; }
      .donation-form .eaFullWidthContent #Birth_DateField .select, .donation-form .eaRightColumnContent #Birth_DateField .select, .donation-form .eaLeftColumnContent #Birth_DateField .select {
        width: 30.5%;
        float: left;
        position: absolute;
        top: 0;
        left: auto; }
        .donation-form .eaFullWidthContent #Birth_DateField .select + .select, .donation-form .eaRightColumnContent #Birth_DateField .select + .select, .donation-form .eaLeftColumnContent #Birth_DateField .select + .select {
          left: 33%; }
          .donation-form .eaFullWidthContent #Birth_DateField .select + .select + .select, .donation-form .eaRightColumnContent #Birth_DateField .select + .select + .select, .donation-form .eaLeftColumnContent #Birth_DateField .select + .select + .select {
            left: 66%; }
    .donation-form .eaFullWidthContent .eaSplitSelectfield, .donation-form .eaFullWidthContent .eaTripleSelectfield, .donation-form .eaRightColumnContent .eaSplitSelectfield, .donation-form .eaRightColumnContent .eaTripleSelectfield, .donation-form .eaLeftColumnContent .eaSplitSelectfield, .donation-form .eaLeftColumnContent .eaTripleSelectfield {
      float: left;
      clear: none; }
      .donation-form .eaFullWidthContent .eaSplitSelectfield + .eaSplitSelectfield, .donation-form .eaFullWidthContent .eaTripleSelectfield + .eaSplitSelectfield, .donation-form .eaRightColumnContent .eaSplitSelectfield + .eaSplitSelectfield, .donation-form .eaRightColumnContent .eaTripleSelectfield + .eaSplitSelectfield, .donation-form .eaLeftColumnContent .eaSplitSelectfield + .eaSplitSelectfield, .donation-form .eaLeftColumnContent .eaTripleSelectfield + .eaSplitSelectfield {
        float: right; }
    .donation-form .eaFullWidthContent #Birth_DateField, .donation-form .eaRightColumnContent #Birth_DateField, .donation-form .eaLeftColumnContent #Birth_DateField {
      border: 0; }
      .donation-form .eaFullWidthContent #Birth_DateField:after, .donation-form .eaRightColumnContent #Birth_DateField:after, .donation-form .eaLeftColumnContent #Birth_DateField:after {
        display: none; }
    .donation-form .eaFullWidthContent#RegionDiv, .donation-form .eaRightColumnContent#RegionDiv, .donation-form .eaLeftColumnContent#RegionDiv {
      width: 31%;
      clear: none;
      float: left; }
      .donation-form .eaFullWidthContent#RegionDiv .select, .donation-form .eaRightColumnContent#RegionDiv .select, .donation-form .eaLeftColumnContent#RegionDiv .select {
        width: 80px; }
    .donation-form .eaFullWidthContent#PostcodeDiv, .donation-form .eaRightColumnContent#PostcodeDiv, .donation-form .eaLeftColumnContent#PostcodeDiv {
      width: 22%;
      /*color: $orange;
      input {
          border-color: $orange;
      }*/
      float: right;
      clear: none;
      padding-left: 94px; }
      .donation-form .eaFullWidthContent#PostcodeDiv label, .donation-form .eaRightColumnContent#PostcodeDiv label, .donation-form .eaLeftColumnContent#PostcodeDiv label {
        width: 84px; }
    .donation-form .eaFullWidthContent.zip, .donation-form .eaRightColumnContent.zip, .donation-form .eaLeftColumnContent.zip {
      padding-left: 100px; }
      .donation-form .eaFullWidthContent.zip label, .donation-form .eaRightColumnContent.zip label, .donation-form .eaLeftColumnContent.zip label {
        width: 80px; }
    .donation-form .eaFullWidthContent#Credit_Card_Verification_ValueDiv, .donation-form .eaRightColumnContent#Credit_Card_Verification_ValueDiv, .donation-form .eaLeftColumnContent#Credit_Card_Verification_ValueDiv {
      float: right; }
    .donation-form .eaFullWidthContent#Credit_Card_ExpirationDiv, .donation-form .eaRightColumnContent#Credit_Card_ExpirationDiv, .donation-form .eaLeftColumnContent#Credit_Card_ExpirationDiv {
      float: left; }
    .donation-form .eaFullWidthContent#Credit_Card_Verification_ValueDiv, .donation-form .eaRightColumnContent#Credit_Card_Verification_ValueDiv, .donation-form .eaLeftColumnContent#Credit_Card_Verification_ValueDiv {
      width: auto;
      clear: none;
      padding-left: 80px; }
      .donation-form .eaFullWidthContent#Credit_Card_Verification_ValueDiv label, .donation-form .eaRightColumnContent#Credit_Card_Verification_ValueDiv label, .donation-form .eaLeftColumnContent#Credit_Card_Verification_ValueDiv label {
        width: 70px;
        top: -3px; }
      .donation-form .eaFullWidthContent#Credit_Card_Verification_ValueDiv input, .donation-form .eaRightColumnContent#Credit_Card_Verification_ValueDiv input, .donation-form .eaLeftColumnContent#Credit_Card_Verification_ValueDiv input {
        width: 110px; }
    .donation-form .eaFullWidthContent#First_NameDiv, .donation-form .eaRightColumnContent#First_NameDiv, .donation-form .eaLeftColumnContent#First_NameDiv {
      width: 33%;
      float: left;
      clear: none; }
    .donation-form .eaFullWidthContent#Last_NameDiv, .donation-form .eaRightColumnContent#Last_NameDiv, .donation-form .eaLeftColumnContent#Last_NameDiv {
      float: right;
      padding-left: 0;
      width: 35%;
      clear: none; }
    .donation-form .eaFullWidthContent#Credit_Card_ExpirationDiv, .donation-form .eaRightColumnContent#Credit_Card_ExpirationDiv, .donation-form .eaLeftColumnContent#Credit_Card_ExpirationDiv {
      float: left;
      width: 180px; }
      .donation-form .eaFullWidthContent#Credit_Card_ExpirationDiv:after, .donation-form .eaRightColumnContent#Credit_Card_ExpirationDiv:after, .donation-form .eaLeftColumnContent#Credit_Card_ExpirationDiv:after {
        display: table;
        content: ' ';
        clear: both;
        zoom: 1; }
      .donation-form .eaFullWidthContent#Credit_Card_ExpirationDiv #Credit_Card_ExpirationField, .donation-form .eaRightColumnContent#Credit_Card_ExpirationDiv #Credit_Card_ExpirationField, .donation-form .eaLeftColumnContent#Credit_Card_ExpirationDiv #Credit_Card_ExpirationField {
        position: relative; }
      .donation-form .eaFullWidthContent#Credit_Card_ExpirationDiv .select, .donation-form .eaRightColumnContent#Credit_Card_ExpirationDiv .select, .donation-form .eaLeftColumnContent#Credit_Card_ExpirationDiv .select {
        width: 70px;
        float: left; }
        .donation-form .eaFullWidthContent#Credit_Card_ExpirationDiv .select + .select, .donation-form .eaRightColumnContent#Credit_Card_ExpirationDiv .select + .select, .donation-form .eaLeftColumnContent#Credit_Card_ExpirationDiv .select + .select {
          width: 100px;
          position: absolute;
          top: 0;
          left: 80px; }
          .donation-form .eaFullWidthContent#Credit_Card_ExpirationDiv .select + .select select, .donation-form .eaRightColumnContent#Credit_Card_ExpirationDiv .select + .select select, .donation-form .eaLeftColumnContent#Credit_Card_ExpirationDiv .select + .select select {
            width: 150px; }
      .donation-form .eaFullWidthContent#Credit_Card_ExpirationDiv #Credit_Card_ExpirationField:after, .donation-form .eaRightColumnContent#Credit_Card_ExpirationDiv #Credit_Card_ExpirationField:after, .donation-form .eaLeftColumnContent#Credit_Card_ExpirationDiv #Credit_Card_ExpirationField:after {
        display: none; }
    .donation-form .eaFullWidthContent#Opt-InDiv label, .donation-form .eaRightColumnContent#Opt-InDiv label, .donation-form .eaLeftColumnContent#Opt-InDiv label {
      position: relative;
      color: #008eff !important; }
    .donation-form .eaFullWidthContent#Opt-InDiv #Opt-InY, .donation-form .eaRightColumnContent#Opt-InDiv #Opt-InY, .donation-form .eaLeftColumnContent#Opt-InDiv #Opt-InY {
      float: left;
      margin-right: 20px;
      width: 15px; }
    .donation-form .eaFullWidthContent#Opt-InDiv label, .donation-form .eaRightColumnContent#Opt-InDiv label, .donation-form .eaLeftColumnContent#Opt-InDiv label {
      font-size: 16px;
      font-weight: 600;
      top: -2px; }
    .donation-form .eaFullWidthContent.active label, .donation-form .eaRightColumnContent.active label, .donation-form .eaLeftColumnContent.active label {
      color: #008eff; }
    .donation-form .eaFullWidthContent.active input, .donation-form .eaFullWidthContent.active .select, .donation-form .eaFullWidthContent.active .eaFormField, .donation-form .eaRightColumnContent.active input, .donation-form .eaRightColumnContent.active .select, .donation-form .eaRightColumnContent.active .eaFormField, .donation-form .eaLeftColumnContent.active input, .donation-form .eaLeftColumnContent.active .select, .donation-form .eaLeftColumnContent.active .eaFormField {
      border-color: #008eff !important; }
    .donation-form .eaFullWidthContent input:focus, .donation-form .eaFullWidthContent textarea:focus, .donation-form .eaFullWidthContent select:focus, .donation-form .eaRightColumnContent input:focus, .donation-form .eaRightColumnContent textarea:focus, .donation-form .eaRightColumnContent select:focus, .donation-form .eaLeftColumnContent input:focus, .donation-form .eaLeftColumnContent textarea:focus, .donation-form .eaLeftColumnContent select:focus {
      outline: 0; }
  .donation-form #eaFormButtonGroup_1 input[type=submit] {
    background: url("https://aaf1a18515da0e792f78-c27fdabe952dfc357fe25ebf5c8897ee.ssl.cf5.rackcdn.com/1873/arrow.png?v=14781962033") no-repeat right center;
    padding: 10px 25px 10px 13px;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 19px;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    display: inline-block;
    margin-left: 186px; }
    .donation-form #eaFormButtonGroup_1 input[type=submit]:hover {
      background-image: url("https://www.e-activist.com/ea-campaign/action.retrievefile.do?ea_fileid=45966"); }

.veri {
  margin: 25px 0 0 20px; }

.split-b .donation-form #CountryDiv {
  display: block;
  clear: both; }
.split-b .donation-form #RegionDiv {
  width: 45%; }
.split-b .donation-form #PostcodeDiv {
  width: 45%;
  padding-left: 0; }

.donation-sustainer.split-a .amounts {
  margin: 1% 0 0; }
.donation-sustainer.split-a .donation-form {
  padding-top: 150px; }
.donation-sustainer.split-a .amounts .span-3 {
  cursor: pointer; }

.split-a .donation-form h2 {
  font-weight: 400;
  width: 90%;
  margin: 0 auto 1.8em; }

/* =============================================================================
 * SUSTAINER & SINGLE DONATION B
 * ===========================================================================*/
.split-b .donation-form {
  padding-top: 80px;
  text-align: left; }
  .split-b .donation-form h2.orange {
    margin-bottom: 15px; }
  .split-b .donation-form #ea7215id {
    padding-top: 50px; }
  .split-b .donation-form .left-col {
    float: left;
    width: 45%;
    margin-right: 5%; }
  .split-b .donation-form .right-col {
    float: left;
    width: 45%; }
  .split-b .donation-form .eaFullWidthContent {
    clear: none;
    padding-left: 0; }
    .split-b .donation-form .eaFullWidthContent label {
      position: relative;
      display: block;
      width: auto;
      top: 0;
      left: 0;
      text-align: left;
      font-weight: 400;
      margin: 0 0 .3em; }
    .split-b .donation-form .eaFullWidthContent.cw a {
      display: inline-block;
      text-decoration: none; }
      .split-b .donation-form .eaFullWidthContent.cw a:hover {
        text-decoration: underline; }
    .split-b .donation-form .eaFullWidthContent.cw input {
      margin-right: 15px;
      display: inline-block; }
    .split-b .donation-form .eaFullWidthContent.submit {
      margin-left: 0; }
    .split-b .donation-form .eaFullWidthContent.fifty {
      margin-right: 10px; }
      .split-b .donation-form .eaFullWidthContent.fifty + .fifty {
        float: left; }
    .split-b .donation-form .eaFullWidthContent.exp .select {
      margin-right: 10px; }
      .split-b .donation-form .eaFullWidthContent.exp .select + .select {
        float: left; }
  .split-b .donation-form h4.grey {
    margin: 30px 0 20px; }
  .split-b .donation-form form > .container + .container h4 {
    margin: 60px 0 20px; }
  .split-b .donation-form #Address_1Div, .split-b .donation-form #Single_Donation_B_Left_Col_HeaderDiv, .split-b .donation-form #Opt-InDiv, .split-b .donation-form #Credit_Card_ExpirationDiv, .split-b .donation-form #Credit_Card_Verification_ValueDiv {
    clear: both; }
  .split-b .donation-form #Credit_Card_ExpirationDiv, .split-b .donation-form #Credit_Card_Verification_ValueDiv {
    float: none; }
  .split-b .donation-form #Credit_Card_Verification_ValueDiv {
    padding-left: 0; }
    .split-b .donation-form #Credit_Card_Verification_ValueDiv label {
      width: 120px; }
  .split-b .donation-form #First_NameDiv {
    width: 45%;
    clear: left !important; }
  .split-b .donation-form #Last_NameDiv {
    width: 45%; }
    .split-b .donation-form #Last_NameDiv #Last_NameField {
      position: relative;
      top: 31px; }
  .split-b .donation-form h1 {
    font-size: 28px;
    font-weight: 600; }
  .split-b .donation-form h4 {
    font-weight: 600; }
  .split-b .donation-form #eaFormButtonGroup_1 input[type=submit] {
    margin-left: 0; }
  .split-b .donation-form .eaQuestionCheckboxFormFieldContainer {
    margin-top: 60px; }
  .split-b .donation-form .top.left-col {
    float: left;
    margin-right: 0; }
  .split-b .donation-form .top.right-col {
    float: right;
    width: auto !important; }

.split-b .donation-form.ctn.container {
  padding-top: 30px !important; }

.split-b.donation-sustainer .donation-hero {
  padding-bottom: 140px; }
  .split-b.donation-sustainer .donation-hero a span {
    font-size: 19px;
    display: block;
    padding: 5px; }
  .split-b.donation-sustainer .donation-hero .donation-link {
    margin-top: 15px; }
.split-b.donation-sustainer h2 {
  font-weight: 400; }
.split-b.donation-sustainer .buckets {
  margin: 30px 0; }
  .split-b.donation-sustainer .buckets p {
    font-size: 20px;
    margin: 10px 0 0;
    line-height: 26px; }
    .split-b.donation-sustainer .buckets p strong {
      display: block;
      color: #016aab; }
.split-b.donation-sustainer .join {
  padding: 75px 0 90px; }
  .split-b.donation-sustainer .join .span-3 {
    padding-bottom: 60px;
    position: relative; }
  .split-b.donation-sustainer .join h2 {
    font-size: 30px; }
    .split-b.donation-sustainer .join h2 strong {
      font-weight: 600 !important; }
  .split-b.donation-sustainer .join .amounts {
    bottom: auto;
    margin: 40px 0 0; }
    .split-b.donation-sustainer .join .amounts p {
      max-width: 85%;
      font-weight: 600; }
    .split-b.donation-sustainer .join .amounts a span {
      font-size: 19px;
      display: block;
      padding-top: 2px; }
    .split-b.donation-sustainer .join .amounts .text-center {
      position: absolute;
      bottom: 35px;
      left: 0;
      display: block;
      width: 100%; }
.split-b.donation-sustainer footer {
  height: auto !important;
  margin-top: 0 !important;
  padding-top: 0 !important; }
  .split-b.donation-sustainer footer .top {
    background: #DDD;
    text-align: left !important;
    padding: 30px 0; }
    .split-b.donation-sustainer footer .top:after {
      display: table;
      content: ' ';
      clear: both;
      zoom: 1; }
    .split-b.donation-sustainer footer .top p {
      color: #666;
      max-width: 600px; }
    .split-b.donation-sustainer footer .top .right {
      float: right;
      vertical-align: top; }
      .split-b.donation-sustainer footer .top .right li {
        list-style: none; }

/* =============================================================================
 * SEM
 * ===========================================================================*/
.sem .blue-bg {
  height: 110px; }
  .sem .blue-bg .nav {
    float: right; }
    .sem .blue-bg .nav li {
      display: inline-block;
      list-style: none;
      margin: 40px 0 0 30px; }
    .sem .blue-bg .nav a {
      color: #FFF;
      text-decoration: none; }
.sem .logo {
  width: 210px;
  margin-top: 20px !important; }
.sem .logo img {
  width: 100%; }
.sem .banner {
  height: 291px; }
.sem .impact-data {
  margin: 0 !important;
  padding: 5px 20px;
  background: #DDD; }
  .sem .impact-data li {
    list-style: none;
    margin: 20px 0 !important; }
    .sem .impact-data li:after {
      display: table;
      content: ' ';
      clear: both;
      zoom: 1; }
    .sem .impact-data li img {
      width: 75px;
      float: left;
      margin-right: 20px; }
  .sem .impact-data p {
    padding-top: 10px; }
.sem .quote {
  background: #EEE;
  padding: 30px; }
.sem .donation-form .ctn .container .span-12 {
  margin-top: 40px; }
.sem .nav {
  margin: 0;
  padding: 0 !important; }
.sem footer {
  height: auto !important;
  margin-top: 0 !important;
  padding-top: 0 !important; }
  .sem footer .top {
    background: #DDD;
    text-align: left !important;
    padding: 30px 0; }
    .sem footer .top:after {
      display: table;
      content: ' ';
      clear: both;
      zoom: 1; }
    .sem footer .top p {
      color: #666;
      max-width: 600px; }
    .sem footer .top .right {
      float: right;
      vertical-align: top; }
      .sem footer .top .right li {
        list-style: none; }

.donation-amount {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 41.4%; }
  .donation-amount > li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block; }
    .donation-amount > li:before {
      display: none; }
  .donation-amount li {
    display: inline-block;
    width: 30%;
    background-color: #008eff;
    margin: 0 3% 3% 0;
    position: relative;
    overflow: hidden; }
    .donation-amount li ::-webkit-input-placeholder {
      color: #999; }
    .donation-amount li :-moz-placeholder {
      color: #999; }
    .donation-amount li ::-moz-placeholder {
      color: #999; }
    .donation-amount li :-ms-input-placeholder {
      color: #999; }
    .donation-amount li ::-webkit-input-placeholder {
      padding-top: 8px;
      display: block; }
    .donation-amount li span {
      display: block;
      color: #fff;
      text-align: center;
      font-size: 22px;
      font-weight: 600;
      position: relative;
      line-height: 52px;
      z-index: 3;
      padding-top: 2px;
      cursor: pointer;
      -webkit-transition: font-size 0.3s ease-out 0s;
      -moz-transition: font-size 0.3s ease-out 0s;
      -o-transition: font-size 0.3s ease-out 0s;
      -ms-transition: font-size 0.3s ease-out 0s;
      transition: font-size 0.3s ease-out 0s; }
    .donation-amount li:after {
      content: ' ';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: -100%;
      left: 0;
      z-index: 2;
      background-color: #016aab;
      -webkit-transition: all 0.3s ease-out 0s;
      -moz-transition: all 0.3s ease-out 0s;
      -o-transition: all 0.3s ease-out 0s;
      -ms-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s; }
    .donation-amount li:nth-child(3n) {
      margin-right: 0; }
    .donation-amount li input[type=radio] {
      display: none; }
    .donation-amount li input[type=text] {
      width: 96%;
      line-height: 50px !important;
      height: 50px !important;
      vertical-align: middle;
      text-indent: 10px;
      position: relative;
      z-index: 999;
      border: 0;
      background-color: transparent; }
    .donation-amount li.other {
      border: 1px solid #818181;
      background-color: transparent; }
      .donation-amount li.other input {
        line-height: 52px;
        cursor: pointer; }
      .donation-amount li.other:after {
        position: absolute;
        top: 16px;
        left: 10px;
        display: block;
        content: 'Other';
        background-color: transparent;
        color: #bbb;
        font: normal 16px "proxima-nova", Helvetica, Arial, sans-serif; }
      .donation-amount li.other:before {
        position: absolute;
        z-index: 999;
        color: #fff;
        display: block;
        content: '$';
        top: 14px;
        font-size: 30px;
        left: -30px;
        -webkit-transition: left 0.4s ease-out 0s;
        -moz-transition: left 0.4s ease-out 0s;
        -o-transition: left 0.4s ease-out 0s;
        -ms-transition: left 0.4s ease-out 0s;
        transition: left 0.4s ease-out 0s;
        opacity: .5; }
      .donation-amount li.other:hover {
        background-color: #ee4011; }
        .donation-amount li.other:hover:after {
          background-color: transparent;
          left: 10px;
          color: #fff; }
      .donation-amount li.other.active {
        background-color: #ee4011; }
        .donation-amount li.other.active:after {
          display: none; }
    .donation-amount li:hover:after {
      left: 0; }
    .donation-amount li.active ::-webkit-input-placeholder {
      color: #f78668; }
    .donation-amount li.active :-moz-placeholder {
      color: #f78668; }
    .donation-amount li.active ::-moz-placeholder {
      color: #f78668; }
    .donation-amount li.active :-ms-input-placeholder {
      color: #f78668; }
    .donation-amount li.active:after {
      background-color: #ee4011;
      top: 0; }
    .donation-amount li.active span {
      font-size: 24px;
      font-weight: 700; }
    .donation-amount li.active input[type=text] {
      color: #fff;
      border: 0;
      font-size: 24px;
      font-weight: 700;
      text-indent: 30px; }
      .donation-amount li.active input[type=text]:focus {
        outline: 0; }
    .donation-amount li.active.other {
      border-color: #ee4011; }
      .donation-amount li.active.other:before {
        left: 9px; }

.left-col .donation-amount {
  width: 100% !important; }

#Credit_Card_ExpirationField, #Birth_DateField {
  font-size: 0; }
  #Credit_Card_ExpirationField select, #Birth_DateField select {
    height: 48px;
    line-height: 48px; }

#Last_NameDiv label {
  display: none; }

#Single_Donation_B_Left_Col_HeaderDiv {
  paddng-left: 0;
  float: left; }

/* =============================================================================
 * FOOTER
 * ===========================================================================*/
footer.main {
  color: #8cbcd9;
  margin-top: 80px; }
  footer.main a, footer.main span {
    color: #fff;
    text-decoration: none; }
  footer.main a:hover {
    color: #ee4011; }
  footer.main p:first-child {
    margin-bottom: 2em; }
  footer.main .top {
    background: #DDD;
    text-align: left !important;
    padding: 30px 0; }
    footer.main .top:after {
      display: table;
      content: ' ';
      clear: both;
      zoom: 1; }
    footer.main .top p {
      color: #666;
      max-width: 600px; }
    footer.main .top .right {
      float: right;
      vertical-align: top; }
      footer.main .top .right li {
        list-style: none; }

/* =============================================================================
 * Thank you
 * ===========================================================================*/
.thank-you h1 {
  font-weight: 600; }

/* =============================================================================
 * THE HEADER FOR TOUCH DEVICES
 * ===========================================================================*/
html.touch header.main nav, html.touch header.main .fixed-show {
  display: none !important; }
html.touch header.main #trigger {
  display: block; }
html.touch header.main .donation-link {
  background: #ee4011;
  padding: 13px 10px 12px; }
  html.touch header.main .donation-link.alt-b {
    margin-right: 0; }
  html.touch header.main .donation-link:after {
    display: none; }
  html.touch header.main .donation-link:hover {
    background: #00387e; }

/* =============================================================================
 * QUERIES
 * ===========================================================================*/
@media only screen and (max-width: 650px) {
  .donation-form .eaFullWidthContent {
    margin: 0 0 25px;
    padding: 0; }
    .donation-form .eaFullWidthContent label {
      width: auto;
      display: block;
      position: relative;
      top: 0;
      margin: 0 0 5px;
      left: 0;
      text-align: left; }
    .donation-form .eaFullWidthContent#Credit_Card_Verification_ValueDiv {
      float: none;
      display: block;
      padding-left: 0;
      clear: both; }
      .donation-form .eaFullWidthContent#Credit_Card_Verification_ValueDiv label {
        width: auto; }
      .donation-form .eaFullWidthContent#Credit_Card_Verification_ValueDiv input {
        width: 100% !important; }
    .donation-form .eaFullWidthContent#First_NameDiv {
      width: 45%; }
    .donation-form .eaFullWidthContent#Last_NameDiv {
      width: 45%;
      float: right;
      margin: 30px 0 0; }
    .donation-form .eaFullWidthContent#RegionDiv, .donation-form .eaFullWidthContent#PostcodeDiv {
      width: 100%; }
  .donation-form #eaFormButtonGroup_1 {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0; }
    .donation-form #eaFormButtonGroup_1 input[type=submit] {
      float: none;
      margin: 0; }

  header.main img {
    width: 100px;
    margin-top: 6px; }
  header.main nav {
    position: static; }
    header.main nav .square {
      font-size: 14px; }
    header.main nav img {
      width: 100px; }
    header.main nav > ul {
      background-color: #016aab;
      background-color: rgba(1, 106, 171, 0.7);
      top: 74px;
      width: 250px;
      right: 0px; }
      header.main nav > ul li {
        display: block; }
      header.main nav > ul:after {
        display: none; }
    header.main nav:hover > ul, header.main nav.active > ul {
      display: block;
      visibility: visible;
      opacity: 1; }

  img.alignright {
    display: none; }

  .donation-amount {
    width: 100%; }
    .donation-amount li {
      width: 29.5%; }

  .split-b section.donation-form {
    padding-left: 20px;
    padding-right: 20px; }
    .split-b section.donation-form .right-col, .split-b section.donation-form .left-col {
      width: 100%;
      float: none;
      display: block;
      clear: both; }
    .split-b section.donation-form .eaFullWidthContent#Last_NameDiv {
      margin-top: 0; }
  .split-b #Single_Donation_B_Right_Col_HeaderDiv {
    margin-bottom: 15px; }
    .split-b #Single_Donation_B_Right_Col_HeaderDiv h1 {
      margin-top: 55px; }

  .donation-sustainer .donation-hero {
    background-position: center center;
    background-size: cover;
    padding: 10px; }
    .donation-sustainer .donation-hero p {
      width: auto; }
    .donation-sustainer .donation-hero .span-8 {
      display: block;
      width: auto;
      margin: 0;
      padding: 20px;
      background-color: rgba(0, 0, 0, 0.4); }
  .donation-sustainer .donation-form {
    padding-top: 40px; }
    .donation-sustainer .donation-form h2 {
      font-size: 26px; }
  .donation-sustainer .buckets {
    margin-bottom: 0; }
    .donation-sustainer .buckets .span-4 {
      display: block;
      width: 100%;
      clear: both;
      margin-bottom: 45px; }
    .donation-sustainer .buckets p {
      margin-top: 0; }
  .donation-sustainer .join {
    padding: 45px 0 30px; }
  .donation-sustainer .amounts {
    margin-top: 20px; }
    .donation-sustainer .amounts .span-3 {
      width: 45%;
      margin: 2.5%;
      min-height: 0; }
      .donation-sustainer .amounts .span-3 > * {
        display: block;
        padding: 0 20px; }

  .sem .logo {
    width: 100px; }
  .sem .nav li {
    font-size: 14px; }

  #donation-detail {
    display: none; } }
@media only screen and (max-width: 430px) {
  .donation-sustainer .amounts .span-3 {
    width: 90%;
    margin: 5%;
    min-height: 0;
    padding-bottom: 80px; }
  .donation-sustainer.split-a .amounts .span-3 {
    padding: 15px 0; } }
/* =============================================================================
 * Validation
 * ===========================================================================*/
.eaErrorMessage {
  font-size: 11px;
  position: absolute;
  right: 0;
  top: 0;
  color: #d31c1c; }

.split-a .eaErrorMessage {
  top: -20px; }

#eaerrors {
  display: block;
  margin-bottom: 30px;
  position: static !important; }

#errorheading {
  color: #D31C1C; }

/*# sourceMappingURL=hybrid-main.css.map */
